Acceso anticipado · Windows de 64 bits · versión 1.0.111

El cliente de escritorio de LoL Sensei

LoL Sensei es una aplicación pequeña de Windows que se ejecuta junto al cliente de League of Legends. Sigue lo que ocurre en tu partida y te muestra notas de selección de campeones, sugerencias de objetos y runas, y un overlay compacto mientras juegas.

El cliente está en acceso anticipado: no está terminado, algunas partes cambiarán y otras fallarán. Esta página recorre todas sus pantallas, para que veas cómo funciona antes de que se pueda instalar.

Qué aspecto tiene la aplicación

La aplicación es una sola ventana de 800 por 820 píxeles, con una barra lateral. Dos de sus pestañas solo aparecen cuando tienen algo que mostrar: la de selección de campeones aparece mientras estás en el draft, y la de partida aparece mientras hay una partida en curso. La aplicación cambia a ellas por su cuenta, así que no tienes que hacer clic en nada mientras estás ocupado.

Inicio de sesión
La pantalla de inicio de sesión. Nada de lo que hay detrás se abre hasta que has iniciado sesión.

Inicio de sesión

La primera pantalla que te encuentras. Inicias sesión con una cuenta de Google y no llegas a nada más de la aplicación hasta que lo haces. La cuenta es lo que conecta este equipo con tu suscripción y con tus ajustes guardados.

Consentimiento
La pantalla de consentimiento. No se lee nada del juego hasta que aceptas aquí.

Consentimiento

La segunda pantalla, y la segunda parada. Explica qué lee la aplicación de tu cliente de League of Legends y te pide que lo aceptes antes de leer nada. Si no hay un consentimiento registrado, la aplicación no pasa de ahí.

Estado
La pestaña de estado, con la conexión al cliente de League of Legends arriba del todo.

Estado

La pestaña con la que arranca la aplicación. Te dice si ha encontrado el cliente de League of Legends y si está hablando con él, mantiene un registro de lo que pasó durante tu última selección de campeones y contiene las tarjetas que explican la build de acceso anticipado y los primeros pasos.

Selección de campeones
Selección de campeones. Tu equipo a la izquierda, las notas del campeón y la página de runas a la derecha.

Selección de campeones

Aparece en la barra lateral solo mientras estás en el draft. Lista a tu equipo a medida que van entrando los picks, puntúa lo bien que encajan entre sí, muestra el rango y los campeones recientes de cada jugador y da notas sobre el campeón que vas a jugar: una página de runas sugerida que puedes importar al cliente de League of Legends con un clic, un orden de habilidades y un panel desplegable con notas de counter sobre los picks enemigos. Los picks y los baneos vienen del propio cliente de League of Legends, las notas de counter vienen de nuestras guías de campeones escritas, la información de rango e historial viene de la API pública de Riot, y los consejos sobre el campeón vienen de un modelo de IA.

En partida
La pestaña de partida: las sugerencias de objetos arriba, los diez jugadores debajo.

En partida

Aparece solo mientras hay una partida en curso. Arriba están las sugerencias de objetos para la build que estás montando en ese momento. Debajo hay una cuadrícula con los diez jugadores de la partida, sus puntuaciones y los objetos que han enseñado hasta ahora. Los números en vivo vienen del canal de datos que el juego publica en tu propio equipo, y los consejos de objetos se calculan en nuestro servidor.

Estadísticas
Estadísticas: tu perfil y tus partidas recientes.

Estadísticas

Tu perfil y tu historial de partidas, construidos a partir de la API pública de Riot a través de nuestro servidor. Es una vista de lectura: nada de esta pestaña cambia nada en tu cuenta ni en el juego.

Ajustes
Ajustes, con las opciones del overlay y la versión instalada abajo del todo.

Ajustes

Tu cuenta y tu suscripción, tu saldo de créditos, tu región de Riot y las opciones del overlay: el atajo de teclado que lo oculta y lo vuelve a mostrar, y en qué parte de la pantalla se coloca. Abajo del todo encontrarás el número de la versión instalada, que es el que hay que indicar cuando informas de un problema, y el aviso de que no estamos afiliados a Riot Games.

El overlay

El overlay es una ventana aparte que flota sobre el juego. Es pequeña, no tiene borde, no aparece en la barra de tareas ni en Alt+Tab, y está hecha para no quitarle nunca el foco a League of Legends. Un atajo de teclado la oculta y la vuelve a mostrar. Hay dos: uno durante la selección de campeones y otro durante la partida.

Durante la selección de campeones

Muestra los picks y los baneos según los va comunicando el cliente de League of Legends, las notas de la IA sobre el campeón que vas a jugar y las tarjetas de matchup de nuestras guías escritas. Es el mismo material que la pestaña de selección de campeones, en un formato que puedes leer sin salir del cliente.

Durante la partida

Tiene tres tamaños y vas pasando de uno a otro a mitad de partida, con el atajo de teclado o haciendo clic en el propio overlay. El más pequeño es una sola franja: tu oro, tu diferencia de oro y un objeto sugerido. El intermedio añade el siguiente objeto de tu build y una nota sobre tu matchup. El más grande añade el orden de build completo, las notas de objetos de la IA, una lectura de cómo ha empezado la partida, la mayor amenaza del equipo enemigo, consejos de matchup, builds de profesionales y cómo va tu propia partida.

El overlay
El overlay de partida en su tamaño intermedio. Lo arrastras con el asa, y su propio botón lo cambia a otro tamaño.
El overlay en su tamaño máximo
El mismo overlay abierto del todo. Añade cómo va tu propia partida, las builds de los profesionales y las notas del enfrentamiento.

