Receita e deploy em VPS
Precisas de um VPS? A 24Racks é barata e corre este projeto sem problemas. Mais sobre como escolher em Alojamento.
Há três caminhos. Escolhe um.
- Receita do txAdmin - o mais fácil para um servidor novo.
- DEPLOY_VPS.bat - para um VPS Windows que queres atualizar com um duplo clique.
- Manual - ver Instalação.
Receita do txAdmin
Seção intitulada “Receita do txAdmin”No assistente de configuração do txAdmin escolhe Remote URL Template e cola:
https://raw.githubusercontent.com/Arcainex/bs19/main/recipe.yamlO que a receita faz, por ordem:
- Pede ao txAdmin uma ligação à base de dados (
connect_database). - Descarrega o framework, o mapa e o
server.cfgdo GitHub. - Descarrega a última versão do
oxmysqlpararesources/. - Escreve no
server.cfga tua chave de licença, a connection string da base de dados, os endpoints e osv_maxclients. - Acrescenta a tua conta txAdmin como principal de admin no fim do
server.cfg.
No passo da base de dados usa o teu host MariaDB, a porta 3306 e um utilizador que possa criar uma base de dados. O download tem cerca de 700 MB, dá-lhe uns minutos. Quando acabar, carrega em Save & Run Server e liga o OneSync On em Settings > FXServer.
As tabelas são criadas no primeiro arranque pelo bs_core, não importes SQL nenhum.
DEPLOY_VPS.bat
Seção intitulada “DEPLOY_VPS.bat”Se te deram o script de deploy para VPS, corre-o no VPS. Corre uma vez para instalar, corre outra vez mais tarde para atualizar. O que faz:
- Pergunta a pasta de dados do servidor (por defeito
C:\FXServer\beyondsurvival). - Instala o Git se faltar (winget, ou o instalador oficial no Windows Server).
- Clona o repositório ou, nas execuções seguintes, repõe o
server.cfge fazgit pull --ff-only. - Instala o MariaDB com o winget se não encontrar MariaDB nem MySQL.
- Cria uma base de dados
beyondsurvivale um utilizadorbeyondsurvivalcom palavra-passe aleatória, como o txAdmin faz. Tenta primeiro o root sem palavra-passe e só pergunta se isso falhar. - Guarda a connection string em
.dbconfig(excluído do git) para as execuções seguintes nunca voltarem a perguntar. - Escreve o
db.cfgcom a linhamysql_connection_string.
Depois da primeira execução, no txAdmin escolhe Existing Server Data, aponta para a pasta, seleciona o server.cfg e liga o OneSync. Para atualizar: corre o bat outra vez e reinicia o servidor.
O server.cfg tem uma linha exec db.cfg perto do topo. O db.cfg tem uma só linha:
set mysql_connection_string "mysql://USER:PASSWORD@localhost/beyondsurvival?charset=utf8mb4"Está no .gitignore, por isso o git pull nunca lhe toca e nunca entra em conflito com a tua palavra-passe. Se montaste o servidor à mão, podes fazer o mesmo: põe a linha no db.cfg tu próprio e mantém a linha de exemplo no server.cfg. O exec vem depois da linha de exemplo, por isso a verdadeira ganha.
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.