Dokumentacja Pulse Phone
Aktualizacja
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.
- Zachowaj kopię starego folderu
phonei zrób kopię zapasową bazy. Przenieś stary folder pozaresources: dwa foldery telefonu uruchamiają dwa telefony. - Wstaw nowy folder
phonena jego miejsce. Przez FTP wgrywaj w trybie Binary albo rozpakuj zip na serwerze (dlaczego). Sprawdzenie startowe wymienia każdy błędny plik. - 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 wconfig/apps.luai przenosi ustawienia połączeń doconfig/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 wconfig/apiKeys.lua, jeśli go używasz; istniejące dane dostępowe wserver.cfgdalej działają. Zostaw nowe tłumaczenia i w razie potrzeby dołącz swoje sformułowania. ZostawConfig.Radio.registerChannelChecks = false, chyba że chcesz, żeby Pulse zarządzał zastrzeżonymi kanałami radiowymi. - Skopiuj z powrotem swoje pliki z
ownermedia/oraz foldermedia/, jeśli używasz wbudowanego magazynu zdjęć. - 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. - Dodaj nowe przedmioty z
config/items/do swojego ekwipunku (sekcja 4). - 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 tabelaphone_usage_dailyjest tworzona razem z pozostałymi. Nic nie trzeba robić ręcznie. Hosting, który nie pozwala resource'owi tworzyć ani zmieniać tabel: uruchom ponowniephone.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
dbw folderze danych serwera). - Nigdy nie ustawiaj
phone_dev 1na publicznym serwerze. Włącza to deweloperskie narzędzia testowe.