Docs van Pulse Phone
Updaten
10. Updaten vanaf een oudere versie
Bestaande nummers, accounts en apparaatgegevens blijven behouden, en oudere toestel-ID's pro en promax blijven leesbaar. Neem stream/ en ui/ altijd uit dezelfde release als de rest van de map.
- Bewaar een kopie van je oude map
phone, en maak een back-up van je database. Verplaats de oude map uitresources: twee telefoonmappen starten twee telefoons. - Zet de nieuwe map
phoneop zijn plek. Via FTP upload je hem in Binary-modus of pak je de zip uit op de server (waarom). De opstartcontrole noemt elk bestand dat niet klopt. - Houd de nieuwe configbestanden en zet de instellingen die je had aangepast over op basis van hun
Config-namen. Versie 1.2.7 voegt de vroegere losse featurebestanden samen inconfig/apps.luaen verplaatst de gespreksinstellingen naarconfig/config.lua. Overschrijf deze niet met de oude losse bestanden: die bestanden laden niet meer. Animaties, muziek en trivia houden hun eigen bestanden. Bewaar privé-instellingen inconfig/apiKeys.luaals je die gebruikt; bestaande inloggegevens inserver.cfgblijven werken. Houd de nieuwe vertalingen en voeg waar nodig je eigen teksten toe. LaatConfig.Radio.registerChannelChecks = falsestaan, tenzij je wilt dat Pulse beperkte radiokanalen beheert. - Kopieer je bestanden in
ownermedia/terug, en je mapmedia/als je de ingebouwde fotoopslag gebruikt. - Kopieer geen oude
bridge/-bestanden terug (of de custom-adaptermappen van een oudere versie). Had je er een aangepast, maak dan dezelfde aanpassing in het nieuwe bestand. - Voeg eventuele nieuwe items uit
config/items/toe aan je inventory (sectie 4). - Herstart. De database werkt zichzelf bij: kom je van 1.3.0, dan print de console bij de eerste start
database: brought up to date (2 columns added: phone_devices.last_seen, phone_devices.firstweek), en wordt de tabelphone_usage_dailysamen met de andere aangemaakt. Niets met de hand te doen. Een host die de resource geen tabellen laat aanmaken of wijzigen: draaiphone.sqlopnieuw (sectie 2); het voegt alleen toe wat ontbreekt. Lees de opstartcontrole in de console.
Heb je een oudere config.lua gehouden in plaats van je instellingen naar de nieuwe over te zetten, dan draaien de instellingen die erin ontbreken op hun standaardwaarden. Wil je er een aanpassen, kopieer die sectie dan uit de nieuwe config/config.lua naar de jouwe. Bijvoorbeeld: zonder Config.Block kunnen dode en geboeide spelers de telefoon niet gebruiken en kunnen neergegane spelers 911 bellen; zonder Config.Charging is er geen kabel nodig (de console meldt dat één keer); zonder Config.Store.box komen telefoons zonder doos. Een config.lua uit een eerdere versie houdt ook zijn eigen Config.Device.arrivesOn (het nieuwe bestand zegt true: nieuwe telefoons komen aangezet binnen) en heeft geen Config.FirstRun- of Config.FirstWeek-blok, dus die draaien op hun standaardwaarden: de volledige setup zoals voorheen, en de eerste-weekkaart (sectie 8, "De eerste start van een nieuwe telefoon").
- Terugdraaien: zet de vorige map terug. Op MySQL blijft data die door de nieuwere versie geschreven is leesbaar.
- Zonder database maak je vóór het updaten ook een back-up van de key/value-store van FXServer (de map
dbin de datamap van je server). - Zet
phone_dev 1nooit aan op een openbare server. Het zet testtools voor developers aan.