Pulse Phone-dokumentasjon
Oppdatering
10. Oppdatere fra en eldre versjon
Eksisterende numre, kontoer og enhetsoppføringer beholdes, og eldre telefon-ID-er pro og promax forblir lesbare. Ta alltid stream/ og ui/ fra samme versjon som resten av mappen.
- Behold en kopi av den gamle
phone-mappen, og ta backup av databasen. Flytt den gamle mappen ut avresources: to telefonmapper starter to telefoner. - Legg den nye
phone-mappen på plassen. Over FTP, last den opp i Binary-modus eller pakk ut zip-filen på serveren (hvorfor). Oppstartssjekken navngir alle filer som er feil. - Behold de nye config-filene og overfør innstillingene du har endret etter
Config-navnene deres. Versjon 1.2.7 samler de tidligere separate funksjonsfilene iconfig/apps.luaog flytter samtaleinnstillinger tilconfig/config.lua. Ikke overskriv disse med de gamle oppdelte filene: de filene lastes ikke lenger. Animasjoner, musikk og quiz beholder sine egne filer. Ta vare på private innstillinger iconfig/apiKeys.luahvis du bruker den; eksisterende påloggingsdata iserver.cfgfortsetter å fungere. Behold de nye oversettelsene og flett inn din egen ordlyd der det trengs. LaConfig.Radio.registerChannelChecks = falsestå med mindre du vil at Pulse skal styre begrensede radiokanaler. - Kopier filene dine i
ownermedia/tilbake, ogmedia/-mappen hvis du bruker det innebygde bildelageret. - Ikke kopier gamle
bridge/-filer tilbake (eller custom-adapter-mappene fra en eldre versjon). Har du endret en, gjør den samme endringen i den nye filen. - Legg til eventuelle nye items fra
config/items/i inventoryet ditt (del 4). - Start på nytt. Databasen oppdaterer seg selv: kommer du fra 1.3.0, skriver konsollen ut
database: brought up to date (2 columns added: phone_devices.last_seen, phone_devices.firstweek)ved første oppstart, ogphone_usage_daily-tabellen opprettes sammen med de andre. Ingenting å gjøre for hånd. En host som ikke lar ressursen opprette eller endre tabeller: kjørphone.sqligjen (del 2); den legger bare til det som mangler. Les oppstartssjekken i konsollen.
Hvis du beholdt en eldre config.lua i stedet for å flytte innstillingene dine over i den nye, kjører innstillinger den ikke har på standardverdiene. For å endre en, kopier den delen fra den nye config/config.lua inn i din. For eksempel: uten Config.Block kan ikke døde og håndjernede spillere bruke telefonen, og nedslåtte spillere kan ringe 911; uten Config.Charging trengs ingen kabel (konsollen sier fra om det én gang); uten Config.Store.box kommer telefoner uten eske. En config.lua beholdt fra en tidligere versjon beholder også sin egen Config.Device.arrivesOn (den nye filen sier true: nye telefoner kommer påslått) og har ingen Config.FirstRun- eller Config.FirstWeek-blokk, så de kjører på standardverdiene: hele oppsettet som før, og første-uke-kortet (del 8, «En ny telefons første oppstart»).
- Rulle tilbake: legg den forrige mappen tilbake. På MySQL forblir data skrevet av den nyere versjonen lesbare.
- Uten database bør du også ta backup av FXServer sitt key/value-lager (
db-mappen i serverens datamappe) før oppdatering. - Sett aldri
phone_dev 1på en offentlig server. Det slår på utviklerverktøy for testing.