Nós falamos bastante sobre o matchmaker melhorado no anúncio do Teste Comum. Hoje, nós vamos focar no modo pelo qual o matchmaker funciona, caminhando por todos os passos da equipe de desenvolvimento. Pronto? Vamos começar.
Como Ele Funciona?
O matchmaker melhorado monta duas equipes com vários critérios-chave em mente. Seu objetivo é lhe introduzir em uma batalha rapidamente e garantir que as duas equipes montadas sejam:
- Comparáveis em termos de parâmetros agregados de combate
- Diversidade em tipos de veículos e versatilidade suficiente para fornecer uma experiência envolvente de jogo
- Equilíbrio de tal forma que dá a ambos os lados chance de vencer
Para fazer isso, o Sistema analisa os veículos na fila e escolhe um conjunto dos modelos disponíveis; algoritmos no servidor com as divisões das equipes que definem a amplitude dos níveis e a distribuição dos veículos na parte superior, mediana e inferior da lista. O matchmaker começa tentando criar uma batalha ±2 usando o modelo 3/5/7 (três veículos no topo, cinco no meio e sete na parte inferior) ou uma de suas variações (p.ex., 3/4/8, 3/3/9, etc.). A variação a ser utilizada depende da composição da fila, mas qualquer uma que for utilizada, não haverá batalhas em que os veículos na parte do meio ficarão em menor número que aqueles do topo. Assim como o matchmaker não permitirá mais veículos no meio que na parte inferior. Sempre haverá:
- Mais veículos no meio que no topo
- Mais veículos na parte inferior que no meio
Deste modo, o matchmaker garante que independentemente da sua posição na lista, sempre haverá jogadores suficientes na mesma posição da sua equipe tendo uma chance real na batalha.
Se a montagem de duas equipes 3/5/7 lhe deixar esperando muito tempo na fila, o matchmaker perde um pouco suas restrições para garantir que você entre mais rápido em uma batalha. Neste caso, você pode entrar em uma batalha de um ou dois níveis. Entretanto, são exemplos raros; a maioria das batalhas terá uma amplitude de ±2 níveis.
Após você ter disputado algumas batalhas estando na parte inferior, o matchmaker tentará encontrar uma equipe onde você ficará no meio/topo da lista, independentemente se você jogar com o mesmo veículo ou escolher outro durante esta sessão. Contudo, se ele perceber que você está esperando tempo demais na fila, ele colocará você em uma batalha com a divisão dos níveis mais adequada. O resultado é que você não ficará cansado de aguardar e sempre terminará com uma configuração ideal para a situação atual do servidor.
Criando uma Batalha
Passo 1: Definindo a amplitude do nível da batalha e o modo de jogo. Primeiro, o matchmaker define o número de tanqueiros e Pelotões adequados para cada nível de batalha e modo de jogo. Ele analisa os modos que cada jogador disputou em uma sessão de batalha, os veículos escolhidos na batalha, seus níveis e se eles seguiram as regras normais os especiais do matchmaking.
Passo 2: Criando duas equipes semelhantes. Tendo definido a amplitude do nível de batalha e o modo, o sistema tenta combinar os jogadores em equipes baseadas nos requisitos e limitações de equilíbrio da equipe:
- Modelos: Ambas as equipes deveriam se adequar ao modelo: elas devem ter o mesmo número de veículos no topo, meio e parte inferior
- AAPs: O número de artilharias está limitado em três para cada lado
- Pelotões: O matchmaker permite apenas Pelotões de mesmo nível nas Batalhas Aleatórias. A diferença no número de jogadores nos Pelotões entre as duas equipes deve ser de três no máximo.
- Tipos de veículos: A diferença no número de artilharias, tanques leves e caça-tanques dentro de cada parte da lista deve ser apenas de um veículo no máximo
Ao mesmo tempo, o matchmaker não leva em consideração a nação do veículo, configuração, equipamento ou consumíveis, nem o nível de treinamento da Tripulação e as estatísticas dos jogadores, exceto o número de batalhas. Este último está relacionado para a criação de batalhas separadas para os novatos.
Se você entrou no Teste Comum 9.18, você deve ter estado em uma batalha ±2 com uma AAP no topo da lista. Tecnicamente, tal configuração não desobedece qualquer requerimento de equilíbrio e batalhas como essas serão criadas no futuro. Entretanto, nós garantimos que isso acontecerá raramente. O matchmaker tentará colocar a artilharia no meio ou no final da lista. Mesmo se ele escolher montar uma equipe com a artilharia no topo apenas para prevenir que você espere por muito tempo, ele vai garantir que a outra equipe tenha uma AAP no topo também.
Passo 3: Escolhendo um mapa. Assim que o matchmaker encontra um modelo que preenche todos os requisitos, ele monta duas equipes de acordo com o modelo, escolhe um mapa e cria uma batalha. Mapas para batalhas de veículos níveis 1–3 são escolhidos aleatoriamente de um conjunto de lugares disponíveis para combates de níveis baixos. Em outros casos, o matchmaker cria uma seleção de mapas adequados para o modo de jogo e a amplitude do nível de batalha que as duas equipes têm. Depois, ele analisa os mapas que os tanqueiros jogaram recentemente e os coloca em um mapa que muitos deles não viram nas sessões anteriores mais recentes.
Associada com a revisão de AAP, o matchmaker melhorado levou meses para ser desenvolvido e é um passo central no estabelecimento de uma experiência mais justa e mais equilibrada. Nós tentamos criar um algoritmo que servirá para todos que jogaram e aprimoraram no Teste Comum e finalmente introduzido nos servidores do jogo. Nós não vamos parar por aqui, afinal de contas. Se nós fizemos um bom trabalho até aqui melhorando este elemento central, nós esperamos que vocês nos contem da mesma forma que vocês sentirem quando certos elementos precisem de algum trabalho extra. Nós vamos combinar seus comentários com as estatísticas de batalha, o que nos dará uma boa referência de como nós devemos melhorar o matchmaker para seguir adiante.