« Can't keep up! » sur Minecraft : causes et solutions
⚡ Ce que veut dire ce message
Si la console de votre serveur afficheCan't keep up! Is the server overloaded? Running 2500ms or 50 ticks behind, le serveur vous signale qu'il a pris du retard. Minecraft cherche à exécuter 20 ticks par seconde, soit un tick toutes les 50 ms. Quand les ticks durent plus longtemps, le retard s'accumule, et au-delà d'environ 2 secondes (40 ticks) le serveur l'écrit dans la console, au plus une fois toutes les 15 secondes.Un avertissement isolé au démarrage, ou pendant que quelqu'un explore une zone nouvelle, n'a rien d'inquiétant. S'il revient sans cesse, le serveur est surchargé, et les joueurs le ressentent sous forme de rubber banding : vous avancez et le jeu vous ramène en arrière, les blocs cassés réapparaissent, les créatures se déplacent par à-coups. Le message ne donne pas la cause ; il faut la chercher.
🔎 Mesurez d'abord
Ne modifiez rien à l'aveugle. Voici les outils :- Vanilla (1.20.3 ou plus récent) :
/tick queryaffiche le temps moyen par tick. En dessous de 50 ms, le serveur suit ; au-dessus, il prend du retard. Il faut être opérateur. - Paper (1.21 ou plus récent) : le profileur spark est intégré.
/spark tpsdonne les TPS et l'utilisation du processeur. - Forge, NeoForge et Fabric : spark existe aussi sous forme de mod ; placez-le dans le dossier
modsdu serveur comme n'importe quel autre.
/spark profiler start --timeout 120 pendant que le serveur peine. Deux minutes plus tard, vous obtenez un lien vers un rapport qui montre quelle partie du jeu, quel mod ou quel plugin occupe chaque tick.🗺️ Cause 1 : de nouvelles zones sont générées
Générer du terrain fait partie des tâches les plus lourdes d'un serveur. Si l'avertissement apparaît quand quelqu'un explore ou vole en élytres, c'est cela. La solution consiste à générer la carte à l'avance ; nous l'expliquons pas à pas dans comment pré-générer le monde avec Chunky.📏 Cause 2 : des distances trop élevées
Deux réglages deserver.properties multiplient le travail pour chaque joueur connecté :view-distance: le nombre de chunks que le serveur envoie autour de chaque joueur. 10 par défaut ; de 3 à 32.simulation-distance: la distance jusqu'à laquelle les entités continuent d'être mises à jour. 10 par défaut ; même plage.
simulation-distance à 6 ou 8 puis, si cela ne suffit pas, view-distance à 8. Enregistrez et redémarrez le serveur. Des valeurs de 16 ou plus avec plusieurs joueurs connectés sont souvent à l'origine de cet avertissement.🐄 Cause 3 : trop d'entités
Des fermes de plusieurs centaines d'animaux, des objets au sol que personne ne ramasse, des villageois entassés, de longues chaînes d'entonnoirs. Dans le rapport de spark, cela apparaît comme du temps passé sur les entités. Gardez moins d'animaux par enclos et arrêtez les fermes que vous n'utilisez pas.🧩 Cause 4 : un mod ou un plugin
Si le rapport désigne un mod ou un plugin précis, mettez-le à jour et, si rien ne change, essayez sans lui. Par ailleurs :- Si vous jouez sans mods, avec ou sans plugins, Paper et Purpur sont des versions du serveur conçues pour mieux tenir la charge que Vanilla.
- Sur Fabric et NeoForge, le mod Lithium optimise la logique du jeu sans rien changer à la façon de jouer. Il suffit de l'installer sur le serveur ; les joueurs n'en ont pas besoin.
💾 Cause 5 : pas assez de mémoire
Quand la RAM est toujours à la limite, Java passe plus de temps à libérer de la mémoire et les ticks s'allongent. Regardez la consommation réelle dans le panel (comment lire les métriques CPU et RAM) et comparez-la avec la RAM nécessaire à un serveur Minecraft selon vos mods et le nombre de joueurs. Chez ZentexNode, vous pouvez passer à une offre supérieure sans perdre vos données si vous êtes à court.Gardez en tête que presque toute la logique du jeu tourne sur un seul fil d'exécution. Quand le problème est un tick lent, c'est en retirant de la charge qu'on le règle, pas en ajoutant des cœurs.
📋 Résumé
| Quand cela arrive | Cause probable | Que faire |
|---|---|---|
| En explorant ou en volant | Génération du monde | Pré-générer avec Chunky |
| Dès que plusieurs joueurs sont connectés | Distances élevées | Baisser simulation-distance et view-distance |
| Près d'une base ou d'une ferme | Entités | Moins d'animaux, d'objets et d'entonnoirs |
| Après l'ajout d'un mod ou d'un plugin | Ce mod ou ce plugin | Profil avec spark ; mettre à jour ou retirer |
| Avec la RAM à la limite | Mémoire insuffisante | Vérifier les métriques et l'offre |
Besoin d’un serveur Minecraft ?
Hébergement Minecraft avec activation automatique, panneau maison, Anti-DDoS et sans engagement. Si vous préférez ne pas le configurer vous-même, un service optionnel de mise en route est proposé.
Voir les offres Minecraft dès 2 €/mois →