Aller au contenu

Gérer son monde

Le monde, c’est le dossier qui contient tout ce que vos joueurs ont construit. Cette page explique comment en changer, en importer un, le remettre à zéro, et comment en héberger plusieurs — sans effacer la carte de la veille. Elle s’adresse à tout propriétaire d’un serveur Minecraft CloudFive, administré depuis panel.cloudfive.xyz.

Toutes les manipulations décrites ici se font serveur arrêté. Un serveur Minecraft garde le monde en mémoire et le réécrit sur le disque à chaque sauvegarde : si vous modifiez les fichiers pendant qu’il tourne, vos changements seront écrasés sans prévenir.

Le nom du dossier est défini par la ligne level-name du fichier server.properties, à la racine du serveur. Par défaut, c’est world.

  • server.properties
  • Répertoireworld/ le monde principal
    • level.dat
    • Répertoireregion/
      • …
    • Répertoireplayerdata/
      • …
    • RépertoireDIM-1/
      • …
    • RépertoireDIM1/
      • …
  • Répertoireplugins/
    • …

La répartition des dimensions dépend du moteur :

  • Vanilla, Forge, Fabric : les trois dimensions vivent dans le même dossier, le Nether dans DIM-1 et l’End dans DIM1.
  • Paper, Spigot : les dimensions sont séparées en trois dossiers voisins, world, world_nether et world_the_end.

Si vous ne savez pas lequel vous utilisez, voyez Versions, Paper, Forge et Fabric — et Installer un serveur Minecraft si votre serveur n’est pas encore en place. Le fichier level.dat est le marqueur fiable : le dossier qui le contient directement est la racine d’un monde.

C’est l’étape qu’on saute et qu’on regrette. Une sauvegarde prend quelques secondes.

  1. Ouvrez votre serveur dans le panel, puis la section des sauvegardes.

  2. Lancez une sauvegarde manuelle et attendez qu’elle soit marquée comme terminée.

  3. Pour un monde auquel vous tenez vraiment, téléchargez aussi la sauvegarde sur votre machine. Une copie qui ne vit que sur le serveur disparaît avec lui.

La procédure complète, les quotas et la restauration sont détaillés dans Sauvegardes du serveur de jeu. Pour automatiser une sauvegarde quotidienne, voyez Programmer des tâches automatiques.

La seed est le nombre qui détermine le relief généré. La changer ne modifie pas le terrain déjà exploré : elle ne s’applique qu’aux nouveaux chunks. En pratique, changer de seed va presque toujours de pair avec un nouveau monde.

  1. Arrêtez le serveur depuis la console du panel, et attendez qu’il soit bien à l’arrêt (guide).

  2. Ouvrez server.properties avec le gestionnaire de fichiers (guide).

  3. Renseignez la seed voulue, et donnez un nom de dossier neuf au monde :

    server.properties
    level-name=monde-2
    level-seed=-4172144997902289642
  4. Enregistrez, puis démarrez le serveur. Le nouveau monde se génère en quelques secondes.

  5. Vérifiez dans la console que la génération s’est faite, puis connectez-vous : vous devez apparaître dans un décor inédit.

Le type de terrain se règle sur la ligne voisine level-type : minecraft:normal, minecraft:flat pour un monde plat, minecraft:large_biomes ou minecraft:amplified. Les valeurs exactes dépendent de la version de Minecraft, et un monde déjà généré ne change pas de type.

Que le monde vienne de votre partie solo, d’un autre hébergeur ou d’un téléchargement, la logique est la même : déposer le dossier à la racine du serveur, puis pointer level-name dessus.

  1. Compressez le dossier du monde sur votre machine, en .zip. L’archive doit contenir le dossier lui-même, pas seulement les fichiers qu’il contient.

  2. Arrêtez le serveur.

  3. Envoyez l’archive à la racine du serveur. Le gestionnaire de fichiers du panel convient pour quelques dizaines de mégaoctets ; au-delà, passez par le SFTP, plus rapide et plus fiable (guide).

  4. Décompressez l’archive sur place, puis vérifiez l’arborescence : vous devez voir level.dat directement dans le dossier du monde, et non dans un sous-dossier.

  5. Dans server.properties, mettez level-name sur le nom de ce dossier.

  6. Démarrez le serveur et surveillez la console (guide).

Une carte téléchargée pèse souvent plusieurs gigaoctets, surtout si elle a été pré-générée. Votre serveur dispose de 50 à 100 Go de NVMe selon le palier — détail sur la page des offres Minecraft. Supprimez l’archive .zip après décompression : elle occupe l’espace deux fois.

Pour repartir d’une carte vierge, il suffit de retirer le monde actuel : le serveur en régénère un au démarrage suivant.

  1. Prenez une sauvegarde, même si vous êtes certain de ne pas revenir en arrière.

  2. Arrêtez le serveur.

  3. Dans le gestionnaire de fichiers, renommez le dossier du monde — par exemple world en world-ancien — plutôt que de le supprimer. Si votre moteur sépare les dimensions, faites de même pour world_nether et world_the_end.

  4. Démarrez le serveur. Il crée un monde neuf avec le nom attendu.

  5. Une fois le nouveau monde en place et vérifié, supprimez l’ancien dossier pour libérer le disque.

Un serveur Minecraft ne charge qu’un seul monde principal : level-name ne prend qu’une valeur. Deux approches selon le besoin.

Alterner entre plusieurs mondes. Gardez les dossiers côte à côte (creatif, survie, event) et changez level-name serveur arrêté. C’est gratuit, immédiat, et personne ne peut passer d’un monde à l’autre en jeu.

Les rendre accessibles en même temps. Il faut un plugin de gestion multi-mondes, sur un serveur Paper ou Spigot. Multiverse-Core est le plus répandu : il crée les mondes avec des commandes du type /mv create, et permet aux joueurs de se téléporter de l’un à l’autre. Un plugin ne contourne pas la mémoire disponible : chaque monde chargé consomme de la RAM et du temps de calcul. Avec deux ou trois mondes actifs, surveillez le TPS — voyez Améliorer les performances et Combien de RAM pour un serveur Minecraft ?.

Le serveur régénère un monde vide alors que je viens d’importer le mien. Neuf fois sur dix, level-name ne correspond pas au nom réel du dossier — une majuscule, un espace ou un tiret suffit à casser la correspondance. Comparez caractère par caractère. L’autre cause classique : l’archive a créé un dossier dans un dossier, et level.dat est trop profond. Remontez le contenu d’un niveau.

Le serveur refuse de démarrer après l’import. Lisez la console (guide) : un message mentionnant la version du monde signale un monde plus récent que le serveur. Soit vous montez la version du serveur (guide), soit vous réimportez une copie compatible. Remettez level-name sur l’ancien monde pour rouvrir en attendant.

Mes modifications de fichiers disparaissent. Le serveur tournait encore. Arrêtez-le complètement, attendez que la console le confirme, puis recommencez.

L’envoi du monde échoue ou n’avance plus. Le gestionnaire de fichiers n’est pas fait pour les gros transferts. Reprenez en SFTP (guide), et envoyez une archive unique plutôt que des milliers de petits fichiers de région.

Le disque est plein. Supprimez les archives .zip restantes et les anciens dossiers de monde renommés. Si le monde légitime dépasse votre quota, changez de palier depuis l’espace client (guide).

Si rien de tout cela ne débloque la situation, ouvrez un ticket de support en précisant le nom du serveur, le nom du dossier concerné et les dernières lignes de la console. Le support CloudFive répond 7 j/7, et c’est toujours plus rapide qu’une tentative de réparation à l’aveugle.