Tous les articles

Pourquoi mon serveur Minecraft ralentit-il ?

Distinguez le lag serveur du lag de connexion, mesurez-le sur n'importe quel loader, et corrigez les causes habituelles sur une offre gratuite.

« Lag » couvre deux problèmes différents, et la correction dépend de celui que vous avez. Ce guide montre comment les distinguer, comment mesurer le côté serveur sur n'importe quel loader, et ce qui le cause généralement sur une offre gratuite.

Lag serveur ou lag de connexion ?

  • Lag serveur (TPS bas) — le monde entier ralentit pour tout le monde à la fois : les mobs gèlent puis sautent, les cultures et les fours fonctionnent lentement, les blocs que vous cassez reviennent un instant. Le serveur ne peut pas terminer son travail à temps.
  • Lag de connexion (ping élevé) — seul un joueur est affecté. Il recule ou voit les autres se téléporter, tandis que tout le monde d'autre va bien. C'est le réseau entre ce joueur et le serveur, pas le serveur lui-même.

Si un ami ralentit et les autres non, c'est presque toujours sa connexion — Wi-Fi, distance, ou un réseau domestique chargé. Les serveurs gratuits fonctionnent en Allemagne et en Finlande, donc les joueurs loin de l'Europe auront toujours un ping plus élevé.

Ticks, TPS et MSPT

Un serveur Minecraft met à jour le monde par étapes appelées ticks, ciblant 20 ticks par seconde (TPS). Chaque tick dispose de 50 millisecondes. MSPT (millisecondes par tick) est le temps que chaque tick prend réellement. Sous 50 MSPT, le serveur tient le rythme et TPS reste à 20 ; au-dessus, il prend du retard et TPS chute. MSPT est le nombre le plus utile, car il indique à quel point vous êtes proche de la limite avant que les performances se dégradent.

Comment mesurer

Entrez les commandes suivantes dans l'onglet Console pendant que le serveur fonctionne :

  • tick query — intégré dans Minecraft 1.20.3 et plus récent, sur tout chargeur. Affiche le taux cible et la durée des ticks récents.
  • tps et mspt — Paper et Purpur.
  • forge tps — Forge ; neoforge tps — NeoForge. Les deux affichent le temps de tick par dimension, ce qui vous permet d'identifier si c'est l'Overworld ou le Nether qui cause le problème.

Avertissement : n'installez pas le mod ou le plugin profiler spark sur une offre gratuite. Son profileur ne peut pas démarrer à l'intérieur du conteneur verrouillé où tournent les serveurs gratuits, et il fait planter le serveur au démarrage. Les modpacks l'éliminent automatiquement pour cette raison.

Causes réelles du lag

  • Chunks chargés — chaque chunk chargé est mis à jour à chaque tick. Les serveurs gratuits plafonnent la distance de vue et la distance de simulation à 6 pour exactement cette raison.
  • Entités — des milliers d'objets au sol, des parcs d'animaux surpeuplés, des halls de commerce avec villageois et des générateurs de mobs. C'est la cause la plus courante sur les serveurs de survie.
  • Redstone — de grandes constructions, notamment les horloges qui fonctionnent constamment, avec ou sans joueurs à proximité.
  • Génération du monde — explorer un nouveau terrain est coûteux. Plusieurs joueurs volant dans des directions différentes en Elytra peuvent à eux seuls ralentir considérablement un serveur.
  • Mods ou plugins lourds — les mods technologiques avec de grands réseaux de machines, et les plugins qui effectuent beaucoup de tâches à chaque tick.
  • Pression mémoire — quand le heap est presque plein, Java passe de plus en plus de temps à faire du garbage collection. Consultez Combien de RAM un serveur Minecraft a-t-il besoin ?.

Ce que vous pouvez faire

  • Pré-générez la zone où vous jouerez, avec un plugin ou un mod comme Chunky, pour que la génération ne se fasse pas pendant que vous jouez.
  • Supprimez les objets au sol et réduisez la taille des parcs d'animaux surpeuplés. Configurez vos fermes pour qu'elles collectent dans des coffres plutôt que de laisser les objets au sol.
  • Désactivez les horloges Redstone et les fermes inutilisées.
  • Supprimez les mods et les plugins que vous n'utilisez pas — consultez Comment ajouter des mods à votre serveur Minecraft.
  • Avec Vanilla, passer à Paper ou Purpur vous offre un serveur avec de nombreuses optimisations de performance intégrées, et Fabric dispose d'une collection bien connue de mods de performance.

En cas de ralentissements après le réveil

La première minute après le réveil d'un serveur est plus chargée que la normale : il charge le monde, et avec un modpack, il charge chaque mod. Un léger saccade quand les premiers joueurs rejoignent est normal et se règle tout seul.

Ce n'est pas un défaut

Les serveurs gratuits partagent du matériel avec d'autres sur la même machine — ce compromis est ce qui maintient l'offre gratuite, et une certaine variance du temps de tick en découle. Si un serveur a constamment besoin de plus de 3 Go et deux cœurs peuvent le fournir, cloner vers un serveur Spawnly payant supprime complètement le partage, et votre serveur gratuit reste actif durant l'essai.

Demander sur Discord

Les autres joueurs et l'équipe s'y réunissent - c'est généralement le moyen le plus rapide pour résoudre votre problème.

Rejoindre Discord

Ready to try it yourself?

Create a free Cobbly server in under a minute — no card, no trial.

Créer un serveur