Offre limitée ! Des réductions jusqu'à 50% sur vos serveurs

✨ BLACK FRIDAY ✨

Du 19 novembre au 2 décembre 2024

Erreur serveur Minecraft, fichier JSON éclairé.

Comment corriger l’erreur « Exception in server tick loop » liée aux JSON ?

Ton serveur Minecraft plante au démarrage avec « Exception in server tick loop » ? Dans 90% des cas, un fichier JSON corrompu est en cause. Besoin de stabilité ? Découvre notre hébergement Minecraft optimisé.

Prérequis

  • Accès au panel Oxygenserv (ton login et mot de passe)
  • Accès FTP/SFTP (ex: FileZilla) pour sauvegarder/éditer des fichiers
  • Nom exact de ton serveur et droits d’administration
  • 5 à 10 minutes de downtime prévu
  • Un éditeur de texte propre (Notepad++, VS Code), pas Word

Étapes détaillées

  1. Arrête proprement le serveur
    Connecte-toi au panel Oxygenserv et ouvre l’onglet « Console ». Clique sur le bouton rouge « Arrêter » et attends le message « Server stopped » dans les logs. Si le serveur reste bloqué plus de 60 secondes, utilise « Forcer l’arrêt » une seule fois. Ne passe pas à la suite tant que tu ne vois pas que le processus est bien stoppé.
  2. Sauvegarde les JSON sensibles
    Va dans l’onglet « Fichiers » et repère ops.json, usercache.json et whitelist.json (ou allowlist.json sur les versions récentes). Télécharge ces fichiers sur ton PC pour garder une copie de secours. Astuce: crée un dossier local « backup-json » avec la date du jour. Cette sauvegarde te permettra de récupérer des pseudos si besoin.
  3. Supprime les fichiers JSON corrompus
    Dans « Fichiers », coche ops.json, usercache.json et whitelist.json/allowlist.json, puis clique sur « Supprimer ». Confirme l’action quand le panel te le demande. Ne supprime rien d’autre. Si tu reçois une erreur de permission, reconnecte-toi en FTP/SFTP et supprime-les depuis ton client (clic droit > Supprimer).
  4. Redémarre pour regénérer automatiquement
    Retourne dans « Console » et clique sur le bouton vert « Démarrer ». Tu verras les fichiers ops.json, usercache.json et allowlist.json/whitelist.json se recréer tout seuls pendant le boot. Attends la ligne « Done » avec le temps de démarrage. Si le crash persiste, passe à l’étape suivante pour un diagnostic rapide.
  5. Restaure tes droits OP et ta allowlist
    Ajoute-toi OP depuis la console (sans slash) avec op TonPseudo. Active et remplis l’allowlist selon ta version: a) 1.19+ : allowlist on puis allowlist add TonPseudo. b) Versions anciennes : whitelist on puis whitelist add TonPseudo. En jeu, les mêmes commandes s’écrivent avec un slash: /op TonPseudo, /allowlist add TonPseudo ou /whitelist add TonPseudo.
  6. Si ça crash encore, traque l’erreur JSON exacte
    Ouvre logs/latest.log et cherche des mentions de .json avec des mots-clés comme « Expected », « malformed », « syntax ». Un JSON valide ne doit pas contenir de virgule finale, ni de guillemets manquants. Exemple minimal valide d’un fichier vide: []. Si un plugin/mod utilise un config.json, vérifie-le aussi, surtout après une coupure brutale.

Astuces & optimisation

– Évite d’éditer les JSON à la main. Passe par les commandes (ex: op, allowlist add) pour garantir un format correct.
– Si tu dois éditer un JSON, utilise un validateur en ligne et enregistre en UTF-8 sans BOM. Un simple [] remet un fichier à zéro proprement.
– Programme des sauvegardes automatiques quotidiennes et avant chaque mise à jour. Garde au moins 3 versions en rotation.
– Sur 1.19+, préfère l’allowlist: mets allowlist on et gère les joueurs avec allowlist add/remove. C’est plus sûr contre les griefs.
– Un arrêt brutal corrompt souvent les JSON. Toujours arrêter via le panel et attendre « Server stopped » avant d’agir.

FAQ

Supprimer ces fichiers va-t-il effacer mes mondes ou inventaires ?

Non. ops.json, usercache.json et whitelist.json/allowlist.json ne contiennent pas les données des mondes. Ils stockent les opérateurs, le cache joueurs et la liste des joueurs autorisés. Tes mondes (world, world_nether, etc.) et inventaires restent intacts.

Je ne vois pas whitelist.json mais allowlist.json, normal ?

Oui. Depuis les versions récentes, Mojang a renommé whitelist.json en allowlist.json et les commandes associées en allowlist. Utilise allowlist on, allowlist add Pseudo et allowlist remove Pseudo.

La console refuse les commandes avec un slash, pourquoi ?

Dans la console du panel, tape les commandes sans slash: op Pseudo, allowlist add Pseudo ou whitelist add Pseudo. Les versions avec slash (/op, /allowlist) sont réservées au chat en jeu.

Respire, tu y es presque. Suis les étapes, redémarre proprement et ton serveur repartira sans ce crash JSON. Besoin d’un coup de main ? On est là.

Articles similaires

Table des matières

Facebook
Twitter
LinkedIn