Installazione
Preferisci un video? Guarda il tutorial di installazione su YouTube.
Non hai ancora un server? Leggi prima Hosting. Per qualcosa di economico che lo fa girare bene, consigliamo 24Racks.
Questa è l’installazione pulita: mondo nuovo, nessun vecchio database. Se stai spostando un server esistente su un altro PC, vedi Aggiornamento e database per gli strumenti di backup e importazione.
1. Struttura delle cartelle
Sezione intitolata “1. Struttura delle cartelle”La tua cartella server-data finisce così:
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)Gli artifact (FXServer.exe) stanno altrove, ad esempio C:\FXServer. Non metterli dentro la cartella server-data.
Se hai il pacchetto di release è già fatto così. Per costruirne uno tu da una copia di sviluppo:
powershell -ExecutionPolicy Bypass -File .\tools\Prepare-PortableRelease.ps1 -Destination D:\BeyondSurvival-ReleaseLascia fuori di proposito server.private.cfg, cache/, db/, backup e log.
2. Database
Sezione intitolata “2. Database”Installa MariaDB, poi crea un database vuoto e un utente per esso. Su Windows l’helper fa entrambe le cose:
tools\setup-database.batOppure a mano:
CREATE DATABASE beyondsurvival CHARACTER SET utf8mb4;CREATE USER 'beyond'@'localhost' IDENTIFIED BY 'your-password';GRANT ALL PRIVILEGES ON beyondsurvival.* TO 'beyond'@'localhost';FLUSH PRIVILEGES;Non importare nessun file .sql. bs_core esegue le sue migrazioni al primo avvio (da bs_core/sql/001_core_schema.sql a 030_user_language.sql, vedi Migrazioni del database) e registra ognuna nella tabella bs_migrations, quindi non girano mai due volte. database/full_schema.sql c’è solo se vuoi guardare lo schema fuori dal server.
3. Config privata
Sezione intitolata “3. Config privata”Copia server.private.cfg.example in server.private.cfg e compilalo:
sv_licenseKey "your keymaster key"set steam_webApiKey ""server.cfg lo carica alla prima riga con exec server.private.cfg. Tienilo fuori da git e da qualsiasi zip che mandi ad altri.
4. server.cfg
Sezione intitolata “4. server.cfg”Copia server.cfg.example in server.cfg. Cambia hostname, tag, sv_maxclients e i principal dello staff in fondo (vedi Admin e permessi).
L’ordine di ensure conta per alcuni. Prima oxmysql, bs_core prima di ogni altro bs_*, e la parte degli zombie dopo ciò che legge. Questo è l’ordine con cui gira il server live:
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_carsNon fare ensure chat mentre bs_chat è attivo, avresti due caselle di chat e ogni messaggio doppio. E non fare ensure di mapmanager/spawnmanager/sessionmanager a meno che tu non abbia davvero installato cfx-server-data, bs_core e bs_multichar gestiscono da soli lo spawn.
5. Controlla prima di avviare
Sezione intitolata “5. Controlla prima di avviare”powershell -ExecutionPolicy Bypass -File .\tools\Test-Deployment.ps1Non avviare finché tutti i controlli non passano.
6. Primo avvio
Sezione intitolata “6. Primo avvio”Con txAdmin: esegui FXServer.exe, scegli Existing Server Data e punta alla tua cartella. Attiva OneSync nelle impostazioni di txAdmin.
Senza txAdmin:
C:\FXServer\FXServer.exe +exec "D:\BeyondSurvival-Release\server.cfg"Guarda la console. Vuoi vedere oxmysql, bs_core (stampa le migrazioni applicate al primo avvio), bs_factions, bs_menu e la mappa partire senza errori rossi. Poi entra, crea un personaggio, apri l’inventario (I), apri il menu delle fazioni, premi F1 e F10 come staff per controllare che i permessi funzionino.
La resource nodes stampa in console un URL con una chiave di accesso al primo avvio. È il pannello web della mappa dei settori, copialo e salvalo tra i preferiti.
7. Opzionale: installa The Apocalypse Project
Sezione intitolata “7. Opzionale: installa The Apocalypse Project”BS19 funziona bene anche sulla mappa normale. Se vuoi il mondo post-apocalittico, installa The Apocalypse Project, la mappa compagna gratuita.
-
Scarica lo zip da bs19.org/map (ultima release, o i file più recenti del branch principale finché non c’è una release).
-
Estrailo in
resources/[map]/, così ottieniresources/[map]/[the_apocalypse_project]/. -
Aggiungi la riga ensure nel
server.cfg(o togli il#se c’è già commentata):ensure [the_apocalypse_project] -
Riavvia il server.
Passaggi completi, ordine di caricamento e IPL: Installazione e ordine di caricamento.
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.