Importer un monde et gérer les sauvegardes
Cette page explique où le serveur stocke ses mondes, comment y importer le monde que vous avez commencé en local ou chez un ami, comment sauvegarder et restaurer, et comment repartir sur un nouveau monde.
Créez une sauvegarde depuis l'onglet Backups avant chaque import, restauration ou changement de monde. Une mauvaise manipulation de fichier peut remplacer votre monde actuel.
Où sont stockés les mondes ?
Le serveur dédié de Core Keeper enregistre ses données dans un dossier DedicatedServer, situé par défaut dans le dossier de sauvegarde standard du jeu. Sur un serveur Linux, il s'agit en général de :
.config/unity3d/Pugstorm/Core Keeper/DedicatedServer/
├── worlds/
│ ├── 0.world.gzip ← le monde n° 0 (emplacement par défaut)
│ └── 1.world.gzip ← un autre monde, si vous en avez créé un
└── ServerConfig.json ← réglages du serveur (selon la version)
- Le numéro du fichier correspond à l'emplacement du monde chargé par le serveur (
0par défaut) - Le dossier
.configest masqué : activez l'affichage des fichiers cachés dans le gestionnaire de fichiers - Si un chemin de données est défini dans l'onglet Startup, les mondes se trouvent dans ce dossier à la place
- L'extension peut varier selon la version du jeu : fiez-vous aux fichiers réellement présents dans
worlds/
En cas de doute, regardez les dates de modification dans le dossier worlds/ : le monde en cours d'utilisation est celui qui a été modifié le plus récemment pendant que le serveur tournait.
Importer un monde local sur le serveur
1. Retrouver le monde sur votre PC
Sur Windows, les mondes de Core Keeper sont enregistrés dans :
%USERPROFILE%\AppData\LocalLow\Pugstorm\Core Keeper\Steam\<votre identifiant Steam>\worlds\
Collez ce chemin dans la barre d'adresse de l'Explorateur Windows (en remplaçant la dernière partie par le dossier numérique présent chez vous). Vous y trouvez des fichiers du type 0.world.gzip, 1.world.gzip… : un fichier par emplacement de monde dans le menu du jeu.
Le numéro suit en général l'ordre des emplacements de monde dans le menu du jeu. Pour vous en assurer, lancez le jeu, jouez quelques secondes sur le monde à importer, quittez, puis repérez le fichier dont la date de modification vient de changer.
Fermez Core Keeper avant de copier le fichier, pour être sûr qu'il est entièrement enregistré.
2. Envoyer le monde sur le serveur
- Connectez-vous à votre Panel Game : game.yorkhost.fr
- Sélectionnez votre serveur et arrêtez-le
- Créez une sauvegarde depuis l'onglet Backups
- Dans l'onglet Files, ouvrez le dossier
worlds/du serveur (voir Où sont stockés les mondes ?) - Téléchargez une copie du monde actuel (par exemple
0.world.gzip) si vous voulez le garder - Envoyez votre fichier de monde, par le gestionnaire de fichiers ou en SFTP (identifiants dans Paramètres → Détails SFTP)
- Renommez-le pour qu'il porte le numéro du monde chargé par le serveur :
0.world.gzipsi vous n'avez pas changé l'emplacement du monde - Démarrez le serveur et suivez la Console
- Rejoignez la partie avec le Game ID et vérifiez que vous retrouvez votre monde
Un monde importé garde son propre mode (Standard, Difficile, Créatif, Casual) et sa génération d'origine. Les réglages de graine et de mode de l'onglet Startup ne servent qu'à la création d'un nouveau monde : ils ne transforment pas un monde existant.
Dans Core Keeper, les personnages sont enregistrés sur le PC de chaque joueur, pas dans le monde. Chacun rejoint le serveur avec son propre personnage, comme sur une partie hébergée par un ami.
Si le monde importé ne se charge pas (serveur qui s'arrête, monde vide ou nouveau monde généré à la place), voir Dépannage. Notre support peut aussi vous accompagner sur Discord.
Sauvegarder et restaurer
Depuis le panel
L'onglet Backups du Panel Game permet de créer une sauvegarde du serveur et de la restaurer. Créez-en une avant chaque opération à risque :
- import d'un monde ou changement d'emplacement de monde
- installation ou suppression d'un mod (voir Installer des mods)
- mise à jour du jeu
Vous pouvez automatiser les sauvegardes depuis l'onglet Schedules.
Le monde est écrit régulièrement pendant la partie. Pour une sauvegarde parfaitement à jour, arrêtez le serveur avant de la créer.
Garder une copie hors du serveur
Téléchargez régulièrement le fichier de votre monde (worlds/0.world.gzip par exemple) via le gestionnaire de fichiers ou en SFTP. Vous pourrez ainsi le rouvrir en local ou le réimporter plus tard.
Restaurer
- Arrêtez le serveur
- Restaurez la sauvegarde depuis l'onglet Backups, ou remplacez le fichier du monde dans
worlds/par votre copie - Démarrez le serveur
Repartir sur un nouveau monde
Pour changer de mode, de graine ou simplement recommencer, il faut créer un nouveau monde. Deux méthodes :
Méthode conseillée : garder l'ancien monde de côté
- Arrêtez le serveur et créez une sauvegarde
- Téléchargez le fichier du monde actuel pour le conserver
- Dans
worlds/, renommez-le (par exemple0.world.gzipen0.world.gzip.old) ou supprimez-le après l'avoir téléchargé - Dans l'onglet Startup, réglez la graine, le mode et le nom du nouveau monde (voir Configurer le serveur et le monde)
- Démarrez le serveur : ne trouvant plus de monde à cet emplacement, il en génère un nouveau
Alternative : changer d'emplacement de monde
Si votre onglet Startup expose l'emplacement du monde (paramètre -world), passez par exemple de 0 à 1 : le serveur crée un nouveau monde 1.world.gzip et l'ancien reste intact sur le disque. Vous pourrez y revenir en remettant 0.
Mettre à jour le jeu
Core Keeper reçoit régulièrement des mises à jour. Le serveur et les joueurs doivent être dans la même version.
- Faites une sauvegarde avant chaque mise à jour du serveur.
- Après une mise à jour sur Steam, redémarrez le serveur pour qu'il se mette à jour selon ce que prévoit le panel. S'il reste sur l'ancienne version, contactez le support.
- Vérifiez la compatibilité de vos mods avec la nouvelle version avant de redémarrer (voir Installer des mods).