Saltar al contenido
Arma 3

Instalar un servidor de Arma 3

El servidor dedicado de Arma 3 (SteamCMD, app 233780) funciona en Windows y Linux y se descarga de forma anónima; solo los mods del Workshop requieren una cuenta de Steam que tenga Arma 3. Calcula de 30 a 60 minutos: instalación, server.cfg, puertos UDP 2302 a 2306 y servicio automático.

Última actualización: 9/10/2026

El servidor dedicado de Arma 3 (SteamCMD, app 233780) funciona en Windows y Linux y se descarga de forma anónima; solo los mods del Workshop requieren una cuenta de Steam que tenga Arma 3. Calcula de 30 a 60 minutos: instalación, server.cfg, puertos UDP 2302 a 2306 y servicio automático.

Instalación paso a paso

  1. Prepara una máquina de 64 bits con una CPU rápida en monohilo (el servidor depende mucho de ello).

  2. Instala SteamCMD y descarga la app 233780 con inicio de sesión anónimo.

  3. Genera server.cfg y basic.cfg con la herramienta del sitio y coloca tus misiones (.pbo) en mpmissions.

  4. Inicia arma3server_x64 con -config, -cfg, -port y -autoInit.

  5. Abre los puertos UDP 2302 a 2306 (cortafuegos del sistema, proveedor, router).

  6. Para los mods, descárgalos del Workshop con una cuenta de Steam que tenga Arma 3 y cópialos como carpetas @.

  7. Crea un servicio systemd (Linux) o una tarea programada (Windows).

  8. Programa actualizaciones, copias del perfil y un reinicio diario.

  9. Prueba desde fuera y publica el servidor en game-rank.com.

Requisitos

Sistemas: Windows y Linux de 64 bits. El motor de Arma 3 es sobre todo monohilo: prioriza la velocidad de un núcleo sobre su número, 4 a 8 GB de RAM (más con mods grandes o misiones pesadas), un SSD y buen ancho de banda de subida. El servidor no requiere cuenta; solo hace falta una cuenta de Steam con Arma 3 para descargar mods del Workshop. Estas cifras son orientativas, no mínimos oficiales.

Instalación local (Windows)

Con SteamCMD (Valve), instala el servidor e inícialo con tus archivos de configuración; en el juego usa Multijugador > Navegador de servidores > Conexión directa: 127.0.0.1.

steamcmd.exe +force_install_dir C:\Arma3Server +login anonymous +app_update 233780 validate +quit

cd /d C:\Arma3Server
arma3server_x64.exe -name=server -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=profiles -world=empty -autoInit

Instalación en un VPS / servidor dedicado Linux

En Ubuntu/Debian, crea un usuario sin root e instala SteamCMD (en Debian, activa antes «non-free»).

sudo apt update && sudo apt install -y software-properties-common
sudo add-apt-repository -y multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 ca-certificates
sudo adduser --disabled-password --gecos "" arma3

Primer arranque

Descarga el servidor con el usuario dedicado, añade server.cfg, basic.cfg y tus misiones en mpmissions e inicia. -world=empty y -autoInit cargan la primera misión de server.cfg (se requiere persistent = 1).

sudo -iu arma3
mkdir -p ~/server && /usr/games/steamcmd +force_install_dir ~/server +login anonymous +app_update 233780 validate +quit
cd ~/server && mkdir -p profiles
./arma3server_x64 -name=server -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=profiles -world=empty -autoInit

Puertos que abrir

El puerto de juego por defecto es 2302 (-port=); los siguientes se usan para consultas de Steam, tráfico maestro y BattlEye (rango UDP 2302 a 2306 según la wiki de Bohemia Interactive). Si cambias -port, desplaza todo el rango.

  • 2302/UDP — juego
  • 2303–2305/UDP — consultas de Steam y tráfico maestro
  • 2306/UDP — BattlEye

Cortafuegos de Linux (ufw)

sudo ufw allow 2302:2306/udp
sudo ufw status verbose

Cortafuegos de Windows (netsh)

netsh advfirewall firewall add rule name="Arma 3 2302-2306 UDP" dir=in action=allow protocol=UDP localport=2302-2306

Cortafuegos del proveedor y router doméstico (NAT)

