Mise à jour :

Quel type de lag ?

SymptômeCause probable
Tout le monde lague en même temps ; les créatures saccadent, les cultures et fourneaux ralentissentLe serveur ne suit pas
Un seul joueur lague ; les blocs cassés réapparaissentLa connexion ou l'ordinateur de ce joueur
Le terrain se charge tard en se déplaçantGénération ou chargement des chunks

Mesurer

Un serveur tourne à 20 ticks par seconde (20 TPS). Quand un tick dure plus de 50 ms, le TPS baisse et tout ralentit.

Vérification 1 : trop d'entités

/execute if entity @e[type=minecraft:item]

Le résultat est le nombre d'objets au sol. Des milliers d'objets sont une cause fréquente, et /kill @e[type=minecraft:item] règle le problème aussitôt. Les énormes fermes d'animaux et le stockage de créatures s'additionnent aussi. Le guide de la commande kill propose des sélecteurs plus sûrs.

Vérification 2 : la redstone

Les horloges qui ne s'arrêtent jamais, les longues chaînes d'entonnoirs et les machines à pistons coûtent cher. Coupez les machines inutilisées avec un levier, et posez un composteur ou un bloc similaire sur les entonnoirs qui n'ont pas besoin d'aspirer d'objets.

Vérification 3 : les distances

Baissez simulation-distance et view-distance dans server.properties pour traiter une plus petite partie du monde. Le guide de server.properties explique les deux.

Vérification 4 : génération de nouveaux chunks

Voler loin avec des élytres force la génération de nouveau terrain. Prégénérez le monde avec un plugin comme Chunky, et limitez le monde avec une bordure du monde.

Vérification 5 : mémoire et logiciel serveur

Trop peu de RAM provoque des gels réguliers. Vérifiez -Xmx dans la commande de lancement. Plus n'est pas toujours mieux ; 4 à 6 Go est un bon départ pour un petit groupe. Un logiciel optimisé comme Paper tourne souvent plus léger que le serveur vanilla, même si les plugins et certains comportements diffèrent.

Quand un seul joueur lague

Baissez la distance d'affichage de ce joueur, utilisez une connexion filaire plutôt que le Wi-Fi, et vérifiez à quelle distance se trouve le serveur.

Questions fréquentes

Vérifiez votre commande

Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.