Documentația Pulse Phone

Actualizare

Pentru Pulse Phone 1.4.22 min de cititActualizat

10. Actualizarea de la o versiune mai veche

Numerele, conturile și înregistrările de dispozitive existente se păstrează, iar ID-urile mai vechi de telefon pro și promax rămân lizibile. Ia întotdeauna stream/ și ui/ din aceeași versiune cu restul folderului.

  1. Păstrează o copie a vechiului folder phone și fă backup la baza de date. Mută vechiul folder în afara resources: două foldere de telefon pornesc două telefoane.
  2. Pune noul folder phone în locul lui. Prin FTP, urcă-l în modul Binary sau extrage arhiva zip pe server (de ce). Verificarea de la pornire numește orice fișier greșit.
  3. Păstrează noile fișiere de configurare și transferă setările pe care le-ai modificat după numele lor Config. Versiunea 1.2.7 grupează fostele fișiere individuale de funcții în config/apps.lua și mută setările de apel în config/config.lua. Nu le suprascrie cu vechile fișiere separate: acele fișiere nu se mai încarcă. Animațiile, muzica și trivia își păstrează fișierele proprii. Păstrează setările private din config/apiKeys.lua dacă îl folosești; datele de acces existente din server.cfg funcționează în continuare. Păstrează noile traduceri și adaugă propriile formulări acolo unde e nevoie. Lasă Config.Radio.registerChannelChecks = false, dacă nu vrei ca Pulse să gestioneze canalele radio restricționate.
  4. Copiază înapoi fișierele din ownermedia/ și folderul media/, dacă folosești stocarea integrată pentru poze.
  5. Nu copia înapoi fișierele vechi din bridge/ (sau folderele de adaptoare custom ale unei versiuni mai vechi). Dacă ai modificat unul, fă aceeași modificare în fișierul nou.
  6. Adaugă în inventar orice iteme noi din config/items/ (secțiunea 4).
  7. Repornește. Baza de date se actualizează singură: dacă vii de pe 1.3.0, consola afișează database: brought up to date (2 columns added: phone_devices.last_seen, phone_devices.firstweek) la prima pornire, iar tabelul phone_usage_daily este creat împreună cu celelalte. Nimic de făcut manual. Un host care nu permite resursei să creeze sau să modifice tabele: rulează din nou phone.sql (secțiunea 2); adaugă doar ce lipsește. Citește verificarea de la pornire din consolă.

Dacă ai păstrat un config.lua mai vechi în loc să-ți muți setările în cel nou, setările pe care nu le are rulează cu valorile implicite. Ca să schimbi una, copiază acea secțiune din noul config/config.lua în al tău. De exemplu, fără Config.Block, jucătorii morți și încătușați nu pot folosi telefonul, iar cei căzuți pot suna la 911; fără Config.Charging nu e nevoie de cablu (consola spune asta o dată); fără Config.Store.box telefoanele vin fără cutie. Un config.lua păstrat dintr-o versiune anterioară își păstrează și propriul Config.Device.arrivesOn (fișierul nou are true: telefoanele noi vin pornite) și nu are blocurile Config.FirstRun sau Config.FirstWeek, așa că acestea rulează cu valorile implicite: configurarea completă, ca înainte, și cardul din prima săptămână (secțiunea 8, „Prima pornire a unui telefon nou”).

  • Revenirea la versiunea anterioară: pune înapoi folderul anterior. Pe MySQL, datele scrise de versiunea mai nouă rămân lizibile.
  • Fără bază de date, fă backup și la key/value store-ul FXServer (folderul db din folderul de date al serverului) înainte de actualizare.
  • Nu seta niciodată phone_dev 1 pe un server public. Activează uneltele de test pentru dezvoltatori.

Tradus din engleză. Dacă ceva de aici nu se potrivește cu pagina în engleză, pagina în engleză are dreptate. English