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 joueurs | Type de lag | Où regarder |
|---|---|---|
| Des blocs réapparaissent, les mobs reviennent en arrière, tout ralentit pour tout le monde | Lag du serveur : le serveur n’arrive pas à finir son travail à temps | Ce guide |
| Ping élevé, coups retardés, mais le jeu tourne de façon fluide | Lag réseau : la distance entre le joueur et le serveur | Où tourne votre serveur et comment fonctionne l’emplacement |
| Peu d’images par seconde pour un seul joueur | Lag client : l’ordinateur de ce joueur | Les 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
- 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.
- Surveillez la Console. Le message
Can't keep up! Is the server overloaded?signifie qu’un tick a duré trop longtemps. - Sur Paper, ouvrez la Console et saisissez
spark tpspour 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, saisissezspark 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églage | Ce qu’il change | Ce que cela vous coûte |
|---|---|---|
| Distance d’affichage (10 par défaut) | Combien de chunks le serveur envoie à chaque joueur | Les 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 fonctionner | Les 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 pourcentage | Les mobs et les animaux apparaissent plus près du joueur |
| Rayon de la bordure du monde | Jusqu’où les joueurs peuvent aller | Les 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églage | Par défaut | Ce qu’il change | Ce que cela vous coûte |
|---|---|---|---|
Bukkit Settings, spawn-limits (monstres, animaux et autres) | 70 monstres, 10 animaux | Combien de mobs de chaque sorte existent par joueur avant que l’apparition s’arrête | Moins de mobs. Les fermes à mobs produisent moins. |
Bukkit Settings, ticks-per (monster-spawns, animal-spawns) | 1 pour les monstres, 400 pour les animaux | Ticks entre les tentatives d’apparition | Les 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 vitesse | Les mobs éloignés se figent ou agissent lentement. Les fermes éloignées de vous ralentissent. |
Spigot Settings, merge-radius pour item et exp | 0,5 et désactivé | À quelle distance les objets lâchés et les orbes d’expérience fusionnent en un seul | Les objets se regroupent plus volontiers |
Spigot Settings, hopper-transfer et hopper-amount | 8 ticks, 1 objet | À quelle fréquence et en quelle quantité un hopper déplace | Les horloges et les trieurs à hoppers changent de vitesse |
Paper's World Settings (Paper et Purpur uniquement), environment.optimize-explosions | désactivé | Met en cache les recherches d’entités pendant les explosions | Les 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-implementation | VANILLA | Le 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-event | désactivé | Cesse de signaler les transferts de hoppers aux plugins | Les plugins qui surveillent les hoppers cessent de fonctionner |
Paper's World Settings (Paper et Purpur uniquement), chunks.entity-per-chunk-save-limit | un nombre pour chaque type d’entité, où -1 signifie aucune limite. La documentation de Paper indique -1 pour les orbes d’expérience | Plafonne combien d’entités d’un même type, comme les flèches, sont enregistrées par chunk | Les 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 :
- Mettez-le à jour. Les anciennes versions sont un coupable fréquent. Consultez Comment installer des plugins sur Paper, Spigot et Purpur.
- Consultez ses propres réglages pour repérer les options qui parcourent le monde, comme de grosses vérifications de claims ou de nettoyage.
- 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





