/colors ya está aquí y los códigos de color del chat ya no se mezclan entre sí.
1000Armadura negra y dorada bajo un yelmo con cuernos, un arco que tensa luz fundida y una jauría de caza que llega a través de una grieta en lugar de salir de la maleza. Está de pie sobre un camino abierto en medio de un cañón en llamas.
El verde se quemó por completo de cada habilidad, y los reemplazos no son simples recoloreos de los originales. Overgrowth no brota: una rosa carmesí parte el suelo dentro de un anillo de espinas y lanza un pilar de luz roja. Los sabuesos irrumpen a través de una distorsión en lugar de salir trotando de la arboleda. Hasta sus pisadas dejan un rastro de brasas.
Una revisión de consistencia sobre cómo el Protective Charm de Jeraziah interactúa con todo lo que purga. Ahora Protective Charm está marcado como una Magic Immunity disipable y de ahí sale una sola regla:

Los shaders de los héroes también recibieron una pequeña corrección para que los materiales se vean igual en la Tienda, el lobby y la partida. Algunas superficies recibían la luz dos veces y el metal rugoso reflejaba con más nitidez de la debida. Es sutil, pero algunos héroes, sobre todo los que llevan armadura, se verán un poco diferentes.
Antes, todo modo Ranked deshabilitado culpaba a la diferencia de rating. Ahora Caldavar y Mid Wars tienen su propio motivo, así que el límite de tamaño de grupo para MMR alto y el límite de disparidad de rating se indican por separado, tanto en el tooltip del modo como en la línea de aviso.
Y un motivo que solo bloquea un modo ya no pasa desapercibido: si un modo Ranked está deshabilitado para tu grupo mientras otro sigue disponible para entrar a la cola, recibes una advertencia que explica por qué en lugar de silencio.
/colorsMuestra todos los códigos de color de texto que puedes usar en el chat, con una vista previa en vivo de cada uno. Disponible fuera de partida.
^: ya no hereda el color de brillo de tu nombre: se restablece a blanco.^$ en el cuadro de chat ahora se previsualiza como brillo en lugar de teñir el texto./colors en el chat. Los códigos con nombre también funcionan en mayúsculas.Una partida tras una rendición seguía simulándose, y un jugador que se quedaba conectado podía farmear a los héroes abandonados para conseguir asesinatos que quedaban en el registro de la partida y en los contadores de estadísticas de la cuenta.
Asesinatos, muertes, asistencias, daño, oro, wards y todas las demás estadísticas registradas ahora se congelan en cuanto hay un ganador o se acepta una rendición, tanto en el marcador en vivo como en el resumen generado a partir de la repetición.
Un lanzamiento dirigido a una posición más allá de tu rango ahora se ajusta justo dentro del borde en lugar de tomarse al pie de la letra. Las habilidades con rango por trayectoria, como Charging Strikes de Dark Lady y Wave Form de Myrmidon, se ajustan a lo largo del camino transitable para que un lanzamiento forzado ya no pueda llevarte más lejos de lo que permite la habilidad. Las órdenes dirigidas a entidades no cambian.
Una partida podía congelarse durantevarios segundos seguidos y por tanto tiempo que a los jugadores les daba tiempo de desconectarse y reconectarse en medio. Todos los casos llevaban al mismo lugar: el código que calcula cómo se mueven las unidades por el mapa.
Ahí se acumulaban cuatro fallas distintas, y las cuatro están corregidas:
Además, las rutas largas ahora se calculan por etapas en lugar de buscar en todo el mapa de una sola vez, las unidades que van al mismo lugar comparten el trabajo previo, y una búsqueda que se queda sin tiempo ahora sigue la mejor ruta que encontró en vez de quedarse quieta.
Failed to load k2.dll. Error (1114) se corrigió de raízEl launcher revisaba el registro para decidir si había que reparar el runtime de Visual C++, pero el registro guarda lo último que se instaló, no lo que hay en el disco. Una PC con un MSVCP140.dll de 2017 junto a un conjunto de runtime por lo demás actualizado pasaba la verificación y luego crasheaba al iniciar, con k2.dll cargando con la culpa por un archivo que nunca le perteneció.
Ahora el launcher verifica los archivos de runtime que el cargador realmente usa, y ejecuta una reparación, en lugar de una instalación, cuando el paquete está registrado pero los archivos están mal. Después vuelve a verificar en lugar de confiar en el código de salida del instalador, y te avisa cuando hace falta reiniciar.
El launcher ya recurría a una conexión directa por IP cuando fallaba la resolución de nombres. El cliente no, y mostraba errors resolving auth.juvio.com en pantalla. Ahora ambos comparten el mismo respaldo, que cubre todos los servicios con los que se comunica el cliente.