Cómo activar RCON en un servidor de Arma Reforger
RCON es la forma de administrar un servidor dedicado de Arma Reforger desde afuera del juego: ver quién está conectado, expulsar, banear y reiniciar sin entrar como jugador. Viene apagado. Se activa con un bloque en el config.json del servidor y un puerto UDP abierto.
1. El bloque rcon en config.json
Abre el config.json que le pasas al servidor con -config y agrega (o completa) este bloque al mismo nivel que game:
"rcon": {
"address": "0.0.0.0",
"port": 19999,
"password": "UnaClaveLargaSinEspacios",
"permission": "admin",
"blacklist": [],
"whitelist": []
}
- address: la IP en la que escucha.
0.0.0.0acepta conexiones por cualquier interfaz; en hosting compartido suele ir la IP pública del servidor. - port: puerto UDP. Cualquiera libre; 19999 es la convención. No puede ser el mismo que el del juego ni el de Steam Query.
- password: sin espacios. Es distinta de
passwordAdmin, que es la del#logindentro del juego. - permission:
"admin"para poder expulsar, banear y reiniciar. Con"monitor"solo se puede mirar (#players). - whitelist / blacklist: listas de comandos permitidos o prohibidos por RCON. Vacías = todo lo que permite el permiso.
2. Abrir el puerto
El servidor no puede abrir el puerto solo. Según dónde corra:
- Máquina propia / VPS: regla UDP de entrada en el firewall (ufw, firewalld, Windows Defender) y, si hay router, redirección de puerto.
- Pterodactyl: el puerto tiene que ser una allocation asignada al servidor, además de la del juego. Si el egg no la expone, la agrega el administrador del nodo.
- Hosting alquilado (Nitrado, GPortal y similares): normalmente hay una opción "RCON" en el panel del proveedor que escribe este bloque y abre el puerto por ti; buscá ahí el puerto y la clave.
3. Reiniciar y comprobar
Los cambios en config.json se leen al arrancar: reinicia el servidor. Para comprobar que RCON responde, conecta con cualquier cliente BattlEye (el protocolo es el mismo que en DayZ y Arma 3) y manda #players. La respuesta empieza con:
Players on server: [Player#] ; [Player UID] ; [Player Name]
Si no responde nada, el orden de sospecha es: puerto UDP cerrado, address mal puesta, contraseña con espacios, o el servidor todavía arrancando (RCON tarda unos segundos más que el juego).
Errores comunes
- Usar la misma clave para
passwordAdminyrcon.password. Son sistemas distintos; si una se filtra, se filtran las dos. - Abrir el puerto en TCP. BattlEye RCON es UDP.
- Dejar
permission: "monitor"y después preguntarse por qué#kickno hace nada. - Publicar la IP y el puerto RCON en un Discord abierto. Cualquiera con la clave manda comandos.
Qué se puede hacer con RCON (y qué no)
Con RCON activo puedes listar jugadores, expulsar, banear con duración, ver y quitar baneos, y reiniciar o apagar el servidor. No puedes escribir en el chat, cambiar el escenario, mover jugadores ni ver kills: el RCON de Reforger no tiene esos comandos. Para eso hace falta un mod server-side; en la guía de comandos está la lista completa.
