Un monde est stocké en fichiers de région, chacun contenant un bloc de chunks. Abîmez-en un et Minecraft régénère la zone en terrain neuf ou refuse de la charger. Aucun des deux n'est silencieux, et les deux se récupèrent à des degrés divers.
Ce que vous constatez
Chunk file at [x,z] is missing block entity datadans la console.- Un carré de terrain régénéré en terre neuve, coupant une construction en deux.
- Le serveur plante chaque fois qu'un joueur précis se connecte ou approche d'une zone.
Failed to check session lockou des erreurs mentionnantregion/r.x.z.mca.
Pourquoi cela arrive
Les fichiers de région sont écrits en continu pendant que le serveur tourne. Un processus tué en pleine écriture en laisse un à moitié mis à jour — d'où les trois causes habituelles : le bouton Tuer, un plantage pendant une sauvegarde, et un disque plein. Les extinctions normales terminent leurs écritures et ne font pas cela.
Récupération, par ordre de préférence
- Restaurez depuis une sauvegarde antérieure à la corruption
C'est la seule option qui récupère les données intactes. Tout ce qui suit échange des données contre un monde qui se charge.
- Supprimez uniquement les fichiers de région abîmés
La console les nomme :
r.-1.4.mcaet similaires. Supprimer une région régénère cette zone en terrain neuf et laisse le reste du monde intact. Vous perdez un carré de 512×512 blocs, pas le monde. - Supprimez les données du joueur si un seul provoque le plantage
Un fichier
playerdatacorrompu fait tomber le serveur quand cette personne se connecte. Retirer son.datlui coûte son inventaire et sa position, et ne coûte rien aux autres. - Récupérez
level.datdepuis sa copieSi c'est
level.datlui-même qui est abîmé, Minecraft en garde la copie précédente à côté,level.dat_old. Cela récupère les réglages du monde sans toucher au terrain.
Toutes les étapes ci-dessus sont destructives. Copier d'abord le dossier du monde coûte de l'espace disque et fait qu'une réparation ratée n'est pas aussi un monde perdu : vous pouvez toujours revenir et tenter autre chose.
La corruption n'est pas une négligence d'entretien qu'on évite en étant prudent ; c'est ce qui arrive quand un processus est interrompu à la mauvaise microseconde. Une sauvegarde quotidienne la fait passer de catastrophe à contrariété de quinze minutes, et c'est toute la raison d'être de la routine.
Le serveur démarre, les joueurs peuvent traverser la zone touchée, et aucune erreur de fichier de région n'apparaît pendant une sauvegarde complète.