Sauvegarder WaterCraft
Backuper prépare des copies de sécurité du monde et des fichiers importants du serveur. Il intervient après un problème global : corruption, mauvaise mise à jour, suppression massive ou serveur qui ne redémarre plus correctement.
Son rôle exact
Une sauvegarde Backuper est une photographie générale du serveur à un instant donné. Elle ne remplace pas les autres protections :
- CoreProtect sert à enquêter puis réparer des actions précises dans une zone ;
- Lands empêche les autres joueurs de modifier un domaine privé ;
- Backuper sert lorsqu'il faut récupérer des fichiers ou replacer une partie importante du serveur dans un état antérieur.
Une restauration complète peut aussi effacer toutes les actions légitimes réalisées après la date de l'archive. L'équipe doit donc toujours commencer par la solution la plus ciblée.
Configuration locale actuelle
| Élément | Réglage vérifié |
|---|---|
| Fréquence | Toutes les 1 440 minutes, soit une tentative quotidienne |
| Destination | Dossier local plugins/Backuper/Backups |
| Conservation | 7 archives au maximum |
| Format | Archive ZIP, compression de niveau 5 |
| Monde | Les dossiers des mondes sont ajoutés automatiquement |
| Fichiers ajoutés | plugins, config, server.properties, bukkit.yml, spigot.yml, ops.json et whitelist.json |
| Monde inchangé | La sauvegarde peut être ignorée si aucun changement n'est détecté |
| Après la copie | Aucun arrêt ni redémarrage automatique |
Le stockage Google Drive, FTP et SFTP est désactivé. La copie actuelle reste donc sur la même machine que le serveur : elle aide contre une erreur de fichiers, mais pas contre la perte complète du disque ou du compte d'hébergement.
Ce que le joueur doit faire
Le joueur n'a aucune commande Backuper. Il peut continuer à jouer tant que l'équipe ne demande pas de déconnexion. Si un message annonce une maintenance ou une sauvegarde avec redémarrage, termine l'action en cours, ferme les menus importants et attends le retour du serveur.
Pour un coffre vidé, quelques blocs cassés ou une parcelle vandalisée, signale plutôt l'incident avec le lieu et l'heure approximative. Une enquête CoreProtect est plus précise qu'un retour général du serveur.
Contrôler une sauvegarde manuelle
Cette procédure est réservée à l'équipe.
- Choisir une période calme et vérifier l'espace disque disponible.
- Lancer
/backuper backup localdepuis la console ou avec les permissions d'administration. - Suivre la tâche avec
/backuper task statuset surveiller les erreurs dans la console. - Attendre la fin réelle de la tâche. Un nom contenant encore « in progress » n'est pas une sauvegarde terminée.
- Vérifier que le fichier final n'est pas vide, que le ZIP s'ouvre et qu'il contient au minimum les mondes et les dossiers attendus.
- Noter la date, la taille, la durée et le résultat du contrôle dans le journal de maintenance.
- Conserver l'archive intacte jusqu'à ce qu'un test de lecture ou de restauration sur une copie séparée ait réussi.
/backuper list local permet de demander au plugin la liste du stockage local, mais cette liste ne remplace pas la vérification de la taille et de l'ouverture du fichier.
Commandes de l'équipe
| Commande | Utilité | Précaution |
|---|---|---|
/backuper backup local | Démarrer une sauvegarde vers le stockage local | À lancer pendant une période calme |
/backuper list local | Afficher les sauvegardes connues sur le stockage local | Vérifier ensuite les fichiers eux-mêmes |
/backuper task status | Voir la tâche active et son avancement | À consulter avant toute autre action |
/backuper task cancel | Demander l'annulation de la tâche active | Peut laisser un fichier incomplet |
/backuper reload | Recharger la configuration du plugin | Uniquement après validation du fichier YAML |
Toutes ces commandes sont réservées à l'administration. Il ne faut jamais donner les permissions Backuper à un grade joueur.
Préparer une restauration
La restauration ne doit jamais être improvisée directement sur le serveur en ligne.
- Confirmer que l'archive choisie est complète, non vide et lisible.
- Arrêter proprement le serveur depuis le panneau de l'hébergeur.
- Faire une copie séparée de l'état actuel, même s'il est défectueux.
- Décompresser l'archive dans un dossier de test et contrôler son arborescence.
- Déterminer précisément quels dossiers doivent être récupérés ; éviter un remplacement total si quelques fichiers suffisent.
- Restaurer hors ligne, vérifier les propriétaires et permissions des fichiers, puis démarrer le serveur.
- Contrôler les mondes, les plugins, les grades, l'économie et les domaines Lands avant de rouvrir aux joueurs.
Si les archives restent à 0 octet
- vérifier les erreurs Backuper à l'heure exacte du lancement ;
- contrôler l'espace libre et les droits d'écriture du dossier
plugins/Backuper/Backups; - vérifier avec
/backuper task statusqu'aucune tâche n'est bloquée ; - rechercher un verrouillage de fichiers ou un arrêt brutal pendant la compression ;
- ne pas effacer immédiatement les fichiers incomplets : leur date aide à retrouver les journaux correspondants ;
- corriger la cause, puis produire et ouvrir une nouvelle archive avant de déclarer le système opérationnel.
Pour une réparation locale, suis d'abord le tutoriel CoreProtect — historique et restauration. Pour comprendre toutes les couches de protection, consulte aussi WorldGuard.