ACLClouds
ACLClouds

Mon serveur de jeu plante au démarrage : comment diagnostiquer ?

Lire la première erreur utile, vérifier ressources, variables, fichiers et dépendances. La dernière ligne n’est pas toujours la cause.

La dernière ligne n’est pas toujours la cause. Remontez jusqu’à la première erreur précise avant les messages d’arrêt en cascade.

Procédure étape par étape

  1. Repérer la première erreur

    Recherchez ERROR, FATAL, Exception, Segmentation fault ou un fichier manquant.

  2. Vérifier les ressources

    Une erreur OOM ou exit 137 indique généralement un dépassement mémoire.

  3. Contrôler les variables

    Vérifiez clé de licence, version, ports et commande de démarrage.

  4. Isoler les extensions

    Retirez temporairement le dernier plugin ou mod ajouté, puis redémarrez.

  5. Créer un ticket

    Joignez les lignes précédant le plantage, l’heure et la dernière modification. Supprimez tout token du log.

Chercher les premières erreurs dans un log téléchargé

grep -n -m 5 -E "ERROR|FATAL|Exception|Caused by" latest.log

Lire l’état et la fin de la console

Quand le processus s’arrête sans que vous l’ayez demandé, le statut de la console passe à « Planté » et seul le bouton « Démarrer » reste disponible. Wings ajoute alors quelques lignes à la fin de la console :

Les compteurs de mémoire et de disque de la console comparent aussi l’utilisation à la limite de l’offre. Un disque plein empêche d’écrire le monde et produit souvent No space left on device.

  • Detected server process in a crashed state! : le processus s’est terminé seul, sans arrêt envoyé depuis le panel.
  • Exit code: 137 avec Out of memory: true : le serveur a dépassé la mémoire de l’offre et le système l’a coupé.
  • Exit code: 1 : le jeu s’est arrêté lui-même après une erreur. La cause se trouve plus haut, dans les lignes du démarrage.

Erreurs fréquentes et correctifs

Ces messages couvrent la plupart des plantages au démarrage :

  • java.lang.OutOfMemoryError: Java heap space : le monde, les mods ou les plugins demandent plus de mémoire. Réduisez la distance de vue, retirez des mods ou passez à une offre plus grande.
  • UnsupportedClassVersionError : la version de Java est trop ancienne pour le jar du serveur. Choisissez une image plus récente dans « Démarrage », liste « Image Docker ».
  • FAILED TO BIND TO PORT! ou Address already in use : le fichier de configuration impose un autre port, ou une instance précédente occupe encore celui-ci. Reprenez le port affiché dans « Réseau », par exemple dans server.properties.
  • You need to agree to the EULA in order to run the server : remplacez eula=false par eula=true dans eula.txt, puis redémarrez.

Isoler la cause sans perdre de données

Si votre offre comprend des sauvegardes, créez-en une avant de modifier des fichiers. Pour tester un plugin ou un mod, déplacez son fichier hors de plugins/ ou mods/ depuis « Fichiers » au lieu de le supprimer : vous pourrez le remettre en place. Changez un seul élément à la fois, redémarrez, puis relisez la console depuis le début du démarrage.

Questions fréquentes

Le serveur passe à « Planté » sans aucune erreur dans la console, pourquoi ?

Si la fin de la console indique Out of memory: true, le système a coupé le processus avant qu’il puisse écrire son erreur. Allégez le serveur ou augmentez la mémoire de l’offre.

Le serveur plante juste après une mise à jour, que faire ?

Les plugins et les mods dépendent souvent d’une version précise du jeu. Mettez-les à jour ou restaurez la version précédente depuis une sauvegarde. Sur Minecraft, la ligne Could not load nomme en général le plugin en cause.

Pourquoi le serveur ne redémarre-t-il pas tout seul après le plantage ?

Avec la ligne Aborting automatic restart, Wings renonce à relancer un serveur qui vient déjà de planter, pour éviter une boucle de redémarrages. Corrigez la cause, puis cliquez sur « Démarrer ».