Recette et déploiement VPS
Besoin d’un VPS ? 24Racks est bon marché et fait tourner ce projet sans souci. Plus de détails sur le choix dans Hébergement.
Il y a trois façons. Choisis-en une.
- Recette txAdmin - le plus simple pour un serveur neuf.
- DEPLOY_VPS.bat - pour un VPS Windows que tu veux mettre à jour d’un double-clic.
- Manuel - voir Installation.
Recette txAdmin
Section intitulée « Recette txAdmin »Dans l’assistant de configuration de txAdmin, choisis Remote URL Template et colle :
https://raw.githubusercontent.com/Arcainex/bs19/main/recipe.yamlCe que fait la recette, dans l’ordre :
- Demande à txAdmin une connexion à la base de données (
connect_database). - Télécharge le framework, la carte et le
server.cfgdepuis GitHub. - Télécharge la dernière version d’
oxmysqldansresources/. - Écrit ta clé de licence, la connection string de la base, les endpoints et
sv_maxclientsdansserver.cfg. - Ajoute ton compte txAdmin comme principal admin en bas de
server.cfg.
À l’étape de la base de données, utilise ton hôte MariaDB, le port 3306 et un utilisateur qui peut créer une base. Le téléchargement fait environ 700 Mo, laisse-lui quelques minutes. Une fois fini, clique sur Save & Run Server et active OneSync On dans Settings > FXServer.
Les tables sont créées au premier démarrage par bs_core, n’importe pas de SQL.
DEPLOY_VPS.bat
Section intitulée « DEPLOY_VPS.bat »Si on t’a donné le script de déploiement VPS, lance-le sur le VPS. Une fois pour installer, puis à nouveau plus tard pour mettre à jour. Ce qu’il fait :
- Demande le dossier de données du serveur (par défaut
C:\FXServer\beyondsurvival). - Installe Git s’il manque (winget, ou l’installeur officiel sur Windows Server).
- Clone le dépôt, ou lors des exécutions suivantes réinitialise
server.cfget fait ungit pull --ff-only. - Installe MariaDB avec winget s’il ne trouve ni MariaDB ni MySQL.
- Crée une base
beyondsurvivalet un utilisateurbeyondsurvivalavec un mot de passe aléatoire, comme le fait txAdmin. Il essaie d’abord root sans mot de passe et ne demande que si ça échoue. - Enregistre la connection string dans
.dbconfig(exclu de git) pour que les exécutions suivantes ne redemandent jamais. - Écrit
db.cfgavec la lignemysql_connection_string.
Après la première exécution, dans txAdmin choisis Existing Server Data, pointe vers le dossier, sélectionne server.cfg et active OneSync. Pour mettre à jour : relance le bat et redémarre le serveur.
server.cfg a une ligne exec db.cfg près du haut. db.cfg contient une seule ligne :
set mysql_connection_string "mysql://USER:PASSWORD@localhost/beyondsurvival?charset=utf8mb4"Il est dans .gitignore, donc git pull n’y touche jamais et ne rentre jamais en conflit avec ton mot de passe. Si tu as monté le serveur à la main, tu peux faire pareil : mets la ligne dans db.cfg toi-même et garde la ligne factice dans server.cfg. Le exec vient après la ligne factice, donc la vraie l’emporte.
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.