Aller au contenu

Sauvegardes

ScalaPlot inclut un système complet de sauvegarde pour les parcelles, à la fois automatique et manuel.

Dans la section backup de config.yml :

backup:
auto_backup: true
interval_minutes: 60
max_backups_per_plot: 5
storage_path: "backups"
backup_on_deletion: true
Clé Description
auto_backup Active les sauvegardes automatiques périodiques
interval_minutes Intervalle (en minutes) entre deux sauvegardes automatiques
max_backups_per_plot Nombre maximal de sauvegardes conservées par parcelle (les plus anciennes sont supprimées)
storage_path Chemin de stockage des sauvegardes, relatif au dossier du plugin
backup_on_deletion Crée automatiquement une sauvegarde de sécurité avant qu’une parcelle soit supprimée/réinitialisée
/plot backup create
/plot backup list
/plot backup restore <nom>
  • create — crée manuellement une sauvegarde de la parcelle où vous vous trouvez.
  • list — liste toutes les sauvegardes disponibles pour votre parcelle.
  • restore <nom> — restaure une sauvegarde spécifique, en écrasant le contenu actuel de la parcelle.

Permission requise pour toutes les sous-commandes : plot.backup. Seul le propriétaire de la parcelle ou un membre avec plot.admin peut gérer les sauvegardes.

En interne, ScalaPlot stocke les blocs dans un format basé sur des plages compactes (plages de blocs plutôt que blocs individuels), découpé aux limites des chunks. Cette approche réduit considérablement l’utilisation de la mémoire lors de la restauration par rapport à un format bloc par bloc, gardant les sauvegardes efficaces même sur de très grandes parcelles.

Le champ server_name de config.yml est utilisé par le système de sauvegarde Premium, qui peut enregistrer les sauvegardes sur l’espace fourni par le fournisseur de licence plutôt que sur le disque du serveur. Cela permet, par exemple, de retrouver et de restaurer sur un serveur différent une sauvegarde effectuée sur un autre serveur.