Hearthstone

Sacadas do Desenvolvedor: Classificação pessoal nos Campos de Batalha de Hearthstone

Blizzard Entertainment

Saudações! Eu sou Tian, cientista de dados sênior da equipe de Hearthstone, e estou aqui para falar do funcionamento da classificação nos Campos de Batalha de Hearthstone!

Após a primeira rodada de compras estratégicas na taverna, posicionamento dos lacaios e trincas após trincas, você vai perceber que ganhou ou perdeu pontos dependendo da sua colocação. Com essa mudança de número, você pode se perguntar: o que é que essa classificação quer dizer? E como a minha classificação e a dos meus oponentes é definida?

Estou aqui para responder a essas e outras perguntas para ajudar a explicar como funciona sua classificação nos Campos de Batalha.

HS-divider.png
O que esse índice de classificação significa?

Sua classificação nos Campos de Batalha de Hearthstone é mais do que um mero número. O valor representa seu nível de habilidade nos Campos de Batalha (quanto maior o valor, mais habilidade você tem). Mas também nos ajuda a parear você com sete jogadores similares, na tentativa de que o jogo seja o mais justo possível.

O que queremos com o sistema de classificação é ver a maioria dos indivíduos da base total de jogadores dos Campos de Batalha de Hearthstone agrupados no meio do “espectro de classificação”. Em termos matemáticos, a distribuição da classificação segue uma curva em forma de sino, chamada “distribuição normal”. Da forma como projetamos nosso sistema de classificação, se você tinha 4200 pontos no segundo dia do Beta Aberto, você tinha habilidade superior a 77% dos jogadores dos Campos de Batalha; se sua classificação fosse 5000, seria melhor que 99%.


Como é a atualização da minha classificação após cada confronto?

Um dos objetivos mais importantes do sistema de classificação é identificar rapidamente sua habilidade real e gerar confrontos que lhe pareçam competitivos e justos. Para conseguir isso, usamos um conceito que vou apresentar agora: discrepância.

Discrepância é um valor associado à sua classificação, mas que não fica aparente. Esse número representa o nível de confiança que temos em sua classificação. Logo que você entra nos Campos de Batalha, não dá para saber bem seu nível de habilidade porque você jogou pouco. Como não temos muitos dados do seu desempenho em vários confrontos, seu grau de discrepância é alto. Depois que você joga alguns confrontos, sua discrepância vai diminuindo, já que nossa confiança quanto à sua classificação real vai aumentando. No entanto, se considerarmos um só confronto, sua discrepância pode subir se o resultado não for o esperado. Por exemplo, se um jogador de classificação alta perde para jogadores cuja classificação é muito menor que a dele, o grau de discrepância dele pode aumentar.

Quando descobrimos a classificação e a discrepância dos oito jogadores, precisamos calcular a chance de vitória de cada um em relação aos outros sete do confronto. Durante o cálculo, todos os fatores que mencionamos antes são considerados. No fim de tudo, é um monte de cálculos: 56, para ser mais exato!

Agora vamos voltar à questão de como a classificação é atualizada. Depois de cada confronto, sua classificação é atualizada com base numa combinação entre sua classificação, a classificação dos oponentes, sua colocação, suas chances de vitória previstas, sua discrepância e outros fatores. De modo geral, quanto maior sua discrepância, mais sua classificação mudará após o confronto. Quando você começa a jogar os Campos de Batalha, não temos um histórico do seu desempenho, então queremos definir o mais rápido possível a classificação mais adequada para você. Você verá uma variação maior e maiores mudanças na classificação após cada confronto. Depois que você jogar umas partidas, teremos mais dados para definir melhor sua classificação, então ela não vai mais variar de forma tão drástica.

Recentemente, fizemos atualizações no modo como a classificação é calculada logo que você começa a jogar nos Campos de Batalha. Queremos evitar que a classificação sofra variações grandes demais, que acabem colocando as pessoas na faixa errada de classificação. Também queremos chegar o mais perto possível do melhor pareamento para você. Aumentamos seus ganhos e perdas de classificação quando conseguimos defini-la corretamente após você jogar partidas suficientes, e só então você verá mudanças maiores na sua classificação. 

Supondo que todos os oponentes tenham a mesma classificação que você, originalmente você ganhava cerca de 240 pontos pelo primeiro lugar no seu primeiro jogo e 24 pontos pelo primeiro lugar do 150º jogo em diante. Com as mudanças do dia 19 de novembro, você recebe 195 pontos pelo primeiro lugar no primeiro jogo e 98 pontos pelo primeiro lugar do 150º jogo em diante. É bom também destacar que o cálculo da atualização depende de muitos fatores, como já comentamos. Quando observamos atualizações de classificação reais, não escolhemos um só fator. Isso não quer dizer necessariamente um progresso contínuo. Se você estiver na classificação certa, vai subir e descer, mas geralmente vai ficar na mesma classificação após certo número de partidas.

Também adicionamos um pequeno ajuste de progressão à classificação após cada jogo. Esse ajuste sempre tem valor positivo e depende da sua classificação atual, a não ser que você atinja 6500 pontos ou mais. Quanto menor sua classificação, maior o ajuste. Portanto, em teoria, jogar mais partidas nos Campos de Batalha lhe dará uma pequena vantagem para aumentar sua classificação (se você estiver abaixo de 6500). Isso vale tanto para suas vitórias quanto para derrotas. Trata-se de um ajuste de progressão consistente que lhe dá um “empurrãozinho” a cada vez que você joga nos Campos de Batalha.

Por fim, para os experts em algoritmos de plantão, eu gostaria de esclarecer por que alguns algoritmos amplamente usados em pareamento, como Elo e Glicko, não são uma boa opção para nós. Fizemos diversas simulações e os resultados mostravam que nosso algoritmo era o mais rápido (pareamento mais ágil) e o mais preciso (gerando melhor experiência de jogo). Elo e Glicko foram criados principalmente para jogos de 2 jogadores, não 8.

Esperamos que você se divirta nos Campos de Batalha de Hearthstone! Estamos sempre atentos ao seu feedback. Pode ficar à vontade para partilhar seus comentários sobre pareamento e classificação conosco. A gente se vê na taverna!

Nota: mudaremos para um novo sistema de comentários para nossos blogs em meados de dezembro. Nesse momento, todas as discussões futuras do blog ocorrerão em nossos fóruns oficiais. Todos o histórico de comentários do blog ficarão indisponíveis.