Se você decidiu migrar pra Linux (veja nosso artigo sobre por que usar Linux) mas nunca configurou um servidor do zero, esse guia cobre os primeiros passos reais depois de contratar sua VPS com Ubuntu Server.
A maioria dos provedores envia um IP, usuário (geralmente root) e senha por e-mail. O primeiro acesso é feito assim, a partir do seu terminal:
ssh root@seu_ip_aqui
Primeira coisa a fazer sempre, antes de instalar qualquer coisa:
apt update && apt upgrade -y
Rodar tudo como root o tempo todo é um risco de segurança desnecessário. Crie um usuário próprio com permissões administrativas:
adduser otadmin
usermod -aG sudo otadmin
A partir daí, use esse usuário no dia a dia, recorrendo ao sudo só quando precisar de permissões elevadas.
sudo apt install -y build-essential cmake git mysql-server libmysqlclient-dev
Isso cobre compilador, ferramentas de build, controle de versão e o banco de dados que a engine vai usar.
sudo mysql_secure_installation
Esse assistente remove configurações inseguras padrão (como usuários anônimos) e define uma senha forte pro usuário root do banco.
sudo ufw allow OpenSSH
sudo ufw enable
Veja nosso artigo específico sobre UFW e portas no Linux pra liberar as portas específicas do OTServer depois disso.
git clone https://github.com/otland/forgottenserver.git
cd forgottenserver
cmake -B build
cmake --build build
O tempo de compilação varia bastante conforme os recursos da sua VPS — em máquinas mais fracas, pode levar de 10 a 30 minutos.
Dica: anote cada comando que você rodar num arquivo de notas próprio. Na segunda vez que precisar configurar um servidor do zero, esse histórico pessoal vale mais que qualquer tutorial genérico.
Com isso, você já tem a base de um ambiente Linux pronto pra rodar seu OTServer — o próximo passo é configurar o config.lua e importar o schema do banco, como detalhamos no nosso guia de criação do primeiro servidor.