Título de la Sugerencia
(Solucionado) Sistema de índice y emparejamiento de arenas.
Sugerencia por
Finntrol
Problema o situación a tratar
Hola, sé que se ha hablado de esto antes pero siento la necesidad de volver a mencionar el tema en este nuevo post. Antes de sugerir, expondré la situación actual del sistema de arenas: la ganancia o pérdida de indice se basa pura y exclusivamente en el indice de ambos equipos, la lógica tras de esto es que si alguien te gana teniendo "menos" te mereces una penalizacion mas contundente que si te gana alguien que tiene "mas", el problema es que esto es muy relativo, me refiero a que el indice no te da una tenacidad o algo por el estilo al pelear dentro de la arena, lo único que inclina la balanza hacia uno de los equipos es la habilidad como jugador y el tier de los pjs, no el indice. Ahora veamos un ejemplo: Equipo A tiene dos jugadores con ilvl 252 e indice 1800, Equipo B tiene dos jugadores con ilvl 263 e indice 1850, gana Equipo A y aumenta su indice en 6, mas tarde Equipo C con ilvl 270 e indice 500 se enfrenta a Equipo A, acá resulta que la habilidad de los dos equipos esta muy pareja pero el ilvl de uno es claramente superior, gana Equipo C y suma 40 puntos mientras que el indice de A baja 15 puntos, acá vemos que el que tiene "mas" lleva las de perder y no tuvieron ninguna ventaja al tener indice superior al rival, todo lo contrario perdieron mas indice que lo que ganaron anteriormente, así que no se aplica ninguna lógica. De ésto estamos enterados todos los que jugamos arenas así que no resulta extraño que gente con ilvl alto use indices bajos para cabrear a los demás ya que eso les parece divertido. Esto es asi y si el staff lo duda pueden usar 2 pjs con tier decente y jugar unas partidas. He leído una sugerencia que se hizo hace tiempo sobre implementar el ilvl en el emparejamiento, al ponerse en cola, para que el sistema llame a dos equipos de similar ilvl... un desarrollador empezó el proyecto pero lo abandonó por buenos motivos: luego de ponerte en cola puedes cambiar el tier así que puedes anotar con un tier chatarra y luego ponerte el que usas luego de anotar así burlas el sistema si llegase al tomar el ilvl solo al anotar, en otro caso si el ilvl se rastreara en tiempo real termina siendo lo mismo, porque puedes cambiarte el tier dentro de la arena, si se lograra que no se pueda cambiar el tier en la arena tampoco seria eficiente porque el arma se puede cambiar en todo momento incluso en combate y eso modifica bastante el ilvl. Ahora dejo las sugerencias: Añadir el ilvl en el emparejamiento y lograr que ningún ítem pueda cambiarse dentro de la arena, en el tiempo de espera, antes de empezar, incluso el arma... pero esto está incompleto todavía ya que se podría cambiar el ilvl antes de tele-transportarse a la arena... entonces también deberían hacer que los ítems no puedan cambiarse luego de ponerse en cola, o que se pueda pero recibiendo alguna penalizacion, como por ejemplo abandonar la cola al cambiar algún ítem así no habría ninguna forma de burlar el ilvl que toma el sistema... esto me parece perfecto aunque difícil de programar. También se me ocurre dejar el emparejamiento tal y como está ahora pero cambiar el cálculo de ganancia y pérdida de indice, teniendo en cuenta el ilvl, dándole mas prioridad que el indice, un ejemplo sería que un team con ilvl regular e indice alto pierda poco o nada de indice contra un team con ilvl alto e indice bajo o regular, mientras que éstos ganarían poco indice. El ilvl se tomaría de una variable al finalizar la arena, en el momento de calcular, incluso si un jugador abandona, se debería tomar el ilvl en el momento de dejar la arena, si un equipo ni siquiera entra a la arena al ser llamado el ilvl se tomaría como 0 y solo se produciría un cambio mínimo en el indice (dependiendo también del indice claro). Una forma de burlar esto seria cambiar las armas un segundo antes de matar al último rival, pero ésto podría evitarse guardando el ilvl en una variable cada X cantidad de tiempo y solo sobrescribir la variable si el nuevo ilvl tomado es superior al anterior, así el cálculo se haría con los máximos ilvl obtenidos. Por ejemplo: primera lectura del ilvl al comenzar la batalla y luego una nueva lectura cada 30 seg o 1 min. Eso es todo lo que se me ocurre, se poco y nada de programación asi que no puedo contribuirles con códigos pero espero que con estas ideas puedan hacer algo ya que hace falta una mejora en las arenas.. Saludos formales.
Resultado de la Sugerencia