Artículos
Anexos Fightcade 2: El Sistema de Ranking
Ya llevamos medio año y poco más con la nueva actualización del emulador para jugar online Fightcade, versión 2, el cual, fue hecho completamente de cero. Si bien en la beta pudimos probar varias novedades, hay una que tiene sus entusiastas y detractores: el sistema de ranking, el cual está basado en el método ELO, un sistema de puntuación desarrollado por el físico húngaro-estadounidense Árpád Élő y que es utilizado de preferencia en el ajedrez.
Este método estadístico, busca medir la habilidad relativa de los competidores en cada juego. Es un método que incluso actualmente se usa en la FIFA, para reemplazar el anterior método en su Ranking. Aun así, cada organización tiene su propio escalafón y forma de aplicarlo. En el caso de Fightcade, fue implementado con su propia escala de valores, pero antes de entregarlas voy a explicar a groso modo en que consiste.
Lo primero que uno debe entender es que es un método basado en probabilidad, es decir, se calcula en base a cuanta chance tiene un jugador de ganar sobre otro. En segundo lugar, no es como la tabla de puntuación normal, donde se asignan puntos al ganador por el resultado de una partida, si no es por cada punto dentro de ella, en este caso, por cada pelea ganada. Por último, cada jugador parte con un puntaje determinado y a medida que se da la partida, se reparten de acuerdo al factor K de cada uno (un valor dentro del algoritmo que es la letra del ranking correspondiente y que se usa para calcular la probabilidad de cada uno, de ganar). Todas estas condiciones entregan un puntaje, dependiendo de la posición dentro del ranking. La tabla del ranking es la siguiente.
Ranking | Rango de Puntaje |
---|---|
Ranking E | De 400 a 699 puntos |
Ranking D | De 700 a 999 puntos |
Ranking C | De 1000 a 1299 puntos |
Ranking B | De 1300 a 1599 puntos |
Ranking A | De 1600 a 1899 puntos |
Ranking S | Desde 1900 puntos |
Escala de puntuación ELO en Fightcade 2
La base teórica del puntaje ELO es, como se comentó más arriba, la probabilidad de que el jugador A, gane o pierda contra jugador B, en este caso se da una puntuación esperada de x, de acuerdo a su factor K -determinada por su posición en el ranking-. A mayor probabilidad de ganar, el puntaje esperado será menor. Un ejemplo: en fightcade 2, dos jugadores A y B, parten en un juego rankeado con 1000 puntos ELO (Nota 1: esto es en cada juego rankeado, no es una escala global) y ambos se enfrentan en FT3. Como ambos parten en igualdad de puntaje, la probabilidad para ambos es de 50%, por lo tanto, si por ejemplo jugador A gana 3 y pierde 1, el puntaje se repartiría de la siguiente forma:
- Primer match: 1 – 0; A gana 6 puntos: 1006; B pierde 6 puntos; 994.
- Segundo match: 2 – 0; A gana 6 puntos: 1012; B pierde 6 puntos; 988.
- Tercer match: 2 – 1; A pierde 6 puntos: 1006; B gana 6 puntos: 994 (recupera 6)
- Cuarto match: 3 – 1; A gana 6 puntos: 1012; B pierde 6 puntos: 988.
Como pueden ver, el puntaje se va repartiendo a medida que se van disputando los puntos. Ahora bien, supongamos un ranking B, juega contra un ranking D, donde la chance de vencer es sobre un 80%, el puntaje ELO que recibiría por cada victoria se reduce bastante: a solo 2 por pelea. Ahora en el caso del ranking D, por su probabilidad de ganar que es bajo un 20%, en caso de dar la sorpresa, ganaría 10 puntos ELO por match. Incluso si perdiera por un resultado estrecho, ejemplo un FT3 3 – 2, ganaría más que perdería en puntaje debido a que su factor K, es decir, su posición en el ranking, es menor al de su oponente –lo que implicaría que un ranking D, perfectamente puede ser incluso más hábil que un ranking B-. Volvemos a hacer el ejercicio anterior pero esta vez los puntajes serán: jugador A: 1300 puntos (ranking B) y jugador B: 990 puntos (ranking D).
- Primer match: 1 – 0; A gana 2 puntos: 1302; B pierde 2 puntos; 988.
- Segundo match: 2 – 0; A gana 2 puntos: 1304; B pierde 2 puntos; 986.
- Tercer match: 2 – 1; A pierde 10 puntos: 1294; B gana 10 puntos: 996.
- Cuarto match: 3 – 1; A gana 2 puntos: 1296; B pierde 2 puntos: 994.
Se puede apreciar que, si bien es un cálculo aproximado, que el jugador B -con ranking D- a pesar de perder 3 peleas, ganó 4 puntos ELO, mientras que el jugador A, a pesar de ganar 6 puntos con sus 3 combates ganados, perdió 10 con la única derrota registrada y además baja de ranking. Es como diría alguien, una recompensa “justa”.
Ahora bien, la puntuación ELO, solo puede ser vista si eres usuario Premiun Fighter en Patreon. La razón de que la clasificación por puntaje no se muestre, según los desarrolladores y gente detrás del proyecto, es para no estresar demasiado a los jugadores. Al fin y al cabo, es entretenimiento y no una competencia por quien es mejor en x o y juego. Uno puede ser ranking alto en un juego X (como actualmente me pasa en Fatal Fury 3) pero no necesariamente el mejor en ese y otros juegos. Si existe gente que rechaza combates ranking para “cuidar la letrita”. Un sabio consejo: Fightcade si bien te premia por tu “habilidad” (no cuento a los que usan macros y cosas raras), al final es una plataforma que permite conectar con jugadores que quizás en tu vida, sabrías que eran tan o más buenos que tú en un juego determinado. Y ahí está la gracia. Que hay gente tóxica, si como en todos lados, pero basta con no dirigirles la palabra no más. Tal como en los viejos salones de videojuegos de nuestros nóveles tiempos. Además, es clásico los “rage quit”, en que cierran la partida de repente. Para eso Fightcade en sus últimas actualizaciones, tiene un sistema de penalización interno si ocurre. Desconozco si el puntaje que se les arrebata al que cierra la partida (o desconecta el cable) pero debe ser considerable si se ve que han bajado de ranking tan seguido por esa práctica. En fin.
Para terminar, este post lo hice con el afán de dar a conocer sobre este método. Puede que me haya equivocado en alguna parte (me lo pueden hacer saber en los comentarios). La mayor parte de la info que recogí para este escrito está tomada de la definición de Wikipedia sobre el sistema ELO y también por el Patreon de Fightcade, donde se detalla (y se libera el código fuente, que usé para probar). Hay muchas otras sorpresas que trae la plataforma, aunque esas vienen como recompensas para los mecenas del proyecto –como las salas privadas de algún juego, ideal para streamers y torneos-. Si bien no es el único método para medir habilidades relativas, si al menos es el más conocido. No por eso hay que estresarse por obtener el más alto. Y no creer que todos son buenos por ser A o S, especialmente en Internet, donde todos pueden ser filósofos y médicos, aunque nunca hayan aprendido siquiera a sumar. Saludos a todos.
EDIT 14 de junio de 2021: Preparé una pequeña aplicación web para estimar el puntaje ELO. Puede verla aquí.