Documentația Pulse Phone
Actualizare
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.
- Păstrează o copie a vechiului folder
phoneși fă backup la baza de date. Mută vechiul folder în afararesources: două foldere de telefon pornesc două telefoane. - 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. - 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 înconfig/apps.luași mută setările de apel înconfig/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 dinconfig/apiKeys.luadacă îl folosești; datele de acces existente dinserver.cfgfuncț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. - Copiază înapoi fișierele din
ownermedia/și folderulmedia/, dacă folosești stocarea integrată pentru poze. - 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. - Adaugă în inventar orice iteme noi din
config/items/(secțiunea 4). - 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 tabelulphone_usage_dailyeste creat împreună cu celelalte. Nimic de făcut manual. Un host care nu permite resursei să creeze sau să modifice tabele: rulează din nouphone.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
dbdin folderul de date al serverului) înainte de actualizare. - Nu seta niciodată
phone_dev 1pe un server public. Activează uneltele de test pentru dezvoltatori.