Zum Inhalt springen

F1-Config-Konsole

bs_config. Drücke im Spiel F1 (neu belegbar, es ist das Key-Mapping +bsconfig). Nur das Team kann sie öffnen.

  • Öffnen und bearbeiten: jeder, den bs_admin als Admin sieht (ACE bs.admin / bs.superadmin).
  • Profile löschen: nur bs.owner. Die server.cfg gibt es group.superadmin:
    add_ace group.superadmin bs.owner allow
    Willst du es enger fassen, gib es stattdessen einem einzelnen Identifier.

Alles wird auf dem Server noch einmal geprüft. Die Seite fragt nur an.

Rund 550 Einstellungen aus shared/schema.lua, in 18 Kategorien: 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 und Map Gates.

In den Konfigdateien steht bei einer Einstellung, die im F1 auftaucht, -- (F1) dahinter. So erkennst du am schnellsten, ob du überhaupt eine Datei anfassen musst.

Jeder Schlüssel ist ein echter Schlüssel in der Config-Datei einer Resource. Die Standardwerte werden zur Laufzeit aus den Dateien gelesen, bearbeitest du also eine Datei, folgt die Konsole. Die einzigen Schlüssel, die nicht in Dateien stehen, sind die Global.*-Multiplikatoren (XP, Hunger, Durst, Loot, Händlerpreise, Rückstoß).

Jede Zeile hat einen Schieberegler oder ein Feld, den Datei-Standard, Min/Max, ein Geändert-Abzeichen und Zurücksetzen. Die Suche oben filtert alles, / fokussiert sie. “Modified only” zeigt, was du geändert hast.

Die meisten Werte sind live: Sie werden in die Config-Tabelle der Resource gepatcht, und Code, der sie jedes Mal liest, sieht die Änderung sofort.

Einige sind mit restart <resource> markiert, weil der Code sie beim Start zwischenspeichert. Diese Zeilen haben einen Neustart-Button (er führt ensure <resource> aus). Wenn ein “Live”-Wert nichts zu bewirken scheint, speichert dieser Code ihn auch zwischen. Drücke Neustart.

  • Eingebaut, nur lesbar: Default, Easy, Hardcore, PvP. Bearbeite eins, und Apply fragt dich nach einem neuen Namen.
  • Deine eigenen: so viele du willst. Speichern unter, umbenennen, duplizieren, löschen (nur Owner, nicht das aktive), als aktiv setzen.
  • Ein Profil speichert nur Werte, die von der Datei abweichen.

Von der Server-Konsole aus:

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

Gespeichert in bs_config_profiles, bs_config_state und bs_config_audit (Migration 026_config_profiles.sql).

Export gibt dir einen Code (BSC1: + base64) und das JSON. Es schreibt außerdem resources/[beyond]/bs_config/exports/<name>.json auf den Server. Import nimmt den Code oder das JSON. Werte werden begrenzt und unbekannte Schlüssel verworfen, ein Profil aus einer anderen Framework-Version macht also nichts kaputt, es verliert nur, was es nicht gibt.

Jedes Setzen, Zurücksetzen, Erstellen, Umbenennen, Löschen, Aktivieren und jeder Neustart wird mit Wer und Wann protokolliert. Du kannst eine einzelne Änderung in der Audit-Ansicht zurücknehmen.

Zusätzlich zu den obigen Kategorien hat F1 inzwischen: Themes & UI, Hunting, Tutorial & Pause Menu, Wasteland Pass, Operations, Dark Zone und Test server. Manche Systeme haben außerdem eine eigene Seite: Operations editor, Dark Zone editor, Voice & radio, Building materials und Themes & UI. Siehe Operationen, Dark Zone, Sprache, Funk & Themes und Building v2.