📱

Tournez votre appareil en mode paysage pour une meilleure expérience

×
Icone représentant un jeu Minecraft

Pourquoi mon serveur Minecraft lag ? Diagnostic TPS et Spark (2026)

Lag serveur Minecraft (TPS bas) : identifiez les causes et corrigez-les avec Spark. Ticks, entités, view-distance, plugins… guide 2026.

Image de l'onglet du blog

Votre serveur Minecraft lag, les TPS chutent et vos joueurs commencent à râler ? Pas de panique, ce guide est là pour vous aider à comprendre ce qui se passe et à reprendre le contrôle. Nous allons voir ensemble les principales sources de lag d’un serveur Minecraft, comment les analyser et surtout comment les réduire efficacement.

Ce tutoriel n’a pas vocation à être exhaustif, mais il couvre les causes les plus fréquentes et les outils indispensables pour diagnostiquer les problèmes de performances. À la fin, vous saurez utiliser Spark pour analyser votre serveur et trouver précisément ce qui le ralentit.

Comprendre les ticks et les lags serveur

Pour comprendre pourquoi un serveur Minecraft lag, il faut d’abord comprendre ce qu’est un tick. Minecraft fonctionne sur un système de ticks : 1 tick = 0,05 seconde, soit 20 ticks par seconde (20 TPS) sur un serveur en bonne santé.

À chaque tick, le serveur exécute une énorme quantité de calculs : gestion de la map (chargement et déchargement des chunks, génération des nouvelles zones, gestion des blocs et des liquides), gestion des entités (spawn, déplacements, IA, interactions), actions des joueurs, exécution des plugins et des mods, etc.

Pour illustrer, prenons un simple creeper présent sur le serveur. À chaque tick, Minecraft doit par exemple :

  1. Calculer sa position exacte sur la map

  2. Analyser le bloc sur lequel il se trouve (eau, lave, bloc solide, etc.) pour gérer sa nage, ses dégâts, sa mort potentielle

  3. Vérifier les entités autour de lui (présence d’un chat, d’un joueur, d’autres mobs)

  4. Calculer la distance avec un joueur proche pour savoir s’il doit l’approcher

  5. Lancer ou continuer le compte à rebours de l’explosion si le joueur est assez proche

Maintenant, multipliez ce type de calcul par toutes les entités, tous les joueurs, tous les circuits de redstone, tous les plugins… Si le serveur n’arrive plus à effectuer tous ces calculs dans la fenêtre de 0,05 seconde par tick, les TPS chutent et vous ressentez des lags.

Si vous voulez aller plus loin sur le fonctionnement des ticks, vous pouvez consulter la page dédiée sur le wiki : page Tick du wiki Minecraft.

Vérifier si le lag vient du serveur ou de votre connexion

Avant d’accuser votre serveur Minecraft, commencez par vérifier quelques points côté joueur. Une mauvaise connexion peut donner l’impression que le serveur lag alors que tout va bien côté machine.

Commencez par contrôler la stabilité de votre connexion Internet. Les connexions en 4G, via VPN ou sur un Wi-Fi public peuvent provoquer des micro-coupures, de la latence et des téléportations en jeu, sans que le serveur soit réellement en cause.

Pensez aussi à vérifier s’il n’y a pas un incident en cours chez votre opérateur ou sur l’infrastructure MineStrator (via vos tâches ou annonces). C’est rare, mais cela peut expliquer des problèmes temporaires de latence.

Si tout semble correct côté connexion, il est temps de vérifier si le lag vient bien du serveur. Pour cela, jetez un œil à la console ou aux logs et cherchez un message du type :

[Server thread/WARN]: Can't keep up! Is the server overloaded? Running 22840ms or 456 ticks behind

Ce message signifie que votre serveur n’arrive plus à effectuer tous ses calculs dans le temps imparti pour chaque tick. Plus les valeurs indiquées sont élevées, plus les lags sont importants et le serveur devient injouable.

