Introduction
Si les joueurs se plaignent de ralentissements, de téléportations (rollback) ou de véhicules qui volent, votre serveur est en situation de lag. Les processeurs CRWNS NVMe de dernière génération gèrent sans problème 64+ joueurs, les lags viennent donc dans 99% des cas de ressources non optimisées.
Utiliser le Resource Monitor
En jeu ou via la console, utilisez le Resource Monitor de FiveM pour identifier le coupable.
1. Connectez-vous en jeu avec les droits admin.
2. Ouvrez la console client (touche F8) et tapez resmon 1.
3. Une fenêtre s'ouvre, observez les colonnes CPU msec. Si une ressource consomme constamment plus de 1.00 msec à elle seule, elle est extrêmement mal optimisée.
Comprendre le problème
Un script qui utilise des boucles intensives (Citizen.Wait(0)) pour vérifier des choses inutiles à chaque frame sature le thread principal du serveur FiveM. Le serveur ne peut plus calculer la position des joueurs à temps. La solution est de supprimer le script coupable ou de demander à son développeur de l'optimiser (augmenter le Wait, utiliser les events correctement).