Saltar al contenido
Arma Reforger

Instalar un servidor de Arma Reforger

El servidor dedicado de Arma Reforger es gratuito y se descarga de forma anónima con SteamCMD (app 1874900) en Windows y Linux. Calcula de 20 a 40 minutos: instalación, config.json, apertura de los puertos UDP 2001, 17777 y 19999 y servicio automático.

Última actualización: 9/10/2026

El servidor dedicado de Arma Reforger es gratuito y se descarga de forma anónima con SteamCMD (app 1874900) en Windows y Linux. Calcula de 20 a 40 minutos: instalación, config.json, apertura de los puertos UDP 2001, 17777 y 19999 y servicio automático.

Instalación paso a paso

  1. Comprueba la máquina: 64 bits, varios núcleos rápidos, RAM y SSD según slots y mods.

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

  3. Genera un config.json con la herramienta del sitio (bindPort 2001, a2s 17777).

  4. Inicia una primera vez con -config y -maxFPS 60 y conéctate a 127.0.0.1.

  5. Abre 2001/UDP, 17777/UDP (y 19999/UDP si usas RCON) en el cortafuegos del sistema y del proveedor.

  6. Añade tus mods del Workshop en game.mods; se descargan al iniciar.

  7. Crea un servicio systemd (Linux) o una tarea programada (Windows) para el reinicio automático.

  8. Programa las actualizaciones (app_update), las copias del perfil y un reinicio diario.

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

Requisitos

El servidor existe para Windows y Linux (64 bits); no hace falta licencia del juego para alojarlo (inicio de sesión anónimo). Las fuentes consultadas no dan un hardware mínimo garantizado por número de slots: prevé varios núcleos de alta velocidad monohilo, 8 a 16 GB de RAM o más con muchos mods, un SSD y ancho de banda de subida estable. Servidor y clientes deben tener la misma versión. Existe una rama experimental (app 1890870).

Instalación local (Windows)

Descarga SteamCMD (steamcmd.exe, de Valve) y ejecuta estos comandos. Luego coloca config.json en la carpeta del servidor e inícialo; conéctate desde el juego a 127.0.0.1 (añade el puerto si hace falta).

steamcmd.exe +force_install_dir C:\ArmaReforgerServer +login anonymous +app_update 1874900 validate +quit

cd /d C:\ArmaReforgerServer
ArmaReforgerServer.exe -config .\config.json -profile .\profile -maxFPS 60

Instalación en un VPS / servidor dedicado Linux

En Ubuntu/Debian, crea un usuario dedicado sin privilegios de root e instala SteamCMD. En Debian, activa antes los repositorios «non-free». La instalación de steamcmd pide aceptar la licencia de Steam.

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 "" reforger

Primer arranque

Descarga el servidor con el usuario dedicado e inícialo. -maxFPS limita la carga de CPU (sin límite, el servidor puede saturar los núcleos); -profile fija la carpeta de logs y datos.

sudo -iu reforger
mkdir -p ~/server ~/steamcmd
/usr/games/steamcmd +force_install_dir ~/server +login anonymous +app_update 1874900 validate +quit
cd ~/server && mkdir -p profile
# put config.json here, then:
./ArmaReforgerServer -config ./config.json -profile ./profile -maxFPS 60

Puertos que abrir

Valores por defecto de la wiki de Bohemia Interactive; se cambian en config.json (bindPort/publicPort, a2s.port, rcon.port). El puerto RCON solo hace falta si activas rcon.

  • 2001/UDP — juego
  • 17777/UDP — A2S (lista de servidores de Steam)
  • 19999/UDP — RCON (opcional)

Cortafuegos de Linux (ufw)

sudo ufw allow 2001/udp
sudo ufw allow 17777/udp
sudo ufw allow 19999/udp
sudo ufw status verbose

Cortafuegos de Windows (netsh)

netsh advfirewall firewall add rule name="Arma Reforger 2001 UDP" dir=in action=allow protocol=UDP localport=2001
netsh advfirewall firewall add rule name="Arma Reforger 17777 UDP" dir=in action=allow protocol=UDP localport=17777
netsh advfirewall firewall add rule name="Arma Reforger 19999 UDP" dir=in action=allow protocol=UDP localport=19999

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)

Guarda este archivo como /etc/systemd/system/reforger.service y ejecuta: sudo systemctl daemon-reload && sudo systemctl enable --now reforger. Logs: journalctl -u reforger -f. En Windows, crea una tarea programada «al iniciar» que ejecute ArmaReforgerServer.exe con los mismos parámetros.

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

[Service]
Type=simple
User=reforger
WorkingDirectory=/home/reforger/server
ExecStart=/home/reforger/server/ArmaReforgerServer -config ./config.json -profile ./profile -maxFPS 60
Restart=on-failure
RestartSec=15
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target

Actualizaciones

Detén el servicio, vuelve a ejecutar app_update y reinicia. Cliente y servidor deben tener la misma versión; tras una actualización, un mod obsoleto puede impedir el arranque hasta que su autor lo actualice.

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

Copias de seguridad y reinicios programados

Haz copia de la carpeta profile (guardados de persistencia, logs) y de config.json, y programa un reinicio diario en hora valle con cron (aquí 05:00, copia a las 04:55).

# crontab -e (root)
55 4 * * * tar czf /var/backups/reforger-$(date +\%F).tgz -C /home/reforger/server profile config.json
0 5 * * * systemctl restart reforger

Publicar y encontrar tu servidor

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

Solución de problemas

  • El servidor no arranca: JSON no válido (coma sobrante, clave con mayúsculas incorrectas como BindPort) — regenera config.json con la herramienta y revisa los logs de -profile.
  • El servidor no aparece en la lista: 17777/UDP cerrado o a2s ausente de config.json, o publicAddress incorrecto tras un NAT.
  • No se puede conectar desde fuera pero sí en local: 2001/UDP no abierto en el cortafuegos del sistema o del proveedor o en la redirección NAT (UDP, no TCP).
  • El servidor consume toda la CPU: añade -maxFPS (60 a 120) al lanzamiento.
  • Mod rechazado o versión incompatible: comprueba el GUID (16 hexadecimales), actualiza servidor y mod, o pon required en false para un mod opcional.

Preguntas frecuentes

¿Hace falta tener Arma Reforger para alojar un servidor?
No: el servidor dedicado (app 1874900) se descarga con inicio de sesión anónimo en SteamCMD.
¿Cuáles son los puertos por defecto?
2001/UDP (juego), 17777/UDP (A2S) y 19999/UDP (RCON, opcional).
¿Cómo obtengo el scenarioId?
Inicia el servidor con -listScenarios: muestra las rutas disponibles.
¿Por qué limitar los FPS del servidor?
Sin -maxFPS el servidor corre sin límite y puede ocupar núcleos enteros; 60 a 120 basta en la práctica.

Herramientas para tu servidor de Arma Reforger

Arma Reforger
Arma ReforgerAcceso libre
Crea el config.json de tu servidor Arma Reforger: puertos, escenario, mods del Workshop, RCON, BattlEye y propiedades de juego.
ConfiguraciónJSONServidorAbrir
Documentación
Arma Reforger
Arma ReforgerRequiere inicio de sesión
Gestiona la lista de mods del Workshop de tu servidor Arma Reforger: orden, duplicados, GUID válidos y exportación del array mods de config.json.
ModsWorkshopJSONAbrir
Documentación