Pré-requisitos
- Você precisa possuir este jogo em sua conta Steam.
- Um usuário sudo .
- Uma instância do servidor Site & Site Ubuntu 16.04.
Instalando o Starbound
Antes de começar, vamos ter certeza de que o sistema está atualizado. Em seguida, criaremos um novo usuário para o servidor. Quando solicitado, especifique uma senha forte e segura para esse usuário.
sudo apt-get update
sudo apt-get upgrade
adduser starbound
passwd starbound
Vamos também abrir a porta de firewall necessária.
firewall-cmd --zone=public --add-port=21025/tcp --permanent
firewall-cmd --reload
Instale as bibliotecas do sistema necessárias para executar o SteamCMD.
sudo apt-get install lib32g
Alterne para a conta de usuário que foi criada anteriormente.
su starbound
cd ~
Instale o software SteamCMD.
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz
Em seguida, usaremos o SteamCMD para instalar os arquivos do servidor de jogos. Se sua conta Steam tiver o Steam Guard ativado, você precisa verificar sua caixa de entrada para o código de login.
./steamcmd.sh
login YourAccount
*input password and steam guard code*
force_install_dir ./starbound
app_update 211820 validate
Quando a tela lê Success! App '211820' fully installed.
, simplesmente digite quit
e pressione ENTER.
Seu servidor Starbound está agora instalado.
Customizando o servidor
A personalização do servidor é feita editando o arquivo sbboot.config
. Altere o valor apenas após os dois pontos :
.
nano ~/starbound/linux64/sbboot.config
- Na linha 47, mude
A Starbound Server
para o nome do servidor desejado. - Na linha 48, mude
8
para a quantidade de slots desejada.
Atualizando seu servidor
Primeiro, crie o arquivo update_starbound.txt
.
nano /home/starbound/update_starbound.txt
Preencha com o seguinte conteúdo.
login YourAccount YourPassword
force_install_dir ./starbound
app_update 211820
quit
Você pode atualizar seu servidor a qualquer momento usando o seguinte comando. Por favor, note que se você tiver o Steam Guard ativado, você precisará inserir o código novamente durante o processo de atualização.
cd ~ && ./steamcmd.sh +runscript update_starbound.txt
Executando seu servidor
Para iniciar seu servidor, execute estes comandos.
cd /home/starbound/starbound/linux64
screen -dmS starbound ./starbound_server
Seu servidor agora está executando em uma sessão de tela. Você pode desligá-lo a qualquer momento com o seguinte comando:
screen -S starbound -X quit