Recipe & VPS deploy
Need a VPS? 24Racks is cheap and runs this project fine. More on picking one in Hosting.
There are three ways in. Pick one.
- txAdmin recipe - easiest for a fresh server.
- DEPLOY_VPS.bat - for a Windows VPS you want to update with one double-click.
- Manual - see Installation.
txAdmin recipe
Section titled “txAdmin recipe”In the txAdmin setup wizard pick Remote URL Template and paste:
https://raw.githubusercontent.com/Arcainex/bs19/main/recipe.yamlWhat the recipe does, in order:
- Asks txAdmin for a database connection (
connect_database). - Downloads the framework, the map and
server.cfgfrom GitHub. - Downloads the latest
oxmysqlrelease intoresources/. - Writes your license key, the database connection string, the endpoints and
sv_maxclientsintoserver.cfg. - Adds your txAdmin account as an admin principal at the bottom of
server.cfg.
On the database step use your MariaDB host, port 3306 and a user that can create a database. The download is around 700 MB, give it a few minutes. When it’s done hit Save & Run Server and turn OneSync On in Settings > FXServer.
The tables are created on the first boot by bs_core, don’t import any SQL.
DEPLOY_VPS.bat
Section titled “DEPLOY_VPS.bat”If you were given the VPS deploy script, run it on the VPS. Run it once to install, run it again later to update. What it does:
- Asks for the server data folder (default
C:\FXServer\beyondsurvival). - Installs Git if it’s missing (winget, or the official installer on Windows Server).
- Clones the repo, or on later runs resets
server.cfgand does agit pull --ff-only. - Installs MariaDB with winget if it can’t find MariaDB or MySQL.
- Creates a
beyondsurvivaldatabase and abeyondsurvivaluser with a random password, the same way txAdmin does it. It tries root without a password first and asks only if that fails. - Saves the connection string in
.dbconfig(excluded from git) so later runs never ask again. - Writes
db.cfgwith themysql_connection_stringline.
After the first run, in txAdmin pick Existing Server Data, point it at the folder, select server.cfg, and set OneSync On. To update: run the bat again and restart the server.
db.cfg
Section titled “db.cfg”server.cfg has an exec db.cfg line near the top. db.cfg holds one line:
set mysql_connection_string "mysql://USER:PASSWORD@localhost/beyondsurvival?charset=utf8mb4"It’s in .gitignore, so git pull never touches it and never conflicts on your password. If you set the server up by hand you can do the same thing: put the line in db.cfg yourself and keep the placeholder line in server.cfg. The exec comes after the placeholder, so the real one wins.
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.