AccueilServeurs VirtuelsVPS RyzenServeurs de jeuxServeurs Physiques ConnexionInscription
Serveurs de jeuxchevron_forwardMinecraft

Diagnostiquer les lags avec Spark

Un serveur Minecraft qui lague est rarement un serveur à court de ressources. C'est presque toujours un contenu précis qui coûte cher : une ferme à mobs mal placée, un plugin qui interroge la base à chaque tick, un chunk saturé d'entités. Spark est un profileur qui répond à la question « qu'est-ce qui prend du temps », au lieu de vous laisser augmenter la mémoire au hasard.

La marche à suivre

Guide Minecraft
1

Installer Spark

Téléchargez la version de Spark correspondant à votre plateforme (Paper, Fabric ou Forge) depuis le site officiel, puis déposez le fichier .jar dans le dossier plugins via le gestionnaire de fichiers du panel. Redémarrez ensuite le serveur depuis la console.

  • Téléchargez la variante correspondant à votre plateforme sur le site officiel : la version Paper ne fonctionne pas sur Fabric, et inversement.
  • Déposez le fichier dans le dossier plugins via le gestionnaire de fichiers du panel, serveur arrêté de préférence.
  • Redémarrez, puis vérifiez dans la console que Spark annonce son chargement. S'il est absent, la variante ne correspond pas à votre plateforme.
2

Lancer un profilage pendant que ça lague

Le point important : profilez au moment où le problème se produit, pas après. Lancez la commande depuis la console du panel ou en jeu, puis laissez tourner pendant que les joueurs jouent normalement.

  • Profilez pendant le problème, jamais après : Spark mesure ce qui se passe, pas ce qui s'est passé.
  • Le paramètre de durée est en secondes. Cinq minutes suffisent dans la grande majorité des cas.
  • Laissez les joueurs jouer normalement. Un serveur vide ne révèle rien.
  • La commande se tape aussi bien dans la console du panel qu'en jeu, si vous êtes opérateur.
/spark profiler start --timeout 300
3

Lire le rapport

Au bout des cinq minutes, Spark publie un rapport en ligne et affiche son adresse dans la console. Ouvrez-la : l'arbre d'appels est trié par temps consommé. Les premières lignes sont vos coupables, et le nom du plugin ou du système de jeu y apparaît en clair.

  • Spark publie un rapport en ligne et affiche son adresse dans la console : ouvrez-la dans un navigateur.
  • L'arbre est trié par temps consommé. Les premières lignes sont vos coupables, inutile de descendre plus bas au début.
  • Le nom du plugin fautif apparaît en clair dans le chemin d'appel. Si c'est un système du jeu qui domine, cherchez plutôt du côté du contenu du monde.
  • Conservez le lien : comparer un rapport avant et après correction est la seule façon de confirmer un gain.
/spark profiler stop
4

Vérifier aussi la mémoire

Si le serveur ralentit par à-coups réguliers plutôt qu'en continu, le problème est souvent le ramasse-miettes de Java, pas le contenu du jeu. Cette commande montre la santé mémoire et la fréquence des pauses.

  • Un ralentissement par à-coups réguliers, plutôt que continu, désigne le ramasse-miettes de Java et non le contenu du jeu.
  • Le rapport de santé indique la fréquence et la durée des pauses mémoire.
  • Des pauses longues et fréquentes se corrigent en ajustant l'allocation mémoire, pas en retirant des plugins.
/spark healthreport
5

Traiter la cause

Un plugin en tête de liste se met à jour ou se remplace. Une ferme à mobs se limite avec les réglages d'entités de Paper. Des pauses mémoire longues se corrigent en ajustant l'allocation Java depuis l'onglet Startup du panel. Reprofilez ensuite pour confirmer le gain.

  • Un plugin en tête de liste se met à jour, se remplace, ou se supprime s'il n'est pas essentiel.
  • Une ferme à mobs ou un chunk saturé se traite avec les limites d'entités de Paper, dans la configuration du serveur.
  • Ne changez qu'une chose à la fois, puis reprofilez : deux corrections simultanées empêchent de savoir laquelle a servi.
  • Un serveur sain tient 20 TPS. En dessous de 18, vos joueurs le ressentent nettement.

Bon à savoir

  • Spark reste léger et peut rester installé en permanence : il ne profile que lorsque vous le lui demandez.
  • La commande /spark tps donne une lecture immédiate des ticks par seconde, plus fiable que la sensation en jeu.
  • Un serveur sain tient 20 TPS. En dessous de 18, vos joueurs le ressentent.
stadia_controllerLe jeu Serveur Minecraft chez Celltis Retrouvez la configuration conseillée, les ports à déclarer et l'installation complète sur la fiche du jeu. arrow_backFiche Minecraftchevron_forward rocket_launchPas encore de serveur ? Nos VPS Xeon sont livrés avec le panel préinstallé et l'anti-DDoS actif. rocket_launchVoir les offreschevron_forward

Ce guide ne règle pas votre cas ? Décrivez-nous votre situation sur Discord, nous vous répondrons.

forumObtenir de l'aidechevron_forward stadia_controllerRevenir au jeuchevron_forward