Przejdź do głównej zawartości

Konsola konfiguracji F1

bs_config. Naciśnij F1 w grze (można zmienić, to key mapping +bsconfig). Otworzyć ją może tylko staff.

  • Otwierać i edytować: każdy, kogo bs_admin widzi jako admina (ACE bs.admin / bs.superadmin).
  • Usuwać profile: tylko bs.owner. server.cfg daje to group.superadmin:
    add_ace group.superadmin bs.owner allow
    Jeśli chcesz zawęzić, daj to pojedynczemu identyfikatorowi.

Wszystko jest sprawdzane jeszcze raz na serwerze. Strona tylko prosi.

Około 550 ustawień z shared/schema.lua, w 18 kategoriach: Zombies, Economy & Loot, Survival & Medical, Drugs & Addiction, Gadgets, Factions / Squads / VIP, Building & Raids, Weather & Time, Weapons & Recoil, Safe Zones & PvP, Vanilla Faction Safezones, Vehicles, Keybinds & UI, World Events, Anti-cheat, Crafting & Recycling, Faction Jobs i Map Gates.

W plikach konfiguracji ustawienie widoczne w F1 ma po sobie -- (F1). To najszybszy sposób, żeby sprawdzić, czy w ogóle trzeba ruszać plik.

Każdy klucz to prawdziwy klucz w pliku configu resource’a. Wartości domyślne są czytane z plików w czasie działania, więc jak edytujesz plik, konsola idzie za nim. Jedyne klucze, których nie ma w plikach, to mnożniki Global.* (XP, głód, pragnienie, loot, ceny handlarzy, odrzut).

Każdy wiersz ma suwak lub pole, domyślną wartość z pliku, min/max, znaczek zmodyfikowania i reset. Wyszukiwarka na górze filtruje wszystko, / ją aktywuje. “Modified only” pokazuje to, co zmieniłeś.

Większość wartości działa na żywo: są wpisywane do tabeli configu resource’a, a kod, który je czyta za każdym razem, widzi zmianę od razu.

Niektóre są oznaczone restart <resource>, bo kod cache’uje je przy starcie. Te wiersze mają przycisk restartu (uruchamia ensure <resource>). Jeśli wartość “na żywo” zdaje się nic nie robić, ten kod też ją cache’uje. Naciśnij restart.

  • Wbudowane, tylko do odczytu: Default, Easy, Hardcore, PvP. Edytuj jeden, a Apply poprosi o nową nazwę.
  • Własne: ile chcesz. Zapisz jako, zmień nazwę, duplikuj, usuń (tylko owner, nie aktywny), ustaw jako aktywny.
  • Profil zapamiętuje tylko wartości różniące się od pliku.

Z konsoli serwera:

bsconfig_active -- show the active profile
bsconfig_active Hardcore -- switch

Zapisane w bs_config_profiles, bs_config_state i bs_config_audit (migracja 026_config_profiles.sql).

Eksport daje kod (BSC1: + base64) i JSON. Zapisuje też resources/[beyond]/bs_config/exports/<name>.json na serwerze. Import przyjmuje kod albo JSON. Wartości są przycinane do zakresu, a nieznane klucze odrzucane, więc profil z innej wersji frameworka niczego nie zepsuje, po prostu straci to, czego nie ma.

Każde ustawienie, cofnięcie, utworzenie, zmiana nazwy, usunięcie, aktywacja i restart jest zapisywane z informacją, kto i kiedy. Pojedynczą zmianę można cofnąć w widoku Audit.

Poza kategoriami powyżej F1 ma teraz: Themes & UI, Hunting, Tutorial & Pause Menu, Wasteland Pass, Operations, Dark Zone i Test server. Niektóre systemy mają też własną stronę: Operations editor, Dark Zone editor, Voice & radio, Building materials i Themes & UI. Zobacz Operacje, Dark Zone, Głos, radio i motywy i Building v2.