Aller au contenu principal

Besoin d'un serveur performant pour vos projets ?

Découvrez nos offres

Importer un monde et gérer les sauvegardes

Vous avez déjà un monde Terraria en solo ou sur un autre serveur ? Vous pouvez le reprendre sur votre serveur YorkHost en quelques minutes. Cette page explique aussi comment sauvegarder et restaurer votre monde.

Les fichiers d'un monde​

FichierContenu
MonMonde.wldLe monde : terrain, constructions, coffres, PNJ, progression
MonMonde.wld.bakCopie de sécurité créée automatiquement par le jeu
MonMonde.twldtModLoader uniquement : les données des mods du monde

Dans le nom de fichier, les espaces du nom du monde sont généralement remplacés par des _ (un monde « Mon Monde » devient Mon_Monde.wld).

Et les personnages ?

Les personnages (fichiers .plr) ne sont pas stockés sur le serveur : chaque joueur garde le sien sur son PC et le choisit en rejoignant. Importer un monde ne transfère donc que le monde. Exception : sur un serveur TShock avec les personnages côté serveur (SSC) activés, l'inventaire est géré par le serveur.

Importer un monde existant​

1. Retrouver le monde sur votre PC​

SystèmeTerraria (vanilla)tModLoader
WindowsDocuments\My Games\Terraria\Worlds\Documents\My Games\Terraria\tModLoader\Worlds\
Linux~/.local/share/Terraria/Worlds/~/.local/share/Terraria/tModLoader/Worlds/
macOS~/Library/Application Support/Terraria/Worlds/~/Library/Application Support/Terraria/tModLoader/Worlds/
Monde enregistré sur le Steam Cloud

Un monde marqué d'une icône de nuage dans le menu de sélection des mondes est stocké sur le Steam Cloud, et non dans le dossier ci-dessus. Dans le jeu, cliquez sur l'icône de nuage du monde pour le retirer du cloud : le fichier .wld apparaît alors dans le dossier Worlds.

2. L'envoyer sur le serveur​

  1. Arrêtez le serveur depuis la Console du Panel Game (game.yorkhost.fr)
  2. Faites une sauvegarde du serveur
  3. Ouvrez serverconfig.txt dans l'onglet Files et repérez la ligne world= : elle indique le dossier des mondes du serveur et le fichier chargé
  4. Déposez votre MonMonde.wld dans ce dossier, via l'onglet Files ou en SFTP (identifiants dans Paramètres → Détails SFTP). Sur un serveur tModLoader, envoyez aussi le MonMonde.twld
  5. Modifiez la ligne world= pour qu'elle pointe vers votre fichier, en gardant le même dossier :
world=<même dossier qu'avant>/MonMonde.wld
  1. Démarrez le serveur et vérifiez dans la console que le monde se charge
Respectez les majuscules

Le serveur tourne sous Linux : les noms de fichiers sont sensibles à la casse. MonMonde.wld et monmonde.wld sont deux fichiers différents. Si le nom dans world= ne correspond pas exactement, le serveur ne trouve pas le monde et peut en générer un nouveau (si autocreate est défini) ou afficher un menu de choix de monde.

Si le dossier Worlds est dans un dossier masqué (.local), activez l'affichage des fichiers cachés dans le gestionnaire de fichiers. Si l'onglet Startup expose le nom du monde, renseignez-le aussi à cet endroit : voir Configurer serverconfig.txt.

Compatibilité du monde​

  • Version : un monde créé ou ouvert avec une version plus récente de Terraria ne peut pas être chargé par un serveur plus ancien. Le serveur doit être au moins dans la même version que le jeu qui a enregistré le monde.
  • Mode : un monde vanilla peut être ouvert avec tModLoader (le .twld est alors créé). L'inverse est possible, mais le contenu des mods disparaît du monde.
  • Difficulté : un monde Voyage n'accepte que des personnages Voyage, et inversement.

Récupérer le monde du serveur​

Pour jouer en solo sur le monde du serveur ou le garder en archive : arrêtez le serveur (ou tapez save dans la console), puis téléchargez le .wld (et le .twld en tModLoader) depuis l'onglet Files ou en SFTP, et placez-les dans le dossier Worlds de votre PC.

Faire une sauvegarde​

Depuis le panel​

L'onglet Backups du Panel Game permet de créer une sauvegarde du serveur et de la restaurer. Les sauvegardes sont incluses dans toutes les offres Terraria. Créez-en une avant chaque opération à risque :

  • mise à jour du jeu, de tModLoader ou de TShock
  • ajout, retrait ou mise à jour de mods (surtout Calamity)
  • changement de mode (vanilla, tModLoader, TShock)
  • import ou remplacement d'un monde

Vous pouvez aussi automatiser les sauvegardes depuis l'onglet Schedules.

Avant de sauvegarder​

Pour une sauvegarde cohérente, tapez save dans la Console pour forcer l'écriture du monde, ou mieux, arrêtez le serveur avant de sauvegarder.

Garder une copie hors du serveur​

Téléchargez régulièrement, via le gestionnaire de fichiers ou en SFTP :

  • votre monde (.wld, et .twld en tModLoader)
  • serverconfig.txt
  • en TShock : le dossier tshock/ (dont tshock.sqlite, qui contient comptes, groupes et régions)
  • en tModLoader : vos fichiers .tmod et enabled.json

Restaurer une sauvegarde​

  1. Arrêtez le serveur
  2. Restaurez la sauvegarde depuis l'onglet Backups, ou remplacez le .wld (et le .twld) par votre copie
  3. Vérifiez que la ligne world= de serverconfig.txt pointe bien vers ce fichier
  4. Démarrez le serveur
Récupérer un monde corrompu

Si le monde ne se charge plus après un arrêt brutal, le jeu garde souvent une copie MonMonde.wld.bak. Serveur arrêté, sauvegardez le .wld actuel, puis copiez le .wld.bak en MonMonde.wld (et de même .twld.bak en tModLoader) et redémarrez.

Repartir sur un nouveau monde​

  1. Arrêtez le serveur et faites une sauvegarde
  2. Dans serverconfig.txt, changez le nom du fichier dans la ligne world= (par exemple Saison2.wld), ainsi que worldname, autocreate, difficulty et seed si besoin
  3. Démarrez le serveur : il génère le nouveau monde

L'ancien monde reste sur le disque : vous pourrez y revenir en remettant son nom dans world=. Supprimez-le seulement si vous manquez d'espace.

Voir aussi​