Si ce message apparaît régulièrement, votre serveur Minecraft lag réellement et il est temps d’identifier les causes.

Les principales sources de lag sur un serveur Minecraft

Les sources de lag sont nombreuses, mais certaines reviennent très souvent. Voici les plus courantes à surveiller sur votre serveur Minecraft.

Génération de la map et exploration

La génération des maps est l’un des processus les plus gourmands en ressources. Quand un joueur explore une zone encore inconnue, le serveur doit :

  • Créer les nouveaux chunks

  • Générer le terrain, les structures, les grottes, etc.

  • Appliquer les éventuels mods ou datapacks de génération

Plus vous avez de joueurs qui explorent en même temps, plus la charge sur le serveur augmente. Sans optimisation, cela peut provoquer des chutes de TPS très visibles.

Trop d’entités et d’items

Un trop grand nombre d’entités est une autre source majeure de lag. Chaque entité (mobs, animaux, villageois, armors stands, etc.) nécessite des calculs à chaque tick : spawn, IA, déplacements, interactions.

Les items sont aussi des entités. Les objets au sol, dans les entonnoirs, minecarts, coffres à forte activité, et autres blocs de type tile entities peuvent rapidement surcharger le serveur si vous en abusez.

Command blocks et redstone

Les command blocks peuvent être extrêmement gourmands, surtout s’ils sont nombreux ou mal configurés (boucles trop rapides, commandes complexes, chaînes de blocs de commande, etc.).

Les circuits de redstone très actifs, les fermes automatiques et les machines complexes peuvent également générer beaucoup de calculs par tick.

View-distance et simulation-distance

Les paramètres view-distance et simulation-distance dans le fichier server.properties définissent :

  • La distance à laquelle les chunks sont envoyés aux joueurs

  • La distance à laquelle les chunks sont réellement simulés (mobs, redstone, etc.)

Des valeurs trop élevées augmentent fortement la charge du serveur, surtout avec plusieurs joueurs connectés.

Plugins, mods et datapacks

Les plugins, mods et datapacks sont une cause classique de lag. Certains sont mal optimisés, d’autres effectuent des tâches lourdes à chaque tick ou lancent des opérations coûteuses en boucle.

Un seul plugin ou mod mal codé peut suffire à faire chuter les TPS de tout votre serveur Minecraft.

Premiers réflexes pour réduire les lags serveur

Une fois les grandes sources de lag identifiées, vous pouvez déjà appliquer quelques bonnes pratiques pour soulager votre serveur Minecraft, même sans analyse avancée.

Pré-générer vos maps

Le meilleur moyen de limiter l’impact de la génération de chunks est de pré-générer vos maps. Cela permet au serveur de créer à l’avance les zones explorables au lieu de le faire en temps réel pendant que les joueurs se déplacent.

Pour cela, vous pouvez utiliser :

💡 Astuce : Lancez la pré-génération en dehors des heures de pointe pour éviter d’impacter les joueurs connectés.

Utiliser Paper plutôt que Vanilla/Spigot

Si vous jouez en Vanilla ou avec des plugins, installez Paper. Les serveurs Vanilla, CraftBukkit et même Spigot sont nettement moins optimisés que Paper, qui apporte de nombreuses améliorations de performance et des options de configuration avancées.

Une fois Paper installé, vous pouvez suivre ce guide très complet pour optimiser sa configuration : Guide Server Optimization for Minecraft.

💬 Bon à savoir : Paper est compatible avec la plupart des plugins Spigot, vous ne perdez donc pas vos fonctionnalités.

Limiter le nombre d’entités

Réduire le nombre d’entités est souvent très efficace. Commencez par vérifier et ajuster les paramètres de spawn dans les fichiers de configuration de Spigot et Paper. Ils proposent de nombreuses options pour limiter :

  • Le nombre de mobs par type

  • Les taux de spawn

  • Les entités par chunk

