Pourquoi mon serveur rame, et pourquoi le processeur ne le dit pas
Le chiffre que tous les panels affichent est le seul qui ne répond pas à la question.
Le pourcentage de processeur ne veut presque rien dire
Un serveur de jeu calcule le monde par tours. Vingt tours par seconde, cinquante millisecondes chacun. Tant qu'un tour tient dans son budget, tout va bien, quel que soit le pourcentage affiché.
Un serveur à 30 % de processeur peut être injouable si un seul de ses tours dépasse. Un serveur à 90 % peut être parfaitement fluide. Le pourcentage mesure l'occupation ; il ne mesure pas le retard.
Le bon chiffre, c'est le temps de calcul d'un tour
C'est le temps qu'a pris le dernier tour. Sous cinquante millisecondes, personne ne sent rien. Au-dessus, le jeu prend du retard, et ce retard est exactement ce que tes joueurs appellent « ça lag ».
Ce chiffre a un autre mérite, il se décompose. On peut savoir quelle part revient aux créatures, quelle part à tel mod, quelle part au chargement de terrain quand un joueur explore.
Les trois causes les plus fréquentes
Les fermes à créatures. Elles accumulent des centaines d'entités qui doivent toutes être calculées à chaque tour. C'est de loin la cause numéro un sur les serveurs anciens.
Un mod qui recalcule trop. Certains plugins de terrain ou d'économie font un travail lourd en arrière-plan sans que rien ne le signale.
L'exploration. Un joueur qui vole vite dans une zone jamais visitée force la génération du terrain, et ça se voit sur tout le serveur.
Ce qu'un bon panel doit te montrer
Le temps de calcul d'un tour, en direct, avec son budget. Et surtout la répartition, qui consomme quoi, en clair, avec des noms que tu peux reconnaître.
Sans cette décomposition, diagnostiquer revient à éteindre les mods un par un jusqu'à ce que ça reparte, ce qui peut prendre une soirée entière.