Parlons de quelque chose qui nous dérange tous : avertissements d'incidents de threads de serveur. Vous savez de quoi je parle : ils apparaissent dans votre console comme des invités indésirables, perturbant votre jeu et étant généralement pénibles.
Ce tutoriel a été récemment mis à jour en novembre 2024
Table des matières
Que signifie « Avertissement de problème de serveur » ?
Qu'est-ce qui cause cela ? En substance, ces avertissements signalent un problème avec des scripts non optimisés qui provoquent des retards de chargement importants. Les raisons derrière ces retards peuvent varier, mais le résultat reste le même : une expérience de jeu frustrante pour vos joueurs.
Solutions pour résoudre les avertissements de problèmes : explorons quelques mesures concrètes que vous pouvez prendre pour résoudre ces avertissements de problèmes et garantir un gameplay plus fluide pour tous les utilisateurs de votre serveur.
Avertissement d'incident de thread du serveur : intervalle de temporisation de …
Avertissement d'incident de synchronisation du thread : intervalle de temporisation
Cette erreur est causée par des scripts non optimisés qui prennent énormément de temps à chargerLes raisons peuvent être différentes, mais nous vous donnerons quelques solutions que vous pouvez essayer. Nous savons que les avertissements de problème du serveur FiveM sont frustrants.
Comment résoudre les « avertissements d'accrochage »
Il existe plusieurs solutions que vous pouvez essayer, cela dépend vraiment de chaque cas.
Consultez ce tutoriel : Comment optimiser les performances du serveur FiveM
Et celui-ci : Comment optimiser les scripts FiveM
1 – Vérifiez le matériel de votre serveur
Tout d’abord, évaluez le matériel qui alimente votre serveur. Un matériel de mauvaise qualité signifie un serveur lent. Un processeur robuste et une mémoire vive suffisante sont essentiels pour des performances optimales.
1. CPU (unité centrale de traitement)
- Exigences minimales: Processeur quad-core, 3,5 GHz (par exemple, Intel Core i5-7500 ou AMD Ryzen 5 1400)
- Recommandé: Processeur monothread hautes performances comme Intel Core i7-9700K ou AMD Ryzen 7 5800X
- Pourquoi?:FiveM est gourmand en ressources CPU et bénéficie de vitesses d'horloge élevées et de performances monocœur efficaces pour gérer efficacement les scripts du serveur et les interactions des joueurs.
2. RAM (mémoire)
- Exigences minimales: 8 Go DDR4
- Recommandé: 16 Go DDR4 ou supérieur
- Pourquoi?:La RAM est essentielle pour charger des ressources, gérer plusieurs joueurs et gérer les opérations côté serveur. Un plus grand nombre de joueurs et des mods/scripts personnalisés nécessiteront de la mémoire supplémentaire.
3. Stockage (espace disque)
- Exigences minimales: SSD de 250 Go
- Recommandé:SSD NVMe (500 Go ou plus)
- Pourquoi?:Le stockage rapide garantit des temps de chargement rapides pour les ressources, les cartes et les données des joueurs. Un SSD ou NVMe améliore considérablement les performances du serveur par rapport aux disques durs.
4. Bande passante
- Exigences minimales: Vitesse de téléchargement de 10 Mbps
- Recommandé: 100 Mbps+ symétrique
- Pourquoi?:Une connexion Internet fiable et rapide assure une communication fluide entre les joueurs et le serveur. Une bande passante plus élevée est nécessaire pour un plus grand nombre de joueurs.
5. Système d'exploitation
- Exigences minimales:Windows Server 2016 ou Ubuntu 20.04 LTS
- Recommandé:Système d'exploitation basé sur Linux comme Ubuntu 22.04 LTS (meilleure stabilité et optimisation des ressources)
- Pourquoi?:Le système d'exploitation gère les ressources matérielles ; Linux est généralement plus performant pour l'hébergement en raison d'une surcharge moindre.
6. GPU (unité de traitement graphique)
- Exigences minimales:Non requis pour l'hébergement du serveur
- Pourquoi?:Le serveur lui-même ne restitue pas les graphiques, donc un GPU est inutile à moins que vous n'hébergiez un serveur local et que vous jouiez sur la même machine.
7. Nombre de joueurs vs. Ressources
- Faible nombre de joueurs (< 32 joueurs):
- Spécifications: Processeur quad-core, 8 Go de RAM, SSD de 250 Go, vitesse de téléchargement de 10 Mbps
- Nombre moyen de joueurs (32 à 64 joueurs):
- Spécifications: Processeur 6 cœurs, 16 Go de RAM, SSD NVMe 500 Go, vitesse de téléchargement de 50 Mbps
- Nombre élevé de joueurs (64 joueurs et plus):
- Spécifications: Processeur 8 cœurs, 32 Go de RAM, SSD NVMe 1 To, vitesse de téléchargement de 100 Mbps+
2 – Vérifier les scripts défectueux (avec le profileur de serveur)
Exploitez la puissance du profilage de serveur grâce à des outils tels que txAdmin. En exécutant des commandes telles que « profiler record 500 » suivies de « profiler save xyz » et « profiler view xyz », vous pouvez générer des rapports détaillés identifiant les scripts gourmands en ressources. Ces rapports offrent une vue détaillée des temps d'exécution des scripts, ce qui vous permet d'identifier et de traiter efficacement les goulots d'étranglement.
enregistrement du profileur 500 (puis attendez qu'il soit terminé)
profileur enregistrer xyz (cela enregistrera un fichier)'
vue du profileur xyz
Vous recevrez un lien qui vous permettra de vérifier l'heure de vos ressources et de voir quel script prend exactement beaucoup de temps à charger. Ouvrez ce lien avec Google Chrome.
3 – Désactiver/supprimer les scripts non optimisés
Oui, je sais que c'est ennuyeux de supprimer des fonctionnalités (des joueurs décevants arrivent... ouais...) Mais parfois c'est nécessaire :
Optimisez ou supprimez les scripts problématiques : une fois que vous avez identifié les scripts responsables grâce au profilage, il est temps d'agir. Si un script réduit les performances du serveur, envisagez de l'optimiser pour réduire les temps de chargement. Sinon, si l'optimisation s'avère difficile ou peu pratique, désactivez ou supprimez complètement le script. Cela peut être accompli en modifiant les fichiers de configuration de votre serveur ou en supprimant les dossiers de scripts respectifs.
Désactivez simplement le script via votre server.cfg
Toujours des ralentissements ? Problème non résolu ?
Écrivez un commentaire ci-dessous et nous pourrons vous aider ici.
Il y a une solution à tout :) Et aussi :
- Consultez ce tutoriel : Comment optimiser les performances du serveur FiveM
- Et celui-ci : Comment optimiser les scripts FiveM