Servidor VPS (Cloud)
Como criar um servidor de Terraria em VPS Linux
Use este guia com IA
Escolha o que você quer e abra no seu assistente preferido.
1 O que a IA deve fazer?
2 Abrir no assistente
Neste artigo
Resposta rápida: para criar um servidor de Terraria, baixe o servidor dedicado em terraria.org, extraia a pasta Linux, descreva o mundo em um serverconfig.txt e rode o TerrariaServer.bin.x86_64 como serviço. Libere a porta 7777 em TCP. Para até 8 amigos, 2 GB de RAM e 2 vCPU bastam. Se você não quer mexer com Linux, a RoxyCloud tem hospedagem de Terraria com painel, com vanilla, TShock e tModLoader.
Quanto de servidor o Terraria precisa
O servidor de Terraria é leve. A simulação roda praticamente em um núcleo, e a memória depende mais do tamanho do mundo e de quantos jogadores estão espalhados por ele. Um grupo explorando lados opostos do mapa mantém mais áreas carregadas do que um grupo jogando junto na mesma base.
| Cenário | RAM | vCPU | Disco |
|---|---|---|---|
| Até 8 jogadores, servidor oficial, mundo pequeno ou médio | 2 GB | 2 | 10 GB |
| 8 a 16 jogadores, mundo grande | 4 GB | 2 a 3 | 20 GB |
| 16 a 32 jogadores com TShock e plugins | 4 GB | 2 de clock alto | 20 GB |
| tModLoader com modpack grande | 6 a 8 GB | 3 a 4 de clock alto | 40 GB |
Para vanilla e grupo de amigos, qualquer plano pequeno sobra, e o que importa é o servidor ficar no Brasil para o ping não atrapalhar as lutas contra chefes. Com muitos jogadores, plugins ou mods pesados, a velocidade por núcleo passa a fazer diferença.
Servidor oficial, TShock ou tModLoader
| Opção | Para quem | O que oferece | Cuidado |
|---|---|---|---|
| Servidor oficial | Grupo de amigos, jogo vanilla | Mundo, senha e comandos básicos | Sem contas nem permissões |
| TShock | Servidor público ou comunidade | Contas, grupos, proteção de área, anticheat e plugins | Pode demorar a suportar a versão nova do jogo |
| tModLoader | Quem joga com mods | Servidor que sincroniza os mods com os jogadores | Consome bem mais RAM e CPU |
Este guia instala o servidor oficial, base para entender os outros dois. O TShock usa os mesmos mundos e a mesma porta, então dá para começar vanilla e migrar depois. Mundos criados com mods não voltam limpos para o vanilla.
Instalar o servidor oficial na VPS
Os comandos valem para Ubuntu 24.04 e 22.04. Administre a VPS com um usuário com sudo e crie um usuário só para o jogo, sem privilégios:
sudo apt update
sudo apt install -y unzip tmux wget
sudo useradd -m -s /bin/bash terrariaNo rodapé do site terraria.org existe o link do servidor dedicado para PC, um arquivo zip com as versões para Windows, Mac e Linux. Copie o endereço desse link e baixe direto na VPS, já como usuário terraria:
sudo -iu terraria
wget -O servidor.zip "COLE_AQUI_O_LINK_DO_SITE"
unzip servidor.zip
lsO zip cria uma pasta com o número da versão (por exemplo, 1449). Mova a pasta Linux para um lugar fixo e dê permissão de execução, trocando NUMERO pelo nome que o ls mostrou:
mv NUMERO/Linux ~/server
chmod +x ~/server/TerrariaServer.bin.x86_64
mkdir -p ~/worldsOs mundos e a configuração ficam fora da pasta do servidor, em ~/worlds e ~/serverconfig.txt, para que atualizar seja só trocar uma pasta pela outra.
Configurar o mundo no serverconfig.txt
Sem arquivo de configuração, o servidor faz perguntas no console a cada início. Crie o arquivo com nano ~/serverconfig.txt:
world=/home/terraria/worlds/MeuMundo.wld
autocreate=2
worldname=MeuMundo
difficulty=1
maxplayers=16
port=7777
password=SenhaDoServidor
motd=Servidor Terraria BR
worldpath=/home/terraria/worlds
banlist=/home/terraria/banlist.txt
secure=1worldeautocreate: se o mundo não existir, o servidor cria um novo no tamanho indicado (1 pequeno, 2 médio, 3 grande). Nos próximos inícios, ele só carrega.difficulty: vale só na criação. 0 é clássico, 1 é expert, 2 é mestre e 3 é jornada.password: use sempre em servidor de amigos. Sem ela, qualquer pessoa com o IP entra.secure: com 1, ativa a proteção básica contra trapaças.
Faça um teste manual antes de criar o serviço. A primeira geração do mundo leva alguns minutos:
cd ~/server
./TerrariaServer.bin.x86_64 -config /home/terraria/serverconfig.txtQuando aparecer a mensagem de que o servidor está escutando na porta 7777, digite exit, que salva e fecha. Para usar um mundo do seu PC, envie o arquivo .wld para ~/worlds (no Windows ele fica em Documentos, My Games, Terraria, Worlds) seguindo o guia de SCP e rsync.
Porta 7777 e firewall
Terraria usa uma única porta em TCP, diferente da maioria dos jogos, que usa UDP.
| Porta | Protocolo | Função |
|---|---|---|
| 7777 | TCP | Conexão dos jogadores |
| 7778 em diante | TCP | Mundos extras, um por instância |
| 22 (ou a sua porta SSH) | TCP | Administração da VPS |
sudo ufw allow OpenSSH
sudo ufw allow 7777/tcp
sudo ufw enableLibere o SSH antes de ativar o firewall, senão a sua sessão cai. Se você mudou a porta do SSH, libere a porta nova no lugar de OpenSSH. Os jogadores entram pelo menu Multijogador, opção de entrar por IP, informando o IP da VPS, a porta e a senha.
Se alguém não consegue entrar, confira nesta ordem:
- Versão diferente: o jogo atualizou na Steam e o servidor ficou na versão anterior.
- Regra em UDP: confira com
sudo ufw statusse aparece7777/tcp. - Servidor parado no console: sem
serverconfig.txt, ele espera alguém escolher o mundo. - Personagem de outra dificuldade: personagens do modo jornada só entram em mundos de jornada, e o contrário também vale.
Rodar como serviço com systemd
O servidor recebe comandos pelo console, então ele vai rodar dentro de uma sessão tmux controlada pelo systemd. Assim ele sobe sozinho com a VPS e você continua podendo digitar comandos. Saia do usuário do jogo com exit e crie /etc/systemd/system/terraria.service:
[Unit]
Description=Servidor Terraria
After=network-online.target
Wants=network-online.target
[Service]
Type=forking
User=terraria
WorkingDirectory=/home/terraria/server
ExecStart=/usr/bin/tmux new-session -d -s terraria /home/terraria/server/TerrariaServer.bin.x86_64 -config /home/terraria/serverconfig.txt
ExecStop=/bin/sh -c '/usr/bin/tmux send-keys -t terraria "exit" Enter; while /usr/bin/tmux has-session -t terraria 2>/dev/null; do sleep 1; done'
TimeoutStopSec=60
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl enable --now terraria
sudo -iu terraria tmux attach -t terrariaO último comando abre o console. Para sair sem desligar o servidor, aperte Ctrl+B e depois D. Para parar de verdade, use sudo systemctl stop terraria, que manda exit, espera o mundo ser salvo e só então encerra.
Quando o jogo atualizar, baixe o zip novo e troque a pasta:
sudo systemctl stop terraria
sudo -iu terraria
wget -O servidor.zip "LINK_DA_VERSAO_NOVA"
unzip -o servidor.zip
rm -rf ~/server
mv NUMERO/Linux ~/server
chmod +x ~/server/TerrariaServer.bin.x86_64
exit
sudo systemctl start terrariaComandos de administração e backup do mundo
playing: lista quem está conectado.kick NOMEeban NOME: expulsam ou banem o jogador.password: mostra ou troca a senha sem reiniciar.saveeexit: salvam o mundo; o segundo também desliga o servidor.
O Terraria guarda um arquivo .bak ao lado de cada mundo, mas só com a versão anterior. Para ter histórico, crie como usuário terraria o script /home/terraria/backup.sh:
#!/bin/bash
DESTINO=/home/terraria/backups
mkdir -p "$DESTINO"
/usr/bin/tmux send-keys -t terraria "save" Enter
sleep 15
tar -czf "$DESTINO/mundos-$(date +%F-%H%M).tar.gz" -C /home/terraria worlds serverconfig.txt
find "$DESTINO" -name 'mundos-*.tar.gz' -mtime +14 -deleteDê permissão com chmod +x ~/backup.sh, abra o agendador com crontab -e e acrescente 0 */3 * * * /home/terraria/backup.sh para rodar a cada três horas. Guarde cópias também fora da VPS, como mostra o guia de backup automático com rsync.
Plano pronto ou VPS na RoxyCloud
Para a maioria dos grupos, a hospedagem de Terraria da RoxyCloud é o caminho mais simples: painel web, vanilla, TShock ou tModLoader, Anti-DDoS e nada de Linux. Os planos são Novato (até 10 jogadores), Explorador (até 20) e Aventureiro (até 50), a partir de cerca de R$ 24 por mês em outubro de 2026.
Se você quer controle total, vários mundos ou outros serviços na mesma máquina, como um bot de Discord, use uma VPS seguindo este guia. Para vanilla, a VPS Xeon de 2 GB dá conta; para TShock com muitos jogadores ou tModLoader pesado, prefira a VPS Ryzen 7 ou a Ryzen 9, de clock mais alto. Tudo fica no datacenter próprio da RoxyCloud em Presidente Prudente (SP).
Perguntas frequentes
Qual porta o servidor de Terraria usa?
A porta 7777 em TCP. Ela pode ser trocada pela linha port do serverconfig.txt; se mudar, libere a porta nova no firewall e passe o número aos jogadores.
Quanta RAM precisa um servidor de Terraria?
O servidor oficial é leve: 2 GB atendem até 8 jogadores em mundo pequeno ou médio, e 4 GB dão folga para mundo grande e 16 jogadores. Com tModLoader e modpacks grandes, reserve de 6 a 8 GB.
Qual a diferença entre o servidor oficial e o TShock?
O oficial só tem comandos básicos no console, como kick, ban e save. O TShock, mantido pela comunidade, adiciona contas, permissões, proteção de área, anticheat e plugins, mas às vezes demora a acompanhar a versão nova do jogo.
Como levar meu mundo do PC para o servidor?
No Windows, o mundo fica em Documentos, My Games, Terraria, Worlds, com extensão .wld. Envie o arquivo para a pasta de mundos do servidor, aponte a linha world para ele e reinicie.
Dá para criar servidor de Terraria no celular?
Este guia cobre o servidor dedicado da versão para PC. O Terraria Mobile tem um multijogador próprio; confira nas notas oficiais da sua versão se ela conecta em servidores dedicados antes de contratar.
Precisa de mais ajuda?
Abra um ticket, entre no Discord ou acesse o painel da RoxyCloud.