De dónde salen los números

Mientras hay una partida en curso, League of Legends publica un canal de datos en tu propio equipo, en 127.0.0.1 y el puerto 2999. Cualquier programa de ese equipo puede leerlo y no hay ninguna contraseña de por medio. De ahí saca el overlay el reloj y el modo de juego, tu oro, tu nivel y las estadísticas de tu campeón, tus seis huecos de objetos, los diez jugadores con sus asesinatos, muertes y asistencias, sus súbditos, su puntuación de visión y los objetos que se les han visto, y los eventos públicos como la caída de un dragón o del barón. Los temporizadores de objetivos son aritmética sobre esos eventos: algo muere y el reloj arranca. Los consejos de objetos se calculan en nuestro servidor y se envían de vuelta a la aplicación.

Lo que el overlay no hace

  • No pulsa teclas ni mueve el ratón. En la aplicación no hay automatización de teclado ni de ratón por ninguna parte. El único atajo global que registra escucha una combinación de teclas para ocultar y mostrar el overlay; no la envía.
  • No lee la memoria del juego. La aplicación nunca abre el proceso de League of Legends ni inspecciona su memoria. Lo único que usa de Windows por ese lado son las funciones normales de ventana: mantenerse encima, no coger nunca el foco y quedarse fuera de Alt+Tab.
  • No juega por ti. Todo lo que la aplicación le pide al cliente de League of Legends es una lectura, con una excepción: escribe una página de runas, y solo cuando pulsas tú el botón de importar. Nunca elige campeón, nunca banea, nunca acepta una cola y nunca escribe en el chat. Aparte del cliente, también escribe un archivo de set de objetos en el disco, descrito al final de esta página.
  • No hace clic por ti. Lo único que responde al ratón son los controles del propio overlay: el asa con la que lo arrastras y el botón que cambia su tamaño. Nunca hace clic dentro del juego, y la ventana está hecha para no poder quitarle el foco.

Disponibilidad y requisitos

El cliente de escritorio está en camino: todavía no se puede descargar, y mientras tanto esta página está aquí para enseñar cómo es y qué hace.

Próximamente

Qué necesitas

Un equipo con Windows de 64 bits y League of Legends instalado. No hay versión para macOS ni para Linux. La versión actual es la 1.0.111.

Lo que escribe un modelo de IA, y lo que no

Las notas sobre el campeón en la selección de campeones, las sugerencias de objetos durante la partida y las páginas de runas las escribe un modelo de lenguaje. Los modelos se equivocan. Pueden sugerir un objeto que ya no existe en el parche actual, valorar mal un matchup o afirmar con total seguridad algo que sencillamente no es cierto. Léelas como una opinión, no como una regla, y si el consejo no cuadra con lo que ves en tu propia pantalla, fíate de tu pantalla.

Ninguna persona revisa esos consejos antes de que te lleguen. No hay una pasada editorial sobre lo que el modelo escribe dentro de la aplicación, así que, si algo te sorprende, trátalo como algo que hay que comprobar y no como algo que hay que seguir.

Las partes en las que no hay ningún modelo

No todo lo que hay en la aplicación está generado. Tu perfil y tu historial de partidas son números de la API pública de Riot. Los temporizadores de objetivos son aritmética sobre los eventos que publica el juego. Las tarjetas de counters, las notas de matchup y las notas de sinergia salen de guías de campeones escritas de antemano, no producidas sobre la marcha. Nada de esto pasa por un modelo, y no lo etiquetamos como si lo hiciera.

Qué lee la aplicación y qué sale de tu equipo

En tu ordenador

La aplicación habla con dos cosas dentro de tu propio equipo, y las dos son interfaces que ofrece el propio juego. La primera es el cliente de League of Legends, del que solo lee: la fase en la que estás, la sesión de selección de campeones, tu lobby, los datos de tu invocador, tu región y tus páginas de runas. La segunda es el canal de datos de la partida en 127.0.0.1, puerto 2999, descrito más arriba en la sección del overlay. Solo escribe en dos sitios: la página de runas que importa cuando pulsas el botón, y el archivo de set de objetos descrito más abajo.

En nuestro servidor

Todo lo que necesita la API web pública de Riot, como tu perfil, tu historial de partidas o el rango de otros jugadores, lo pide nuestro servidor y no la aplicación instalada en tu equipo. Nuestra clave de la API de Riot vive en el servidor y nunca viaja dentro del cliente. Tu cuenta es un inicio de sesión con Google, y la respuesta que das en la pantalla de consentimiento queda registrada para que la aplicación sepa que la diste.

La aplicación escribe un archivo propio dentro de la carpeta de League of Legends: un set de objetos llamado LoLSensei.json, colocado en la carpeta de objetos recomendados del campeón al que se aplica, en el formato que el juego documenta para los sets de objetos. Añade un archivo junto a los del propio juego; no modifica ni sustituye nada de lo que el juego instaló.

¿Algo roto? Cuéntanoslo

Esta es una build de acceso anticipado y tiene aristas. Si se cierra de golpe, se queda colgada o te muestra algo que no tiene sentido, escribe a support@lolsensei.com con el número de versión que aparece al final de la página de ajustes y con lo que estabas haciendo en ese momento. Los informes de los testers son la razón de que esta build exista.

LoL Sensei no está respaldado por Riot Games y no refleja las opiniones o puntos de vista de Riot Games ni de nadie oficialmente involucrado en la producción o gestión de las propiedades de Riot Games. Riot Games y todas las propiedades asociadas son marcas comerciales o marcas registradas de Riot Games, Inc.