Aller au contenu

Wipe et sauvegardes sur Rust

Un wipe remet le monde de votre serveur Rust à zéro. C’est une opération de routine sur ce jeu — la plupart des serveurs wipent chaque semaine ou chaque mois — mais elle supprime des fichiers, donc elle se prépare. Cette page explique ce qui part exactement, comment sauvegarder avant, et comment automatiser une partie du travail.

Rust reçoit une mise à jour forcée le premier jeudi de chaque mois. Elle rend l’ancienne sauvegarde de carte incompatible : une nouvelle carte est de fait imposée à tous les serveurs. C’est pour cela que la communauté s’est organisée autour du jeudi.

Tout se joue dans un seul dossier, celui que désigne votre server.identity. Voici ce qu’il contient et ce que chaque fichier emporte avec lui.

  • Répertoireserver/
    • Répertoiremonserveur/ le dossier de votre identity
      • proceduralmap.3000.1234567.247.sav le monde : terrain, bases, coffres, tout
      • proceduralmap.3000.1234567.247.sav.1 copie plus ancienne du même monde
      • player.blueprints.3.db les plans appris par les joueurs
      • player.identities.3.db les joueurs connus du serveur
      • player.states.3.db l’état des joueurs déconnectés
      • player.deaths.3.db les positions de mort
      • sv.files.0.db les images envoyées sur les panneaux
  • Répertoirecfg/
    • server.cfg vos convars — à conserver
    • users.cfg vos admins et vos bannissements — à conserver
  • Répertoireoxide/
    • Répertoiredata/ les données des plugins : clans, kits, économie — survit au wipe
      • …

Le numéro de version dans les noms de fichiers (.3, .0) peut changer d’une mise à jour du jeu à l’autre. Fiez-vous au début du nom, pas au numéro.

Wipe de carte, wipe de blueprints : la différence

Section intitulée « Wipe de carte, wipe de blueprints : la différence »
Type de wipe Ce que vous supprimez Ce que vivent les joueurs
Carte seule les fichiers proceduralmap.*.sav* Nouveau terrain, bases perdues, mais ils gardent tous leurs plans appris. Reprise très rapide.
Carte + blueprints les mêmes, plus player.blueprints.*.db Repartir de la pierre. C’est le wipe « complet », celui qui remet les anciens et les nouveaux joueurs à égalité.
Changement de graine ou de taille rien Équivaut à un wipe de carte : le serveur génère un nouveau monde et ignore l’ancien, qui reste sur le disque.

Le choix n’est pas technique, il est éditorial. Un wipe hebdomadaire sans blueprints garde une communauté installée ; un wipe complet mensuel ramène des joueurs qui veulent repartir du début. Annoncez votre rythme sur votre Discord et tenez-le : l’imprévisible fait plus fuir que le fréquent.

Une sauvegarde prise cinq minutes avant le wipe vous sauve d’une erreur de dossier, et vous permet de ressortir une ancienne carte si vos joueurs la réclament.

  1. Forcez l’écriture de la sauvegarde en jeu, pour que le fichier sur disque soit à jour :

    server.save
  2. Arrêtez le serveur. Une sauvegarde prise serveur arrêté est cohérente ; une sauvegarde à chaud peut attraper un fichier en cours d’écriture.

  3. Lancez une sauvegarde depuis la section dédiée du panel, et attendez qu’elle soit marquée comme terminée. La procédure complète est dans Sauvegardes du serveur de jeu.

  4. Vérifiez sa taille. Une sauvegarde de Rust est volumineuse : si le chiffre vous paraît absurdement petit, elle a échoué.

  1. Prévenez vos joueurs, plusieurs fois, depuis la console :

    say Wipe dans 10 minutes, deconnexion propre conseillee
  2. Sauvegardez, comme décrit plus haut. Ne sautez pas cette étape sous prétexte que « de toute façon on efface ».

  3. Arrêtez le serveur — un arrêt, pas un redémarrage. Les fichiers supprimés pendant que le serveur tourne seront réécrits à l’arrêt.

  4. Ouvrez le gestionnaire de fichiers et placez-vous dans server/ puis dans le dossier de votre identity.

  5. Supprimez tous les fichiers dont le nom commence par proceduralmap, y compris les copies numérotées.

  6. Pour un wipe complet, supprimez aussi le fichier player.blueprints. Laissez les autres fichiers player.* : ils ne contiennent rien de bloquant.

  7. Si vous voulez un nouveau relief, changez server.seed dans les variables de démarrage. Sinon, la même graine régénérera le même terrain, vide de constructions.

  8. Démarrez le serveur et laissez la carte se générer. Comptez plusieurs minutes sans réponse.

  9. Connectez-vous et vérifiez : terrain neuf, aucune base, et vos droits d’administrateur toujours en place.

Le planificateur du panel sait lancer des commandes, créer des sauvegardes et éteindre ou démarrer le serveur à heure fixe. Il ne sait pas supprimer des fichiers. Le wipe complet reste donc semi-manuel, mais vous pouvez automatiser tout ce qui l’entoure.

  1. Créez une tâche planifiée le jeudi, un quart d’heure avant votre créneau, qui envoie un message d’avertissement en console.

  2. Enchaînez, dans la même tâche, une action de sauvegarde puis un arrêt du serveur. Le détail de la mise en place est dans Programmer des tâches automatiques.

  3. À l’heure dite, supprimez les fichiers de carte et démarrez. Vous n’avez plus que l’étape utile à faire vous-même.

Vous avez wipé au mauvais moment, ou supprimé le mauvais dossier. Dans l’ordre de ce qu’il faut essayer.

  1. Arrêtez le serveur tout de suite. Chaque minute de jeu écrit par-dessus ce qu’il reste. C’est le geste qui sauve.

  2. Cherchez les copies numérotées dans le dossier de l’identity. Si des fichiers ...sav.1 ou ...sav.2 sont encore là, la plus récente peut être renommée en .sav — serveur arrêté — pour redevenir la sauvegarde active.

  3. Restaurez la sauvegarde du panel la plus proche de l’incident. La procédure est dans Sauvegardes du serveur de jeu.

  4. Si vous n’avez ni copie ni sauvegarde, acceptez la perte des constructions, mais récupérez au moins le terrain : avec la même server.seed et la même server.worldsize, Rust régénère une carte identique au relief près.

Les bases sont toujours là après le wipe. Le serveur tournait encore, ou vous avez supprimé dans le mauvais dossier d’identity. Vérifiez la valeur de server.identity dans les variables de démarrage, arrêtez le serveur, et recommencez dans le bon dossier.

Le serveur ne redémarre plus après le wipe. Le plus souvent, un fichier qui n’aurait pas dû partir : server.cfg ou un fichier du jeu. La console nomme ce qui manque — voir Console et logs. Relancer l’installation depuis le panel remet les fichiers de jeu en place, mais prenez une sauvegarde d’abord.

J’ai perdu mes droits d’administrateur. cfg/users.cfg est parti avec le reste. Rendez-vous les droits à la main : la procédure est en fin de page Installer un serveur Rust.

Le disque est plein et le serveur refuse de sauvegarder. Classique après plusieurs changements de graine : les anciennes cartes s’accumulent. Supprimez les fichiers proceduralmap qui ne correspondent ni à votre graine ni à votre taille actuelles. Si le disque reste saturé, le palier est peut-être trop juste — voir Changer de formule.

Rien ne se passe comme prévu et des joueurs attendent. Ouvrez un ticket de support avec l’identifiant du serveur, l’heure de l’incident et les dernières lignes de console. Vérifiez au préalable status.cloudfive.xyz.