En esta guía vamos a descargar, configurar y ejecutar un servidor dedicado de ARK: Survival Ascended.
Los servidores de ASA son más pesados que la mayoría. La reescritura en Unreal Engine 5 elevó considerablemente los requisitos de memoria, y hay un hecho de plataforma que condiciona toda esta guía: ARK: Survival Ascended no tiene un servidor dedicado nativo para Linux. Wildcard solo distribuye un binario de Windows, y los hosts en Linux lo ejecutan a través de Proton o Wine.
Cubrimos Windows en detalle, y luego la vía de Proton para Linux con instrucciones de apt y dnf, ya que es lo que hace realmente la mayoría de la gente que ejecuta ASA en una máquina Linux.
Requisitos
- Windows 10 22H2 o posterior, o Windows Server 2016 o posterior. Tanto Microsoft como Steam deben dar soporte a la versión que elijas.
- Alternativamente, una distribución moderna de Linux ejecutando el servidor bajo Proton o Wine.
- Un sistema de 64 bits. El binario del servidor es solo de 64 bits.
- Alrededor de 11 GiB de espacio en disco por instalación de servidor, más espacio para partidas guardadas, perfiles, registros, actualizaciones y mods. Calcula 20 GB para ir cómodo.
- Se recomiendan 4 núcleos lógicos por instancia de servidor. El rendimiento monohilo sigue importando más que el número de núcleos, ya que la jugabilidad fuera de la física corre en un solo hilo.
- Mucha RAM. Ver más abajo.
Memoria por mapa
Este es el dato que sorprende a quienes vienen de ARK: Survival Evolved. Estos valores son para un mapa vacío con la configuración predeterminada y sin nadie conectado:
| Map | Level name | Memoria en un mapa vacío |
|---|---|---|
| The Island | TheIsland_WP |
8 - 10 GiB |
| The Center | TheCenter_WP |
10.5 - 12 GiB |
| Scorched Earth | ScorchedEarth_WP |
7.5 - 9 GiB |
| Aberration | Aberration_WP |
8 - 10 GiB |
| Extinction | Extinction_WP |
7 - 8.5 GiB |
La memoria sube desde ahí a medida que se conectan jugadores, con la antigüedad del mundo a medida que se acumulan estructuras y criaturas domesticadas, y con los mods. El uso también sube en picos durante la fase de reaparición de criaturas, que dura varios minutos.
Como comparación, los mismos mapas en ASE se sitúan alrededor de 3 - 5 GiB. Planifica 16 GB como mínimo en una máquina para ASA, y más si quieres un servidor concurrido en The Center.
La restricción de licencia
Vale la pena saberlo antes de gastar dinero en hosting. Según el acuerdo de licencia de usuario final de ARK, los servidores dedicados solo pueden alojarse con fines personales y no comerciales, a menos que obtengas una licencia de servidor dedicado de Nitrado.
Las donaciones están bien siempre que el donante no reciba nada de valor a cambio, y lo mismo aplica a recuperar tus costes operativos. Ganar dinero más allá de eso no está permitido.
Descargando los archivos del servidor
El servidor dedicado de ASA es la app de Steam 2430930, y es gratuito con un inicio de sesión anónimo.
Para esto vas a necesitar SteamCMD. Tenemos una guía aparte sobre ello:
ArticleHow To Download & Run SteamCMD (2026)A guide on how to download and run SteamCMD on both Linux and Windows.1.3k00
Una vez instalado SteamCMD:
login anonymous
force_install_dir C:\ark-asa
app_update 2430930 validate
quit
O como un solo comando:
steamcmd.exe +login anonymous +force_install_dir C:\ark-asa +app_update 2430930 validate +quit
NOTA - La CDN de Steam a veces despriorizados o directamente rechaza los inicios de sesión anónimos cuando está saturada, algo especialmente común cuando un servidor intenta descargar varios mods a la vez. Si la descarga se queda atascada, iniciar sesión con una cuenta real de Steam suele resolverlo.
El ejecutable del servidor termina en:
<install folder>\ShooterGame\Binaries\Win64\ArkAscendedServer.exe
Ahí es también donde debería vivir tu script de inicio.
Requisitos previos en Windows
El servidor necesita dos runtimes que no vienen incluidos:
Instala ambos antes de tu primer lanzamiento. Un redistribuible de VC++ faltante es la razón más común por la que un servidor de ASA recién instalado se cierra al instante sin ningún error útil.
Windows Server y la lista de revocación de certificados
Si estás en una edición de Windows Server en lugar de Windows de escritorio, hay un paso adicional, y saltártelo significa que tu servidor nunca aparecerá en el navegador.
Windows Server maneja los certificados y las listas de revocación de forma diferente, y TLS 1.2 debe estar habilitado y configurado correctamente. También necesitas instalar una lista de revocación de certificados manualmente:
- Descarga
r2m02.crldesde dev.epicgames.com, o directamente desde crl.r2m02.amazontrust.com/r2m02.crl. - Haz clic derecho en el archivo descargado y elige instalarlo.
- Selecciona Colocar todos los certificados en el siguiente almacén y elige Entidades de certificación raíz de confianza.
- Reinicia la máquina.
ADVERTENCIA - Si configuraste un servidor antes del 18 de noviembre de 2023 e instalaste el certificado r2m02.cer, ese certificado ha sido revocado desde entonces y debe eliminarse o tu servidor permanecerá invisible. Ejecuta certmgr.msc y certlm.msc, busca en ambos Amazon RSA 2048 M02 bajo Entidades de certificación raíz de confianza, elimínalo, y reinicia.
Nombres de los mapas
ASA usa nombres de nivel de World Partition, que terminan en _WP y difieren de los nombres de ASE. Equivocarse en esto hace que el servidor se niegue a iniciar.
| Map | ASA level name |
|---|---|
| The Island | TheIsland_WP |
| The Center | TheCenter_WP |
| Scorched Earth | ScorchedEarth_WP |
| Ragnarok | Ragnarok_WP |
| Aberration | Aberration_WP |
| Extinction | Extinction_WP |
| Astraeos | Astraeos_WP |
| Lost Colony | LostColony_WP |
| Club ARK | BobsMissions_WP |
El nombre del mapa va inmediatamente después del ejecutable, antes de cualquier otra opción.
Opciones de lanzamiento
ASA mezcla dos sintaxis en una sola línea de comandos, lo cual es la raíz de la mayoría de los problemas de configuración.
Las opciones con signo de interrogación van justo después del nombre del mapa, encadenadas con ?:
| Option | Description |
|---|---|
?SessionName=<name> |
El nombre del servidor mostrado en el navegador. |
?ServerPassword=<password> |
Contraseña que necesitan los jugadores para unirse. Omite toda la opción para un servidor abierto. |
?ServerAdminPassword=<password> |
La contraseña de administrador, también usada por RCON. |
?RCONEnabled=True |
Activa RCON. |
?RCONPort=27020 |
El puerto TCP de RCON. |
Las opciones con guion van después de esas, separadas por espacios:
| Option | Default | Description |
|---|---|---|
-port=<port> |
7777 |
El puerto UDP del juego. |
-WinLiveMaxPlayers=<n> |
70 |
Número máximo de jugadores. |
-mods=<id1,id2> |
N/A | Project IDs de CurseForge, actualizados automáticamente al iniciar. |
-NoBattlEye |
off | Ejecuta sin BattlEye. |
-log |
off | Escribe un registro de consola. |
-MULTIHOME |
off | Se vincula a una IP específica. También necesita MULTIHOME=<ip> configurado. |
-NoTransferFromFiltering |
off | Desactiva las transferencias de ARK Data entre un jugador individual y servidores no agrupados. |
Las Tres Trampas De Sintaxis De ASA
Estas atrapan a casi todo el mundo al menos una vez.
?ServerAdminPassword=debe ser la última opción?. ASA interpreta todo lo que viene después como parte de la contraseña. Colócala al final de la cadena?, antes de tus opciones con guion.- ASA necesita
-port=<port>, no?Port=<port>. Si usas la forma?, la ignora silenciosamente y se queda en 7777. Esto es un cambio respecto a ASE. ActiveModsenGameUserSettings.inino hace nada. Es una configuración de ASE. ASA usa-mods=en la línea de comandos y no utiliza Steam Workshop en absoluto.
Iniciando El Servidor En Windows
Abre una terminal en ShooterGame\Binaries\Win64 y ejecuta:
.\ArkAscendedServer.exe TheIsland_WP?SessionName="My ASA Server"?ServerPassword=joinme?ServerAdminPassword=changeme -port=7777 -WinLiveMaxPlayers=20 -log
El primer inicio tarda un rato, ya que el servidor genera el mundo. Espera a que aparezca en el navegador de servidores no oficiales dentro del juego para confirmar que está activo.
Creando Un Script De Inicio
Escribir eso cada vez se vuelve tedioso. Crea start.bat en la misma carpeta que ArkAscendedServer.exe:
@echo off
setlocal
set SESSIONNAME=My ASA Server
set MAP=TheIsland_WP
set PORT=7777
set MAXPLAYERS=20
set ADMINPASS=changeme
set RESTART_DELAY=10
:restart
cls
echo Starting ARK: Survival Ascended server...
echo.
.\ArkAscendedServer.exe %MAP%?SessionName="%SESSIONNAME%"?RCONEnabled=True?RCONPort=27020?ServerAdminPassword=%ADMINPASS% ^
-port=%PORT% ^
-WinLiveMaxPlayers=%MAXPLAYERS% ^
-log
echo.
echo Server stopped or crashed. Restarting in %RESTART_DELAY% seconds...
timeout /t %RESTART_DELAY% /nobreak > nul
goto restart
Edita las variables al principio, guarda y haz doble clic. El script reinicia el servidor automáticamente si se cae o se cierra.
TIP - Fíjate dónde va ?ServerAdminPassword=: al final de la cadena ?, justo antes de las opciones con guion. Ese orden es deliberado.
Ejecutando En Linux A Través De Proton
No existe una compilación nativa para Linux del servidor de ASA. Lo que sigue es el enfoque de la comunidad, y funciona bien, pero no es algo que Wildcard soporte.
Instalando Dependencias
Necesitas SteamCMD y un runtime de Proton o Wine.
Debian y Ubuntu:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository -y multiverse
sudo apt install -y steamcmd lib32gcc-s1 wine winetricks screen curl tar
Fedora, RHEL y Rocky:
sudo dnf install -y glibc.i686 libstdc++.i686 wine winetricks screen curl tar
# SteamCMD is not packaged on all RHEL-family distros, so fetch it directly:
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
Luego descarga los archivos del servidor exactamente igual que en Windows, usando el override de plataforma de Windows para que SteamCMD obtenga los binarios de Windows:
./steamcmd.sh +@sSteamCmdForcePlatformType windows +login anonymous \
+force_install_dir /home/ark/asa +app_update 2430930 validate +quit
Esa línea +@sSteamCmdForcePlatformType windows es esencial. Sin ella, SteamCMD busca un depot de Linux que no existe.
NOTE - La mayoría de la gente que ejecuta ASA en Linux usa GE-Proton en lugar de Wine puro, ya que maneja las partes de Epic Online Services de forma más fiable. Existen varios proyectos wrapper de la comunidad que configuran todo el prefix por ti, y vale la pena revisarlos antes de construir uno propio.
Ejecutándolo
Con un prefix de Wine configurado, el comando de inicio es similar al de Windows:
export WINEPREFIX=/home/ark/.wine-asa
export WINEARCH=win64
wine /home/ark/asa/ShooterGame/Binaries/Win64/ArkAscendedServer.exe \
"TheIsland_WP?SessionName=My ASA Server?RCONEnabled=True?RCONPort=27020?ServerAdminPassword=changeme" \
-port=7777 -WinLiveMaxPlayers=20 -log
Espera que esto sea más tosco que un servidor nativo. El inicio es más lento, el uso de memoria es mayor, y diagnosticar problemas implica averiguar si el fallo es de ASA o del prefix de Wine.
Manteniéndolo En Ejecución
Envuelve lo anterior en un script y ejecútalo bajo screen:
screen -S asa ./start_asa.sh
Desconéctate con CTRL + A y luego D, y vuelve a conectarte con screen -r asa.
Para algo más permanente, una unidad de systemd en /etc/systemd/system/asa.service:
[Unit]
Description=ARK Survival Ascended Dedicated Server
After=network.target
[Service]
Type=simple
User=ark
WorkingDirectory=/home/ark/asa/ShooterGame/Binaries/Win64
ExecStart=/home/ark/start_asa.sh
Restart=on-failure
RestartSec=30
TimeoutStopSec=180
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now asa
El TimeoutStopSec generoso es deliberado. ASA tarda un rato en guardar y apagarse, y cortarlo antes de tiempo arriesga perder progreso.
Puertos Y Redirección De Puertos
El servidor escucha en estos puertos locales. Redirígelos en tu router y permítelos a través del firewall del sistema operativo.
| Protocol | Port | Purpose |
|---|---|---|
| UDP | 7777 | Puerto del juego |
| UDP | 7778 | Puerto de peer, siempre el puerto del juego + 1 |
| UDP | 27015 | Puerto de consulta, solo para el navegador de servidores de Steam |
| TCP | 27020 | RCON, si está activado |
WARNING - El servidor de ARK no soporta UPnP ni ningún otro tipo de redirección automática de puertos, así que tienes que hacerlo manualmente en tu router.
El puerto de peer es usado por el protocolo P2P de Steam para la publicidad en el navegador dentro del juego. Los clientes de Epic usan en cambio los puertos estándar 80 y 443 con TLS 1.2.
En Linux:
# Debian/Ubuntu with ufw
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udp
sudo ufw allow 27020/tcp
# Fedora/RHEL with firewalld
sudo firewall-cmd --permanent --add-port=7777-7778/udp
sudo firewall-cmd --permanent --add-port=27015/udp
sudo firewall-cmd --permanent --add-port=27020/tcp
sudo firewall-cmd --reload
Múltiples Servidores En Una Sola Máquina
Es compatible, y el enfoque habitual es ir escalando los puertos en bloques:
| Instance | Game (UDP) | Peer (UDP) | Query (UDP) | RCON (TCP) |
|---|---|---|---|---|
| 1 | 7777 | 7778 | 27015 | 27020 |
| 2 | 7779 | 7780 | 27016 | 27021 |
| 3 | 7781 | 7782 | 27017 | 27022 |
También funciona con números de puerto completamente distintos. La única limitación es que el navegador de servidores de Steam no puede encontrar servidores con un puerto de consulta superior a 27020 a menos que dicho puerto se indique explícitamente.
Recuerda la tabla de memoria al hacer esto. Tres instancias de ASA en The Island suponen 30 GiB antes de que se conecte nadie.
Archivos De Configuración
Más allá de las opciones de arranque, la mayor parte de la configuración del servidor reside en dos archivos .ini:
<install folder>\ShooterGame\Saved\Config\WindowsServer\GameUserSettings.ini
<install folder>\ShooterGame\Saved\Config\WindowsServer\Game.ini
Solo se crean después del primer arranque, así que inicia el servidor una vez antes de editarlos.
GameUserSettings.ini contiene la mayoría de los ajustes del día a día bajo [ServerSettings]: multiplicadores de recolección y XP, velocidad de doma, duración del día y la noche, límites de estructuras, opciones de PvP. Game.ini contiene los ajustes más profundos, como los puntos de engrama por nivel y los multiplicadores de estadísticas de cada criatura.
La página de configuración de servidor del ARK Wiki es la referencia completa para ambos y es realmente exhaustiva. Es la página que conviene tener abierta mientras ajustas los parámetros.
CONSEJO - Detén el servidor antes de editar los archivos .ini. ASA los reescribe al apagarse y sobrescribirá tus cambios sin problema si está en ejecución mientras editas.
RCON
RCON te permite ejecutar comandos de administración en el servidor de forma remota, lo cual es mucho más cómodo que cambiar de ventana a la consola.
Actívalo con estas opciones ?:
?RCONEnabled=True?RCONPort=27020
ServerAdminPassword funciona también como contraseña de RCON, así que tiene que estar configurada para que RCON funcione. Ponle una contraseña real y compártela solo con gente de confianza, ya que otorga control administrativo total.
Redirige el puerto TCP 27020 para usar RCON desde fuera de tu red, y hazlo solo si entiendes la exposición que implica.
NOTA - Nuestra propia TMC App incluye RCON integrado, con historial completo de comandos y registro, envío de comandos a varios servidores a la vez, y comandos programados para más tarde. También tiene un navegador de servidores con gráficos de latencia y estado en tiempo real. Si administras más de un servidor de ARK, merece la pena echarle un vistazo, con una salvedad: está en una fase de desarrollo muy temprana y su README lo indica claramente, así que trátala como algo parcialmente probado. Probarla y contarnos qué falló es lo más útil que se puede hacer por ella en este momento. Es de código abierto bajo GPL-3.0 en github.com/modcommunity/tmc-app, y los reportes de errores y solicitudes de funciones son bienvenidos en el issue tracker.
Añadir Mods
Los mods de ASA provienen de CurseForge, no de Steam Workshop, y se añaden con -mods= usando Project IDs de CurseForge:
-mods=1163881
Varios se separan con comas sin espacios:
-mods=1163881,927131,893657
El servidor los descarga y actualiza por sí mismo al arrancar. El orden de carga va de izquierda a derecha, con el ID más a la izquierda teniendo prioridad sobre los siguientes. Un mod de mapa personalizado normalmente va primero.
Los jugadores no necesitan instalar nada de antemano. Unirse a un servidor de ASA con mods descarga estos automáticamente en el cliente, que es también cómo funciona en las consolas PS5 y Xbox Series.
Nuestra guía aparte sobre mods de ARK: Survival Ascended cubre el lado del cliente y cómo encontrar los Project IDs.
Actualizar El Servidor
Los clientes de ASA se niegan a conectarse a un servidor que ejecute una versión más antigua, así que hay que actualizar tras cada parche del juego.
Vuelve a ejecutar el mismo comando de SteamCMD que usaste para instalar:
steamcmd.exe +login anonymous +force_install_dir C:\ark-asa +app_update 2430930 validate +quit
Detén el servidor primero. Actualizar archivos mientras un servidor está en ejecución es una buena forma de corromper algo.
Los mods se actualizan por sí mismos en el siguiente arranque del servidor, así que no hay nada extra que hacer para ellos.
CONSEJO - Haz una copia de seguridad de ShooterGame\Saved antes de cualquier actualización. Contiene tu mundo, los perfiles de jugador y los datos de tribu, y es la única parte que no se puede volver a descargar.
Solución De Problemas
El servidor se cierra inmediatamente sin ningún mensaje. Faltan requisitos previos. Instala el redistribuible VC++ 2013 x64 y los runtimes de DirectX de junio de 2010.
El servidor se ejecuta pero nunca aparece en el navegador. En Windows Server, esto casi siempre es la lista de revocación de certificados. Sigue los pasos indicados más arriba. En Windows de escritorio, comprueba que el puerto de consulta esté redirigido.
Siempre usa el puerto 7777 sin importar lo que configure. Usaste ?Port= en lugar de -port=. ASA necesita la forma con guion.
La contraseña de administrador no funciona y nada de lo que va después se aplica. ?ServerAdminPassword= no está al final de tu cadena de opciones ?, así que todo lo que va después quedó absorbido dentro de la contraseña.
Los mods no cargan. Comprueba que usaste -mods= en lugar de ActiveMods, que usaste Project IDs y no file IDs, y que no hay espacios después de las comas.
El servidor es eliminado por el OOM killer en Linux. Vuelve a mirar la tabla de memoria. ASA necesita mucha, y The Center necesita la mayor cantidad.
Las descargas de Steam se quedan atascadas constantemente. Los inicios de sesión anónimos pierden prioridad cuando Steam está ocupado. Inicia sesión con una cuenta real en su lugar.
Todo va más lento en Linux. Es esperable. Estás ejecutando un binario de Windows a través de una capa de traducción. Si el rendimiento importa, Windows es la plataforma soportada.
¿Puedo ejecutar el servidor de ASE en Linux de forma nativa? Sí, y esa es una diferencia real entre ambos juegos. ASE soporta Linux de forma nativa y necesita glibc 2.17 o posterior. ASA no.
Conclusión
Un servidor de ASA es sobre todo un problema de memoria y sintaxis. Descarga la app 2430930 con SteamCMD, instala los runtimes de VC++ y DirectX, y construye una línea de comandos que ponga ?ServerAdminPassword= al final de la cadena ? y use -port= con guion.
Las dos cosas que hay que comprobar antes de comprometerse: que dispones de la RAM, ya que un mapa vacío de The Island ya pide 8 - 10 GiB, y que estás en Windows o preparado para lidiar con Proton, porque no existe un servidor nativo para Linux.
Véase También
- ARK Wiki: Dedicated server setup - La referencia más completa que existe, y la fuente de gran parte de esta guía.
- ARK Wiki: Server configuration - Todos los ajustes de
.iniy opciones de lanzamiento. - ARK: Survival Ascended on CurseForge
- Official ARK Discord
- SteamCMD documentation
- GE-Proton - La build de Proton que usan la mayoría de los hosts de ASA en Linux.
- TMC App - Nuestro propio navegador de servidores con gráficos de latencia en tiempo real, además de RCON con historial, comandos multiservidor y programación. Código abierto bajo GPL-3.0 y en desarrollo muy temprano, así que los comentarios son bienvenidos.
Mantenemos esta guía tan actualizada como podemos, pero ARK cambia regularmente y la situación en Linux en particular avanza junto con las herramientas de la comunidad. Si alguna instrucción aquí ya no coincide con lo que estás viendo, repórtalo o abre un pull request en el repositorio de GitHub de esta guía.
¡Únete a nuestro Discord server si tienes alguna pregunta o quieres ayuda con cualquier cosa relacionada con servidores o modding!

