Receta y despliegue en VPS
¿Necesitas un VPS? 24Racks es barato y mueve este proyecto sin problemas. Más sobre cómo elegir en Hosting.
Hay tres caminos. Elige uno.
- Receta de txAdmin - el más fácil para un servidor nuevo.
- DEPLOY_VPS.bat - para un VPS Windows que quieres actualizar con un doble clic.
- Manual - ver Instalación.
Receta de txAdmin
Sección titulada «Receta de txAdmin»En el asistente de configuración de txAdmin elige Remote URL Template y pega:
https://raw.githubusercontent.com/Arcainex/bs19/main/recipe.yamlLo que hace la receta, en orden:
- Pide a txAdmin una conexión a base de datos (
connect_database). - Descarga el framework, el mapa y el
server.cfgdesde GitHub. - Descarga la última versión de
oxmysqlenresources/. - Escribe tu clave de licencia, la connection string de la base de datos, los endpoints y
sv_maxclientsenserver.cfg. - Añade tu cuenta de txAdmin como principal de admin al final de
server.cfg.
En el paso de la base de datos usa tu host MariaDB, el puerto 3306 y un usuario que pueda crear una base de datos. La descarga son unos 700 MB, dale unos minutos. Cuando termine pulsa Save & Run Server y activa OneSync On en Settings > FXServer.
Las tablas las crea bs_core en el primer arranque, no importes SQL.
DEPLOY_VPS.bat
Sección titulada «DEPLOY_VPS.bat»Si te dieron el script de despliegue para VPS, ejecútalo en el VPS. Ejecútalo una vez para instalar y otra vez más tarde para actualizar. Qué hace:
- Pregunta la carpeta de datos del servidor (por defecto
C:\FXServer\beyondsurvival). - Instala Git si falta (winget, o el instalador oficial en Windows Server).
- Clona el repositorio o, en ejecuciones posteriores, restablece
server.cfgy hacegit pull --ff-only. - Instala MariaDB con winget si no encuentra MariaDB ni MySQL.
- Crea una base de datos
beyondsurvivaly un usuariobeyondsurvivalcon contraseña aleatoria, igual que lo hace txAdmin. Prueba primero root sin contraseña y solo pregunta si falla. - Guarda la connection string en
.dbconfig(excluido de git) para que las siguientes ejecuciones no vuelvan a preguntar. - Escribe
db.cfgcon la líneamysql_connection_string.
Tras la primera ejecución, en txAdmin elige Existing Server Data, apunta a la carpeta, selecciona server.cfg y activa OneSync. Para actualizar: ejecuta el bat otra vez y reinicia el servidor.
server.cfg tiene una línea exec db.cfg cerca del principio. db.cfg contiene una línea:
set mysql_connection_string "mysql://USER:PASSWORD@localhost/beyondsurvival?charset=utf8mb4"Está en .gitignore, así que git pull nunca lo toca y nunca hay conflicto con tu contraseña. Si montaste el servidor a mano, puedes hacer lo mismo: pon la línea en db.cfg tú mismo y deja la línea de relleno en server.cfg. El exec va después de la línea de relleno, así que gana la real.
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.