Erreurs et solutions

« Can't keep up! Is the server overloaded? »

Relu le 6 septembre 2026 1 min de lecture

Cette ligne est le serveur qui signale qu'un tick a duré bien plus longtemps que prévu. C'est un symptôme, pas un diagnostic, et le nombre fourni est la partie utile.

Ce que vous constatez

  • Can't keep up! Is the server overloaded? Running 2043ms or 40 ticks behind
  • Cela apparaît par rafales, ou en continu pendant le jeu.

Pourquoi cela arrive

Un tick devrait durer 50 ms. Quand l'un dure bien plus, le serveur affiche ceci et saute des ticks pour rattraper, d'où les sauts visibles du monde. La raison peut être une extension lente, trop d'entités, une pause du ramasse-miettes ou un travail disque lourd.

Que faire

  1. Regardez quand les messages apparaissent

    Au démarrage et pendant une grosse sauvegarde du monde, ils sont normaux et ne méritent pas d'enquête. Pendant le jeu ordinaire, non.

  2. Vérifiez si les durées se ressemblent

    Des messages répétés de durée voisine à intervalles réguliers indiquent des pauses du ramasse-miettes. Des durées très variables indiquent la charge de travail : extensions, entités ou génération de chunks.

  3. Profilez pendant qu'ils sortent

    /spark profiler start, laissez-en apparaître plusieurs, puis arrêtez. Le rapport nomme ce qui a consommé le temps.

Comment vérifier que c'est réglé

Les messages cessent pendant le jeu normal, et tps reste au-dessus de 19,5 avec le nombre habituel de joueurs.

Bon à savoir

Quelques lignes de ce type après un redémarrage sont attendues : le serveur charge chunks et extensions en même temps. Seuls les messages soutenus pendant le jeu signalent un vrai problème.