Análisis de los desarrolladores: Clasificación y buscador de partidas en el JcJ de Mercenarios de Hearthstone

Análisis de los desarrolladores: Clasificación y buscador de partidas en el JcJ de Mercenarios de Hearthstone

¡Hola! Soy Tian, científico de datos sénior del equipo de Hearthstone. En esta publicación, voy a hablar sobre algunos detalles de las clasificaciones y el buscador de partidas en el Foso de batalla JcJ de nuestro nuevo modo de juego: Mercenarios.

¡El sistema de clasificación y buscador de partidas de Mercenarios es el más complejo de este estilo que hemos usado en nuestros modos de juego! Pero fundamentalmente está compuesto por dos ideas simples:

  • En las clasificaciones, nuestro objetivo principal era que el mejor valor indicara la habilidad de un jugador a lo largo del tiempo, en lugar del nivel de Mercenarios, el nivel de Habilidades/Equipamientos o la composición del equipo.
  • En cuanto al buscador de partidas, nuestro objetivo principal era lograr partidas “justas” en un tiempo de espera razonable, considerando tu clasificación, niveles de Mercenarios, niveles de Habilidades/Equipamientos y roles de grupo.

Hay varios factores que influyen en la actualización de clasificación pospartida y los medios para buscar un adversario en la etapa del buscador de partidas, lo que incluye la clasificación, el nivel de los Mercenarios, los niveles de Habilidades y Equipamientos de los Mercenarios, la diversidad de roles del grupo y el tiempo de espera. Analicemos cada uno.

Clasificaciones

Este sistema funciona de forma similar a Campos de batalla y Duelos, con dos clasificaciones: la clasificación interna y la externa.

La clasificación interna es un valor que representa lo que consideremos tu nivel de habilidad actual, y no se restablece al comienzo de cada temporada. Se establece tras haber jugado varias partidas de posicionamiento iniciales, y después se ajusta lentamente con el paso del tiempo mientras juegas (o si te ausentas por un largo período del Foso de batalla). Este valor es invisible para los jugadores.

La clasificación externa es el número visible que se restablece al comienzo de cada temporada para incorporar recompensas y progreso significativos. Al jugar más partidas cada temporada, también puede convertirse en una aproximación de lo que consideramos el nivel de habilidad de un jugador.

La tabla de posiciones usa tus clasificaciones interna y externa, mientras que el buscador de partidas solo usa la interna. La discrepancia entre tu clasificación interna y la del adversario es un factor importante para predecir la probabilidad de victoria antes de cada partida (otros factores se detallan más abajo). Después se compara la predicción con el resultado real para calcular los cambios de clasificación.

