Vous avez mis à jour, quelque chose n'a pas marché, et vous voulez revenir en arrière. Le logiciel du serveur redescend sans difficulté. Le monde, non — et c'est là toute la difficulté, car le monde est la partie à laquelle vous tenez.
Ce que vous constatez
- Le serveur démarre, commence à charger le monde, et plante. À chaque fois.
- Des erreurs mentionnant des données de chunk ou de région au démarrage.
- Un CPU élevé sans que le serveur n'atteigne jamais sa ligne « Done ».
- Cela a commencé juste après un changement de version.
Pourquoi cela arrive
Ouvrir un monde dans une version plus récente de Minecraft le convertit, et cette conversion ne va que vers l'avant. Les nouveaux blocs, les nouveaux formats de données et la nouvelle disposition des régions n'ont aucun sens pour un cœur de serveur plus ancien : il échoue sur les chunks qu'il ne sait pas lire et redémarre vers le même échec.
Le seul retour en arrière qui garde votre monde
Restaurer une sauvegarde antérieure à la mise à niveau. Cette copie est encore à l'ancien format, l'ancienne version du serveur l'ouvre donc normalement, et vous perdez ce qui s'est passé entre la sauvegarde et maintenant. Rien d'autre.
C'est pourquoi l'étape de sauvegarde, dans tous les articles de changement de version, n'est pas décorative. C'est tout le mécanisme qui rend un changement de version réversible.
La restaurer
- Arrêtez le serveur
Ne restaurez pas sur un serveur allumé. Il garde le monde en mémoire et le réécrira par-dessus ce que vous venez de restaurer.
- Remettez d'abord l'ancienne version
Dans l'onglet Démarrage, et vérifiez que le nom du jar correspond au fichier qui existera. Restaurer un monde puis démarrer un cœur plus récent le reconvertit aussitôt.
- Restaurez la sauvegarde d'avant la mise à niveau
La plus récente antérieure au changement. En cas de doute, comparez les dates avec le moment où vous avez changé de version.
- Démarrez et regardez la console
Elle devrait atteindre sa ligne « Done ». Si cela plante encore sur les chunks, la sauvegarde est postérieure à la mise à niveau : essayez la précédente.
Aucun outil ne convertit un monde vers le bas de façon fiable. À ce stade, les options honnêtes sont deux : rester sur la version récente, ce qui garde tout, ou supprimer le monde et en générer un neuf sur l'ancienne version, ce qui ne garde rien. Effacer le monde n'est pas une rétrogradation : c'est repartir de zéro, et cela mérite d'être dit clairement avant que quiconque ne supprime quoi que ce soit.
Cinq minutes, et cela transforme chaque mise à niveau future d'une porte à sens unique en une décision réversible. C'est la même habitude que réclament les articles sur le changement de forfait et la réinstallation, exactement pour cette raison.
Le serveur démarre sur l'ancienne version, atteint « Done », et vous circulez dans des constructions que vous reconnaissez sans erreur de chunk dans la console.