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
- Adicione-se à lista de acompanhamento
- A pontuação
- Por que exatamente 30 partidas
- 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á atualmente em Mestre ou acima (ou em qualquer elo, se o Riot ID dele foi adicionado na página inicial) e tem exatamente 30 partidas recentes de Solo/Duo com X. A ordem é Pontuação = PDL + 600 × (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. Jogadores adicionados à lista de acompanhamento na página inicial pulam esta condição.
- 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: partida da fila 420 que não seja remake e que tenha terminado nos últimos 90 dias.
- Sem exigência de vitórias. 12 de 30 continua ranqueado, só mais abaixo.
A condição 3 mantém a tabela atual: partidas de mais de 90 dias atrás deixam de contar, então quem larga um campeão sai da tabela com o tempo.
Adicione-se à lista de acompanhamento
A página inicial tem uma caixa de Riot ID. Qualquer pessoa pode adicionar o próprio nome ou o de outra pessoa, em qualquer elo. O sistema procura o Riot ID, lê o elo atual e carrega as partidas de Solo/Duo dos últimos 90 dias, geralmente em poucos minutos.
Depois a caixa mostra, para cada campeão, quantas partidas recentes já contam, quantas faltam para chegar a 30 e a posição atual se o jogador já estiver na tabela. Jogadores acompanhados têm todas as partidas de Solo/Duo contadas, sem a exigência de Mestre.
Limites: no máximo 10 adições por endereço IP por dia. Só dados públicos da Riot são usados, e não há consulta de partida ao vivo.
A pontuação
Pontuação = PDL + K × (WR₃₀ − 0,5) com K = 600. 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 = 600? O PDL de Mestre+ vai de 0 a mais de 3.000. Com K = 600 a taxa move no máximo ±300 pontos (o caso extremo de 0% ou 100%), na prática ±60. O elo continua dominando, e a taxa basta para separar dois jogadores com o mesmo PDL.
Jogadores abaixo de Mestre entram na mesma escala com PDL convertido: cada divisão abaixo de Mestre subtrai 100 (Diamante I = PDL − 100, Diamante IV = PDL − 400, Esmeralda I = PDL − 500, Ouro I = PDL − 1.300). Exemplo: Ouro II 80 PDL com 24/30 vitórias (80%) marca −1.320 + 180 = −1.140; Ouro I 20 PDL com 12/30 vitórias (40%) marca −1.280 − 60 = −1.340, então o jogador Ouro II fica acima. O termo da taxa de vitórias move um jogador no máximo ±300, então nunca pode saltar mais do que cerca de três divisões.
Exemplo
| Jogador | PDL | Vitórias / 30 | WR₃₀ | Pontuação |
|---|---|---|---|---|
| A | 1.200 | 18 | 60% | 1.200 + 600 × 0,10 = 1.260 |
| B | 1.250 | 12 | 40% | 1.250 − 600 × 0,10 = 1.190 |
| C | 1.500 | 12 | 40% | 1.500 − 60 = 1.440 |
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 ±55 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.
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.
- 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.
- 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.