Pular para o conteúdo / Skip to content
mmr matchmaking elo ranked

Como funciona o MMR e por que suas partidas ficam desequilibradas

Publicado em
Tempo de leitura 8 min
Representação gráfica de duas balanças com ícones de jogadores, simbolizando o equilíbrio de habilidade no matchmaking

MMR — matchmaking rating — é um número que o jogo mantém escondido para estimar o seu nível real, separado do rank que aparece na tela. Ele sobe quando você vence, cai quando perde, e é isso que decide contra quem (e ao lado de quem) você entra em cada partida. A sensação de time desequilibrado quase nunca é bug: é o próprio sistema fazendo escolhas — entre equilíbrio e tempo de fila, entre confiança e velocidade — que você não vê acontecer.

O que é o MMR, na prática

Todo jogo com fila competitiva calcula dois números por jogador, não um só:

  • Rank visível — o que aparece no seu perfil (Ouro, Diamante, Radiant, uma faixa de rating). É o que você mostra pros amigos.
  • MMR oculto — o número que o servidor realmente usa para montar as partidas. Não aparece em lugar nenhum da interface na maioria dos jogos.

Os dois costumam andar juntos, mas não são a mesma coisa. Um jogador pode ter rank Ouro e MMR de Platina — porque vem de uma sequência de vitórias recentes que o rank visível ainda não refletiu totalmente, ou porque zerou o rank numa temporada nova enquanto o MMR (que normalmente não reseta) ficou de onde estava. Riot Games confirma isso abertamente para Valorant: o MMR fica “desacoplado” do rank exibido, e é o fator principal que define a qualidade do pareamento e quanto rating você ganha ou perde por partida.

De onde veio essa ideia: o Elo do xadrez

O ancestral direto do MMR é o sistema Elo, criado pelo físico húngaro-americano Arpad Elo e adotado pela federação dos Estados Unidos em 1960 e pela federação mundial de xadrez (FIDE) em 1970. A lógica é simples: cada jogador tem um número, e a diferença entre dois números prevê a probabilidade de vitória.

A fórmula de probabilidade esperada é:

E_A = 1 / (1 + 10^((R_B - R_A) / 400))

Um exemplo com números redondos: um jogador com rating 1500 enfrenta um com rating 1700. A diferença é 200, então 10^(200/400) ≈ 3,16, e a chance esperada do jogador mais fraco vencer é 1 / (1 + 3,16) ≈ 0,24, ou 24%. Se esse jogador vencer mesmo assim, ganha muitos pontos — porque venceu algo improvável. Com um fator de ajuste (K) de 32, o ganho seria de aproximadamente 32 × (1 − 0,24) ≈ 24 pontos. Se ele perder, como era o esperado, perde pouco: cerca de 32 × 0,24 ≈ 8 pontos. É por isso que vencer um adversário mais forte rende muito mais rating do que vencer alguém do seu próprio nível.

Os sistemas modernos: o problema da incerteza

O Elo puro tem uma falha que o próprio Arpad Elo reconheceu: ele não distingue um rating calculado com 3 partidas de um calculado com 3 mil. Os dois números têm a mesma “confiança” para o sistema, o que não faz sentido.

Foi para resolver isso que surgiram sistemas mais sofisticados:

  • Glicko-2, do estatístico Mark Glickman (usado pelo Lichess), adiciona um valor de desvio de rating — o quanto o sistema está incerto sobre aquele número — e um de volatilidade, o quão instável tem sido o desempenho recente do jogador.
  • TrueSkill, criado pela Microsoft para o Xbox Live e usado em jogos como Halo, representa a habilidade como uma distribuição com média (μ) e desvio-padrão (σ). Um jogador novo entra com μ = 25 e σ = 8,33 — o sistema literalmente não sabe seu nível ainda. Cada partida reduz o σ e ajusta o μ; depois de algumas dezenas de partidas, o σ fica pequeno e o rating para de balançar tanto.

Isso explica um fenômeno que todo mundo já sentiu: as primeiras partidas de uma conta nova (ou depois de uma pausa longa) são as mais desequilibradas de todas. Não é falta de sorte — é o sistema com σ alto, tentando descobrir seu nível real o mais rápido possível, o que significa arriscar parear você com gente muito acima ou muito abaixo do seu nível até a incerteza cair.

