News

TERA Devlog: Skill Prediction Nativo en el Juego

El Skill Prediction de TERA Reforged ahora funciona integrado en el juego, sin herramientas de terceros, y el launcher se actualiza desde un host dedicado

Maegi · ·
devloglauncherskill-prediction

En TERA Reforged, queremos que, en la medida de lo posible, todos los jugadores tengan una buena experiencia, sin importar su país de origen ni cuánto tiempo lleven jugando. Entrar a un servidor privado de TERA todavía suele exigir bastante configuración manual, y es justamente eso lo que seguimos mejorando en el onboarding y en el launcher.

En este devlog traemos dos avances en esa dirección: nuestra propia solución de Skill Prediction (Predicción de Habilidades), ahora integrada en el juego, y un cambio en la forma en que el launcher recibe actualizaciones. En el devlog anterior presentamos el Skill Prediction como una función experimental del launcher; ahora queremos mostrar cómo quedó en la práctica.

Importante: seguimos en desarrollo. Los valores y las mecánicas pueden cambiar a medida que testeamos, balanceamos y recibimos feedback.

Resumen

  • Skill Prediction propio: funciona integrado en el juego, sin instalar herramientas de terceros
  • Activación simple: basta con activar la opción Skill Prediction en la sección Gameplay de la configuración del launcher
  • Lo que probamos: con cerca de 110 ms de ping, la respuesta de las habilidades cambia de forma muy visible
  • Todavía experimental: la implementación es poco convencional y puede presentar inestabilidades en esta etapa inicial
  • Launcher 0.3.x: las actualizaciones ahora vienen de un host dedicado, sin el tope de solicitudes anterior
  • Instalación existente: quien ya tiene el launcher no necesita hacer nada

Qué Es el Skill Prediction

Para quien recién llega, el Skill Prediction anticipa localmente la respuesta del servidor mientras todavía está en camino, y el servidor sigue procesando la ejecución de la habilidad en paralelo. En la práctica, esto suele hacer que el combate se sienta más fluido, sobre todo en conexiones con latencia alta.

Para quien ya usó SP (la sigla más común de Skill Prediction) en otros servidores, la principal diferencia es que nuestro Skill Prediction funciona dentro del propio juego, sin depender de ningún programa adicional ejecutándose aparte.

Por Qué un Skill Prediction Propio

En muchos servidores privados de TERA, además del proceso de instalación del juego, todavía hay que configurar herramientas de terceros para acceder a funciones como el Skill Prediction. Eso suele exigir la instalación de dependencias y ajustes que dependen de conocimiento previo o de la lectura de guías y manuales.

Viendo el crecimiento de nuestra comunidad, notamos que hay un interés real por el proyecto de parte de jugadores de otros países, y queremos que ellos también empiecen bien.

Además, existe la barrera técnica: no todo el mundo tiene experiencia instalando y configurando aplicaciones de terceros, y mucha gente prefiere no lidiar con eso o se siente insegura al ejecutar otro programa junto con el juego.

También está la cuestión de la paridad: con el sistema integrado en el juego, todos juegan con la misma versión de Skill Prediction, lo que reduce el margen para ventajas indebidas.

Esos son los principales motivos para invertir en una solución propia de Skill Prediction, ya integrada en el juego. No hay que instalar ni configurar nada extra.

Skill Prediction en la Práctica: Archer y Slayer

Para que la diferencia se note bien, hicimos las pruebas a propósito en un escenario desfavorable: forzamos la ruta por un nodo de ExitLag en Miami hasta un servidor en São Paulo, lo que elevó el ping a cerca de 110 ms. En esa prueba, cada habilidad tiene que completar el viaje de ida y vuelta hasta el servidor antes de que se resuelva la animación, y ese retraso es lo que siente el jugador.

El panel de ExitLag mostrando la prueba enrutada por un nodo en Miami hasta un servidor en São Paulo, con 111 ms de ping

Una de las habilidades en las que esta diferencia se nota más es Rapid-Fire, del Archer. En los videos de abajo, la misma secuencia aparece con el SP desactivado y luego con el SP activado, en las mismas condiciones de latencia.

SP OFF, Rapid-Fire (~110 ms de ping):

Play

SP ON, Rapid-Fire (~110 ms de ping):

Play

Las clases que dependen de encadenar habilidades también sufren bastante con la latencia alta: las habilidades tardan en salir y las esquivas se vuelven mucho más difíciles de ejecutar. Abajo, el mismo encadenamiento con el Slayer, otra vez con el SP desactivado y luego activado.

SP OFF, Slayer, encadenamiento de habilidades (~110 ms de ping):

Play

SP ON, Slayer, encadenamiento de habilidades (~110 ms de ping):

Play

Cómo Activar el Skill Prediction en el Launcher

El Skill Prediction ya viene incluido en el launcher. En la sección Gameplay de la configuración, basta con activar la opción Skill Prediction: se aplica la próxima vez que inicies el juego. En el devlog anterior recomendamos dejarla desactivada; con esta versión, ya está lista para que la pruebes.

La opción de Skill Prediction activada en la sección Gameplay de la configuración del launcher, con la descripción indicando que mejora la respuesta en combate

Queremos ser honestos sobre el estado del Skill Prediction: como fue construido de una forma poco convencional, todavía debe considerarse experimental, así que pueden ocurrir algunos bugs e inestabilidades en esta etapa inicial. Si aparece algo extraño con el SP activado, cuéntanos en Discord.

Agradecemos mucho a los voluntarios que participaron en las pruebas y en la recolección de datos, un apoyo que fue fundamental para concluir esta primera versión de nuestro Skill Prediction.

Launcher: Actualizaciones por Host Dedicado

Durante las pruebas internas, identificamos también una limitación en la forma en que distribuíamos las actualizaciones del launcher. Como suelen ser pequeñas, la idea inicial era mantenerlas alojadas en GitHub. Sin embargo, el límite de solicitudes de la plataforma resultó demasiado restrictivo para este uso, y ya en pruebas con pocas personas empezaron a aparecer fallas.

Aviso del launcher informando que hubo demasiadas solicitudes de actualización y pidiendo intentar de nuevo en unos minutos

Eso generaba errores al actualizar o al iniciar el juego, siempre que se alcanzaba ese límite.

Mensaje de error del launcher indicando una falla al iniciar el juego por límite de solicitudes excedido

A partir de la versión 0.3.x, el launcher recibe estas actualizaciones desde un host dedicado, sin los límites de solicitudes que teníamos antes. Para quien ya tiene el launcher instalado, nada cambia: sigue funcionando normalmente y solo cambia la dirección desde la que busca las actualizaciones. La infraestructura detrás de esto está detallada en el devlog sobre la TERA Reforged App y el launcher propio.

Lo Que Viene

Seguimos con los ajustes finales de Island of Dawn rumbo al Alpha. Si todavía no instalaste el launcher, puedes descargarlo ahora y dejar el Skill Prediction activado para probarlo cuando el servidor abra.

Pronto más noticias sobre el contenido. ¡Hasta la próxima! 🛠️