Acesso antecipado · Windows 64 bits · versão 1.0.111

O cliente desktop do LoL Sensei

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.

Como o aplicativo se parece

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.

Entrar
A tela de login. Nada por trás dela abre até você entrar.

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.

Consentimento
A tela de consentimento. Nada é lido do jogo até você concordar aqui.

Consentimento

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.

Status
A aba de status, com a conexão ao cliente do League no topo.

Status

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.

Champion select
Champion select. Seu time à esquerda, as notas do campeão e a página de runas à direita.

Champion select

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.

Em partida
A aba de partida: sugestões de itens no topo, os dez jogadores embaixo.

Em partida

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.

Estatísticas
Estatísticas: seu perfil e suas partidas recentes.

Estatísticas

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.

Configurações
Configurações, com as opções do overlay e a versão instalada no rodapé.

Configurações

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

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.

Durante a champion select

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.

Durante a partida

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.

O overlay
O overlay de partida no tamanho médio. Você o arrasta pela alça, e um botão dele mesmo troca para outro tamanho.
O overlay no tamanho máximo
O mesmo overlay aberto até o fim. Acrescenta como está indo a sua própria partida, as builds dos profissionais e as notas do confronto.

De onde vêm os números

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 que o overlay não faz

  • Ele não aperta teclas nem move o seu mouse. Não existe automação de teclado ou de mouse em lugar nenhum do aplicativo. O único atalho global que ele registra fica ouvindo uma combinação de teclas para esconder e mostrar o overlay; ele não envia nenhuma.
  • Ele não lê a memória do jogo. O aplicativo nunca abre o processo do League of Legends e nunca inspeciona a memória dele. Os únicos recursos do Windows que ele usa desse lado são os comuns de janela: ficar sempre por cima, nunca tomar o foco, ficar fora do Alt+Tab.
  • Ele não joga por você. Tudo o que o aplicativo pede ao cliente do League é leitura, com uma exceção: ele escreve uma página de runas, e só quando você mesmo aperta o botão de importar. Ele nunca escolhe campeão, nunca bane, nunca aceita uma fila e nunca escreve no chat. Fora do cliente, ele também escreve um arquivo de conjunto de itens no disco, descrito no fim desta página.
  • Ele não clica por você. As únicas coisas que respondem ao mouse são os controles do próprio overlay: a alça por onde você o arrasta e o botão que muda o tamanho dele. Ele nunca clica dentro do jogo, e a janela foi feita para não conseguir tirar o foco dele.

Disponibilidade e requisitos

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 breve

O que você precisa

Uma 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.

O que um modelo de IA escreve, e o que não escreve

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.

As partes em que não há modelo nenhum

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 que o aplicativo lê, e o que sai da sua máquina

No seu computador

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.

No nosso servidor

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.

Achou algo quebrado? Conte pra gente

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.