En OVH, Hetzner, Scaleway y similares, abre también los mismos puertos en el cortafuegos del proveedor (grupo de seguridad / firewall del panel): filtra antes que la máquina. Para alojar en casa, crea en el router una redirección (NAT) de cada puerto a la IP local del servidor con el protocolo correcto. Prueba desde fuera (red móvil); no expongas nunca puertos de administración (RCON) sin una contraseña fuerte.

Inicio automático (systemd)

Crea start.sh (mira la herramienta de lanzamiento del sitio) y este servicio en /etc/systemd/system/arma3.service; ejecuta: sudo systemctl daemon-reload && sudo systemctl enable --now arma3. En Windows, usa una tarea programada al iniciar que ejecute tu start.bat.

[Unit]
Description=Arma 3 server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=arma3
WorkingDirectory=/home/arma3/server
ExecStart=/home/arma3/server/start.sh
Restart=on-failure
RestartSec=15
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target

Actualizaciones

Detén el servicio, vuelve a ejecutar app_update, actualiza tus mods del Workshop (con una cuenta de Steam que tenga Arma 3) y reinicia. Los clientes deben tener la misma versión que el servidor.

sudo systemctl stop arma3
sudo -u arma3 /usr/games/steamcmd +force_install_dir /home/arma3/server +login anonymous +app_update 233780 validate +quit
sudo systemctl start arma3

Copias de seguridad y reinicios programados

Haz copia de la carpeta profiles (perfil, archivos .Arma3Profile, guardados de misiones persistentes) junto con server.cfg y basic.cfg; programa un reinicio diario (aquí 05:00, copia a las 04:55).

# crontab -e (root)
55 4 * * * tar czf /var/backups/arma3-$(date +\%F).tgz -C /home/arma3/server profiles server.cfg basic.cfg
0 5 * * * systemctl restart arma3

Publicar y encontrar tu servidor

Cuando el servidor sea accesible desde fuera, añádelo en game-rank.com/jeux/arma-3 (sitio del propietario de esta herramienta) para que los jugadores lo descubran.

Solución de problemas

  • El servidor no aparece en la lista: puertos UDP 2302 a 2306 cerrados (cortafuegos, proveedor, NAT) o contraseña en server.cfg — prueba con conexión directa.
  • «Signature check failed» o expulsiones: el mod del servidor no coincide con el del cliente (versión, falta la .bikey en la carpeta keys).
  • La misión no carga: PBO sin sufijo .Mapa, mission.sqm fuera de la raíz o template de server.cfg distinto del nombre de archivo (sin .pbo).
  • Lag del servidor: CPU lenta en monohilo, demasiada IA/scripts; considera clientes headless y revisa basic.cfg.
  • El servidor se cierra de inmediato: error de sintaxis en server.cfg (falta punto y coma o comilla) — revisa el archivo .rpt de la carpeta profiles.

Preguntas frecuentes

¿Hace falta tener Arma 3 para alojar?
No para el servidor en sí (app 233780, inicio anónimo). Sí para descargar mods del Workshop, que requieren una cuenta con el juego.
¿Qué puertos debo abrir?
UDP 2302 a 2306 para la configuración por defecto (-port=2302).
¿Cómo instalo mods en el servidor?
Coloca cada mod en una carpeta @nombre, copia sus .bikey en la carpeta keys del servidor y lístalo en -mod= (o -serverMod= si es solo de servidor).
¿Por qué programar reinicios?
Un reinicio diario libera memoria y evita la deriva de sesiones persistentes largas; hazlo en hora valle tras una copia.

Herramientas para tu servidor de Arma 3

Arma 3
Arma 3Acceso libre
Genera server.cfg (contraseñas, BattlEye, firmas, VoN, misiones) y basic.cfg (red) para tu servidor dedicado de Arma 3.
ConfiguraciónRedServidorAbrir
Documentación
Arma 3
Arma 3Acceso libre
Crea la línea de lanzamiento de tu servidor Arma 3: -port, -config, -mod=, -serverMod=, -autoInit, -filePatching y ajustes de CPU.
LanzamientoModsConfiguraciónAbrir
Documentación
Arma 3
Arma 3Requiere inicio de sesión
Pega la lista de archivos de tu misión antes de crear el PBO: mission.sqm, description.ext, init.sqf, nombre NombreMision.Mapa y errores habituales.
MisionesPBOVerificaciónAbrir
Documentación