DOCUMENTAZIONE

Copie e aggiornamenti

Copie del mondo

Fai una copia adesso la fa subito. Mentre viene fatta il server smette di salvare il mondo automaticamente, perché l’archivio sia un mondo intero e non metà di due.

Le copie si possono fare anche a orario — ogni tot minuti, tenendone tot — da Installa e avvia.

Ripristina la scelta rimette a posto una copia. Il mondo che c’è adesso non viene cancellato: viene rinominato in world_before_restore più la data. Se la copia non era quella giusta, non si è perso nulla.

Cambiare il core

Aggiorna il core del server installa la versione scelta e lascia il mondo dov’è.

Ricrea il server è la stessa installazione, ma il mondo riparte da zero. Neanche il vecchio viene cancellato: viene rinominato in world_before più la data, insieme al Nether e all’End.

L’ordine dei passaggi è scelto perché un fallimento sia innocuo. Il file viene scaricato sul server stesso, senza passare dalla tua connessione di casa, e verificato con la sua somma di controllo. Solo dopo il server viene fermato. Il core vecchio viene rinominato con il proprio nome, la data e .bak: tornare indietro è una mossa sola.

Lo stato del servizio viene riletto subito prima dello scambio invece di essere preso dallo schermo: altrimenti il file potrebbe essere sostituito sotto un server in funzione e l’operazione dichiarata riuscita mentre gira ancora il codice vecchio. Un server che era fermo resta fermo. Se non torna su, il programma lo dice e nomina il file a cui tornare.

La versione si legge dal core stesso, dal version.json dentro il jar. È l’unica risposta che non invecchia: il registro ruota a mezzanotte e perde la riga, una nota dell’ultima installazione mente se il file è stato sostituito a mano, ma il file è sempre quello che partirà.

Quali core si aggiornano

Mojang, Paper e Fabric. Tutti e tre pubblicano un file finito a un link diretto, che si può scaricare e mettere al suo posto. Con Fabric non è un installatore ma un piccolo avviatore di server che si porta il resto al primo avvio; le mod nella cartella non vengono toccate quando cambia la versione del loader.

Forge no, e la ragione vale la pena di saperla. Dalla 1.17 un server Forge non parte da un jar ma da un elenco di argomenti il cui percorso contiene la versione di Forge. Aggiornarlo cambia la riga di comando nel file del servizio, e quel file è di root. Non è una difficoltà con i file temporanei: è che dopo l’aggiornamento il server va avviato in un altro modo.

Il pannello stesso

Il programma guarda da solo se è uscita una versione nuova e mostra una striscia quando c’è, con che cosa porta. Aggiorna la installa e riavvia; Più tardi lascia le cose come stanno fino alla volta successiva.