Como funciona o ranking de jogadores por campeão
Esta página explica do início ao fim como o Top of League responde «quem joga melhor com este campeão»: quem entra na tabela, como a pontuação é calculada, por que exatamente 30 partidas, por quais etapas os dados passam e o que uma tabela não pode dizer.
Conteúdo
- Em um parágrafo
- Por que ranquear por campeão
- Quem entra em uma tabela
- A pontuação
- Por que exatamente 30 partidas
- Como sabemos que uma partida foi um lobby Mestre+
- De onde vêm os dados
- Como ler uma tabela
- O que uma tabela não pode dizer
- Privacidade e política da Riot
- Glossário
- Perguntas frequentes
Em um parágrafo
Cada campeão tem sua tabela. Um jogador entra na tabela do campeão X se está em Mestre ou acima e tem exatamente 30 partidas recentes de Solo/Duo com X em lobbies Mestre+. A ordem é Pontuação = PDL + 300 × (WR₃₀ − 0,5): o PDL oficial da Riot decide quase tudo; a taxa de vitórias nessas 30 partidas só desempata. Tudo vem da API da Riot Games e é recalculado a cada hora.
Por que ranquear por campeão
O elo geral responde «quão bom você é em League», não «quão bom você é de Azir». Um Desafiante com 400 partidas de Azir e outro na quinta partida têm o mesmo elo, mas claramente não o mesmo nível nesse campeão. Maestria também não resolve: mede tempo de jogo, não resultado.
Um ranking por campeão preenche essa lacuna olhando só para quem provou duas coisas ao mesmo tempo: está no topo do ladder e realmente joga o campeão nesse nível. É a informação de quem quer aprender um campeão: quem assistir e com quem aprender, no próprio servidor.
Quem entra em uma tabela
Um jogador aparece na tabela do campeão X quando as quatro condições valem ao mesmo tempo:
- Elo atual Mestre ou superior na Solo/Duo, pelo snapshot mais recente. Mestre, Grão-Mestre e Desafiante compartilham a escala de PDL, então a comparação faz sentido.
- Exatamente as 30 partidas válidas mais recentes. Não «pelo menos 30»: pegam-se as 30 mais novas e descartam-se as anteriores.
- Partida válida: lobby Mestre+ (ver inferência abaixo), sem remake, fila 420.
- Sem exigência de vitórias. 12 de 30 continua ranqueado, só mais abaixo.
A condição 3 existe para bloquear um caso específico: jogar 30 partidas de X no Esmeralda e depois subir a Mestre com outro campeão. Nessas partidas quase não há ninguém do grupo Mestre+, então não contam.
A pontuação
Pontuação = PDL + K × (WR₃₀ − 0,5) com K = 300. PDL é o ponto oficial do snapshot mais recente. WR₃₀ é a taxa de vitórias nas últimas 30 partidas válidas com o campeão.
Por que K = 300? O PDL de Mestre+ vai de 0 a mais de 3.000. Com K = 300 a taxa move no máximo ±150 pontos (o caso extremo de 0% ou 100%), na prática ±30. O elo continua dominando, e a taxa basta para separar dois jogadores com o mesmo PDL.
Exemplo
| Jogador | PDL | Vitórias / 30 | WR₃₀ | Pontuação |
|---|---|---|---|---|
| A | 1.200 | 18 | 60% | 1.200 + 300 × 0,10 = 1.230 |
| B | 1.250 | 12 | 40% | 1.250 − 300 × 0,10 = 1.220 |
| C | 1.500 | 12 | 40% | 1.500 − 30 = 1.470 |
A passa B apesar de 50 PDL a menos, graças à melhor forma com o campeão. C continua acima dos dois: 250 PDL de diferença é uma lacuna real de elo que a taxa não inverte.
Por que exatamente 30 partidas
Fixar a janela em 30 partidas dá uma propriedade elegante: todos têm o mesmo tamanho de amostra. Duas taxas se comparam diretamente, sem encolhimento bayesiano, sem fator de confiança e sem limiares de «mínimo N partidas». É o que falta em fórmulas ao estilo League of Graphs.
O preço: o erro padrão de 30 partidas é 9,1 pontos percentuais; ±1 desvio padrão equivale a ±27 pontos. Aceitável para desempatar, insuficiente para inverter uma lacuna real de elo, que é exatamente o que queremos. A janela também mede a forma atual: quem larga um campeão por três meses vai saindo da tabela conforme as partidas antigas expiram.
Como sabemos que uma partida foi um lobby Mestre+
A API da Riot só expõe o elo atual, sem histórico. Não dá para perguntar qual era o elo de alguém há três meses. Por isso o elo de uma partida é inferido pelos 10 jogadores: se pelo menos 8 aparecem nos snapshots Mestre+ dos últimos 14 dias, é um lobby Mestre+. A informação já está nos detalhes da partida; não custa chamadas extras.
A aproximação falha em partidas antigas: quem foi Mestre e caiu não está mais no snapshot. Como os snapshots são guardados diariamente desde o primeiro dia, o erro diminui com o tempo. O limiar 8/10 pode baixar para 7 se houver poucos jogadores válidos; o valor em uso aparece sempre na página Fórmula.
De onde vêm os dados
- Snapshot do ladder (diário, 3 chamadas): todos os Desafiante, Grão-Mestre e Mestre com PDL, vitórias e derrotas. Fonte do PDL e do requisito Mestre+.
- Descoberta de partidas (diária, uma chamada por jogador): novos IDs de Solo/Duo desde a varredura anterior.
- Detalhes da partida (uma chamada por partida, cada partida uma só vez): extraem-se 10 linhas com campeão, resultado, KDA e posição; o JSON bruto é descartado. Uma chamada dá dados de 10 jogadores, então varrer por partida é cerca de 9× mais barato que por jogador.
- Ranking (a cada hora, sem API): uma consulta SQL numera as partidas de cada par jogador–campeão da mais nova para a mais antiga, mantém exatamente 30, calcula a pontuação e grava um JSON estático por campeão.
Tudo roda em um servidor pequeno porque o limite é a cota da API da Riot, não a CPU. Os limites são lidos dos cabeçalhos da Riot e mantidos em 85% do permitido.
Como ler uma tabela
- Elo, PDL: elo oficial no snapshot mais recente.
- WR últimas 30, V–D: taxa e vitórias–derrotas em exatamente as últimas 30 partidas válidas com este campeão, não da temporada inteira.
- KDA: (abates + assistências) / mortes nessas 30 partidas; só referência, não entra na pontuação.
- Pontuação: o valor de ordenação. Empates são resolvidos por maior PDL e depois mais vitórias.
- Última partida: quando foi a mais recente com este campeão; inativos continuam na tabela até serem empurrados ou caírem de Mestre.
O que uma tabela não pode dizer
Ser explícito sobre as limitações é o que distingue esta tabela das existentes. Isto é declarado sem rodeios:
- Apenas Mestre ou superior (≈0,1% dos jogadores). Jogadores Diamante não se encontrarão aqui.
- O «lobby Mestre+» é inferido pela composição da partida (≥ 8/10 no snapshot). Falha em partidas antigas com jogadores que depois caíram de Mestre; o erro diminui conforme o histórico cresce.
- Uma janela de 30 partidas tem ±9,1 pontos percentuais de ruído. É o preço de medir a forma atual e não a temporada inteira.
- A dificuldade da partida não é medida. Carregar o time e ser carregado contam igual: uma vitória.
- Ainda não há separação por rota. O mesmo campeão no mid e no top divide a tabela.
- A API da Riot devolve no máximo 10.000 jogadores Mestre. Em servidores com mais Mestres (VN), os de menor PDL não podem ser ranqueados.
- Os dados são atualizados uma vez por dia, não em tempo real.
Privacidade e política da Riot
Só o Riot ID atual é armazenado e exibido; após uma troca de nome o anterior desaparece, não há histórico. Não há consulta de partida ao vivo nem nada que dê vantagem dentro do jogo. Sem apostas, sem paywall. A chave da API fica no servidor. Este site não é afiliado à Riot Games; a ordem se baseia no elo oficial da Riot e não é um sistema de avaliação alternativo.
Glossário
- PDL (Pontos de Liga)
- Pontos de elo oficiais da Riot. A partir de Mestre não há divisões; os três elos superiores compartilham uma escala contínua.
- Mestre+
- Mestre, Grão-Mestre e Desafiante juntos; cerca de 0,1% dos jogadores ranqueados.
- WR₃₀
- Taxa de vitórias em exatamente as últimas 30 partidas válidas com um campeão.
- Lobby Mestre+
- Partida com pelo menos 8 de 10 jogadores no grupo Mestre+ dos últimos 14 snapshots diários.
- Remake
- Partida encerrada cedo porque alguém não conectou; sem mudança de PDL, não conta.
- Snapshot do ladder
- Cópia completa da lista Mestre+ com PDL em um momento, guardada diariamente.
Perguntas frequentes
- Sou Diamante, por que não me encontro?
- Os rankings cobrem apenas Mestre ou superior, cerca de 0,1% dos jogadores. É uma escolha deliberada em troca de confiabilidade.
- Com que frequência atualiza?
- Snapshots e partidas novas são carregados diariamente; os rankings são recalculados a cada hora. Cada tabela mostra a hora da atualização.
- Por que exatamente 30 partidas?
- Todos têm o mesmo tamanho de amostra, então duas taxas se comparam diretamente sem fator de confiança. O erro padrão de 30 partidas é 9,1 pontos: suficiente para desempatar, insuficiente para inverter uma diferença real de PDL.
- É uma alternativa ao sistema ranqueado da Riot?
- Não. A ordem se baseia no PDL oficial da Riot; a taxa de vitórias só desempata. O ranking responde «quem joga melhor com este campeão», não mede de novo a habilidade geral.
- Quem tem menos de 50% de vitórias é excluído?
- Não. Quem venceu 12 de 30 continua ranqueado, apenas abaixo de quem, com o mesmo PDL, venceu mais.
- De onde vêm os dados?
- Da API da Riot Games (league-v4 e match-v5). Só o Riot ID atual é armazenado e exibido; sem histórico de nomes nem consulta de partida ao vivo.