Ranking y estadísticas de jugadores en un servidor de Arma Reforger
Un ranking de kills, tiempo jugado o headshots es de las cosas que más vida le dan a un servidor de Arma Reforger. También es de las que más preguntan cómo hacer, porque el juego no las expone por ningún lado. Esta guía explica qué se puede medir, con qué, y cómo armar un ranking que no premie lo que no quieres.
Lo que RCON no ve
Por RCON solo se obtiene la lista de conectados (#players: número, identity id y nombre). No hay kills, muertes, chat, ni cuándo entró o salió cada uno. Con eso, lo máximo que se puede armar es un historial de presencia: consultando #players cada tanto se sabe quién estuvo y aproximadamente cuánto. Sirve para "¿cuándo entró este jugador?" pero no para un ranking de combate.
Lo que hace falta: un mod server-side
Kills, muertes, arma, distancia, headshot, teamkill y tiempo exacto solo se ven dentro del servidor. La única forma de sacarlos es un mod que corra en el servidor y los mande a algún lado. Puntos clave para elegir uno:
- Server-side de verdad: los jugadores no tienen que instalar nada ni el servidor deja de ser "vanilla" para ellos. Se agrega a
game.modsy listo. - Identifica por identity id, no por nombre: los nombres cambian y se repiten; el identity id es único por cuenta en PC, Xbox y PlayStation.
- Distingue teamkills y suicidios, si no el ranking premia al que dispara a los suyos.
Reglas de un ranking sano
- Teamkill no suma al que mata; sí cuenta como muerte para la víctima.
- Suicidio (caída, explosión propia) cuenta como muerte y no como kill de nadie.
- Tiempo jugado con tope por sesión (por ejemplo 12 h): un cliente colgado toda la noche no debería liderar la tabla.
- Varias columnas ordenables: kills, K/D, headshots, kill más largo, tiempo. Cada comunidad valora algo distinto.
- Plataforma visible (PC / Xbox / PS) para que el crossplay no genere sospechas sin fundamento.
Temporadas
Un ranking que nunca se reinicia se congela: los primeros puestos quedan tomados por quienes llevan más meses y los nuevos no compiten. La solución es cerrar temporadas (mensuales o semanales), archivar el top y empezar de cero. El cierre es además la mejor excusa para un anuncio en Discord con el podio.
Mostrárselo a los jugadores
El ranking sirve si se ve. Dos formas que funcionan: una página pública sin login (para la web del clan o la descripción del Discord) y un mensaje en Discord que se actualiza solo con el top 10. Las dos evitan que el admin tenga que pegar capturas.
Cómo lo hace Reforger Ops
El mod compañero (server-side, del Workshop) informa cada kill con arma, distancia, headshot y vehículo, y cada entrada y salida. El panel arma el ranking con las reglas de arriba, cierra temporadas a mano o por calendario, publica un link público con la tabla, mantiene un mensaje de ranking en Discord y anuncia el podio al cerrar. Sin el mod, queda el historial de presencia por #players.
Por qué RCON no puede darte un ranking
Conviene entenderlo antes de buscar la herramienta: el RCON de Arma Reforger te dice quién está conectado ahora y poco más. No hay ningún comando que devuelva kills, muertes, tiempo jugado ni nada parecido, porque esa información no sale del juego por ahí. Ninguna herramienta puede sacar estadísticas solo con RCON, por bien hecha que esté.
Lo que sí se puede hacer con RCON es llevar un registro de presencia: leyendo la lista de jugadores cada pocos minutos, se sabe quién estuvo y aproximadamente cuánto. Es un sustituto pobre del tiempo jugado y no da ni un kill, pero no requiere instalar nada.
Para estadísticas de verdad hace falta un mod del lado del servidor: código corriendo dentro de la partida, que ve las muertes cuando pasan y las manda afuera. Los jugadores no instalan nada —el mod va en la lista del servidor— y eso es lo único que cambia el techo de lo que se puede medir.
La clave es la identidad, no el nombre
Cualquier ranking que agrupe por nombre está roto desde el primer día: la gente se cambia el nombre, y dos personas pueden llamarse igual. Hay que agrupar por el Identity ID, que es la cuenta de Bohemia y no cambia. El nombre se guarda aparte, solo para mostrarlo.
Hay un detalle que se escapa: cuando alguien entra, el juego todavía puede no haber resuelto su identidad. Si el registro descarta esas entradas, se pierden silenciosamente jugadores enteros del ranking y nadie se entera, porque no hay ningún error. Lo correcto es volver a preguntar la identidad un momento después en vez de tirar la entrada.
Teamkills, suicidios y temporadas
Tres decisiones que definen si el ranking sirve o lo ignoran:
- El teamkill no puede sumar. Si suma, el primer puesto se gana matando compañeros, y el ranking deja de medir lo que dice medir. Lo sensato es contarlo aparte, en su propia columna, que además deja a la vista quién tiene un problema.
- El suicidio no es una muerte ajena. Contarlo como muerte normal empeora el K/D de alguien por un accidente; contarlo aparte es más justo y más informativo.
- Las temporadas mantienen vivo el ranking. Un ranking que nunca se reinicia lo gana el que lleva más tiempo, y el que entra hoy no tiene nada que hacer. Cerrar cada mes o cada semana, guardar la tabla final y volver a empezar le da a todo el mundo algo que disputar.
Y una cosa que no cuesta nada y se agradece: el tiempo jugado de una sesión debe tener un tope. Un jugador que se queda conectado toda la noche, o una desconexión que nunca llegó, puede inventar doce horas de juego que no existieron.
