Réduire le lag sur votre serveur Minecraft
Solutions pratiques et ordonnées pour un serveur lent — de la distance d'affichage et de la RAM au profilage avec spark et à la pré-génération de votre monde.
Le lag se présente sous deux formes, et la solution est différente pour chacune. Le lag côté serveur (faible TPS) signifie que le serveur a du mal à suivre — tout saccade pour tout le monde. Le lag côté client (faible FPS) concerne votre propre ordinateur ou votre connexion. Ce guide traite du lag côté serveur, dans l'ordre où vous devriez essayer les choses.
D'abord, mesurez — ne devinez pas
Tapez /tps dans la console. 20 TPS est parfait ; tout ce qui est constamment en dessous de ~18 signifie que le serveur est surchargé. Si le TPS est bon mais que vous laggez, le problème vient de votre PC ou de votre réseau, pas du serveur.
1. Réduisez la distance d'affichage
C'est le gain le plus important sur la plupart des serveurs. Chaque chunk supplémentaire de distance d'affichage représente un travail exponentiellement plus important. Dans server.properties (modifiez via le Gestionnaire de fichiers) :
view-distance=8
simulation-distance=6
8 est suffisant pour la survie ; descendez à 6 sur un serveur très fréquenté ou moddé. Redémarrez pour appliquer.
2. Donnez-lui suffisamment de RAM — mais pas trop
Trop peu de RAM provoque des arrêts constants de la collecte des déchets. Vérifiez que votre plan couvre votre utilisation :
- Vanilla / Paper survie : 2–4 Go
- Paper avec beaucoup de plugins : 4–6 Go
- Modpacks : 6–8 Go+
Contre-intuitivement, plus de RAM n'est pas toujours mieux — des tas de mémoire surdimensionnés entraînent des pauses GC plus longues. Adaptez la RAM à vos besoins réels ; si vous êtes au maximum, mettez à niveau votre plan.
3. Trouvez la vraie cause avec spark
Deviner fait perdre du temps — profilez-le. Installez le plugin/mod spark, puis exécutez :
/spark profiler --timeout 60
Il vous donne un lien partageable montrant exactement quel plugin, mod ou tâche consomme votre temps de tick. Cela transforme "mon serveur lag" en "ce plugin utilise 40% du tick" — ce sur quoi vous pouvez réellement agir.
4. Pré-générez votre monde
La plupart des pics de lag se produisent lorsque les joueurs explorent de nouveaux chunks non générés. La pré-génération du monde à l'avance élimine ces pics. Utilisez Chunky :
/chunky radius 5000
/chunky start
Laissez-le terminer (il s'exécute en arrière-plan), puis l'exploration sera fluide car les chunks existent déjà.
5. Supprimez les plugins et mods lourds
- Les fermes à redstone / à mobs sont des tueurs de TPS courants — spark vous les indiquera.
- Limites d'entités : plafonnez les mobs par chunk dans
paper-world-defaults.ymlde Paper. - Supprimez ce que vous n'utilisez pas. Chaque plugin a un coût ; désactivez ceux que vous n'utilisez pas réellement.
6. Utilisez un logiciel optimisé
Si vous êtes sur vanilla ou Spigot, passez à Paper (ou Purpur) — ils incluent gratuitement d'énormes améliorations de performances et des paramètres par défaut judicieux. Pour les serveurs moddés, les mods de performance comme Lithium (Fabric) aident beaucoup — mais maintenez-les à jour (les mods de performance obsolètes peuvent causer des crashs, consultez le guide "le modpack ne démarre pas").
Toujours du lag ?
Ouvrez un ticket de support avec votre lien de profiler /spark et la lecture /tps. Ces données nous permettent d'identifier la cause beaucoup plus rapidement qu'une simple description.