MMR ≠ rank visível: um exemplo por jogo

  • League of Legends — Riot mantém um MMR por fila (Solo/Duo, Flex, normal), descrito na própria documentação como “indefinidamente oculto” e com parâmetros proprietários. Ele é calculado por vitória/derrota contra oponentes de nível conhecido — não por KDA ou pontuação da partida.
  • Valorant — usa RR (rank rating) visível e MMR oculto separadamente. A cada novo episódio o RR reseta, mas o MMR normalmente não — é por isso que jogadores voltam a subir de rank rápido demais no início de temporada: o MMR real já sabia o nível deles o tempo todo.
  • CS2 — o Premier Mode expõe uma CS Rating numérica (jogadores costumam citar faixas como 5 mil, 10 mil, 15 mil, 20 mil) que funciona como um MMR à mostra: o ganho ou a perda de rating depende da força do adversário — vencer um time mais bem avaliado rende mais pontos, e perder para um time pior avaliado custa mais.

Cinco motivos reais para a sensação de desequilíbrio

  1. Incerteza inicial — contas novas ou que voltaram de pausa longa têm σ (ou K) alto. O sistema está literalmente adivinhando, e vai errar bastante até calibrar.
  2. Fila x qualidade do pareamento — todo sistema de matchmaking troca precisão por velocidade. Se ninguém compatível está na fila, ele alarga a faixa de MMR aceitável a cada alguns segundos para não deixar você esperando cinco minutos. Uma fila rápida em horário de baixo movimento tende a ser menos equilibrada.
  3. Grupos (duo/trio/five-stack) — um grupo entra na fila com a média de MMR dos integrantes, mas a variância individual dentro do grupo pode ser grande. Um jogador muito acima da média do grupo “puxa” o pareamento para cima, e os outros integrantes acabam enfrentando adversários mais fortes do que jogariam sozinhos.
  4. Contas novas com nível real alto (smurfs) — o sistema atribui um MMR inicial baixo ou médio a uma conta nova, mesmo que o jogador por trás dela já tenha nível avançado. Até o MMR “alcançar” o nível real, essa conta distorce várias partidas.
  5. MMR mede probabilidade, não garante equilíbrio partida a partida — o objetivo de qualquer sistema desse tipo é aproximar sua taxa de vitória de 50% ao longo de muitas partidas, não fazer cada partida individual parecer justa. Uma sequência de 3 ou 4 jogos “roubados” é esperada estatisticamente — é o preço de um sistema que se ajusta pelo resultado, não pela sensação de quem jogou.

Quando não existe MMR: pelada, campeonato entre amigos, scrim

Fora do jogo competitivo automatizado, ninguém calcula MMR pra você — e é aí que a maioria dos grupos erra times na mão, colocando os dois melhores amigos no mesmo lado só porque “sempre jogam juntos”. A lógica do MMR ainda serve de guia, mesmo sem o algoritmo:

  • Dê um peso, não um rótulo. Em vez de “bom” ou “ruim”, atribua uma nota de 1 a 5 para cada jogador com base no nível que você já viu em campo, na quadra ou no servidor. É uma versão manual e grosseira do rating.
  • Desconfie de quem você não viu jogar o suficiente. Um convidado novo do grupo é a sua “conta com σ alto” — trate a nota dele como provisória e ajuste depois da primeira rodada.
  • Separe duplas que sempre jogam juntas, do mesmo jeito que um sistema de matchmaking evita empilhar os MMRs mais altos do lado que já está favorecido.

Se o grupo já tem essas notas definidas e só falta dividir, o sorteador de times do Squadb faz essa distribuição automaticamente, equilibrando pelo nível informado em vez de sortear no bruto.

Times equilibrados por posição também ajudam — em jogos como CS2, uma partida entre amigos só fica competitiva se os papéis dentro de cada time fazem sentido, como mostra o guia de funções no CS2. O mesmo vale para o LoL, onde saber o que cada posição faz evita que um five-stack amistoso vire cinco pessoas na mesma rota. E se o desequilíbrio for de nível técnico geral do grupo, o guia de como equilibrar times de futebol traz o mesmo raciocínio aplicado à pelada.

Perguntas frequentes

Ganhar contra um time muito mais forte vale mais pontos de MMR? Sim. Quanto menor a probabilidade esperada da sua vitória, maior o ganho de rating — é a mecânica central herdada do Elo.

O MMR reseta a cada temporada, igual ao rank? Na maioria dos jogos, não. O rank visível costuma resetar ou “comprimir” no início de temporada; o MMR oculto geralmente continua de onde estava, o que explica por que jogadores voltam a subir de rank rápido demais nas primeiras semanas.

Jogar em grupo aumenta ou diminui o MMR de cada um? Nenhum dos dois diretamente — mas um grupo com integrantes de nível muito diferente tende a enfrentar adversários calculados pela média, o que deixa a partida mais difícil para quem está abaixo dela e mais fácil para quem está acima.