3 June 2022

Actualización de los partidos clasificatorios

La semana pasada, desde que Roller Champions abrió las puertas, varios jugadores nos han informado de que sus partidos clasificatorios empezaron con menos de seis jugadores.


Vamos a hablar sin tapujos sobre cómo funcionan en general los partidos clasificatorios. Y luego os contaremos lo que hemos descubierto y la solución que vamos a implementar a partir de ahora.


EL PUNTO DE INICIO: EL ALGORITMO

Roller Champions usa el mismo algoritmo de matchmaking que Rainbow Six: Siege. El algoritmo funciona de la siguiente manera: a cada jugador se le asigna una clasificación de habilidad según sus victorias, derrotas y empates a lo largo de 10 partidos clasificatorios. La clasificación de habilidad determina en qué liga se os pone, y cuando estéis clasificados, veréis cómo progresáis hacia otras ligas en función del resultado de los partidos. Si ganáis, avanzaréis hacia ligas superiores, mientras que si perdéis, descenderéis. Lo determinante que pueda resultar una victoria o una derrota depende de varios factores, y esos factores se combinan con el algoritmo en su predicción del resultado del partido.


[RC] An Update On Ranked Matches - IMG 1


EL CRISOL: EL PROCESO DE MATCHMAKING

El matchmaking se divide en dos etapas:


  • Etapa 1: formación del equipo. Busca a otros jugadores de la cola del matchmaking con una clasificación de habilidad a 1000 puntos de la vuestra, ya sea por encima o por debajo. Con el equipo formado, se le asignará una clasificación de habilidad de equipo.

  • Etapa 2: selección de los rivales. Busca a otro equipo con una clasificación de habilidad de equipo a 1000 puntos de la vuestra, ya sea por encima o por debajo. Los jugadores están listos y el partido se crea en el servidor.

Luego, el algoritmo predice el resultado de cada equipo según los jugadores. Si todos los factores son iguales y ambos equipos están equilibrados a la perfección, el algoritmo no tiene tan claro el resultado y la diferencia de clasificación de habilidad refleja esa falta de certeza con cambios menores. El objetivo consiste en crear el partido más justo según los jugadores disponibles en la cola del matchmaking.


¿Me explico? ¡Bien! Porque ahora vamos a repasar los informes de los partidos clasificatorios injustos.


EL INFORME DE SITUACIÓN: A VECES LA OLLA TIENE AGUJEROS

Los partidos clasificatorios deben ser de 3 contra 3 jugadores, y humanos, aquí no hay cabida para la IA. En comparación, los partidos rápidos pueden disputarse con IA o se puede sustituir a un jugador humano que se haya desconectado por accidente. Por su parte, en los partidos clasificatorios eso no es posible. Hay casos en los que hay partidos de 2 contra 3, o incluso de 1 contra 3.


Nos hemos percatado (y actualmente estamos corrigiéndolo) de que, en algunas circunstancias, a algunos jugadores se les cierra inesperadamente el juego en el brevísimo lapso que hay justo después de que el matchmaking complete la selección de los rivales (etapa 2), pero antes de que empiece el partido oficialmente. Y he ahí donde está el problema.


LO QUE ESTÁ HACIENDO EL EQUIPO PARA SOLUCIONARLO

Roller Champions tiene una función de reconexión que debería activarse en cuanto se detecta una desconexión. Esas desconexiones que se producen justo antes del inicio de un partido no se detectan correctamente, por tanto, los jugadores afectados no se pueden beneficiar de la reconexión, perderán clasificación de habilidad y puede que hasta sufran una penalización por abandono injusta.


Vale, pero ¿cómo lo vamos a solucionar?


  1. Estamos trabajando en un parche para reducir el número de cierres inesperados del juego, sobre todo los que creemos que afectan a los partidos clasificatorios.

  1. Estamos viendo cómo mejorar la función de reconexión para identificar las desconexiones antes.

Para los casos en los que eso falle, hay que tener en cuenta dos cosas muy importantes:


  1. Expulsiones más laxas: hemos suavizado los criterios por los cuales se expulsa a un jugador que se haya desconectado, por lo que ahora ya no se producirán expulsiones tras esas desafortunadas desconexiones.

  1. Clasificación de habilidad inteligente: el algoritmo ahora tendrá en cuenta que un equipo de 2 jugadores contra 3 deberá recibir una gran bonificación por ganar un partido en el que están en desventaja, así como una penalización mucho menor por perderlo.

Tened por seguro que el equipo de Roller Champions está controlando muy de cerca la estabilidad de los partidos clasificatorios. Queremos dar las gracias a todos los jugadores que nos habéis informado de los problemas con los que os habéis topado, y seguiremos comentándoos las correcciones a medida que las vayamos implementando (también actualizaremos este artículo).

En Ubisoft: