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
- Use o comando
/scoreboard createe escolha ELO como tipo de scoreboard. - Dê um nome ao scoreboard — por exemplo, "Ladder de Xadrez" ou "Ranking de Smash Bros".
- 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.
- 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.
- Defina o ELO inicial, se quiser algo diferente dos 1200 padrão.
- 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.