Documentazione di Pulse Phone
Aggiornamenti
10. Aggiornare da una versione precedente
Numeri, account e registri dei dispositivi esistenti vengono mantenuti, e i vecchi ID dei telefoni pro e promax restano leggibili. Prendi sempre stream/ e ui/ dalla stessa release del resto della cartella.
- Tieni una copia della vecchia cartella
phonee fai un backup del database. Sposta la vecchia cartella fuori daresources: due cartelle del telefono avviano due telefoni. - Metti la nuova cartella
phoneal suo posto. Via FTP, caricala in modalità Binary oppure estrai lo zip sul server (perché). Il controllo all'avvio indica ogni file sbagliato. - Tieni i nuovi file di configurazione e trasferisci le impostazioni che avevi modificato usando i loro nomi
Config. La versione 1.2.7 raggruppa i vecchi file separati delle funzioni inconfig/apps.luae sposta le impostazioni delle chiamate inconfig/config.lua. Non sovrascriverli con i vecchi file separati: quei file non vengono più caricati. Animazioni, musica e trivia mantengono i loro file. Conserva le impostazioni private inconfig/apiKeys.luase lo usi; le credenziali già presenti inserver.cfgcontinuano a funzionare. Tieni le nuove traduzioni e unisci i tuoi testi dove serve. LasciaConfig.Radio.registerChannelChecks = falsea meno che tu non voglia che Pulse gestisca i canali radio riservati. - Ricopia i tuoi file in
ownermedia/, e la tua cartellamedia/se usi lo storage foto integrato. - Non ricopiare i vecchi file
bridge/(né le cartelle degli adapter custom di una versione precedente). Se ne avevi modificato uno, fai la stessa modifica nel nuovo file. - Aggiungi al tuo inventario gli eventuali nuovi item da
config/items/(sezione 4). - Riavvia. Il database si aggiorna da solo: arrivando dalla 1.3.0, la console stampa
database: brought up to date (2 columns added: phone_devices.last_seen, phone_devices.firstweek)al primo avvio, e la tabellaphone_usage_dailyviene creata insieme alle altre. Niente da fare a mano. Un host che non permette alla risorsa di creare o modificare tabelle: esegui di nuovophone.sql(sezione 2); aggiunge solo ciò che manca. Leggi il controllo all'avvio in console.
Se hai tenuto un vecchio config.lua invece di spostare le tue impostazioni in quello nuovo, le impostazioni che non contiene usano i valori predefiniti. Per cambiarne una, copia quella sezione dal nuovo config/config.lua nel tuo. Per esempio, senza Config.Block i giocatori morti e ammanettati non possono usare il telefono e quelli a terra possono chiamare il 911; senza Config.Charging non serve nessun cavo (la console lo dice una volta); senza Config.Store.box i telefoni arrivano senza scatola. Un config.lua mantenuto da una versione precedente conserva anche il suo Config.Device.arrivesOn (il nuovo file dice true: i telefoni nuovi arrivano accesi) e non ha i blocchi Config.FirstRun o Config.FirstWeek, quindi questi usano i valori predefiniti: la configurazione completa come prima, e la scheda della prima settimana (sezione 8, "Il primo avvio di un telefono nuovo").
- Tornare indietro: rimetti la cartella precedente. Su MySQL, i dati scritti dalla versione più recente restano leggibili.
- Senza database, prima di aggiornare fai anche un backup del key/value store di FXServer (la cartella
dbnella cartella dati del server). - Non impostare mai
phone_dev 1su un server pubblico. Attiva gli strumenti di test per sviluppatori.