El servidor dedicado de ARK: Survival Evolved (AppID de SteamCMD 376030) funciona de forma nativa en Windows y Linux de 64 bits. Calcula de 30 a 60 minutos, una máquina con IP pública y RAM suficiente para tu mapa.
Instalación paso a paso
Comprueba el sistema y el hardware (sección «Requisitos»).
Instala SteamCMD, la herramienta de línea de comandos de Steam.
Descarga los archivos del servidor ARK: Survival Evolved con el AppID 376030 (inicio de sesión anónimo).
Inicia el servidor una vez para crear sus archivos de configuración y deténlo correctamente.
Configura nombre, contraseñas, slots y reglas con las herramientas de este sitio.
Prueba la conexión en local (localhost / 127.0.0.1) antes de abrir el servidor a Internet.
Abre los puertos en el cortafuegos del sistema, el del proveedor y, en casa, en el router (NAT).
Configura un servicio (systemd o tarea programada de Windows) para el inicio automático y el reinicio tras un fallo.
Programa actualizaciones y copias de seguridad, y reinicia con regularidad.
Añade tu servidor a game-rank.com para que los jugadores lo encuentren.
Requisitos
- Sistema: Windows o Linux de 64 bits (glibc 2.17 o superior, según ark.wiki.gg), por ejemplo Ubuntu o Debian.
- Hardware: el editor no publica un mínimo fijo en las fuentes consultadas. Regla empírica de la comunidad (no oficial): al menos 8 GB de RAM por mapa, un SSD de varias decenas de GB y más RAM con más jugadores o mods.
- Cuentas: no hace falta ninguna cuenta ni clave, SteamCMD inicia sesión de forma anónima. Solo los jugadores necesitan el juego.
- Red: IP pública (idealmente fija) y buen ancho de banda de subida; UPnP no es compatible, la redirección de puertos es manual (ark.wiki.gg).
Instalación local (Windows)
Descarga SteamCMD (steamcmd.zip), descomprímelo en C:\steamcmd y ejecuta el comando siguiente. Después genera start.bat con la herramienta «Línea de lanzamiento» de este sitio, colócalo en C:\ark-server y ejecútalo. Para probar, entra a 127.0.0.1 en el puerto de juego (7777) desde el juego; si la lista no muestra el servidor, usa la conexión directa.
cd C:\steamcmd
steamcmd.exe +force_install_dir C:\ark-server +login anonymous +app_update 376030 validate +quit
REM Server executable:
REM C:\ark-server\ShooterGame\Binaries\Win64\ShooterGameServer.exeInstalación en VPS / servidor dedicado Linux (Ubuntu/Debian)
Crea un usuario dedicado sin privilegios de root, activa el repositorio multiverse (Ubuntu) o non-free (Debian), instala SteamCMD y descarga el servidor. Luego genera start.sh con la herramienta «Línea de lanzamiento», hazlo ejecutable y ejecútalo en la carpeta del servidor.
# Ubuntu: sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1
sudo adduser --disabled-password --gecos "" ark
sudo -iu ark
/usr/games/steamcmd +force_install_dir /home/ark/server +login anonymous +app_update 376030 validate +quit
cd /home/ark/server && chmod +x start.sh && ./start.shPuertos a abrir
Proveedor (OVH, Hetzner, Scaleway…): abre los mismos puertos en el cortafuegos / grupo de seguridad del proveedor además del del sistema. En casa: redirige (NAT) cada puerto con el protocolo UDP o TCP correcto a la IP local de la máquina, preferiblemente fija. Prueba desde fuera (un amigo conectándose o un probador de puertos UDP): un puerto UDP no siempre responde a un escaneo simple.
- 7777/UDP — puerto de juego (por defecto)
- 7778/UDP — puerto «peer» (puerto de juego + 1)
- 27015/UDP — puerto de consulta de Steam (QueryPort), necesario para la lista de servidores
- 27020/TCP — RCON (opcional; ábrelo solo a tu IP de administración)
- Para cambiar los puertos: ?Port=… (juego), ?QueryPort=… (consulta) en la línea de lanzamiento y RCONPort en GameUserSettings.ini. Con varios servidores en la misma máquina, incrementa cada puerto.
Cortafuegos Linux (ufw)
En Ubuntu/Debian, permite los puertos y activa ufw (permite SSH primero).
sudo ufw allow OpenSSH
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udp
sudo ufw allow from <ADMIN_IP> to any port 27020 proto tcp
sudo ufw enableCortafuegos de Windows (netsh)
En Windows, ejecuta estos comandos en un símbolo del sistema de administrador (no hace falta regla de salida con los ajustes por defecto).
netsh advfirewall firewall add rule name="ARK UDP" dir=in action=allow protocol=UDP localport=7777,7778,27015
netsh advfirewall firewall add rule name="ARK RCON" dir=in action=allow protocol=TCP localport=27020Inicio automático y supervisión
En Linux, usa un servicio systemd. WorkingDirectory es necesario para que funcione la descarga automática de mods (ark.wiki.gg) y LimitNOFILE evita errores del límite de archivos abiertos. Actívalo con «systemctl enable --now ark».
# /etc/systemd/system/ark.service
[Unit]
Description=ARK: Survival Evolved server
After=network-online.target
Wants=network-online.target
[Service]
User=ark
LimitNOFILE=100000
WorkingDirectory=/home/ark/server/ShooterGame/Binaries/Linux
ExecStart=/home/ark/server/start.sh
Restart=on-failure
RestartSec=20
[Install]
WantedBy=multi-user.targetActualizaciones
Detén el servidor, ejecuta SteamCMD con el mismo comando que en la instalación y reinicia. Con mods, actualízalos también al reiniciar.
sudo systemctl stop ark
sudo -u ark /usr/games/steamcmd +force_install_dir /home/ark/server +login anonymous +app_update 376030 validate +quit
sudo systemctl start arkCopias de seguridad y reinicios programados
Copia ShooterGame/Saved (carpetas SavedArks y Config) con el servidor detenido. Programa un reinicio diario para liberar memoria.
# root crontab: backup at 05:00, restart at 05:10
0 5 * * * tar czf /root/ark-$(date +\%F).tar.gz -C /home/ark/server/ShooterGame Saved
10 5 * * * systemctl restart arkRegistrar y encontrar tu servidor
Cuando el servidor sea accesible desde Internet, añádelo en https://game-rank.com/jeux/ark-survival-evolved: los jugadores lo descubren, votan y siguen su clasificación. Mantén abierto el puerto de consulta (query); si no, el servidor no aparece en las listas.
Solución de problemas
- El servidor no aparece en la lista: el puerto de consulta (query, UDP) está cerrado o la lista tarda varios minutos en actualizarse; prueba a añadirlo directamente por IP:puerto de consulta.
- No se puede conectar desde Internet pero sí en local: falta una regla del cortafuegos, del grupo de seguridad del proveedor o la redirección de puertos (NAT); revisa el protocolo (UDP/TCP) de cada regla.
- El cliente indica una versión distinta: el juego se actualizó; detén el servidor, ejecuta de nuevo SteamCMD con «app_update … validate» y reinicia.
- Los mods no se descargan o «too many open files»: añade WorkingDirectory y -automanagedmods al servicio systemd, y LimitNOFILE=100000.
- Los jugadores de Epic Games no pueden unirse: añade -crossplay y -PublicIPForEpic=<IP pública> a la línea de lanzamiento.
Preguntas frecuentes
- ¿Cómo actualizo mi servidor ARK: Survival Evolved?
- Detén el servidor, ejecuta de nuevo SteamCMD con el comando «app_update» de la sección Actualizaciones (con validate) y reinicia. Haz una copia antes de las grandes actualizaciones.
- ¿Hace falta comprar el juego para alojar un servidor ARK: Survival Evolved?
- No: el servidor dedicado se descarga gratis con SteamCMD con inicio de sesión anónimo. Solo los jugadores necesitan el juego.
- ¿Qué copiar antes de una actualización?
- La carpeta de partidas del mundo y la de configuración (véase la sección Copias de seguridad): cópialas con el servidor detenido para obtener un estado coherente.
- ¿Cómo enlazo varios mapas?
- Lanza una instancia por mapa con el mismo -clusterid y -ClusterDirOverride, y puertos distintos. La herramienta «Asistente de clúster» de este sitio genera los comandos.
