Installation
Lieber ein Video? Sieh dir das Installations-Tutorial auf YouTube an.
Noch keinen Server? Lies zuerst Hosting. Für etwas Günstiges, das das hier problemlos stemmt, empfehlen wir 24Racks.
Das ist die saubere Installation: neue Welt, keine alte Datenbank. Wenn du einen bestehenden Server auf einen anderen PC umziehst, siehe Aktualisieren und Datenbank für die Backup- und Import-Tools.
1. Ordnerstruktur
Abschnitt betitelt „1. Ordnerstruktur“Dein server-data-Ordner sieht am Ende so aus:
BeyondSurvival/├── server.cfg # from server.cfg.example├── server.private.cfg # from server.private.cfg.example, NEVER share this├── resources/│ ├── [beyond]/ # the framework, all bs_* resources│ ├── [map]/ [compat]/ [prototypes]/ [third-party]/│ ├── [map]/[the_apocalypse_project]/ # the map, separate download│ ├── oxmysql/│ └── vMenu/ ... # optional└── tools/ # PowerShell helpers (Windows)Die Artifacts (FXServer.exe) liegen woanders, zum Beispiel in C:\FXServer. Leg sie nicht in den server-data-Ordner.
Wenn du das Release-Paket hast, sieht es schon so aus. So baust du selbst eines aus einer Dev-Kopie:
powershell -ExecutionPolicy Bypass -File .\tools\Prepare-PortableRelease.ps1 -Destination D:\BeyondSurvival-Releaseserver.private.cfg, cache/, db/, Backups und Logs lässt es absichtlich weg.
2. Datenbank
Abschnitt betitelt „2. Datenbank“Installiere MariaDB, dann lege eine leere Datenbank und einen Benutzer dafür an. Unter Windows erledigt das der Helfer:
tools\setup-database.batOder von Hand:
CREATE DATABASE beyondsurvival CHARACTER SET utf8mb4;CREATE USER 'beyond'@'localhost' IDENTIFIED BY 'your-password';GRANT ALL PRIVILEGES ON beyondsurvival.* TO 'beyond'@'localhost';FLUSH PRIVILEGES;Importiere keine .sql-Datei. bs_core führt seine Migrationen beim ersten Start aus (bs_core/sql/001_core_schema.sql bis 030_user_language.sql, siehe Datenbankmigrationen) und trägt jede in die Tabelle bs_migrations ein, sie laufen also nie doppelt. database/full_schema.sql liegt nur bei, falls du das Schema außerhalb des Servers ansehen willst.
3. Private Config
Abschnitt betitelt „3. Private Config“Kopiere server.private.cfg.example nach server.private.cfg und fülle sie aus:
sv_licenseKey "your keymaster key"set steam_webApiKey ""server.cfg lädt sie in der ersten Zeile mit exec server.private.cfg. Halte sie aus Git heraus und aus jedem Zip, das du an andere schickst.
4. server.cfg
Abschnitt betitelt „4. server.cfg“Kopiere server.cfg.example nach server.cfg. Ändere Hostname, Tags, sv_maxclients und unten deine Staff-Principals (siehe Admin und Berechtigungen).
Bei manchen ist die Ensure-Reihenfolge wichtig. oxmysql zuerst, bs_core vor allen anderen bs_*, und der Zombie-Kram nach dem, was er liest. Das ist die Reihenfolge, in der der Live-Server läuft:
ensure oxmysql
ensure bs_loadingensure bs_core # must stay first of the bs_*ensure bs_multicharensure bs_admin
ensure bs_configensure bs_assetsensure bs_uiensure bs_chat # replaces the stock chat, don't ensure bothensure bs_radialensure bs_bodilyensure bs_interactionsensure bs_inventoryensure bs_skillsensure bs_parkourensure bs_fightingensure bs_fpdebug # fighting and parkour test tools, admin onlyensure bs_economyensure bs_medicalensure bs_emotesensure bs_scenesensure bs_weaponsensure bs_vehiclesensure bs_menuensure bs_vipensure bs_buildingensure bs_craftingensure bs_recyclerensure bs_miningensure bs_stashensure bs_extractionensure bs_factionsensure bs_faction_basesensure bs_scoreboardensure bs_world
ensure nutria_crawl_anims # before bs_zombies, crawlers need the anim dictensure bs_zombiepedsensure bs_zombiesensure bs_zombiesfx
# voice and radio: bs_voice replaces pma-voicestop pma-voicesetr voice_useNativeAudio truesetr voice_useSendingRangeOnly trueensure bs_voiceensure bs_radioensure bs_missionsensure bs_atlas # after bs_zombies, it calls its callbacksensure bs_traders # reads bs_zombies safe zonesensure bs_jobsensure nodes # sector map web panel
ensure bs_boostersensure bs_gadgetsensure bs_drugsensure bs_eventsensure bs_operationsensure bs_darkzone # off until switched on in F1 > Dark Zoneensure bs_guardensure bs_pauseensure bs_bodycamensure bs_tutorialensure bs_passensure bs_survivorensure bs_survivor_link
## ensure bs_cinecam # optional, remove ## to enable## ensure bs_esx_bridge # ESX bridge, partial, remove ## to try it## ensure qbx_core # Qbox bridge, partial, remove ## to try it
## ensure [the_apocalypse_project] # separate download, see bs19.org/mapensure chadada_apocalypse_carsMach kein ensure chat, solange bs_chat läuft, sonst hast du zwei Chatfenster und jede Nachricht doppelt. Und ensure mapmanager/spawnmanager/sessionmanager nur, wenn du cfx-server-data wirklich installiert hast, bs_core und bs_multichar übernehmen das Spawnen selbst.
5. Vor dem Start prüfen
Abschnitt betitelt „5. Vor dem Start prüfen“powershell -ExecutionPolicy Bypass -File .\tools\Test-Deployment.ps1Starte erst, wenn alle Prüfungen bestehen.
6. Erster Start
Abschnitt betitelt „6. Erster Start“Mit txAdmin: FXServer.exe starten, Existing Server Data wählen und auf deinen Ordner zeigen. OneSync in den txAdmin-Einstellungen aktivieren.
Ohne txAdmin:
C:\FXServer\FXServer.exe +exec "D:\BeyondSurvival-Release\server.cfg"Beobachte die Konsole. oxmysql, bs_core (beim ersten Start listet es die angewendeten Migrationen), bs_factions, bs_menu und die Map sollten ohne rote Fehler starten. Dann beitreten, einen Charakter erstellen, das Inventar öffnen (I), das Fraktionsmenü öffnen, als Staff F1 und F10 drücken und prüfen, ob die Berechtigungen funktionieren.
Die Resource nodes gibt beim ersten Start eine URL mit Zugriffsschlüssel in der Konsole aus. Das ist das Sektorkarten-Panel, kopiere sie und speichere sie als Lesezeichen.
7. Optional: The Apocalypse Project installieren
Abschnitt betitelt „7. Optional: The Apocalypse Project installieren“BS19 läuft auch auf der normalen Karte. Wenn du die postapokalyptische Welt willst, installiere The Apocalypse Project, die kostenlose Begleitkarte.
-
Lade das Zip auf bs19.org/map herunter (neuestes Release oder, solange es keins gibt, die neuesten Dateien aus dem Hauptbranch).
-
Entpacke es nach
resources/[map]/, sodass duresources/[map]/[the_apocalypse_project]/hast. -
Füge die ensure-Zeile in die
server.cfgein (oder entferne das#, falls sie schon auskommentiert drinsteht):ensure [the_apocalypse_project] -
Starte den Server neu.
Alle Schritte, Ladereihenfolge und IPLs: Installation & Ladereihenfolge.
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.