Em Dezembro do ano passado, destacamos que 2019 seria um grande ano para o matchmaker. Isso é definitivamente verdade, porque temos algumas grandes mudanças na arquitetura atual. Mas, para mostrar o quadro geral, vamos começar analisando a evolução do matchmaker, bem como seus principais problemas atuais.
Um Breve Resumo
ExpandirO matchmaker é um dos componentes mais importantes do nosso jogo, existente desde a criação do World of Tanks. Trabalha com os veículos que o jogador escolhe e monta as equipes. Além disso, o matchmaker cumpre outras tarefas importantes, incluindo:
- Seleciona equipes comparáveis e competitivas
- Seleciona vários tipos de veículos para cada batalha
- Mantém a variedade nos mapas
O objetivo principal do matchmaker é levá-lo para a batalha o mais rápido possível. Em 2010, essa tarefa foi muito mais fácil do que hoje. Naquela época havia muito menos jogadores, especialmente nos níveis IX e X, e apenas 3 nações. Havia também significativamente menos tanques do que hoje. A fim de reduzir o tempo de espera, o matchmaker poderia enviar veículos para a batalha com uma diferença de cinco níveis, para que os tanques Nível VI e X pudessem estar frequentemente na mesma batalha. Naturalmente, isso pode parecer um pouco estranho para você agora.
Com o tempo, encontramos alguns problemas que o matchmaker simplesmente não conseguiu resolver, porque as ferramentas não estavam na sua forma atual. Esses problemas eram:
- Sem restrições no número de veículos em uma equipe, dependendo da sua classe
- Os chamados "Pelotões falhos”, consistindo de veículos que diferem de mais de três níveis
- Poucos oponentes do seu Nível na batalha. Por exemplo, poderia haver 13 Nível X, mas apenas 2 veículos Nível VIII no time inimigo. Simplificando, você pode não ter adversários reais para assumir de forma realista.
Para resolver esses problemas, foi necessário alterar fundamentalmente o matchmaker e criar uma arquitetura completamente nova.
Atualização 9.18 E Um Sistema de Templates (Modelos)
Em 2017, a Atualização 9.18 foi desenvolvida para solucionar esses problemas e aumentar o conforto do jogador nas batalhas. Introduzimos algumas restrições: os pelotões só poderiam ser de nível único e também reduzimos o número de artilharia para três por equipe. Mas o mais importante, a Atualização 9.18 trouxe consigo um sistema de modelos. Esses modelos (os principais são 3-5-7 e 5-10) ainda estão em uso hoje.
No todo, o jogo agora está completamente diferente. Por outro lado, após o lançamento da Atualização 9.18, omitimos outro aspecto crucial do nosso jogo, a Fila.
O que é a Fila?
A fila representa uma lista de veículos, que é preenchida de acordo com a escolha dos jogadores. Uma vez que você tenha escolhido um tanque para ser lançado na batalha, você será imediatamente colocado nessa lista.
Para simplificar, imagine que a fila seja uma grande sala de espera. Ela reúne veículos, onde eles estão esperando o matchmaker mandá-los para a batalha. Isso acontece quando um número suficiente de veículos de níveis adequados é montado.
O tempo de espera depende do número de jogadores na fila e dos níveis de veículos que eles escolheram. O matchmaker também escolhe um modelo, classifica várias classes de veículos e seleciona um mapa aleatório.
Ponto importante Antes do lançamento da Atualização 9.18, os veículos de Nível X eram 4 vezes menos comuns que os tanques de Nível VIII. Portanto, o modelo clássico de 3-5-7 que todos conhecemos provou ser eficiente e ajudou a classificar rapidamente a fila. |
Novos Desafios
No entanto, nos últimos dois anos, a proporção de veículos mudou significativamente. Agora, os veículos de Nível X são apenas duas vezes menos comuns que o VIII; o número de tanques de Nível IX também aumentou notavelmente.
Ao mesmo tempo, a fila é muito dinâmica e muda literalmente a cada segundo. Isto não é apenas devido à evolução natural do nosso jogo, a fila é afetada por alguns fatores adicionais no jogo que aumentam a carga de trabalho na fila, por exemplo:
- Eventos em andamento
- Desafios
- Ofertas especiais
A evolução natural da fila levou a dois novos problemas sérios com os quais estamos lutando atualmente.
|
Mas os modelos na arquitetura atual do matchmaker são rigorosos, portanto eles não podem se adaptar rapidamente à evolução da fila. Então, muitos jogadores hoje estão mais frequentemente no final da lista, e essa é a coisa mais importante que queremos mudar.
Nós também gostaríamos de: Reduzir o número de batalhas com veículos de níveis mais altos e aumentar o número de batalhas com tanques do mesmo nível e um nível mais baixo. |
Como Nós Queremos Fazer Isso?
Para atingir esses objetivos, planejamos introduzir modelos dinâmicos para batalhas de dois e três níveis. No futuro, os seguintes modelos podem aparecer:
- 7-8, 6-9, 5-10 e 4-11 para batalhas de dois níveis
- 4-5-6, 4-4-7 e mesmo 5-5-5 para batalhas de três níveis
- outros modelos são também possíveis
Por favor, observe: O formato de batalha 5-5-5 pode não ser ideal para aqueles que estão no final da lista. No entanto, graças à introdução deste modelo, todos os jogadores estarão menos propensos a estarem no fim da lista. Também reduzirá o número de batalhas nas quais você encontrará adversários dois níveis mais altos.
O novo matchmaker será capaz de escolher vários modelos para veículos de diferentes níveis, a fim de manter um equilíbrio ideal em todo o sistema. Ao mesmo tempo, o matchmaker será capaz de se adaptar rapidamente à situação atual na fila, levando em conta muitos fatores. A escolha a favor de um modelo específico será feita dependendo do número de tanques na fila e seu nível, confira!
*Por favor, note: Todos os dados fornecidos no widget é uma seção transversal para um dia específico (11 de Dezembro de 2018). Em qualquer outro dia, a situação pode ser diferente, dependendo da estrutura da fila.
NOTA: Após o lançamento do matchmaker atualizado, o tempo de espera pode aumentar um pouco, mas o conforto em cada batalha também deve aumentar. O tempo de espera dependerá da situação atual na fila. |
Planos de um Futuro Próximo
A parte técnica da arquitetura está pronta e passou com sucesso nos testes. Em um futuro próximo, depois de algumas melhorias extras e ajustes técnicos, lançaremos um novo matchmaker em um dos servidores "ao vivo".
Primeiro de tudo, vamos verificar a estabilidade e resiliência do novo matchmaker em um ambiente de servidor real, bem como coletar dados reais sobre a distribuição de tanques em batalhas. E, claro, vamos dar alguns retoques nas configurações do modelo.
Após a conclusão do teste, analisaremos cuidadosamente os resultados obtidos e seus comentários. Se nos certificarmos de que o novo matchmaker muda a qualidade das batalhas para melhor, vamos lançá-lo em outros servidores ao redor do mundo.
Acompanhe as novidades e participe do teste do novo matchmaker! Juntos, podemos tornar nosso jogo ainda mais agradável. Além disso, compartilhe seus comentários sobre quais modelos você está mais ansioso para ver.