Accès anticipé · Windows 64 bits · version 1.0.111

Le client desktop LoL Sensei

LoL Sensei est une petite application Windows qui tourne à côté du client League. Elle suit ce qui se passe dans ta partie et affiche des notes pour la sélection des champions, des suggestions d'items et de runes, ainsi qu'un overlay compact pendant que tu joues.

Le client est en accès anticipé : il n'est pas fini, certaines parties vont changer, d'autres vont casser. Cette page parcourt tous ses écrans, pour que tu voies comment il fonctionne avant qu'il soit installable.

À quoi ressemble l'application

L'application tient dans une seule fenêtre de 800 sur 820 pixels, avec une barre latérale. Deux de ses onglets n'apparaissent que lorsqu'ils ont quelque chose à montrer : celui de la sélection des champions pendant le draft, celui de la partie pendant qu'un match est en cours. L'application bascule dessus toute seule, tu n'as donc rien à cliquer au moment où tu es occupé.

Connexion
L'écran de connexion. Rien ne s'ouvre derrière tant que tu n'es pas connecté.

Connexion

Le premier écran que tu rencontres. Tu te connectes avec un compte Google, et rien d'autre n'est accessible dans l'application tant que ce n'est pas fait. C'est ce compte qui relie cette machine à ton abonnement et à tes réglages enregistrés.

Consentement
L'écran de consentement. Rien n'est lu dans le jeu tant que tu n'as pas donné ton accord ici.

Consentement

Le deuxième écran, et le deuxième arrêt. Il expose ce que l'application lit dans ton client League et te demande ton accord avant toute lecture. Sans consentement enregistré, l'application ne va pas plus loin.

Statut
L'onglet Statut, avec la connexion au client League en haut.

Statut

L'onglet sur lequel l'application s'ouvre. Il t'indique si le client League a été trouvé et si l'application dialogue avec lui, tient un journal de ce qui s'est passé pendant ta dernière sélection des champions, et regroupe les encarts qui expliquent la version en accès anticipé et les premiers pas.

Sélection des champions
La sélection des champions. Ton équipe à gauche, les notes sur le champion et la page de runes à droite.

Sélection des champions

N'apparaît dans la barre latérale que pendant le draft. Il liste ton équipe à mesure que les picks tombent, note la cohérence de la composition, montre le rang de chaque joueur et ses champions récents, et donne des notes sur le champion que tu t'apprêtes à jouer : une page de runes que tu peux importer dans le client League en un clic, un ordre de montée des compétences, et un volet avec des notes sur les counters des picks adverses. Les picks et les bans viennent du client League lui-même, les notes sur les counters de nos guides de champion rédigés à l'avance, le rang et l'historique de l'API publique de Riot, et les conseils sur le champion d'un modèle d'IA.

En partie
L'onglet En partie : les suggestions d'items en haut, les dix joueurs en dessous.

En partie

N'apparaît que pendant qu'un match est en cours. En haut, les suggestions d'items pour la build que tu es en train de monter. En dessous, une grille avec les dix joueurs de la partie, leurs scores et les items qu'ils ont montrés jusqu'ici. Les chiffres en direct viennent du flux de données que le jeu publie sur ta propre machine, et les conseils sur les items sont calculés sur notre serveur.

Stats
Stats : ton profil et tes parties récentes.

Stats

Ton profil et ton historique de parties, construits à partir de l'API publique de Riot en passant par notre serveur. C'est une vue de lecture : rien dans cet onglet ne modifie quoi que ce soit sur ton compte ou dans le jeu.

Paramètres
Les paramètres, avec les options de l'overlay et la version installée tout en bas.

Paramètres

Ton compte et ton abonnement, ton solde de crédits, ta région Riot et les options de l'overlay : le raccourci clavier qui le masque et le fait revenir, et l'endroit de l'écran où il se place. Tout en bas se trouvent le numéro de la version installée, celui à indiquer quand tu signales un problème, et la mention précisant que nous ne sommes pas affiliés à Riot Games.

