Comandos de administrador de Arma Reforger (RCON y en el juego)
Arma Reforger tiene pocos comandos de administración, y los mismos sirven dentro del juego (escribiéndolos en el chat después de #login) y por RCON (sin #login: la contraseña RCON ya te autentica). Esta es la lista completa, con lo que responde el servidor en la versión actual (1.8).
Autenticarse en el juego
| Comando | Qué hace |
|---|---|
#login <passwordAdmin> | Te da permisos de admin en la sesión. La clave es game.passwordAdmin de config.json. Se escribe en el chat; no hace falta por RCON. |
#logout | Suelta los permisos de admin. |
Jugadores
| Comando | Qué hace |
|---|---|
#players | Lista los conectados. Cada fila es número ; identity id ; nombre. El número (Player#) cambia en cada sesión; el identity id (UUID) es fijo por cuenta, en PC, Xbox y PlayStation. |
#kick <Player#> | Expulsa al jugador con ese número. Responde Player 'NOMBRE' kicked!. No lo banea: puede volver a entrar. |
Baneos
| Comando | Qué hace |
|---|---|
#ban create <Player# | identity id> <segundos> [motivo] | Banea. 0 segundos = permanente. Responde Player '<uuid>' banned!. No expulsa al jugador si está conectado: hay que hacer #kick después. |
#ban list [página] | Lista los baneos de a 25: Total bans: N | Page: X/Y y filas - <identity id> | <nombre>. Sin baneos responde Server has no bans to list. No muestra duración ni motivo. |
#ban remove <identity id> | Quita el baneo. Responde Ban removed!. |
Más detalle y buenas prácticas en cómo banear jugadores en Arma Reforger.
Servidor
| Comando | Qué hace |
|---|---|
#restart | Reinicia la partida (vuelve a cargar el escenario). Los jugadores quedan desconectados unos segundos. |
#shutdown | Apaga el proceso del servidor. Si el hosting tiene reinicio automático (Pterodactyl, la mayoría de los alquilados), vuelve a arrancar solo. |
#roles | Muestra los roles de administración definidos. |
Qué responde el servidor cuando algo sale mal
- Un comando bien formado pero inaplicable (por ejemplo un identity id que no existe) responde
error '<comando>'. No es éxito: revisa el id. - Un comando desconocido no responde nada útil. BattlEye confirma que recibió el comando antes de que el juego lo ejecute, así que "recibido" no significa "hecho".
Comandos que no existen en Reforger
Vienen de Arma 3 o DayZ y la gente los busca, pero el RCON de Reforger no los tiene:
say/#say/ mensajes al chat: no hay forma de escribir a los jugadores por RCON.#lock/#unlock: no se puede cerrar el servidor a nuevos jugadores.#vote,#mission,#monitor: no existen.- Whitelist de jugadores, cambio de escenario, teleport, hora, clima: ni por RCON ni por chat.
Todo eso solo se logra con un mod server-side que corra dentro del servidor y hable con el exterior. Los jugadores no instalan nada. Reforger Ops incluye uno opcional (chat y kills en vivo, mensajes a los jugadores, mapa, teleport, hora y clima); sin él, el panel hace todo lo que RCON permite.
La duración va en segundos, y el 0 es permanente
Es lo que más se equivoca. #ban create <identity> <segundos> <motivo> espera segundos, no minutos ni horas. Un día son 86400, una semana 604800. Y el 0 no quiere decir "sin baneo": quiere decir permanente. La propia documentación de Bohemia lo dice así ("how long will ban exist in seconds, 0 for permanent"), y el comando #ban del juego lo repite.
El servicio de baneos también rechaza el motivo en blanco. Si mandas un ban sin motivo, no se aplica y la respuesta es un error de entrada inválida. Pon siempre un texto, aunque sea genérico: además es lo que ve el jugador cuando intenta entrar.
Lo que el servidor NO guarda de un baneo
La lista de baneos de Arma Reforger trae la identidad y el nombre con el que estaba baneado. Nada más. No guarda el motivo, ni la duración, ni quién lo baneó, ni cuándo. Esto sorprende a todo el que monta un servidor con varios administradores: a la semana nadie se acuerda de por qué está baneado alguien, y la lista no lo dice.
La única salida es llevar ese registro aparte —una hoja de cálculo, un canal de Discord o un panel que lo haga por ti— y mantenerlo cuadrado con lo que el servidor lista de verdad. Lo que sí es seguro: la lista del servidor manda. Si un registro propio dice que alguien está baneado y el servidor no lo lista, esa persona puede entrar.
Comandos que la gente busca y no existen
El RCON de Arma Reforger no tiene comandos para escribir en el chat, cerrar el servidor a nuevos jugadores, iniciar votaciones, cambiar el escenario, mover jugadores ni teletransportar. No es que estén ocultos o requieran otro permiso: no existen. Cualquier guía que los liste está copiando de Arma 3 o de DayZ, que comparten el protocolo de BattlEye pero no los comandos del juego.
Todo eso solo se puede hacer con un mod del lado del servidor, que es código corriendo dentro de la partida. Los jugadores no instalan nada; el mod va en la lista de mods del servidor.
La lista de baneos viene paginada
#ban list no devuelve todos los baneos de golpe: los manda de 25 en 25. La primera línea dice cuántos hay en total y en qué página estás:
Total bans: 63 | Page: 1/3
- Identity Id | Banned name
- 7d6f1c2a-... | Nombre
Para ver el resto hay que pedir las páginas siguientes. Si tu herramienta se queda con la primera, un servidor con muchos baneos va a parecer que tiene 25 y nada más, que es un error silencioso de los peores: no falla, solo miente.
Y una advertencia práctica: en algunas versiones, pedir la lista de baneos ha resultado ser la operación más frágil del RCON de Reforger. Conviene no pedirla en bucle ni cada vez que alguien abre una pantalla; pedirla cuando hace falta y guardarse el resultado.
Dos permisos distintos, y el que casi nadie mira
El bloque rcon del config.json admite dos niveles: admin y monitor. Con monitor se puede mirar —#players funciona— pero no actuar: #kick y #ban no hacen nada y tampoco dan un error claro. Es la causa número uno de "los comandos no me funcionan" cuando todo lo demás está bien.
Si vas a dar acceso de solo lectura a alguien —un bot que publica cuánta gente hay, por ejemplo— monitor es exactamente para eso, y es más seguro que repartir el de administrador. Para todo lo demás hace falta admin.
