Aktualizacja istniejącego serwera
Ta strona jest dla serwera, który już działa. Świeża instalacja korzysta z Instalacji albo przepisu txAdmin. Ogólne informacje o kopiach zapasowych i migracjach są w Aktualizacja i baza danych.
Zanim zaczniesz
Dział zatytułowany „Zanim zaczniesz”- Zatrzymaj serwer.
- Zrób kopię całego folderu serwera i bazy danych. Zachowaj nietkniętą kopię zainstalowanego wydania.
- Rozpakuj nowe wydanie do osobnego folderu. Nigdy nie rozpakowuj go na swój serwer.
Przejrzyj zmiany narzędziem aktualizacji
Dział zatytułowany „Przejrzyj zmiany narzędziem aktualizacji”Potrzebujesz Pythona 3.10 lub nowszego i Gita. Wydanie zawiera update/bs_update.py.
python update/bs_update.py prepare --base OLD_RELEASE --local YOUR_SERVER --new NEW_RELEASE --review REVIEW_FOLDERREVIEW_FOLDER/plan.jsonwymienia dokładnie, które pliki się zmieniły. Proponowane wersje są wproposed/.- Pliki, których nie edytowałeś, są aktualizowane czysto. Te, które edytowałeś, dostają scalanie trójstronne, a te z konfliktami wymagają ręcznego przejrzenia. Pliki, które ma tylko twój serwer, zostają nietknięte.
- Pliki config przechodzą ten sam przegląd, więc nie nadpisuj na ślepo swoich haseł ani własnych ustawień.
Wpisz do REVIEW_FOLDER/accept.txt tylko ścieżki, które zatwierdzasz, po jednej w wierszu. Najpierw usuń wszystkie znaczniki scalania. Zatwierdzone usunięcie kasuje dokładnie ten plik. Potem:
python update/bs_update.py apply --review REVIEW_FOLDERŻeby cofnąć zatwierdzone zmiany plików, zanim zaczniesz coś dalej edytować: python update/bs_update.py rollback --review REVIEW_FOLDER. Kopię bazy danych w razie potrzeby przywróć osobno.
Baza danych
Dział zatytułowany „Baza danych”Narzędzie nigdy nie dotyka bazy danych. bs_core stosuje nowe migracje przy pierwszym starcie i zapisuje je w bs_migrations, po kolei i tylko raz. Nowe to 044_operations.sql, 045_darkzone.sql, 046_building_v2.sql i 047_faction_emblems.sql, oprócz wcześniejszych wymienionych w Migracje bazy danych. Nigdy nie importuj bazy ze świeżej instalacji na swoją działającą.
server.cfg
Dział zatytułowany „server.cfg”Porównaj swój server.cfg z nowym i dodaj, czego brakuje. Oto zasoby, których potrzebują nowsze systemy, w kolejności, w jakiej uruchamia je działający serwer:
ensure bs_configensure bs_uiensure bs_buildingensure bs_zombies
stop pma-voicesetr voice_useNativeAudio truesetr voice_useSendingRangeOnly trueensure bs_voiceensure bs_radioensure bs_missionsensure bs_tradersensure bs_jobs
ensure bs_eventsensure bs_operationsensure bs_darkzone # pozostaje wyłączona, dopóki nie włączysz jej w F1 > Dark Zoneensure bs_guardensure bs_pushgatesensure bs_pauseensure bs_tutorialensure bs_passensure bs_survivorbs_voice zastępuje pma-voice. Zatrzymaj pma-voice, zanim go włączysz, i przenieś każdy własny skrypt, który go wywołuje.
Po pierwszym starcie
Dział zatytułowany „Po pierwszym starcie”Uruchom prywatnie i sprawdź: wybór postaci, ekwipunek, zapisy do bazy danych i wszystko, co się zmieniło. Zachowaj kopie zapasowe, dopóki nie zaakceptujesz wyniku.
- F1 ma nowe strony: Operations, Dark Zone, Hunting, Tutorial & Pause Menu, Themes & UI, Voice & radio i Building materials. Zobacz Dark Zone, Operacje, Building v2 i Głos, radio i motywy.
- Dark Zone jest wyłączona. Rajdy i rozpad baz są wyłączone. Dla graczy nic się nie zmienia, dopóki ich nie włączysz.
- Twoje profile F1 są w bazie danych i przetrwają aktualizację. Klucz, którego już nie ma, jest ignorowany.
- Usuń
cache/, jeśli po aktualizacji coś wygląda dziwnie. Nigdy nie kopiuj go między maszynami.
server.private.cfg
Dział zatytułowany „server.private.cfg”server.private.cfg przechowuje to, co należy tylko do tej maszyny. server.cfg ładuje go blisko początku:
exec server.private.cfgWpisz tam:
sv_licenseKeyimysql_connection_stringsteam_webApiKey, jeśli go używasz, ibs_vip_tebex_secret, jeśli sprzedajesz VIP- Swoje linie adminów,
add_principal identifier.license:... group.superadmin
sv_licenseKey "twój klucz"add_principal identifier.license:TWOJA_LICENCJA group.superadminZasady:
- Nie ma go w gicie, a narzędzie aktualizacji nigdy go nie nadpisuje, więc aktualizacja nie dotyka twojego klucza, hasła ani listy adminów.
- Nigdy go nie udostępniaj, nie pakuj w archiwum dla innych, nie commituj.
- Convary są czytane po kolei i wygrywa ostatni
set. Jeśliserver.cfgustawi ten sam convar jeszcze raz po liniiexec, nadpisze plik prywatny. Trzymaj wartości maszyny w jednym miejscu i usuń duplikat zserver.cfg. - Do sekretów używaj
set, niesetr, bosetrwysyła wartość wszystkim graczom.
bs19.org · Privacy · Terms · Cookie settings
Cookies and outside content
The site only needs two essential cookies to keep you logged in and protect forms. Videos and streams from YouTube and Twitch load from their servers, which can set their own cookies, so they stay off until you say yes. Nothing is pre-ticked and you can change your mind any time with "Cookie settings" at the bottom of every page. Details.
Questions about the server, the framework or the site? A real person reads this, usually within a day.