Docs van Pulse Phone

Updaten

Voor Pulse Phone 1.4.22 min lezenBijgewerkt

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.

  1. Bewaar een kopie van je oude map phone, en maak een back-up van je database. Verplaats de oude map uit resources: twee telefoonmappen starten twee telefoons.
  2. Zet de nieuwe map phone op 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.
  3. 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 in config/apps.lua en verplaatst de gespreksinstellingen naar config/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 in config/apiKeys.lua als je die gebruikt; bestaande inloggegevens in server.cfg blijven werken. Houd de nieuwe vertalingen en voeg waar nodig je eigen teksten toe. Laat Config.Radio.registerChannelChecks = false staan, tenzij je wilt dat Pulse beperkte radiokanalen beheert.
  4. Kopieer je bestanden in ownermedia/ terug, en je map media/ als je de ingebouwde fotoopslag gebruikt.
  5. 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.
  6. Voeg eventuele nieuwe items uit config/items/ toe aan je inventory (sectie 4).
  7. 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 tabel phone_usage_daily samen met de andere aangemaakt. Niets met de hand te doen. Een host die de resource geen tabellen laat aanmaken of wijzigen: draai phone.sql opnieuw (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 db in de datamap van je server).
  • Zet phone_dev 1 nooit aan op een openbare server. Het zet testtools voor developers aan.

Vertaald uit het Engels. Als iets hier afwijkt van de Engelse pagina, dan heeft de Engelse pagina gelijk. English