O servidor dedicado de Eco (App ID 739590) é instalado gratuitamente com o SteamCMD no Windows ou Linux. Usa a porta 3000 para o jogo e 3001 para a interface web. Os requisitos de RAM não são detalhados nas fontes consultadas: reserve 8 GB por precaução e 15 a 30 minutos.
Instalação passo a passo
Prepare uma máquina Windows ou Linux de 64 bits com SSD.
Instale o SteamCMD.
Instale o servidor com app_update 739590 -beta default validate (login anonymous).
Execute EcoServer.exe (Windows) ou ./EcoServer (Linux) uma vez e pare-o.
Edite Eco_Data/Server/Configs/Network.eco (nome, senha, endereços) com o servidor parado.
Abra 3000 (UDP e TCP) e 3001 (TCP) no firewall, no provedor e no roteador.
Reinicie e teste: IP:3001 no navegador para a interface web e depois conecte no jogo.
Crie um serviço systemd (Linux) ou tarefa agendada (Windows).
Agende atualizações e backups de Eco_Data/Server/Storage.
Requisitos e tamanho do mundo
Não é preciso conta Steam para baixar (anonymous). Um host informa que um token de servidor gerado em play.eco é exigido em servidores recentes (V11+): não confirmado na documentação oficial consultada, verifique wiki.play.eco. O tamanho do mundo é definido em WorldGenerator.eco (dimensões divisíveis por 4; alterar significa novo mundo). Tamanhos sugeridos por um host:
- 72×72: 5 to 15 players
- 100×100: 15 to 30 players
- 140×140: 30 to 50 players
- 200×200: 50 to 100 players
Instalação local (Windows)
Descompacte o SteamCMD em C:\steamcmd, instale o servidor e execute EcoServer.exe. Conecte no jogo em 127.0.0.1; a interface web fica em http://127.0.0.1:3001.
C:\steamcmd\steamcmd.exe +force_install_dir C:\eco +login anonymous +app_update 739590 -beta default validate +quit
cd C:\eco
.\EcoServer.exeInstalação em VPS Linux (Ubuntu/Debian)
O comando do SteamCMD vem do wiki oficial («Server on Linux»). Use um usuário dedicado sem root; no Ubuntu ative antes multiverse e a arquitetura i386 para instalar o steamcmd. Eventuais dependências do sistema não são detalhadas aqui, consulte o wiki.
sudo adduser --disabled-password --gecos "" eco
sudo add-apt-repository multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd
sudo -iu eco
/usr/games/steamcmd +force_install_dir ~/Eco +login anonymous +app_update 739590 -beta default validate +quit
cd ~/Eco && chmod +x EcoServer && ./EcoServerPortas a abrir
Portas padrão (Network.eco): GameServerPort 3000 e WebServerPort 3001; o wiki oficial abre 3000 em TCP e UDP e 3001 em TCP nos exemplos de firewall. Segundo o wiki, a porta web 3001 vale para versões recentes: confira seu Network.eco. No roteador doméstico redirecione estas portas (NAT); em OVH, Hetzner, Scaleway abra-as também no firewall/security group; teste de outra rede. Se o IP detectado estiver errado, defina RemoteAddress e WebServerUrl.
- 3000/UDP and 3000/TCP — game (GameServerPort)
- 3001/TCP — web interface (WebServerPort)
Firewall Linux (ufw)
Permita o SSH antes de ativar o ufw.
sudo ufw allow OpenSSH
sudo ufw allow 3000/udp
sudo ufw allow 3000/tcp
sudo ufw allow 3001/tcp
sudo ufw enableFirewall do Windows
PowerShell como administrador:
netsh advfirewall firewall add rule name="Eco game UDP" dir=in action=allow protocol=UDP localport=3000
netsh advfirewall firewall add rule name="Eco TCP" dir=in action=allow protocol=TCP localport=3000-3001Serviço systemd (início automático)
Arquivo /etc/systemd/system/eco.service e depois sudo systemctl enable --now eco. No Windows, tarefa agendada «na inicialização» executando EcoServer.exe. Pare sempre o serviço corretamente: o Eco grava seus arquivos ao encerrar.
[Unit]
Description=Eco Server
After=network-online.target
Wants=network-online.target
[Service]
User=eco
WorkingDirectory=/home/eco/Eco
ExecStart=/home/eco/Eco/EcoServer
Restart=on-failure
RestartSec=15
TimeoutStopSec=120
[Install]
WantedBy=multi-user.targetAtualizações e backups
O mundo fica em Eco_Data/Server/Storage/ (Game.eco, Game.db, Backup/). Pare o serviço, copie Storage e Configs, repita o comando do SteamCMD e reinicie.
sudo systemctl stop eco
tar czf ~/eco-backup-$(date +%F).tar.gz -C /home/eco/Eco Eco_Data/Server/Storage Eco_Data/Server/Configs
sudo -u eco /usr/games/steamcmd +force_install_dir /home/eco/Eco +login anonymous +app_update 739590 -beta default validate +quit
sudo systemctl start eco
# crontab -e (root) : 0 5 * * * systemctl restart ecoDivulgar e encontrar seu servidor
PublicServer=true (padrão) lista o servidor no navegador do jogo; com false, a conexão direta por IP:3000 continua funcionando. Preencha Description, DetailedDescription e ServerCategory para ser encontrado e adicione o servidor em game-rank.com/jeux/eco.
Solução de problemas
- Não conecta: abra 3000 (UDP e TCP) e 3001 (TCP) e verifique o redirecionamento NAT.
- Interface web inacessível de fora: defina WebServerUrl (http + porta) e abra 3001/TCP.
- Alterações de configuração perdidas: o Eco reescreve os arquivos ao encerrar; edite sempre com o servidor parado.
- Servidor fora da lista: verifique PublicServer=true e se RemoteAddress/IPAddress estão corretos (deixe IPAddress em Any).
- A mudança de tamanho do mundo não surte efeito: WorldGenerator.eco só vale para um mundo novo (apague Storage após o backup).
Perguntas frequentes
- Qual é o App ID do servidor de Eco?
- 739590: steamcmd +force_install_dir ~/Eco +login anonymous +app_update 739590 -beta default validate +quit (comando do wiki oficial).
- Quais portas o Eco usa?
- Por padrão 3000 (jogo, UDP; o wiki abre também TCP) e 3001 (web, TCP), alteráveis com GameServerPort e WebServerPort em Network.eco.
- Onde ficam os arquivos de configuração?
- Em Eco_Data/Server/Configs/: Network.eco, Difficulty.eco, WorldGenerator.eco, Disasters.eco, Users.eco (whitelist/admins). O mundo fica em Eco_Data/Server/Storage/.
- Como atualizo o servidor?
- Pare-o, faça backup de Storage e Configs, repita o comando de instalação do SteamCMD e reinicie.
