Ir para o conteúdo
Icarus

Instalar um servidor Icarus

Icarus tem um servidor dedicado gratuito (app Steam 2089300) feito para Windows. Este guia cobre a instalação local, um VPS Windows ou Linux (via Wine, sem suporte oficial), portas, serviço e backups. Reserve de 15 a 30 minutos.

Última atualização: 09/10/2026

Icarus tem um servidor dedicado gratuito (app Steam 2089300) feito para Windows. Este guia cobre a instalação local, um VPS Windows ou Linux (via Wine, sem suporte oficial), portas, serviço e backups. Reserve de 15 a 30 minutos.

Instalação passo a passo

  1. Verifique a máquina: 4 núcleos, 4 a 6 GB de RAM e cerca de 5 GB de disco.

  2. Baixe o SteamCMD e crie a pasta do servidor.

  3. Instale o app 2089300 com login anônimo usando app_update 2089300 validate.

  4. Execute IcarusServer.exe -Log uma vez para gerar os arquivos de configuração e pare-o.

  5. Edite Icarus\Saved\Config\WindowsServer\ServerSettings.ini (nome, senhas, jogadores).

  6. Abra 17777/UDP e 27015/UDP no firewall e no roteador.

  7. Teste em localhost (127.0.0.1:17777) e depois de fora; os jogadores entram pela lista de servidores ou pelo IP (com a porta de query, se preciso).

  8. Configure o início automático (tarefa agendada ou serviço systemd).

  9. Agende backups da pasta Icarus\Saved e atualizações do SteamCMD.

Requisitos

Mínimo visto em guias: CPU de 4 núcleos a 2 GHz, 4 a 6 GB de RAM e 5 GB de disco. Sem chave de licença: o login anônimo do SteamCMD basta. Windows Server 2022 é um alvo comum; não encontramos números oficiais exatos na documentação consultada, ajuste conforme os jogadores (máx. 8). Cliente e servidor precisam da mesma versão.

Instalação local (Windows)

Descompacte o SteamCMD em C:\steamcmd e execute o script desta seção. Primeira inicialização: IcarusServer.exe -Log. Depois entre pelo jogo com 127.0.0.1 (e a porta, se preciso).

C:\steamcmd\steamcmd.exe +force_install_dir C:\icarus-server +login anonymous +app_update 2089300 validate +quit
cd /d C:\icarus-server
IcarusServer.exe -Log -SteamServerName="My Icarus Server" -Port=17777 -QueryPort=27015

Instalação em VPS / servidor dedicado Linux

O servidor é um binário do Windows: no Linux use Wine (ou uma imagem Docker da comunidade), sem suporte oficial. Crie um usuário não root, instale SteamCMD e Wine, force a plataforma Windows na instalação e inicie com wine64. No Windows Server use direto os comandos da seção local.

sudo adduser --disabled-password --gecos "" steam
sudo apt update && sudo apt install -y wine64 xvfb curl lib32gcc-s1
sudo -iu steam
mkdir -p ~/steamcmd ~/icarus && cd ~/steamcmd
curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxf -
./steamcmd.sh +@sSteamCmdForcePlatformType windows +force_install_dir ~/icarus +login anonymous +app_update 2089300 validate +quit
cd ~/icarus && xvfb-run wine64 IcarusServer.exe -Log -Port=17777 -QueryPort=27015

Portas a abrir

  • 17777/UDP: porta do jogo (-Port=, alterável)
  • 27015/UDP: porta de consulta do Steam (-QueryPort=, 1024-65536)

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 17777/udp
sudo ufw allow 27015/udp
sudo ufw enable
sudo ufw status

Firewall do Windows (netsh)

No PowerShell como administrador (ou «cmd» de administrador):

netsh advfirewall firewall add rule name="Icarus 17777/UDP" dir=in action=allow protocol=UDP localport=17777
netsh advfirewall firewall add rule name="Icarus 27015/UDP" dir=in action=allow protocol=UDP localport=27015

Firewall 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=Icarus dedicated server
After=network-online.target
Wants=network-online.target

[Service]
User=steam
WorkingDirectory=/home/steam/icarus
ExecStart=/usr/bin/xvfb-run /usr/bin/wine64 IcarusServer.exe -Log -Port=17777 -QueryPort=27015
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

Iní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 2089300 validate de novo e reinicie. Faça backup de Icarus\Saved (config e saves) antes de atualizações grandes. Agende um reinício diário se a memória crescer (ShutdownIfEmptyFor também pode desligá-lo vazio).

# Linux : sauvegarde / backup
tar czf ~/icarus-backup-$(date +%F).tar.gz -C ~/icarus Icarus/Saved

Divulgar e encontrar seu servidor

Quando o servidor estiver público, adicione-o em https://game-rank.com/jeux/icarus (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 aparece na lista: verifique a porta de consulta (27015/UDP) e o argumento -SteamServerName; tente a conexão direta por IP.
  • ServerSettings.ini não encontrado: é criado na primeira inicialização em Icarus\Saved\Config\WindowsServer; senão crie à mão. Edite com o servidor parado.

Perguntas frequentes

O servidor de Icarus roda no Linux?
Oficialmente não: é um aplicativo Windows. Roda com Wine ou Docker, sem garantia. As fontes divergem sobre um possível binário Linux: consulte o SteamDB.
Qual é o ID de app Steam do servidor?
2089300 (o jogo em si é 1149460). Login anônimo no SteamCMD funciona.
Qual o máximo de jogadores?
Icarus é feito para 8 jogadores por prospecção; defina MaxPlayers em ServerSettings.ini.
Como atualizo o servidor?
Execute o SteamCMD novamente com app_update 2089300 validate (o gerador de script de inicialização faz isso a cada início).

Ferramentas para o seu servidor Icarus

Icarus
IcarusAcesso livre
Gere o ServerSettings.ini do seu servidor Icarus: nome, senhas, jogadores, desligamento automático e gestão de prospecções.
ConfiguraçãoINIAbrir
Documentação
Icarus
IcarusAcesso livre
Gere o script de inicialização do seu servidor Icarus: atualização com SteamCMD, argumentos e reinício automático.
InicializaçãoSteamCMDAbrir
Documentação