The Isle: Evrima tem um servidor dedicado gratuito (app SteamCMD 412680, branch beta «evrima», login anônimo) para Windows e Linux, configurado por Game.ini e Engine.ini. Depende principalmente de um núcleo rápido. As configurações vêm de guias de provedores, pois a Tripwire não publicou documentação detalhada.
Instalação passo a passo
Verifique a máquina: quad-core 3.5 GHz+, 6-16 GB RAM, 30-70 GB disk (host guides).
Baixe o SteamCMD e crie a pasta do servidor.
Instale o servidor com o SteamCMD: login anonymous, app_update 412680 -beta evrima validate.
Execute TheIsleServer.exe ?Port=7777 -log (Linux: ./TheIsleServer.sh) uma vez para gerar a configuração e pare-o.
Inicie o servidor uma vez, pare-o e edite TheIsle/Saved/Config/<Platform>Server/Game.ini.
Abra as portas 7777/UDP, 8888/TCP (RCON), 10000/TCP (queue) no firewall e no roteador.
Teste em localhost (127.0.0.1) e depois de fora usando outra rede.
Configure o início automático (tarefa agendada ou serviço systemd).
Agende backups de TheIsle/Saved e atualizações.
Requisitos
Segundo um guia de provedor: CPU de 3,5 GHz ou mais (quatro núcleos no mínimo, principalmente single-thread), RAM de 6-8 GB (20-30 vagas) a 8-12 GB (50-100) ou 12-16 GB (100+ com IA), 30 GB de disco no Linux (até 70 GB no Windows), 10 Mbit/s no mínimo. Windows Server 2016 R2+ com Visual C++ ou Ubuntu. Mesma versão cliente/servidor.
Instalação local (Windows)
Instale o branch evrima, execute TheIsleServer.exe ?Port=7777 -log e conecte pelo jogo com 127.0.0.1.
C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir C:\isle-server +app_update 412680 -beta evrima validate +quit
cd /d C:\isle-server
TheIsleServer.exe ?Port=7777 -logInstalação em VPS / servidor dedicado Linux
No Ubuntu/Debian: um usuário não root, as dependências de 32 bits do SteamCMD, instale o branch evrima e depois ./TheIsleServer.sh. Os arquivos de configuração ficam em TheIsle/Saved/Config/LinuxServer/. O Evrima também precisa de credenciais EOS no Engine.ini para ser listado (fornecidas pelo modelo oficial ou provedor).
sudo adduser --disabled-password --gecos "" steam
sudo dpkg --add-architecture i386 && sudo apt update && sudo apt install -y lib32gcc-s1 curl ca-certificates
sudo -iu steam
mkdir -p ~/steamcmd ~/isle-server && cd ~/steamcmd
curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxf -
./steamcmd.sh +login anonymous +force_install_dir ~/isle-server +app_update 412680 -beta evrima validate +quit
cd ~/isle-server && ./TheIsleServer.sh ?Port=7777 -logPortas a abrir
- 7777/UDP: jogo e query (alguns guias sugerem 7777-7779/UDP)
- 10000/TCP: fila (QueuePort)
- 8888/TCP: RCON (RconPort): restrinja ao seu IP
Firewall do Linux (ufw)
No Ubuntu/Debian, libere primeiro o SSH para não ficar sem acesso e depois as portas do jogo.
sudo ufw allow OpenSSH
sudo ufw allow 7777:7779/udp
sudo ufw allow 10000/tcp
sudo ufw enable
sudo ufw statusFirewall do Windows (netsh)
No PowerShell como administrador (ou «cmd» de administrador):
netsh advfirewall firewall add rule name="The Isle 7777-7779/UDP" dir=in action=allow protocol=UDP localport=7777-7779
netsh advfirewall firewall add rule name="The Isle 10000/TCP" dir=in action=allow protocol=TCP localport=10000Firewall do provedor e redirecionamento de portas (NAT)
Se o servidor está em um provedor (OVH, Hetzner, Scaleway…), abra as mesmas portas no firewall de rede dele («security group»). Em casa, redirecione as portas (NAT) do roteador para o IP local fixo da máquina. Teste de fora (dados móveis ou um amigo): um teste na sua própria rede não prova nada.
Início automático e supervisão
Crie /etc/systemd/system/<nome>.service e execute: sudo systemctl daemon-reload && sudo systemctl enable --now <nome>. Logs: journalctl -u <nome> -f.
[Unit]
Description=The Isle Evrima dedicated server
After=network-online.target
Wants=network-online.target
[Service]
User=steam
WorkingDirectory=/home/steam/isle-server
ExecStart=/home/steam/isle-server/TheIsleServer.sh ?Port=7777 -log
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.targetInício automático no Windows (tarefa agendada)
Crie uma tarefa agendada «Na inicialização» que execute o script de inicialização, com os privilégios mais altos e «Executar estando o usuário conectado ou não».
Atualizações, backups e reinícios
Pare o servidor, execute app_update 412680 -beta evrima validate de novo e reinicie. Faça backup de TheIsle/Saved antes de atualizações grandes. Repita após cada patch (não remova -beta evrima).
# backup
tar czf ~/backup-$(date +%F).tar.gz -C ~/server TheIsle/SavedDivulgar e encontrar seu servidor
Quando o servidor estiver público, adicione-o em https://game-rank.com/jeux/the-isle (site do proprietário desta ferramenta) para que os jogadores o encontrem, o sigam e votem nele.
Solução de problemas
- Inacessível de fora mas funciona em localhost: falta a regra do firewall do sistema, do provedor ou o redirecionamento NAT, ou o protocolo (UDP/TCP) está errado. Verifique cada camada.
- Conexão recusada após uma atualização do jogo: cliente e servidor precisam estar na mesma versão. Atualize o servidor novamente e reinicie.
- O servidor fecha logo: execute-o em um console para ler o erro e verifique RAM livre, disco e requisitos de software.
- O servidor não está na lista: verifique o bloco [EpicOnlineServices] do Engine.ini (credenciais EOS) e a porta 7777/UDP.
- RCON não responde: um cliente RCON padrão (Source, mcrcon) não funciona, use um compatível com Evrima e a porta certa (8888/TCP).
Perguntas frequentes
- Qual é o ID de app Steam do servidor?
- 412680 com o branch beta evrima (app_update 412680 -beta evrima validate); sem ele você obtém a antiga versão Legacy.
- Como atualizo o servidor?
- Pare o servidor e execute app_update 412680 -beta evrima validate de novo; cliente e servidor precisam da mesma versão.
- Quantos jogadores um servidor suporta?
- Depende principalmente da velocidade de um núcleo e da densidade de IA: ajuste MaxPlayerCount e AIDensity (0,5 ou menos sugerido com 100+ vagas) conforme guias de provedores.
- Como divulgar meu servidor?
- Adicione-o em https://game-rank.com/jeux/the-isle (site do proprietário desta ferramenta): os jogadores podem encontrá-lo, segui-lo e votar nele.
