NOUVEAU 📢 Offre de lancement limitée : jusqu'à 70 % de remise sur votre premier mois, pour tous les jeux !Voir les offres

Comment réduire le lag de votre serveur Minecraft

MinecraftUpdated Oct 16, 20269 min read

Le lag sur un serveur Minecraft existe en trois sortes, qui ont des solutions différentes. Déterminez laquelle vous avez avant de changer quoi que ce soit.

Ce que voient les joueursType de lagOù regarder
Des blocs réapparaissent, les mobs reviennent en arrière, tout ralentit pour tout le mondeLag du serveur : le serveur n’arrive pas à finir son travail à tempsCe guide
Ping élevé, coups retardés, mais le jeu tourne de façon fluideLag réseau : la distance entre le joueur et le serveurOù tourne votre serveur et comment fonctionne l’emplacement
Peu d’images par seconde pour un seul joueurLag client : l’ordinateur de ce joueurLes réglages du joueur lui-même

Comment le serveur compte le temps

Le jeu tourne à 20 ticks par seconde, soit un tick toutes les 50 millisecondes, selon le Minecraft Wiki. Le serveur ne peut tenir 20 ticks par seconde (TPS) que si chaque tick dure 50 millisecondes ou moins (MSPT, millisecondes par tick). Quand il prend du retard, le TPS chute, et c’est ce que ressentent les joueurs. Le Minecraft Wiki liste les causes habituelles : des hoppers qui cherchent en permanence, de la redstone qui provoque de nombreuses mises à jour de blocs, un grand nombre de mobs et une vitesse de tick aléatoire élevée.

La documentation de Paper ajoute que la boucle principale du jeu tourne sur un seul thread. La vitesse d’un seul cœur compte donc plus que le nombre de cœurs, et plus de mémoire ne corrige pas un tick lent.

Étape 1 : mesurer

  1. Ouvrez la page Aperçu de votre serveur et regardez Utilisation. Faites-le avec des joueurs en ligne, car un serveur inactif a toujours l’air en bonne santé. Consultez Comment lire les graphiques d’utilisation de votre serveur. Si le CPU reste à sa limite pendant que des joueurs sont connectés, le serveur manque de puissance de calcul.
  2. Surveillez la Console. Le message Can't keep up! Is the server overloaded? signifie qu’un tick a duré trop longtemps.
  3. Sur Paper, ouvrez la Console et saisissez spark tps pour voir les ticks par seconde. La documentation de Paper indique que Paper 1.21 et les versions plus récentes incluent le profiler spark. Pour trouver ce qui est lent, saisissez spark profiler start --timeout 300, jouez normalement pendant cinq minutes et ouvrez le lien que la Console affiche. Le rapport montre quels plugins et quelles parties du jeu ont consommé le plus de temps. Sur Fabric, Forge ou NeoForge, spark est un mod à ajouter depuis l’onglet Modding. Consultez Comment installer des mods sur Forge, Fabric et NeoForge.

Changez une seule chose à la fois, redémarrez et mesurez à nouveau, pour savoir ce qui a aidé.

Étape 2 : réduire le coût du monde

Ces réglages aident sur tous les types de serveur. Ouvrez Paramètres, puis Server Properties (Java). Consultez Les propriétés du serveur Minecraft expliquées.

RéglageCe qu’il changeCe que cela vous coûte
Distance d’affichage (10 par défaut)Combien de chunks le serveur envoie à chaque joueurLes joueurs voient moins loin. Le panel note que c’est l’un des réglages les plus coûteux.
Distance de simulation (10 par défaut)Jusqu’où autour d’un joueur les mobs, les cultures et la redstone continuent de fonctionnerLes fermes et les machines s’arrêtent quand vous êtes plus loin que cette distance
Distance d’affichage des entités (100 par défaut)À quelle distance les entités sont envoyées aux joueurs, en pourcentageLes mobs et les animaux apparaissent plus près du joueur
Rayon de la bordure du mondeJusqu’où les joueurs peuvent allerLes joueurs ne peuvent pas explorer au-delà. L’exploration force le serveur à générer du nouveau terrain, ce qui coûte de la puissance de calcul.

La distance d’affichage et la distance de simulation sont généralement les premiers changements, car elles s’appliquent à tous les joueurs. Baissez-les d’un cran à la fois.

Étape 3 : maîtriser les mobs, les objets et les hoppers (Paper, Purpur, Spigot)

Paper et ses forks ont plus de réglages que Vanilla. Les lignes de Bukkit Settings et de Spigot Settings s’appliquent à Paper, Purpur et Spigot. Les lignes de Paper's World Settings n’existent que sur Paper et Purpur, pas sur Spigot. Elles se trouvent dans Paramètres, dans la liste de gauche, une fois que le serveur a démarré au moins une fois. Chaque page a une zone de recherche. Cliquez sur Enregistrer seulement, puis redémarrez. Gardez un backup de tout fichier que vous modifiez à la main. Consultez Comment sauvegarder, restaurer et réinitialiser votre monde Minecraft.

