Ton serveur Minecraft plante avec « Failed to check session lock » ? On règle ça vite et proprement. Notre infrastructure Minecraft te garantit zéro lag et une disponibilité 24/7.
Prérequis
- Accès au panel Oxygenserv (ton login et mot de passe)
- Accès au gestionnaire de fichiers OU en SFTP (identifiants SFTP)
- Serveur arrêté proprement (commande
stopou bouton Arrêter) - Un client SFTP (ex: FileZilla) si tu passes par SFTP
- Un backup récent du(s) dossier(s) de monde (
world,world_nether,world_the_end)
Étapes détaillées
-
Confirme l’erreur dans les logs
Ouvre l’onglet « Console » puis clique sur « Logs » et ouvrelogs/latest.log. Cherche une ligne du type « Failed to check session lock » ou « Aborting, can’t access session.lock ». Si tu vois ça, c’est bien un verrou de session coincé. Note le monde concerné si c’est indiqué entre crochets (ex:ServerLevel[world]), ça t’aidera à cibler le bon dossier. -
Arrête proprement le serveur
Sur le panel, clique sur le bouton rouge « Arrêter » ou tapestopdans la console. Attends la fin de l’arrêt: tu verras des lignes « Saving chunks » puis « Server stopped ». Si le bouton reste bloqué ou que tu vois « File in use » ensuite, c’est que le serveur n’est pas totalement arrêté. Évite « Forcer l’arrêt » sauf urgence, ça peut recréer le problème. -
Fais une sauvegarde rapide du monde
Va dans « Fichiers » et repère les dossiers de monde: par défautworld,world_nether,world_the_end. Sélectionne-les, clique sur « Compresser/Zip » puis télécharge l’archive. Si tu utilises des mondes personnalisés (ex:survie,creatif), sauvegarde aussi ceux où tu vois un fichierlevel.datà la racine. Cette sauvegarde te protège en cas d’erreur de manipulation. -
Supprime le fichier session.lock (Java Edition)
Toujours dans « Fichiers », ouvre le dossierworld, sélectionnesession.lockpuis clique sur « Supprimer ». Fais la même chose dansworld_netheretworld_the_end. Si tu as d’autres mondes (plugins type Multiverse), ouvre chaque dossier contenant unlevel.datet supprime lesession.lockà l’intérieur. Si tu vois « Permission denied » ou « File in use », le serveur n’est pas totalement arrêté: reviens à l’étape précédente. -
Bedrock Edition : nettoie les verrous
Pour Bedrock, ouvre le dossierworlds, puis le dossier portant le nom de ton monde (ex:MonMonde). Supprime le fichiersession.lockdans ce dossier. Répète l’opération pour chaque monde Bedrock utilisé. Là encore, si la suppression échoue, vérifie que le serveur est bien arrêté. -
Redémarre et vérifie
Clique sur « Démarrer ». Surveille la console: tu dois voir « Done » sans nouvelle mention de « Failed to check session lock ». Connecte-toi en jeu pour vérifier que tout charge normalement. Si l’erreur réapparaît, passe aux vérifications ci-dessous (espace disque, permissions, monde corrompu). -
Vérifie l’espace disque et les permissions (si le problème persiste)
Assure-toi qu’il reste de la place sur le disque (garde au moins 1 Go libre pour Minecraft). Supprime d’anciens backups ou logs volumineux (logs/) si nécessaire. Si des erreurs de permissions apparaissent, renomme temporairement le dossier du monde (ex:world_old) pour tester un monde neuf: si ça démarre, c’est que l’ancien monde est en cause. Tu pourras ensuite restaurer depuis ta sauvegarde ou réparer les régions concernées.
Astuces & optimisation
Arrête toujours le serveur avec stop ou le bouton Arrêter pour éviter les verrous orphelins. Garde au moins 10% de ton espace disque libre: sous 1 Go, les écritures de session.lock peuvent échouer. Programme des backups quotidiens et conserve 3 à 7 versions: ça t’évite de perdre un monde. Sur les serveurs multi-mondes, repère un monde via la présence de level.dat: c’est là que se trouve session.lock. Si l’erreur revient souvent, regarde côté plugins/mods qui forcent un arrêt brutal et mets-les à jour.
FAQ
Qu’est-ce que le fichier session.lock ?
C’est un petit fichier que Minecraft crée dans chaque monde pour dire « ce monde est en cours d’utilisation ». S’il reste bloqué après un crash ou un arrêt brutal, le serveur refuse d’ouvrir le monde et plante. Le supprimer (serveur arrêté) débloque la situation.
Est-ce normal que session.lock réapparaisse après le redémarrage ?
Oui, c’est normal. Le serveur recrée session.lock à chaque démarrage du monde. Ne le supprime pas pendant que le serveur tourne: fais-le uniquement serveur arrêté.
Je ne trouve pas session.lock, je fais quoi ?
Vérifie que tu es bien dans un dossier de monde (présence de level.dat). Sur Java: world, world_nether, world_the_end par défaut. Sur Bedrock: worlds/NomDuMonde/. Sinon, passe par SFTP: certains gestionnaires de fichiers masquent les petits fichiers.
Supprimer session.lock va-t-il casser mon monde ?
Non. session.lock n’est pas une donnée du monde, juste un verrou. Supprimer ce fichier ne supprime pas tes constructions ni tes joueurs. Fais quand même un backup par sécurité.
L’erreur revient à chaque démarrage, que faire ?
Contrôle l’espace disque et les permissions. Teste avec un monde neuf (renomme world en world_old puis redémarre). Si le nouveau monde marche, restaure une sauvegarde propre de l’ancien. Mets à jour ton noyau (Paper/Spigot) et les plugins pour limiter les arrêts brutaux.
Tu gères ! En suivant ces étapes, ton serveur repart proprement. Besoin d’un coup de main ? On est là pour t’aider.