L'overlay

L'overlay est une fenêtre distincte qui flotte au-dessus du jeu. Elle est petite, sans bordure, n'apparaît ni dans la barre des tâches ni dans Alt-Tab, et elle est construite pour ne jamais retirer le focus à League of Legends. Un raccourci clavier la masque et la fait revenir. Il y en a deux : une pendant la sélection des champions, une pendant le match.

Pendant la sélection des champions

Elle affiche les picks et les bans tels que le client League les rapporte, les notes de l'IA sur le champion que tu t'apprêtes à jouer, et les cartes de matchup issues de nos guides rédigés à l'avance. C'est la même matière que l'onglet de sélection des champions, sous une forme lisible sans quitter le client.

Pendant le match

Elle existe en trois tailles, et tu passes de l'une à l'autre en cours de partie, soit avec le raccourci clavier, soit en cliquant dessus. La plus petite tient dans un simple bandeau : ton or, ton écart d'or, un item conseillé. La taille intermédiaire ajoute l'item suivant de ta build et une note sur ton matchup. La plus grande ajoute l'ordre de build complet, les notes de l'IA sur les items, une lecture de la façon dont la partie a démarré, la plus grosse menace de l'équipe adverse, des conseils de matchup, les builds des joueurs professionnels et l'état de ta propre partie.

L'overlay
L'overlay en partie, à sa taille intermédiaire. Tu le déplaces par la poignée, et son propre bouton le fait passer à une autre taille.
L'overlay dans sa plus grande taille
Le même overlay entièrement déplié. Il ajoute le déroulé de ta propre partie, les builds des professionnels et les notes de matchup.

D'où viennent les chiffres

Pendant qu'un match est en cours, League of Legends publie un flux de données sur ta propre machine, à l'adresse 127.0.0.1 sur le port 2999. N'importe quel programme de cette machine peut le lire et aucun mot de passe n'entre en jeu. C'est de ce flux que l'overlay tire le chrono et le mode de jeu, ton or, ton niveau et les stats de ton champion, tes six emplacements d'items, les dix joueurs avec leurs kills, morts, assists, CS, score de vision et items visibles, ainsi que les événements publics comme un dragon ou un Baron qui tombe. Les timers d'objectifs sont un simple calcul sur ces événements : quelque chose meurt, le chrono démarre. Les conseils sur les items, eux, sont calculés sur notre serveur puis renvoyés à l'application.

Ce que l'overlay ne fait pas

  • Il n'appuie sur aucune touche et ne déplace pas ta souris. Il n'y a aucune automatisation du clavier ou de la souris nulle part dans l'application. L'unique raccourci global qu'elle enregistre écoute une combinaison de touches pour masquer et réafficher l'overlay ; il n'en envoie aucune.
  • Il ne lit pas la mémoire du jeu. L'application n'ouvre jamais le processus de League of Legends et n'inspecte jamais sa mémoire. De ce côté-là, les seules fonctions Windows utilisées sont les fonctions de fenêtre ordinaires : rester au premier plan, ne jamais prendre le focus, rester en dehors d'Alt-Tab.
  • Il ne joue pas à ta place. Tout ce que l'application demande au client League est une lecture, à une exception près : elle écrit une page de runes, et uniquement quand tu appuies toi-même sur le bouton d'import. Elle ne pick jamais, ne ban jamais, n'accepte jamais une partie et n'écrit jamais dans le chat. En dehors du client, elle écrit aussi un fichier de set d'objets sur ton disque, décrit à la fin de cette page.
  • Il ne clique pas à ta place. Les seuls éléments qui répondent à la souris sont les commandes de l'overlay lui-même : la poignée qui sert à le déplacer et le bouton qui change sa taille. Il ne clique jamais dans le jeu, et la fenêtre est construite pour ne pas pouvoir retirer le focus à celui-ci.

