Ricetta e deploy su VPS
Ti serve un VPS? 24Racks costa poco e fa girare questo progetto senza problemi. Altro su come sceglierlo in Hosting.
Ci sono tre strade. Sceglierne una.
- Ricetta txAdmin - la più facile per un server nuovo.
- DEPLOY_VPS.bat - per un VPS Windows che vuoi aggiornare con un doppio clic.
- Manuale - vedi Installazione.
Ricetta txAdmin
Sezione intitolata “Ricetta txAdmin”Nella procedura guidata di txAdmin scegli Remote URL Template e incolla:
https://raw.githubusercontent.com/Arcainex/bs19/main/recipe.yamlCosa fa la ricetta, in ordine:
- Chiede a txAdmin una connessione al database (
connect_database). - Scarica da GitHub il framework, la mappa e il
server.cfg. - Scarica l’ultima release di
oxmysqlinresources/. - Scrive in
server.cfgla tua chiave di licenza, la connection string del database, gli endpoint esv_maxclients. - Aggiunge il tuo account txAdmin come principal admin in fondo a
server.cfg.
Nel passaggio del database usa il tuo host MariaDB, la porta 3306 e un utente che può creare un database. Il download è circa 700 MB, dagli qualche minuto. Quando ha finito premi Save & Run Server e attiva OneSync On in Settings > FXServer.
Le tabelle vengono create al primo avvio da bs_core, non importare nessun SQL.
DEPLOY_VPS.bat
Sezione intitolata “DEPLOY_VPS.bat”Se ti hanno dato lo script di deploy per VPS, eseguilo sul VPS. Eseguilo una volta per installare e di nuovo più avanti per aggiornare. Cosa fa:
- Chiede la cartella dati del server (predefinita
C:\FXServer\beyondsurvival). - Installa Git se manca (winget, o l’installer ufficiale su Windows Server).
- Clona il repo, oppure nelle esecuzioni successive reimposta
server.cfge fagit pull --ff-only. - Installa MariaDB con winget se non trova né MariaDB né MySQL.
- Crea un database
beyondsurvivale un utentebeyondsurvivalcon password casuale, come fa txAdmin. Prova prima root senza password e chiede solo se fallisce. - Salva la connection string in
.dbconfig(escluso da git) così le esecuzioni successive non chiedono più nulla. - Scrive
db.cfgcon la rigamysql_connection_string.
Dopo la prima esecuzione, in txAdmin scegli Existing Server Data, punta alla cartella, seleziona server.cfg e attiva OneSync. Per aggiornare: riesegui il bat e riavvia il server.
server.cfg ha una riga exec db.cfg vicino all’inizio. db.cfg contiene una sola riga:
set mysql_connection_string "mysql://USER:PASSWORD@localhost/beyondsurvival?charset=utf8mb4"È in .gitignore, quindi git pull non lo tocca mai e non va mai in conflitto con la tua password. Se hai montato il server a mano puoi fare lo stesso: metti tu la riga in db.cfg e lascia la riga segnaposto in server.cfg. L’exec viene dopo il segnaposto, quindi vince quella vera.
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.