Retour au blog

Guides

OneSync Infinity ou Legacy : que choisir pour votre serveur FiveM

Les deux modes de synchronisation de FiveM expliqués simplement : ce que change Infinity, quand Legacy suffit, l'impact sur les performances et les scripts.

Équipe Rvhhost28 septembre 20267 min de lecture
OneSync Infinity ou Legacy : que choisir pour votre serveur FiveM

Dans la configuration d'un serveur FiveM, une ligne revient toujours : le mode OneSync. Le choix a un effet direct sur le nombre de joueurs que vous pouvez accueillir et sur le comportement de vos scripts. Voici ce qu'il faut savoir avant de trancher.

À quoi sert OneSync

Dans GTA V d'origine, la synchronisation entre joueurs est gérée par le jeu, avec une limite basse. OneSync déplace cette synchronisation côté serveur : c'est lui qui décide ce que chaque joueur doit voir, au lieu de laisser les clients se débrouiller.

Le bénéfice est double : plus de joueurs simultanés, et un serveur qui fait autorité sur l'état du monde, ce qui limite une partie de la triche.

Legacy : simple et suffisant pour démarrer

Le mode Legacy synchronise tout pour tout le monde. C'est simple, prévisible, compatible avec pratiquement tous les scripts, y compris les plus anciens.

Sa limite est le nombre de joueurs : autour de 64, le serveur commence à souffrir, car il doit tenir à jour l'ensemble des entités pour chaque client. Pour une communauté qui démarre ou un serveur de développement, c'est largement suffisant.

Infinity : la synchronisation par zone

Infinity change la logique : le serveur n'envoie à chaque joueur que ce qui est pertinent autour de lui. Un accident de voiture à l'autre bout de la carte ne charge plus votre client.

Résultat : un serveur peut accueillir plusieurs centaines de joueurs sans que chaque client ne s'écroule. C'est le mode utilisé par la quasi-totalité des gros serveurs roleplay.

Le prix à payer

  • Les scripts qui supposent que toutes les entités sont chargées côté client cassent ou se comportent mal.
  • Certaines fonctions natives doivent être appelées côté serveur plutôt que côté client.
  • Le débogage devient moins intuitif : ce que vous voyez n'est pas ce que voit un joueur à l'autre bout de la carte.

Comment choisir

  • Vous démarrez, moins de 48 joueurs, beaucoup de scripts récupérés un peu partout : Legacy.
  • Vous visez 64 joueurs et plus, avec un framework moderne et des scripts maintenus : Infinity.
  • Vous êtes déjà en production et vos scripts sont anciens : testez Infinity sur un serveur de test avant de basculer, jamais directement en soirée.

Comment changer de mode

Le mode se définit dans server.cfg, avant le démarrage. Le passage de Legacy à Infinity ne se fait pas à chaud : il faut redémarrer le serveur, et il vaut mieux le faire en dehors des heures de jeu.

  • Modifiez la ligne onesync dans server.cfg selon le mode voulu.
  • Ajustez le nombre de slots : au-delà de 64, seul Infinity tient la charge.
  • Redémarrez, puis testez avec quelques joueurs avant d'annoncer l'ouverture.

Gardez une copie de votre server.cfg avant modification : en cas de comportement étrange, le retour en arrière prend alors trente secondes.

Les scripts à surveiller après le passage

Après une bascule vers Infinity, les problèmes se concentrent presque toujours au même endroit.

  • Les scripts de véhicules qui listent toutes les voitures du monde pour en supprimer certaines.
  • Les systèmes de PNJ qui supposent que chaque client voit les mêmes entités.
  • Les anticheats maison écrits pour Legacy, qui déclenchent de faux positifs.
  • Les ressources de météo ou de temps qui synchronisent côté client au lieu du serveur.

Testez d'abord sur un serveur de développement avec les mêmes ressources. Un serveur de test coûte moins cher qu'une soirée d'ouverture ratée, et nos offres permettent d'en monter un en quelques minutes.

Ce que ça change côté machine

Infinity soulage les clients, pas le serveur : c'est lui qui prend en charge le tri des entités. Au-delà de 64 joueurs, ce sont donc la fréquence du processeur et la mémoire qui deviennent limitantes. Nos repères de dimensionnement sont détaillés dans l'article Combien de RAM pour un serveur FiveM.

Sur nos offres FiveM, les deux modes sont disponibles : le mode se change dans la configuration du serveur, et notre support vous accompagne si un script résiste au passage.

Questions fréquentes

Quelle différence entre OneSync Legacy et Infinity ?+

Legacy synchronise l'ensemble des entités pour tous les joueurs et plafonne autour de 64 joueurs. Infinity ne synchronise que ce qui se trouve à proximité de chaque joueur, ce qui permet de monter beaucoup plus haut en nombre de connectés, au prix de scripts qui doivent être compatibles.

OneSync est-il payant ?+

Non. OneSync est disponible sur les serveurs FiveM sans licence payante. Le passage à un élément payant concerne d'autres fonctionnalités de la plateforme, pas la synchronisation.

Mes scripts fonctionneront-ils avec Infinity ?+

Les scripts récents oui, les anciens pas toujours. Le problème classique vient des scripts qui parcourent toutes les entités du monde en supposant qu'elles sont toutes chargées côté client. Avec Infinity, ce n'est plus vrai.