Mettre à jour un serveur
La mise à jour de votre serveur peut généralement être effectuée sans risque de perdre votre monde sauvegardé. Dans la plupart des cas, les mises à jour sont compatibles avec les sauvegardes précédentes.
Si quelque chose de particulier doit être fait pour migrer un monde lors d’une mise à jour, Strange Loop Games l’indiquera dans l’annonce de mise à jour et vous devrez suivre les instructions spécifiques données par les développeurs avant d’effectuer ces étapes. Ce qui suit constitue les étapes générales pour les mises à jour simples.
Guide rapide
[modifier | modifier le wikicode]- Allez dans votre répertoire Eco. Dans le dossier ‘’Eco_Data’’ (Sur Steam : Steam/steamapps/common/Eco/Eco_Data), ouvrez le dossier Server, puis le dossier Storage. À l’intérieur se trouve votre monde sauvegardé, nommé comme vous l’aviez appelé, avec l’extension .eco. Copiez ce fichier dans un dossier temporaire et sécurisé, situé en dehors de votre répertoire Eco.
- Rendez-vous ensuite dans le dossier Config et sauvegardez tous les fichiers de configuration que vous avez modifiés. Copiez-les dans un emplacement sûr.
- Supprimez tous les fichiers de votre répertoire Eco.
- Décompressez les nouveaux fichiers Eco et placez-les dans le répertoire Eco.
- Récupérez vos fichiers de sauvegarde du monde et copiez-les dans Eco_Data/Server/Storage.
- Accédez à votre répertoire Config et ouvrez chacun des fichiers que vous aviez sauvegardés. Assurez-vous de recopier toutes les modifications que vous aviez effectuées auparavant dans les nouveaux fichiers de configuration.
Note : Dans la plupart des cas, les fichiers de configuration ne changent pas, donc vous pourriez simplement les replacer. Toutefois, si un changement est intervenu dans une mise à jour, cela pourrait empêcher le chargement ou vous faire manquer un nouveau paramètre (comme un ajustement d’équilibre de monde en solo). Il est donc recommandé de toujours modifier les nouveaux fichiers manuellement.
- Démarrez votre serveur.
Guide détaillé
[modifier | modifier le wikicode]Sauvegarde
[modifier | modifier le wikicode]Commencez par sauvegarder vos backups et votre monde, ainsi que vos fichiers de configuration. Ceux-ci se trouvent dans les dossiers Storage/ et Configs/.
Créez une sauvegarde de ces dossiers et de leur contenu en dehors du répertoire principal du serveur.
Suppression
[modifier | modifier le wikicode]Supprimez ensuite tous les fichiers du serveur Eco et installez ceux provenant de la nouvelle mise à jour.
Remplacement des fichiers
[modifier | modifier le wikicode]Copiez le dossier Storage à nouveau dans le répertoire principal afin qu’il réécrive les fichiers existants avec vos backups et vos fichiers Game.eco et Archive.eco (les fichiers de sauvegarde du monde).
Le nouveau dossier Storage créé lors de la mise à jour devrait être remplacé par celui que vous avez sauvegardé. Acceptez de le remplacer.
Conservez votre copie de sauvegarde jusqu'à ce que vous soyez sûr que tout fonctionne correctement.
Il existe aussi des fichiers .db dans le dossier Storage que vous voudrez sauvegarder et restaurer. Cependant, ils sont inclus dans la sauvegarde Game.eco, donc s’ils sont endommagés ou perdus, ils seront rechargés depuis Game.eco. Pour cette raison, il est rare de les perdre.
Enfin, traitez vos fichiers de configuration modifiés. Ne copiez pas vos anciens fichiers de configuration directement dans le nouveau dossier config. De cette façon, le jeu utilisera les versions les plus récentes.
Si vous aviez modifié ces fichiers pour votre monde précédent, vous devrez ouvrir les nouveaux fichiers et y appliquer les mêmes modifications.
Par exemple :
- si vous aviez créé un monde 2× au lieu de la taille par défaut, vous devrez modifier à nouveau WorldGenerator.eco pour remettre les dimensions 140×140 ;
- si vous aviez modifié TimeOfDay ou les taux de croissance des plantes dans EcoSim.eco, il faudra reproduire ces changements dans les nouveaux fichiers.
Pour les autres fichiers de configuration que vous n’avez pas modifiés, vous pouvez généralement les remettre directement. Il est recommandé de vérifier rapidement la version ancienne et la nouvelle pour vérifier qu’elles sont identiques. Si un changement existe, utilisez la nouvelle version et y appliquez vos paramètres.
Crashs et dépannage
[modifier | modifier le wikicode]Il arrive parfois qu’un monde plante lors de sa migration lors d’une mise à jour. Très souvent, il se rétablit après redémarrage, termine la migration et fonctionne normalement. Il vaut donc la peine de réessayer une fois en cas de crash durant la première tentative de migration.
Cependant, si les problèmes persistent, arrêtez votre serveur et demandez de l’aide sur le Eco Discord server, ou signalez un bug sur GitHub.
Cela reste rare et la plupart du temps, il existe une solution simple. C’est l’une des raisons pour lesquelles vous devez conserver vos dossiers et fichiers de sauvegarde jusqu’à être certain que tout fonctionne. Ainsi, si les développeurs ont besoin d’une copie propre et non migrée, vous pourrez la fournir.