O servidor dedicado de Unturned é o app Steam 1110390, instalado com SteamCMD em login anônimo no Windows ou Linux (macOS não é suportado). É leve: um VPS pequeno basta para algumas dezenas de jogadores, mas a Smartly Dressed Games não publica requisitos oficiais. A instalação leva de 10 a 20 minutos.
Instalação passo a passo
Instale o SteamCMD (pasta dedicada no Windows, usuário não root no Linux).
Baixe o servidor: app_update 1110390 validate (anônimo).
Inicie uma vez com +InternetServer/<nome> para criar a pasta Servers/<nome>/ e depois pare.
Gere o Commands.dat com a ferramenta do site e coloque-o em Servers/<nome>/Server/.
Para um servidor público, crie um token GSLT da Steam e defina-o na configuração.
Adicione administradores (Owner ou Adminlist.dat) e, se preciso, mods do Workshop (WorkshopDownloadConfig.json).
Abra a porta escolhida (27015 por padrão) e a seguinte em UDP.
Teste localmente (127.0.0.1) e depois de uma rede externa.
Automatize o início (systemd ou tarefa agendada) e agende backups e atualizações.
Cadastre seu servidor em game-rank.com/jeux/unturned.
1. Requisitos
- SO: Windows ou Linux (macOS não suportado). Sem chave de licença: login anônimo do SteamCMD.
- Hardware: não documentado oficialmente. Indicação não oficial: 2 núcleos, 2 a 4 GB de RAM e alguns GB de disco costumam bastar para um servidor pequeno; aumente conforme jogadores, mapa e mods.
- Uma conta Steam para criar um token GSLT (servidor público).
2. Instalação local (Windows)
Instale em C:\unturned-server e inicie com +InternetServer/MyServer (ou +LanServer/MyServer para teste em LAN). Na primeira execução a pasta Servers\MyServer é criada. Teste localmente com 127.0.0.1.
steamcmd +force_install_dir C:\unturned-server +login anonymous +app_update 1110390 validate +quit
cd /d C:\unturned-server
Unturned.exe -batchmode -nographics +InternetServer/MyServer3. VPS / dedicado Linux (Ubuntu/Debian)
Crie um usuário «unturned» sem privilégios root, instale o SteamCMD, baixe o servidor e execute o ServerHelper.sh. Guias de terceiros recomendam a opção -ThreadedConsole para entrada de console no Linux; verifique na sua versão.
sudo adduser --disabled-password --gecos "" unturned
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 screen # Ubuntu: enable 'multiverse' first
sudo -iu unturned
/usr/games/steamcmd +force_install_dir /home/unturned/server +login anonymous +app_update 1110390 validate +quit
cd /home/unturned/server && chmod +x ServerHelper.sh
./ServerHelper.sh +InternetServer/MyServer4. Portas a abrir
Provedor (OVH, Hetzner, Scaleway… «security group»): permita as mesmas portas UDP de entrada. Em casa: redirecione-as (NAT) para o IP local. Teste: de uma rede externa, adicione o servidor por IP:27015 nos favoritos do jogo.
- 27015/UDP — porta do servidor (comando Port do Commands.dat, 27015 por padrão).
- 27016/UDP — porta seguinte (porta base + 1). Se mudar Port, abra também a seguinte. Um guia de terceiros menciona ainda 27017/UDP: não confirmado oficialmente.
5. Firewall Linux (ufw)
Permita o SSH antes de ativar o ufw.
sudo ufw allow OpenSSH
sudo ufw allow 27015:27016/udp
sudo ufw enable && sudo ufw status6. Firewall do Windows
Em um prompt de comando de administrador:
netsh advfirewall firewall add rule name="Unturned" dir=in action=allow protocol=UDP localport=27015-270167. Início automático (systemd)
Coloque este arquivo em /etc/systemd/system/unturned.service e execute: sudo systemctl enable --now unturned. No Windows use uma tarefa agendada «na inicialização»; screen ou tmux continuam sendo alternativa para acessar o console. O serviço não tem console interativo: use screen se precisar digitar comandos.
[Unit]
Description=Unturned dedicated server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=unturned
WorkingDirectory=/home/unturned/server
ExecStart=/home/unturned/server/ServerHelper.sh +InternetServer/MyServer
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target8. Atualizações, backups, reinícios
Atualização: pare o servidor e execute app_update 1110390 validate novamente; o cliente deve ter a mesma versão. Faça backup da pasta Servers/<nome>/ (Server/Commands.dat, configuração, Adminlist.dat, WorkshopDownloadConfig.json e dados da partida) com o servidor parado. Exemplo de cron: backup às 04:30, atualização e reinício às 04:40.
30 4 * * * sudo systemctl stop unturned && tar -czf /home/unturned/backups/unturned-$(date +\%F).tar.gz -C /home/unturned/server Servers
40 4 * * * /usr/games/steamcmd +force_install_dir /home/unturned/server +login anonymous +app_update 1110390 validate +quit && sudo systemctl start unturned9. Divulgar e encontrar seu servidor
Para aparecer na lista pública do Unturned, inicie o servidor com +InternetServer e defina um token GSLT (obrigatório para servidores de Internet segundo guias de terceiros, desde a versão 3.21.31.0). Para mais visibilidade, cadastre seu servidor em game-rank.com/jeux/unturned (site do proprietário desta ferramenta).
10. Solução de problemas
- Fora da lista pública: verifique +InternetServer (não +LanServer), o token GSLT e se as portas UDP 27015-27016 estão abertas em todo lugar (firewall, provedor, roteador).
- Não conecta após uma atualização: servidor e cliente não têm a mesma versão. Execute app_update 1110390 validate novamente.
- Configurações do Commands.dat ignoradas: o arquivo deve estar em Servers/<nome>/Server/ (<nome> deve coincidir com +InternetServer/<nome>) e, segundo alguns guias, os nomes dos comandos diferenciam maiúsculas.
- Sem direitos de administrador: adicione Owner <SteamID64> no Commands.dat ou seu SteamID64 no Adminlist.dat e reinicie.
- Mods do Workshop não baixam: verifique se WorkshopDownloadConfig.json é JSON válido (chave File_IDs, segundo um guia de terceiros) e se o servidor acessa a Steam.
Perguntas frequentes
- Qual é o app ID do servidor Unturned na Steam?
- 1110390 segundo os guias consultados (instalação anônima com SteamCMD); confirme no SteamDB antes de automatizar suas atualizações.
- Quais portas o Unturned usa?
- 27015/UDP (alterável com o comando Port) e a porta seguinte, 27016/UDP.
- Preciso de um token GSLT?
- Para um servidor listado publicamente, sim (a documentação oficial o apresenta como necessário para servidores de Internet). Para teste local ou amigos por IP, não é necessário.
- Posso executar o Unturned no macOS?
- Não: a documentação oficial indica que os servidores rodam no Windows e Linux; macOS não é suportado.