Faites aussi attention aux blocs spéciaux comme les entonnoirs, pistons, droppers, comparateurs, etc. En trop grande quantité, ils peuvent devenir très coûteux en calcul.

⚠️ Attention : Les fermes ultra-optimisées côté rendement ne sont pas toujours optimisées côté performances.

Mettre à jour vos plugins et mods

Assurez-vous d’être à jour sur les versions de vos plugins, mods et du serveur lui-même. De nombreuses mises à jour corrigent des problèmes de performances ou des fuites de mémoire.

Un plugin obsolète peut être beaucoup plus lourd qu’une version récente optimisée.

Analyser les lags avec Spark sur votre serveur Minecraft

Si malgré ces optimisations votre serveur Minecraft lag toujours, il est temps de passer à l’étape suivante : l’analyse détaillée avec Spark. C’est un outil puissant qui profile votre serveur et vous montre précisément ce qui consomme du temps de tick.

Installer Spark sur votre serveur

Commencez par télécharger Spark depuis la page officielle :

Télécharger Spark (page officielle)

Choisissez la version adaptée à votre type de serveur (Paper/Spigot, Fabric, etc.) et à votre version de Minecraft.

Pour les anciennes versions de Minecraft ou en version mod, vous pouvez aussi récupérer Spark ici :

Spark sur CurseForge

Ensuite :

  • Sur un serveur plugins (Spigot/Paper, etc.) : placez le fichier dans le dossier plugins

  • Sur un serveur moddé (Forge/Fabric) : placez le fichier dans le dossier mods

Redémarrez votre serveur pour que Spark soit chargé.

🚨 Important : Installez toujours la version de Spark compatible avec votre version de Minecraft pour éviter les erreurs.

Vérifier les TPS et l’utilisation CPU

La première commande à utiliser est :

/spark tps

Cette commande vous donne deux informations essentielles :

  • Les TPS (Ticks Per Second), qui reflètent la santé globale du serveur

  • L’utilisation CPU, qui indique la charge de la machine

Un serveur en bonne santé tourne à 20 TPS. Plus ce chiffre descend, plus les lags sont importants et visibles pour les joueurs.

Affichage des TPS et de l'utilisation CPU avec la commande /spark tps

Si vos TPS sont bas, il faut aller plus loin avec le profiler de Spark, qui va analyser ce qui se passe sur votre serveur pendant un certain temps et générer un rapport détaillé.

Utiliser le profiler Spark pour trouver les causes des lags

Le profiler Spark enregistre tout ce qui se passe pendant un laps de temps donné, puis vous fournit un lien vers un rapport web très détaillé. C’est l’outil clé pour comprendre pourquoi votre serveur Minecraft lag.

Lancer un profil Spark

Voici comment procéder :

  1. Utilisez l’une des commandes suivantes :

    • Pour des lags constants : /spark profiler --timeout 30

    • Pour des pics de lag ponctuels : /spark profiler --only-ticks-over 100 --timeout 30

  2. Patientez la durée indiquée (30 secondes dans l’exemple, vous pouvez mettre 60 pour une analyse plus longue).

  3. À la fin, Spark vous fournit un lien dans le chat ou la console. Cliquez dessus pour ouvrir la page de résultats.

  4. Sur la page, descendez et dépliez les différentes lignes jusqu’à trouver des pourcentages élevés.

📝 Note : Plus le pourcentage d’une ligne est élevé, plus cette tâche consomme de temps de tick sur votre serveur.

Interpréter les résultats du profiler

Dans l’exemple suivant, en dépliant les lignes, on tombe sur une entrée très parlante :

net.minecraft.world.entity.monster.EntityZombie.tick() 92.32%

Résultat Spark montrant un tick fortement consommé par les zombies

Cela signifie que 92,32 % du temps d’un tick est consacré uniquement à la gestion des zombies. C’est énorme et totalement anormal pour de simples entités. Pour ce test, des milliers de zombies ont été regroupés dans un seul endroit, comme le feraient certains joueurs avec des fermes automatiques.

