Voltar ao blog
ELO28 de março de 20266 min de leitura

Rating ELO: ranking competitivo por habilidade

O ranking ELO traz para o seu server do Discord uma classificação que acompanha o nível real de cada jogador. O sistema veio do xadrez e virou padrão no competitivo: o ELO ajusta o rating conforme o resultado dos matches e a força do adversário. Ganhou de alguém mais bem ranqueado que você? Sobe bastante. Perdeu para alguém abaixo? O tombo é maior.

Como funciona

Todo mundo começa com um rating base (1200, por padrão). Quando dois jogadores — ou dois times — se enfrentam, o bot calcula o resultado esperado a partir da diferença de rating. Aí compara com o que aconteceu de verdade e ajusta o rating de cada participante:

  • Vitória sobre um adversário mais forte — ganho grande de rating
  • Vitória sobre um adversário mais fraco — ganho pequeno de rating
  • Derrota para um adversário mais forte — perda pequena de rating
  • Derrota para um adversário mais fraco — perda grande de rating
  • Empate — ajuste pequeno na direção do resultado esperado

O sistema se corrige sozinho. Com o tempo, cada jogador converge para um rating que reflete de verdade o nível dele em relação ao resto do grupo.

Como configurar

  1. Use o comando /scoreboard create e escolha ELO como tipo de scoreboard.
  2. Dê um nome ao scoreboard — por exemplo, "Ladder de Xadrez" ou "Ranking de Smash Bros".
  3. Escolha o formato de match — 1v1 (o padrão) ou um tamanho fixo de time, de 2v2 até 8v8. Dá para mudar depois no painel, em Match format, e de qualquer jeito o board continua ranqueando jogador por jogador.
  4. Configure o fator K. Ele define o quanto o rating se mexe a cada match:
    • Fator K baixo (10-16) — O rating anda devagar. Melhor para ladders já estabelecidas, em que estabilidade importa.
    • Fator K médio (20-32) — Movimento equilibrado. Um bom padrão para a maioria das comunidades.
    • Fator K alto (40+) — O rating balança rápido. Bom para eventos curtos ou quando você quer ver as posições mudando de cara.
  5. Defina o ELO inicial, se quiser algo diferente dos 1200 padrão.
  6. Se fizer sentido, ative o ELO decay — jogadores inativos vão perdendo rating aos poucos. Você escolhe o intervalo (diário, semanal ou mensal) e quanto sai por período.

Como registrar matches

Use /submit para registrar o resultado de um match. Você escolhe os jogadores de cada lado e aponta o vencedor (ou marca empate). O bot faz toda a conta e atualiza o rating de todo mundo na hora — em match de time, todos do lado vencedor ganham a mesma quantidade.

O ranking mostra o ELO atual de cada jogador junto com as estatísticas dos matches: quantos jogou, vitórias, empates, derrotas e quando foi o último.

Para que ele serve

  • Jogos competitivos, 1v1 ou em time — Jogos de luta, xadrez, card games, duelos de corrida, shooters 5v5 — qualquer formato de um lado contra o outro em que o ranking precisa significar alguma coisa.
  • Ladders ranqueadas contínuas — Mantenha uma classificação viva, que evolui conforme o pessoal joga. Não precisa zerar a cada season (mas dá, se você quiser).
  • Matches equilibrados — Use o rating para juntar gente de nível parecido e deixar os confrontos bem mais disputados.
  • Chaveamento de torneio — Use o ELO para semear as chaves e evitar que os melhores se eliminem logo nas primeiras rodadas.

Dicas e boas práticas

  • Comece com um fator K moderado. Algo perto de 32 é um ponto de partida sólido. Você sempre pode ajustar depois, vendo como a comunidade reage.
  • Use decay em ladders ativas. Se a sua ladder deve mostrar o nível atual, ative o decay: os inativos caem aos poucos e abrem espaço para quem está jogando.
  • Exija um mínimo de matches. Avise a galera que o rating só começa a dizer alguma coisa depois de uns 10-15 matches. Os primeiros números oscilam muito e ainda não representam o nível real.
  • Não mexa no fator K no meio da season. Mudar o fator K muda o peso dos matches seguintes, e isso soa injusto para quem construiu o rating sob outras regras.
  • Acompanhe o histórico. Os boards de ELO trazem estatísticas detalhadas por jogador. Use isso para achar quem mais joga, seguir as rivalidades e comemorar os marcos (o primeiro a passar de 2000 ELO, a maior sequência de vitórias e por aí vai).

Quando escolher outro tipo

O ELO depende de resultados de confronto direto — 1v1 ou time contra time. Se a sua competição não tem matches, use Classic ou High Score. E se o que você avalia são criações, e não jogo contra jogo, o certo é Image Rating.