Pulse Phone Doku
Updaten
10. Update von einer älteren Version
Bestehende Nummern, Accounts und Geräteeinträge bleiben erhalten, und ältere Handy-IDs pro und promax bleiben lesbar. Nimm stream/ und ui/ immer aus demselben Release wie den Rest des Ordners.
- Behalte eine Kopie deines alten Ordners
phoneund mach ein Backup deiner Datenbank. Verschieb den alten Ordner ausresourcesheraus: Zwei Handy-Ordner starten zwei Handys. - Leg den neuen Ordner
phonean seine Stelle. Per FTP lad ihn im Binary-Modus hoch oder entpack das Zip auf dem Server (warum). Der Start-Check nennt jede fehlerhafte Datei. - Behalte die neuen Konfigurationsdateien und übertrag die Einstellungen, die du geändert hast, anhand ihrer
Config-Namen. Version 1.2.7 fasst die früheren einzelnen Feature-Dateien inconfig/apps.luazusammen und verschiebt die Anruf-Einstellungen nachconfig/config.lua. Überschreib diese nicht mit den alten aufgeteilten Dateien: Diese Dateien werden nicht mehr geladen. Animationen, Musik und Trivia behalten ihre eigenen Dateien. Behalte private Einstellungen inconfig/apiKeys.lua, wenn du sie nutzt; bestehende Zugangsdaten in derserver.cfgfunktionieren weiter. Behalte die neuen Übersetzungen und übertrag bei Bedarf deine eigenen Formulierungen. LassConfig.Radio.registerChannelChecks = false, außer du willst, dass Pulse eingeschränkte Funkkanäle verwaltet. - Kopier deine Dateien in
ownermedia/zurück und deinen Ordnermedia/, wenn du den eingebauten Fotospeicher nutzt. - Kopier keine alten
bridge/-Dateien zurück (und auch nicht die Custom-Adapter-Ordner einer älteren Version). Wenn du eine geändert hast, mach dieselbe Änderung in der neuen Datei. - Füg alle neuen Items aus
config/items/zu deinem Inventar hinzu (Abschnitt 4). - Starte neu. Die Datenbank aktualisiert sich selbst: Wenn du von 1.3.0 kommst, gibt die Konsole beim ersten Start
database: brought up to date (2 columns added: phone_devices.last_seen, phone_devices.firstweek)aus, und die Tabellephone_usage_dailywird mit den anderen angelegt. Von Hand ist nichts zu tun. Ein Host, der der Resource nicht erlaubt, Tabellen anzulegen oder zu ändern: Führphone.sqlerneut aus (Abschnitt 2); sie fügt nur hinzu, was fehlt. Lies den Start-Check in der Konsole.
Wenn du eine ältere config.lua behalten hast, statt deine Einstellungen in die neue zu übertragen, laufen Einstellungen, die sie nicht hat, mit Standardwerten. Um eine zu ändern, kopier diesen Abschnitt aus der neuen config/config.lua in deine. Zum Beispiel können ohne Config.Block tote und gefesselte Spieler das Handy nicht nutzen, und am Boden liegende Spieler können den Notruf wählen; ohne Config.Charging wird kein Kabel gebraucht (die Konsole sagt das einmal); ohne Config.Store.box kommen Handys ohne Box. Eine config.lua aus einer früheren Version behält auch ihr eigenes Config.Device.arrivesOn (die neue Datei sagt true: Neue Handys kommen eingeschaltet an) und hat keinen Block Config.FirstRun oder Config.FirstWeek, also laufen diese mit Standardwerten: das komplette Setup wie bisher und die Karte für die erste Woche (Abschnitt 8, "Der erste Start eines neuen Handys").
- Zurückrollen: Leg den vorherigen Ordner zurück. Auf MySQL bleiben Daten, die die neuere Version geschrieben hat, lesbar.
- Ohne Datenbank sichere vor dem Update auch den Key/Value-Store von FXServer (den Ordner
dbin deinem Server-Datenordner). - Setz
phone_dev 1niemals auf einem öffentlichen Server. Es schaltet Entwickler-Testtools ein.