Sur les versions récentes de Spark, vous pouvez aussi visualiser le nombre d’entités par monde et par chunk via l’onglet World au-dessus de ces lignes.

Vue Spark World montrant un chunk avec plus de 4000 zombies

Ici, on voit clairement qu’il y a 4397 zombies concentrés sur un seul chunk. C’est totalement déraisonnable et explique parfaitement les lags du serveur Minecraft.

Dans votre cas, la source pourra être différente : trop d’entités, un mod très gourmand, un plugin défectueux, un datapack mal optimisé, etc. À vous d’explorer les pourcentages élevés dans Spark pour identifier les coupables.

Bien documenter vos problèmes de lag pour demander de l’aide

Si après toutes ces analyses votre serveur Minecraft lag toujours et que vous avez besoin d’un coup de main, vous pouvez demander de l’aide à la communauté ou au support. Plus vous fournissez d’informations, plus il sera facile de vous aider.

  1. Fournissez toujours un profil Spark. Même si le rapport vous paraît incompréhensible, c’est une mine d’informations et c’est souvent la première chose que l’on vous demandera.

  2. Indiquez le type de serveur et son contenu : Paper/Spigot, Forge, Fabric, Vanilla, nombre de plugins ou mods, type de gameplay (survie, moddé, mini-jeux, etc.). Une liste complète des plugins/mods est souvent très utile.

  3. Précisez si vos plugins et mods sont à jour. Si certains ne le sont pas, indiquez leurs versions.

  4. En résumé, donnez un maximum de détails : nombre de joueurs connectés, moment des lags (pics ou constants), configuration matérielle, etc.

💡 Astuce : Plus votre message est précis, plus vous gagnez du temps sur le diagnostic et les réponses utiles.

Questions fréquentes

Comment savoir si mon serveur Minecraft lag vraiment ?

Deux indicateurs sont essentiels : les TPS et le message Can't keep up! dans la console. À 20 TPS constants, votre serveur est fluide. Si les TPS descendent régulièrement sous 18 ou si le message d’overload apparaît souvent, votre serveur Minecraft lag réellement.

Est-ce que plus de RAM règle forcément les lags ?

Pas forcément. Beaucoup de lags sont liés au temps de calcul par tick (CPU) plutôt qu’à la mémoire. Ajouter de la RAM peut aider si votre serveur en manque, mais cela ne corrigera pas un plugin mal optimisé ou une ferme à 4000 zombies.

Paper est-il obligatoire pour optimiser un serveur Minecraft ?

Obligatoire, non. Recommandé, clairement. Paper apporte des optimisations et des options de configuration que Vanilla, CraftBukkit et même Spigot n’ont pas. Pour un serveur public ou avec plusieurs joueurs, c’est aujourd’hui la base pour de bonnes performances.

Combien d’entités un serveur peut-il supporter ?

Il n’y a pas de chiffre universel, cela dépend de la puissance de la machine et de la configuration. En règle générale, évitez les concentrations massives d’entités (plusieurs centaines dans un même chunk) et limitez les fermes extrêmes. Spark vous aidera à voir quand un type d’entité devient problématique.


Conclusion

Vous avez maintenant les bases pour comprendre pourquoi un serveur Minecraft lag, comment vérifier si le problème vient bien du serveur et surtout comment analyser les performances avec Spark. En combinant bonnes pratiques (pré-génération, Paper, limitation des entités, mises à jour) et profilage précis, vous pouvez grandement améliorer la fluidité de votre serveur.

Besoin d’un environnement stable et performant pour mettre tout cela en place ? Les serveurs MineStrator sont optimisés pour Minecraft et compatibles avec Spark, Paper, Forge et Fabric. Lancez votre serveur en quelques minutes et, en cas de souci, notre support est là pour vous aider à analyser vos lags et vos profils Spark.

Icone représentant une flèche allant vers le haut