Dokumentacja Pulse Phone

Aktualizacja

Dla Pulse Phone 1.4.22 min czytaniaAktualizacja

10. Aktualizacja ze starszej wersji

Istniejące numery, konta i rekordy urządzeń są zachowywane, a starsze ID telefonów pro i promax dalej są czytelne. Zawsze bierz stream/ i ui/ z tego samego wydania co resztę folderu.

  1. Zachowaj kopię starego folderu phone i zrób kopię zapasową bazy. Przenieś stary folder poza resources: dwa foldery telefonu uruchamiają dwa telefony.
  2. Wstaw nowy folder phone na jego miejsce. Przez FTP wgrywaj w trybie Binary albo rozpakuj zip na serwerze (dlaczego). Sprawdzenie startowe wymienia każdy błędny plik.
  3. Zostaw nowe pliki konfiguracyjne i przenieś zmienione przez siebie ustawienia według ich nazw w Config. Wersja 1.2.7 łączy dawne osobne pliki funkcji w config/apps.lua i przenosi ustawienia połączeń do config/config.lua. Nie nadpisuj ich starymi rozdzielonymi plikami: te pliki już się nie ładują. Animacje, muzyka i trivia mają nadal własne pliki. Zachowaj prywatne ustawienia w config/apiKeys.lua, jeśli go używasz; istniejące dane dostępowe w server.cfg dalej działają. Zostaw nowe tłumaczenia i w razie potrzeby dołącz swoje sformułowania. Zostaw Config.Radio.registerChannelChecks = false, chyba że chcesz, żeby Pulse zarządzał zastrzeżonymi kanałami radiowymi.
  4. Skopiuj z powrotem swoje pliki z ownermedia/ oraz folder media/, jeśli używasz wbudowanego magazynu zdjęć.
  5. Nie kopiuj z powrotem starych plików bridge/ (ani folderów własnych adapterów ze starszej wersji). Jeśli któryś zmieniłeś, wprowadź tę samą zmianę w nowym pliku.
  6. Dodaj nowe przedmioty z config/items/ do swojego ekwipunku (sekcja 4).
  7. Zrestartuj. Baza danych aktualizuje się sama: przy przejściu z 1.3.0 konsola przy pierwszym starcie wypisuje database: brought up to date (2 columns added: phone_devices.last_seen, phone_devices.firstweek), a tabela phone_usage_daily jest tworzona razem z pozostałymi. Nic nie trzeba robić ręcznie. Hosting, który nie pozwala resource'owi tworzyć ani zmieniać tabel: uruchom ponownie phone.sql (sekcja 2); dodaje tylko to, czego brakuje. Przeczytaj sprawdzenie startowe w konsoli.

Jeśli zostawiłeś starszy config.lua zamiast przenieść ustawienia do nowego, ustawienia, których w nim nie ma, działają na wartościach domyślnych. Żeby któreś zmienić, skopiuj tę sekcję z nowego config/config.lua do swojego. Na przykład bez Config.Block martwi i skuci gracze nie mogą używać telefonu, a powaleni mogą dzwonić pod 911; bez Config.Charging kabel nie jest potrzebny (konsola mówi o tym raz); bez Config.Store.box telefony przychodzą bez pudełka. config.lua zachowany z wcześniejszej wersji zachowuje też swoje Config.Device.arrivesOn (nowy plik ma true: nowe telefony przychodzą włączone) i nie ma bloku Config.FirstRun ani Config.FirstWeek, więc działają one na wartościach domyślnych: pełna konfiguracja jak wcześniej i karta pierwszego tygodnia (sekcja 8, "Pierwszy start nowego telefonu").

  • Powrót do poprzedniej wersji: przywróć poprzedni folder. Na MySQL dane zapisane przez nowszą wersję pozostają czytelne.
  • Bez bazy danych przed aktualizacją zrób też kopię magazynu key/value FXServera (folder db w folderze danych serwera).
  • Nigdy nie ustawiaj phone_dev 1 na publicznym serwerze. Włącza to deweloperskie narzędzia testowe.

Przetłumaczone z angielskiego. Jeśli coś tutaj różni się od strony angielskiej, rację ma strona angielska. English