Backup
ScalaPlot include un sistema di backup completo per i plot, sia automatico che manuale.
Configurazione
Sezione intitolata “Configurazione”Nella sezione backup di config.yml:
backup: auto_backup: true interval_minutes: 60 max_backups_per_plot: 5 storage_path: "backups" backup_on_deletion: true| Chiave | Descrizione |
|---|---|
auto_backup |
Abilita i backup automatici periodici |
interval_minutes |
Intervallo (in minuti) tra un backup automatico e il successivo |
max_backups_per_plot |
Numero massimo di backup conservati per ciascun plot (i più vecchi vengono eliminati) |
storage_path |
Percorso di salvataggio dei backup, relativo alla cartella del plugin |
backup_on_deletion |
Crea automaticamente un backup di sicurezza prima che un plot venga eliminato/resettato |
Comandi
Sezione intitolata “Comandi”/plot backup create/plot backup list/plot backup restore <nome>create— crea manualmente un backup del plot in cui ti trovi.list— elenca tutti i backup disponibili per il tuo plot.restore <nome>— ripristina un backup specifico, sovrascrivendo il contenuto attuale del plot.
Permesso richiesto per tutti i sotto-comandi: plot.backup. Solo il proprietario del plot o un membro con plot.admin può gestire i backup.
Formato di archiviazione
Sezione intitolata “Formato di archiviazione”Internamente, ScalaPlot memorizza i blocchi in un formato basato su range compatti (range di blocchi anziché singoli blocchi), suddiviso ai confini dei chunk. Questo approccio riduce drasticamente l’uso di memoria durante il ripristino rispetto a un formato blocco-per-blocco, rendendo i backup efficienti anche su plot di grandi dimensioni.
Backup su cloud (Premium)
Sezione intitolata “Backup su cloud (Premium)”Il campo server_name in config.yml viene utilizzato dal sistema di backup Premium, che può salvare i backup sullo spazio messo a disposizione dal fornitore della licenza anziché sul disco del server. Questo permette, ad esempio, di individuare e ripristinare su un server diverso un backup effettuato su un altro server.