Entrar
A primeira tela que você encontra. Você entra com uma conta Google, e nada mais no aplicativo fica acessível até fazer isso. É a conta que liga esta máquina à sua assinatura e às suas configurações salvas.
O LoL Sensei roda como um pequeno aplicativo Windows ao lado do cliente do League. Ele acompanha o que está acontecendo na sua partida e mostra notas de champion select, sugestões de itens e runas e um overlay compacto enquanto você joga.
O cliente está em acesso antecipado: está inacabado, partes dele vão mudar e algumas vão quebrar. Esta página percorre todas as telas, para você ver como ele funciona antes de dar para instalar.
O aplicativo é uma única janela de 800 por 820 pixels, com uma barra lateral. Duas das abas só aparecem quando têm algo a mostrar: a de champion select aparece enquanto você está no draft, e a de partida aparece enquanto o jogo está rolando. O aplicativo muda para elas sozinho, então você não precisa clicar em nada enquanto está ocupado.
A primeira tela que você encontra. Você entra com uma conta Google, e nada mais no aplicativo fica acessível até fazer isso. É a conta que liga esta máquina à sua assinatura e às suas configurações salvas.
A segunda tela, e a segunda parada. Ela expõe o que o aplicativo lê do seu cliente do League e pede que você concorde antes de qualquer leitura. Se nenhum consentimento estiver registrado, o aplicativo não vai adiante.
A aba com que o aplicativo abre. Ela diz se o cliente do League foi encontrado e se o aplicativo está conversando com ele, mantém um registro do que aconteceu durante a sua última champion select e reúne os cards que explicam a versão de acesso antecipado e os primeiros passos.
Aparece na barra lateral só enquanto você está no draft. Lista o seu time conforme os picks entram, avalia o quanto eles combinam entre si, mostra o elo e os campeões recentes de cada jogador e traz notas sobre o campeão que você vai jogar: uma página de runas sugerida que dá para importar no cliente do League com um clique, uma ordem de habilidades e uma gaveta com notas de counter sobre os picks inimigos. Os picks e bans vêm do próprio cliente do League, as notas de counter vêm dos nossos guias de campeão escritos, o elo e o histórico vêm da API pública da Riot, e os conselhos sobre o campeão vêm de um modelo de IA.
Aparece só enquanto uma partida está rolando. No topo ficam as sugestões de itens para a build que você está montando agora. Embaixo, uma grade com os dez jogadores da partida, suas pontuações e os itens que eles mostraram até aqui. Os números ao vivo vêm do feed de dados que o jogo publica na sua própria máquina, e o conselho de itens é calculado no nosso servidor.
Seu perfil e seu histórico de partidas, montados a partir da API pública da Riot através do nosso servidor. É uma tela de leitura: nada nessa aba muda qualquer coisa na sua conta ou no jogo.
Sua conta e sua assinatura, seu saldo de créditos, sua região da Riot e as opções do overlay: o atalho de teclado que o esconde e o traz de volta, e em que ponto da tela ele fica. No rodapé você encontra o número da versão instalada, que é o número a citar quando for reportar um problema, e o aviso de que não temos vínculo com a Riot Games.
O overlay é uma janela separada que flutua sobre o jogo. É pequena, não tem borda, fica fora da barra de tarefas e fora do Alt+Tab, e foi feita para nunca tirar o foco do League of Legends. Um atalho de teclado esconde e traz de volta. São dois: um durante a champion select, outro durante a partida.
Mostra os picks e bans conforme o cliente do League informa, as notas da IA sobre o campeão que você vai jogar e os cards de matchup dos nossos guias escritos. É o mesmo material da aba de champion select, em um formato que dá para ler sem sair do cliente.
Ele vem em três tamanhos, e você alterna entre eles no meio da partida, pelo atalho de teclado ou clicando no próprio overlay. O menor é uma única faixa: seu gold, sua diferença de gold, um item sugerido. O médio acrescenta o próximo item da sua build e uma nota sobre o seu matchup. O maior acrescenta a ordem completa da build, as notas de itens da IA, uma leitura de como o jogo começou, a maior ameaça do time inimigo, conselhos de matchup, builds de profissionais e como a sua própria partida está indo.
Enquanto uma partida está rolando, o League of Legends publica um feed de dados na sua própria máquina, em 127.0.0.1 na porta 2999. Qualquer programa naquela máquina consegue ler, e não há senha envolvida. É desse feed que o overlay tira o relógio e o modo de jogo, seu gold, seu nível e os atributos do seu campeão, seus seis slots de item, os dez jogadores com abates, mortes, assistências, creep score, pontuação de visão e itens visíveis, e os eventos públicos, como um dragão ou um barão caindo. Os timers dos objetivos saem de uma conta simples sobre esses eventos: algo morre, o relógio começa. O conselho de itens em si é calculado no nosso servidor e devolvido ao aplicativo.
O cliente desktop está a caminho: ainda não dá para baixar, e por enquanto esta página serve para mostrar como ele é e o que faz.
Em breveUma máquina Windows de 64 bits com o League of Legends instalado nela. Não existe versão para macOS nem para Linux. A versão atual é a 1.0.111.
As notas de campeão na champion select, as sugestões de itens durante a partida e as páginas de runas são escritas por um modelo de linguagem. Modelos erram. Eles podem sugerir um item que não existe mais no patch atual, avaliar mal um matchup ou afirmar com segurança algo que simplesmente não é verdade. Leia como opinião, não como regra, e se o conselho discordar do que você vê na sua própria tela, confie na tela.
Nenhuma pessoa confere esse conselho antes de ele chegar até você. Não há revisão editorial do que o modelo escreve dentro do aplicativo, então trate qualquer coisa surpreendente como algo a conferir, não como algo a seguir.
Nem tudo no aplicativo é gerado. Seu perfil e seu histórico de partidas são números da API pública da Riot. Os timers dos objetivos saem de uma conta sobre os eventos que o jogo publica. Os cards de counter, as notas de matchup e as notas de sinergia são lidos de guias de campeão escritos com antecedência, não produzidos na hora. Nada disso passa por um modelo, e não marcamos como se passasse.
O aplicativo conversa com duas coisas na sua própria máquina, e as duas são interfaces que o próprio jogo oferece. A primeira é o cliente do League, do qual ele só lê: a fase em que você está, a sessão de champion select, seu lobby, os dados do seu invocador, sua região e suas páginas de runas. A segunda é o feed de dados da partida em 127.0.0.1 porta 2999, descrito na seção do overlay acima. Ele escreve em apenas dois lugares: a página de runas que ele importa quando você aperta o botão, e o arquivo de conjunto de itens descrito abaixo.
Tudo o que depende da API web pública da Riot, como seu perfil, seu histórico de partidas e o elo dos outros jogadores, é pedido pelo nosso servidor, e não pelo aplicativo na sua máquina. Nossa chave da API da Riot fica no servidor e nunca é distribuída dentro do cliente. Sua conta é um login com Google, e a resposta que você dá na tela de consentimento fica registrada para o aplicativo saber que você deu.
O aplicativo escreve um arquivo próprio dentro da pasta do League: um conjunto de itens chamado LoLSensei.json, colocado na pasta de itens recomendados do campeão a que ele se aplica, no formato que o jogo documenta para conjuntos de itens. Ele acrescenta um arquivo ao lado dos do próprio jogo; não modifica nem substitui nada do que o jogo instalou.
Esta é uma versão de acesso antecipado e tem arestas. Se travar, congelar ou mostrar algo sem sentido, escreva para support@lolsensei.com com o número da versão que aparece no rodapé da tela de configurações e o que você estava fazendo na hora. Os relatos dos testadores são a razão de esta versão existir.
LoL Sensei não é endossado pela Riot Games e não reflete as visões ou opiniões da Riot Games ou de qualquer pessoa oficialmente envolvida na produção ou gestão das propriedades da Riot Games. Riot Games e todas as propriedades associadas são marcas comerciais ou marcas registradas da Riot Games, Inc.