Pulse Phone Doku

Updaten

Für Pulse Phone 1.4.22 Min. LesezeitAktualisiert am

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.

  1. Behalte eine Kopie deines alten Ordners phone und mach ein Backup deiner Datenbank. Verschieb den alten Ordner aus resources heraus: Zwei Handy-Ordner starten zwei Handys.
  2. Leg den neuen Ordner phone an 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.
  3. 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 in config/apps.lua zusammen und verschiebt die Anruf-Einstellungen nach config/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 in config/apiKeys.lua, wenn du sie nutzt; bestehende Zugangsdaten in der server.cfg funktionieren weiter. Behalte die neuen Übersetzungen und übertrag bei Bedarf deine eigenen Formulierungen. Lass Config.Radio.registerChannelChecks = false, außer du willst, dass Pulse eingeschränkte Funkkanäle verwaltet.
  4. Kopier deine Dateien in ownermedia/ zurück und deinen Ordner media/, wenn du den eingebauten Fotospeicher nutzt.
  5. 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.
  6. Füg alle neuen Items aus config/items/ zu deinem Inventar hinzu (Abschnitt 4).
  7. 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 Tabelle phone_usage_daily wird mit den anderen angelegt. Von Hand ist nichts zu tun. Ein Host, der der Resource nicht erlaubt, Tabellen anzulegen oder zu ändern: Führ phone.sql erneut 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 db in deinem Server-Datenordner).
  • Setz phone_dev 1 niemals auf einem öffentlichen Server. Es schaltet Entwickler-Testtools ein.

Aus dem Englischen übersetzt. Wenn etwas hier von der englischen Seite abweicht, gilt die englische Seite. English