Disponibilité et configuration requise

Le client de bureau arrive : il n'est pas encore téléchargeable, et en attendant cette page est là pour montrer à quoi il ressemble et ce qu'il fait.

Bientôt disponible

Ce qu'il te faut

Une machine Windows 64 bits avec League of Legends installé dessus. Il n'existe ni version macOS ni version Linux. La version actuelle est la 1.0.111.

Ce qu'un modèle d'IA écrit, et ce qu'il n'écrit pas

Les notes sur le champion pendant la sélection, les suggestions d'items en partie et les pages de runes sont écrites par un grand modèle de langage. Les modèles se trompent. Ils peuvent proposer un item qui n'existe plus sur le patch actuel, se méprendre sur un matchup, ou affirmer avec aplomb quelque chose qui est simplement faux. Prends-les comme un avis, pas comme une règle, et si le conseil contredit ce que tu vois sur ton propre écran, fie-toi à ton écran.

Personne ne relit ces conseils avant qu'ils ne t'arrivent. Il n'y a aucune relecture éditoriale de ce que le modèle écrit dans l'application : traite donc tout ce qui te surprend comme quelque chose à vérifier plutôt qu'à suivre.

Les parties où il n'y a aucun modèle

Tout n'est pas généré dans l'application. Ton profil et ton historique de parties sont des chiffres venus de l'API publique de Riot. Les timers d'objectifs sont un calcul sur les événements que le jeu publie. Les cartes de counter, les notes de matchup et les notes de synergie sont tirées de guides de champion rédigés à l'avance, pas produites sur le moment. Rien de tout cela ne passe par un modèle, et nous ne l'étiquetons pas comme si c'était le cas.

Ce que l'application lit, et ce qui quitte ta machine

Sur ton ordinateur

L'application dialogue avec deux choses sur ta propre machine, et ce sont deux interfaces que le jeu lui-même propose. La première est le client League, dont elle se contente de lire : la phase dans laquelle tu es, la session de sélection des champions, ton lobby, les informations de ton invocateur, ta région et tes pages de runes. La seconde est le flux de données de la partie sur 127.0.0.1, port 2999, décrit dans la section sur l'overlay plus haut. Elle n'écrit qu'à deux endroits : la page de runes qu'elle importe quand tu appuies sur le bouton, et le fichier de set d'objets décrit plus bas.

Sur notre serveur

Tout ce qui nécessite l'API web publique de Riot, comme ton profil, ton historique de parties et le rang des autres joueurs, est demandé par notre serveur et non par l'application installée sur ta machine. Notre clé d'API Riot vit sur le serveur et n'est jamais embarquée dans le client. Ton compte est une connexion Google, et la réponse que tu donnes sur l'écran de consentement est enregistrée pour que l'application sache que tu l'as donnée.

L'application écrit un seul fichier à elle dans le dossier de League : un set d'objets appelé LoLSensei.json, placé dans le dossier des objets recommandés du champion concerné, au format que le jeu documente pour les sets d'objets. Elle ajoute un fichier à côté de ceux du jeu ; elle ne modifie ni ne remplace rien de ce que le jeu a installé.

Quelque chose ne marche pas ? Dis-le-nous

C'est une version en accès anticipé, avec ses aspérités. Si elle plante, se fige ou t'affiche quelque chose qui n'a aucun sens, écris à support@lolsensei.com en indiquant le numéro de version en bas de la page des paramètres et ce que tu étais en train de faire à ce moment-là. C'est grâce aux retours des testeurs que cette version existe.

LoL Sensei n'est pas approuvé par Riot Games et ne reflète pas les opinions ou points de vue de Riot Games ni de quiconque officiellement impliqué dans la production ou la gestion des propriétés de Riot Games. Riot Games et toutes les propriétés associées sont des marques commerciales ou des marques déposées de Riot Games, Inc.