Dokumentacija Pulse Phone
Posodabljanje
10. Posodabljanje s starejše različice
Obstoječe številke, računi in zapisi naprav se ohranijo, starejši ID-ji telefonov pro in promax pa ostanejo berljivi. stream/ in ui/ vedno vzemite iz iste izdaje kot preostanek mape.
- Shranite kopijo stare mape
phonein naredite varnostno kopijo baze podatkov. Staro mapo premaknite izresources: dve mapi telefona zaženeta dva telefona. - Na njeno mesto postavite novo mapo
phone. Prek FTP jo naložite v načinu Binary ali razširite zip na strežniku (zakaj). Preverjanje ob zagonu navede vsako napačno datoteko. - Obdržite nove konfiguracijske datoteke in nastavitve, ki ste jih spremenili, prenesite po njihovih imenih
Config. Različica 1.2.7 nekdanje posamezne datoteke funkcij združi vconfig/apps.lua, nastavitve klicev pa premakne vconfig/config.lua. Teh ne prepišite s starimi razdeljenimi datotekami: te datoteke se ne nalagajo več. Animacije, glasba in kviz ohranijo lastne datoteke. Zasebne nastavitve ohranite vconfig/apiKeys.lua, če ga uporabljate; obstoječe poverilnice vserver.cfgdelujejo naprej. Obdržite nove prevode in po potrebi vanje združite svoje besedilo. PustiteConfig.Radio.registerChannelChecks = false, razen če želite, da Pulse upravlja omejene radijske kanale. - Kopirajte nazaj svoje datoteke v
ownermedia/in svojo mapomedia/, če uporabljate vgrajeno shrambo fotografij. - Starih datotek
bridge/ne kopirajte nazaj (niti map adapterjev po meri iz starejše različice). Če ste katero spremenili, isto spremembo naredite v novi datoteki. - Morebitne nove predmete iz
config/items/dodajte v svoj inventar (razdelek 4). - Ponovno zaženite. Baza podatkov se posodobi sama: pri prehodu z 1.3.0 konzola ob prvem zagonu izpiše
database: brought up to date (2 columns added: phone_devices.last_seen, phone_devices.firstweek), tabelaphone_usage_dailypa se ustvari skupaj z ostalimi. Ročno ni treba storiti ničesar. Gostitelj, ki resourcu ne dovoli ustvarjanja ali spreminjanja tabel: znova zaženitephone.sql(razdelek 2); doda samo tisto, kar manjka. Preberite preverjanje ob zagonu v konzoli.
Če ste obdržali starejši config.lua, namesto da bi nastavitve prenesli v novega, nastavitve, ki jih nima, tečejo s privzetimi vrednostmi. Če želite katero spremeniti, kopirajte ta razdelek iz novega config/config.lua v svojega. Na primer, brez Config.Block mrtvi in vklenjeni igralci ne morejo uporabljati telefona, onesposobljeni pa lahko kličejo 911; brez Config.Charging kabel ni potreben (konzola to enkrat pove); brez Config.Store.box telefoni pridejo brez škatle. config.lua iz prejšnje različice obdrži tudi svoj Config.Device.arrivesOn (nova datoteka ima true: novi telefoni pridejo vklopljeni) in nima bloka Config.FirstRun ali Config.FirstWeek, zato ta tečeta s privzetimi vrednostmi: celotna nastavitev kot prej in kartica prvega tedna (razdelek 8, »Prvi zagon novega telefona«).
- Vrnitev na prejšnjo različico: vrnite prejšnjo mapo. Na MySQL ostanejo podatki, ki jih je zapisala novejša različica, berljivi.
- Brez baze podatkov pred posodobitvijo varnostno kopirajte tudi shrambo ključ/vrednost FXServer (mapo
dbv podatkovni mapi strežnika). - Na javnem strežniku nikoli ne nastavite
phone_dev 1. Vklopi razvijalska testna orodja.