Les valeurs par défaut ci-dessous viennent de la documentation de Paper.

Page et réglagePar défautCe qu’il changeCe que cela vous coûte
Bukkit Settings, spawn-limits (monstres, animaux et autres)70 monstres, 10 animauxCombien de mobs de chaque sorte existent par joueur avant que l’apparition s’arrêteMoins de mobs. Les fermes à mobs produisent moins.
Bukkit Settings, ticks-per (monster-spawns, animal-spawns)1 pour les monstres, 400 pour les animauxTicks entre les tentatives d’apparitionLes mobs arrivent plus tard et en plus petit nombre
Spigot Settings, entity-activation-range (animals, monsters, villagers, misc)32 animaux, 32 monstres, 32 villageois, 16 diversÀ quelle distance d’un joueur une entité doit se trouver pour agir à pleine vitesseLes mobs éloignés se figent ou agissent lentement. Les fermes éloignées de vous ralentissent.
Spigot Settings, merge-radius pour item et exp0,5 et désactivéÀ quelle distance les objets lâchés et les orbes d’expérience fusionnent en un seulLes objets se regroupent plus volontiers
Spigot Settings, hopper-transfer et hopper-amount8 ticks, 1 objetÀ quelle fréquence et en quelle quantité un hopper déplaceLes horloges et les trieurs à hoppers changent de vitesse
Paper's World Settings (Paper et Purpur uniquement), environment.optimize-explosionsdésactivéMet en cache les recherches d’entités pendant les explosionsLes résultats diffèrent légèrement de Vanilla. Le TNT fait moins de lag.
Paper's World Settings (Paper et Purpur uniquement), misc.redstone-implementationVANILLALe moteur de redstone. Le menu propose une option Alternate Current.Un autre moteur peut changer le comportement de mécanismes rares
Paper's World Settings (Paper et Purpur uniquement), hopper.disable-move-eventdésactivéCesse de signaler les transferts de hoppers aux pluginsLes plugins qui surveillent les hoppers cessent de fonctionner
Paper's World Settings (Paper et Purpur uniquement), chunks.entity-per-chunk-save-limitun nombre pour chaque type d’entité, où -1 signifie aucune limite. La documentation de Paper indique -1 pour les orbes d’expériencePlafonne combien d’entités d’un même type, comme les flèches, sont enregistrées par chunkLes entités en trop dans un chunk ne sont pas enregistrées

Copier une longue liste de réglages depuis une vidéo ou un forum est une cause fréquente de fermes cassées. Ne changez un réglage que lorsque le profiler désigne l’élément qu’il contrôle.

Étape 4 : vérifier les plugins et les mods

Un seul plugin ou mod est souvent la cause du lag. Le rapport spark de l’étape 1 montre lequel. Ensuite :

  1. Mettez-le à jour. Les anciennes versions sont un coupable fréquent. Consultez Comment installer des plugins sur Paper, Spigot et Purpur.
  2. Consultez ses propres réglages pour repérer les options qui parcourent le monde, comme de grosses vérifications de claims ou de nettoyage.
  3. S’il n’est pas essentiel, retirez-le. La documentation de Paper suggère de retirer les plugins par moitiés pour trouver un coupable parmi beaucoup.

Étape 5 : regarder le monde lui-même

Le Minecraft Wiki cite les hoppers, la redstone et un grand nombre de mobs comme causes habituelles d’un tick lent. Une seule grosse construction, comme une énorme ferme à mobs ou une longue horloge de redstone, peut suffire. Le profiler montre quand c’est le cas. Vous pouvez alors la reconstruire plus petite, l’étaler, ou l’éteindre quand personne ne s’en sert. Beaucoup d’animaux entassés dans un petit enclos coûtent aussi plus cher que les mêmes animaux répartis : éclaircissez donc les enclos très peuplés.

Quand c’est l’offre

Si le CPU est à sa limite avec peu de joueurs, et qu’un profiler ne montre aucun coupable unique, votre offre est peut-être trop petite pour ce que vous faites tourner. Les serveurs moddés et les gros modpacks demandent bien plus qu’un serveur simple. Consultez De combien de RAM un serveur Minecraft a-t-il besoin et Comment changer d’offre ou de cycle de facturation.

Folia, un fork de Paper, répartit le travail sur plusieurs cœurs de CPU. La plupart des plugins ne le gèrent pas : vérifiez donc d’abord vos plugins. Changer de type de serveur supprime les fichiers par défaut. Consultez Comment changer la version de Minecraft ou le type de serveur.

Voir aussi

Votre serveur est hébergé ailleurs ? Transférez-le chez nous

CRÉEZ VOTRE SERVEUR DE JEU
PRÊT À COMMENCER ?

Économisez jusqu’à 30% sur votre nouveau serveur de jeu.
Des performances premium, une activation instantanée et une fiabilité inégalée à un meilleur prix.

NOS DERNIERS ARTICLES