Si quieres obtener algo de información básica del sistema de clasificación doble, consulta mi publicación anterior sobre Campos de batalla (https://playhearthstone.com/es-mx/news/23523064 ).

Niveles de Mercenarios

Los niveles de cada Mercenario de tu grupo juegan un papel importante en la actualización de clasificación pospartida y el buscador de partidas. Por ejemplo, el sistema incluye una preferencia para que te enfrentes a adversarios con Mercenarios de tu mismo nivel (en especial si la clasificación y otros factores son similares). Pero si te enfrentas a un adversario con un grupo de mayor nivel, eso reduce tu probabilidad de victoria. A su vez, eso significa que probablemente recibirás más puntos de clasificación si ganas, o que perderás menos si pierdes.

Desde luego, es perfectamente normal que los jugadores no tengan grupos del mismo nivel. Desarrollamos una fórmula para evaluar el momento en que esa situación se produce en términos matemáticos, lo que incluye el nivel máximo, el nivel promedio, la variación y la asimetría de los Mercenarios en tu grupo para generar un “aproximado” de lo poderoso que es un grupo de Mercenarios en particular. Es lo que llamamos tu “valor medio”.

Después de cada partida, tu valor medio se compara con tus clasificaciones internas relativas y los otros factores mencionados en este artículo para calcular un “valor de compensación de clasificación” que determina cuánto puede subir o bajar tu clasificación.

Niveles de Habilidades de Mercenarios

Los niveles de las Habilidades de cada Mercenario también son considerados para el buscador de partidas y el sistema de clasificación. Tal como sucede con el valor medio de tu grupo, se calcula un “valor de Habilidad” para representar el poder de las Habilidades de tus Mercenarios. Ese valor de Habilidad después se transforma, conforme a una función no lineal, para ayudar a predecir tu probabilidad de victoria contra tu adversario y calcular las actualizaciones de clasificación pospartida.

Ten en cuenta que tu valor de Habilidad es mucho menos importante si todos tus Mercenarios y los de tu adversario están al máximo nivel (el límite es 30 durante el lanzamiento). En esas circunstancias, los otros factores, incluidas las clasificaciones internas relativas, tienen mayor relevancia.

Niveles de Equipamientos de Mercenarios

Los algoritmos para calcular los valores y probabilidades de victoria en comparación con el Equipamiento de tus Mercenarios son muy similares a los de los niveles de Habilidades mencionados anteriormente, pero con distintos parámetros. Una gran diferencia es que tus Mercenarios no necesitan tener ningún Equipamiento equipado. Si no lo equipas, se considera que ese Mercenario tiene un Equipamiento “de nivel 0”.

Roles de Mercenarios

Como ya debes saber, hay tres tipos de roles diferentes en Mercenarios: Combatiente, Taumaturgo y Protector. Cada rol inflige el doble de daño a un rol y recibe el doble de daño de otro.

La elección del rol de Mercenario no tiene ningún efecto en tus actualizaciones de clasificación pospartida, pero sí tiene un impacto durante el buscador de partidas. El impacto es mucho menor al del nivel de tu grupo y los niveles de Habilidades/Equipamientos, aunque tenemos en cuenta los roles para reducir la probabilidad de partidas “extremas” que pudieran resultar en experiencias poco divertidas, como seis Combatientes contra seis Taumaturgos, o seis Protectores contra otros seis. Para eso, usamos una idea muy similar al concepto matemático de “entropía informática”, en el que una entropía alta significa más variedad en la composición de roles de Mercenarios. Después multiplicamos ese valor de entropía por una función característica para asegurarnos de que no solo las partidas extremas estén contempladas. Nuestro objetivo es encontrar el equilibrio ideal donde los jugadores puedan jugar con los Mercenarios que quieran, pero donde también se sientan incentivados a considerar el sistema de roles central del modo.

Tiempo de espera y partidas contra la I.A.

El tiempo de espera es un factor importante para cualquier sistema de buscador de partidas. Si bien encontrar una partida de buena calidad es importante para una experiencia de juego divertida, un tiempo de espera muy largo también suele crear experiencias negativas. Con tantas variables consideradas en el sistema del buscador de partidas de Mercenarios, queríamos evitar una situación en la que el sistema tardara demasiado en encontrar al adversario perfecto.

En el estado actual de Mercenarios, si tu tiempo de espera excede 1 a 1,5 minutos, y tanto tus clasificación interna como externa están por debajo de ciertos límites (el límite de la clasificación externa es 7000), te enfrentarás a un adversario controlado por la I.A. Ese límite significa que los jugadores más casuales siempre experimentarán un tiempo de espera más corto, pero los jugadores más comprometidos aún pueden competir entre sí por los puestos más altos de la tabla de posiciones.

En este momento, la I.A. solo cuenta con un nivel de dificultad, así que lo ajustamos modificando los niveles del grupo de la I.A. para que se acomoden a tu clasificación interna. Si usas un grupo con niveles muy variados y te enfrentas a la I.A., el equipo de la I.A. copiará el nivel de tu equipo (en lugar de elegir un nivel promedio), y después ajustará el nivel de grupo de la I.A. según tu clasificación. Tus actualizaciones de clasificación pospartida también serán diferentes si te enfrentaste a la I.A.

Notas adicionales

No estamos tomando en consideración qué Mercenario, Habilidad o Equipamiento exacto llevas al Foso de batalla en actualizaciones de clasificación o el buscador de partidas. Dos Mercenarios diferentes con el mismo nivel, los mismos niveles de Habilidad y Equipamiento y los mismos roles se tratan de la misma manera. No hay un cálculo para determinar si Tyrande o Rexxar son “inherentemente” más fuertes u otros metadatos. Hemos decidido dejar que la comunidad determine esos factores.

Por último, quiero decir que hay muchos hiperparámetros que controlan este sistema de clasificación/buscador de partidas, la mayoría de los cuales obtuvimos gracias a la simulación predictiva en masa de enfrentamientos entre dos adversarios controlados por la I.A. Vigilaremos de cerca el sistema de clasificación y del buscador de partidas después del lanzamiento y actualizaremos los algoritmos y/o valores variables según demanden los datos. Siempre estamos atentos a los comentarios de la comunidad, así que por favor comparte tus opiniones sobre este tema con nosotros.

Esperamos que te diviertas en el armado de tu grupo, las visitas al Foso de batalla y el ascenso en la escala. ¡Nos vemos en la taberna!

HS_Blog_YearoftheGryphon_Divider_600x100_EK01.png

Mana Crystals Page Footer Image


¡Únete a la conversación!
5 comentarios