El servidor dedicado de Eco (App ID 739590) se instala gratis con SteamCMD en Windows o Linux. Usa el puerto 3000 para el juego y el 3001 para la interfaz web. Los requisitos de RAM no se detallan en las fuentes consultadas: calcula 8 GB por prudencia y de 15 a 30 minutos.
Instalación paso a paso
Prepara una máquina Windows o Linux de 64 bits con SSD.
Instala SteamCMD.
Instala el servidor con app_update 739590 -beta default validate (login anonymous).
Ejecuta EcoServer.exe (Windows) o ./EcoServer (Linux) una vez y detenlo.
Edita Eco_Data/Server/Configs/Network.eco (nombre, contraseña, direcciones) con el servidor detenido.
Abre 3000 (UDP y TCP) y 3001 (TCP) en el cortafuegos, el proveedor y el router.
Reinicia y prueba: IP:3001 en el navegador para la interfaz web y luego conéctate en el juego.
Crea un servicio systemd (Linux) o una tarea programada (Windows).
Programa actualizaciones y copias de Eco_Data/Server/Storage.
Requisitos y tamaño del mundo
No hace falta cuenta de Steam para descargar (anonymous). Un host indica que se requiere un token de servidor generado en play.eco para servidores recientes (V11+): no confirmado en la documentación oficial consultada, revisa wiki.play.eco. El tamaño del mundo se fija en WorldGenerator.eco (dimensiones divisibles por 4; cambiarlo implica un mundo nuevo). Tamaños sugeridos por un 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
Instalación local (Windows)
Descomprime SteamCMD en C:\steamcmd, instala el servidor y ejecuta EcoServer.exe. Conéctate en el juego a 127.0.0.1; la interfaz web está en 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.exeInstalación en VPS Linux (Ubuntu/Debian)
El comando de SteamCMD viene del wiki oficial («Server on Linux»). Usa un usuario dedicado sin root; en Ubuntu activa antes multiverse y la arquitectura i386 para instalar steamcmd. Las posibles dependencias del sistema no se detallan aquí, consulta el 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 && ./EcoServerPuertos que abrir
Puertos por defecto (Network.eco): GameServerPort 3000 y WebServerPort 3001; el wiki oficial abre 3000 en TCP y UDP y 3001 en TCP en sus ejemplos de cortafuegos. Según el wiki, el puerto web 3001 vale para versiones recientes: revisa tu Network.eco. En un router doméstico redirige estos puertos (NAT); en OVH, Hetzner, Scaleway ábrelos también en el cortafuegos/security group; prueba desde otra red. Si la IP detectada es errónea, define RemoteAddress y WebServerUrl.
- 3000/UDP and 3000/TCP — game (GameServerPort)
- 3001/TCP — web interface (WebServerPort)
Cortafuegos Linux (ufw)
Permite SSH antes de activar ufw.
sudo ufw allow OpenSSH
sudo ufw allow 3000/udp
sudo ufw allow 3000/tcp
sudo ufw allow 3001/tcp
sudo ufw enableCortafuegos de 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-3001Servicio systemd (inicio automático)
Archivo /etc/systemd/system/eco.service y luego sudo systemctl enable --now eco. En Windows, tarea programada «al iniciar» que ejecute EcoServer.exe. Detén siempre el servicio limpiamente: Eco escribe sus archivos al apagarse.
[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.targetActualizaciones y copias
El mundo está en Eco_Data/Server/Storage/ (Game.eco, Game.db, Backup/). Detén el servicio, copia Storage y Configs, repite el comando de SteamCMD y reinicia.
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 ecoAnunciar y encontrar tu servidor
PublicServer=true (por defecto) lista el servidor en el navegador del juego; con false, la conexión directa por IP:3000 sigue funcionando. Rellena Description, DetailedDescription y ServerCategory para que te encuentren, y añade tu servidor en game-rank.com/jeux/eco.
Solución de problemas
- No conecta: abre 3000 (UDP y TCP) y 3001 (TCP) y comprueba la redirección NAT.
- Interfaz web inaccesible desde fuera: define WebServerUrl (http + puerto) y abre 3001/TCP.
- Cambios de configuración perdidos: Eco reescribe los archivos al apagarse; edita siempre con el servidor detenido.
- Servidor ausente de la lista: comprueba PublicServer=true y que RemoteAddress/IPAddress sean correctos (deja IPAddress en Any).
- El cambio de tamaño del mundo no surte efecto: WorldGenerator.eco solo se aplica a un mundo nuevo (borra Storage tras hacer copia).
Preguntas frecuentes
- ¿Cuál es el App ID del servidor de Eco?
- 739590: steamcmd +force_install_dir ~/Eco +login anonymous +app_update 739590 -beta default validate +quit (comando del wiki oficial).
- ¿Qué puertos usa Eco?
- Por defecto 3000 (juego, UDP; el wiki abre también TCP) y 3001 (web, TCP), modificables con GameServerPort y WebServerPort en Network.eco.
- ¿Dónde están los archivos de configuración?
- En Eco_Data/Server/Configs/: Network.eco, Difficulty.eco, WorldGenerator.eco, Disasters.eco, Users.eco (lista blanca/admins). El mundo está en Eco_Data/Server/Storage/.
- ¿Cómo actualizo el servidor?
- Detenlo, copia Storage y Configs, repite el comando de instalación de SteamCMD y reinicia.
