Diário dos Desenvolvedores

Nesta edição do Diário dos Desenvolvedores iremos discutir sobre como estamos preparando as novas versões do jogo, por que precisamos das atualizações e por que consertar um problema pequeno pode levar até dois meses.


World of Tanks Blitz não chove no molhado. A cada três – quatro semanas lançamos uma nova atualização: adicionamos novos veículos e mapas, introduzimos novas funcionalidades ou melhoramos as já existentes. Atualizações permitem que nós possamos realizar vários eventos e até mesmo alterar a jogabilidade!

Atualizações: Pequenas e Grandes

Nem todas as atualizações são iguais. Em algumas versões adicionamos funcionalidades úteis, em outras introduzimos novos veículos e mapas ou equilibramos parâmetros de veículos para melhorar o balanceamento.

Nossa Equipe de Desenvolvimento inclui vários departamentos especializados. Esta estrutura nos ajuda a trabalhar em todos os componentes do jogo ao mesmo tempo. Entretanto, o tempo para análise, criação e teste de diferentes funcionalidades não é o mesmo, então é impossível lançar tudo na mesma atualização.

Também não podemos omitir trabalhos técnicos específicos que geralmente não são notados pelos jogadores. Tais trabalhos são incluídos em todas as atualizações e resolvem problemas importantes, como:

  • Modernização do processo de trabalho e aceleração do desenvolvimento
  • Criação da fundação para novas funcionalidades
  • Otimização de arquitetura, gráfica e de servidor do jogo

O que exatamente será incluído nesta ou naquela versão depende não apenas do esforço da equipe, mas também de fatores externos. Por exemplo, o M4A3E8 Fury foi adicionado ao jogo em homenagem ao filme de mesmo nome que foi lançado em data próxima e a Árvore Tecnológica Chinesa foi guardada para o lançamento do jogo na China.

Codificação, Testes, Lançamento

Preparar grandes atualizações como Habilidades da Tripulação, Suprimento do Clã ou Camuflagem leva algum tempo e consiste de vários estágios. Não há vantagem em focar em apenas uma funcionalidade, já que muitas coisas dependem da complexidade da funcionalidade e resultados dos testes.

Quando uma nova funcionalidade está pronta, é incluída em uma das próximas atualizações. Entretanto, há ainda um mês ou mais antes que você possa utilizá-la, por que:

  1. A estabilização do cliente do jogo leva duas semanas. Durante este tempo, as builds da nova versão são montadas e testadas. Após, os desenvolvedores consertam os problemas encontrados.
  2. Quando uma versão estável está pronta, enviamos para nossos parceiros na Apple e Google para verificação, que pode levar até duas semanas.
  3. Após ser aprovada, definimos a data de lançamento. Por falar nisto, geralmente é sexta-feira.

Estes estágios finais podem se sobrepor em versões diferentes. Como regra, a estabilização da próxima versão começa de dois a sete dias antes do lançamento da versão atual. 

Devido ao tempo consumido durante as preparações, você pode achar que algumas funcionalidades estão sendo postergadas. Por exemplo, o marcador de recarregamento e telêmetro estavam prontos antes do lançamento da versão 2.10, mas não havia tempo hábil para incluí-los naquela atualização, então foram introduzidos apenas na versão 2.11.

Atualizações de Servidor

Junto com os lançamentos de novas versões e reinícios planejados, geralmente também atualizamos os servidores do jogo. Isto nos ajuda a resolver problemas de rede rapidamente (tempo de resposta longo, estabilidade da conexão, etc.) e também corrigir outros problemas críticos que não são relacionados diretamente ao cliente do jogo.

O bug do tempo de recarregamento do Hellcat será um bom exemplo aqui. Consertamos o problema rapidamente no servidor, assim o caça-tanques tinha os parâmetros planejados, mas a exibição de sua taxa de tiro só pode ser corrigida na atualização do cliente.

É um problema pro mês inteiro!

Imagine o seguinte:

  1. Atualização 2.10 lançada em 8 de junho.
  2. Naquela data, a atualização 2.11 já havia sido estabilizada por uma semana.
  3. Em 15 de junho, enviamos para verificação.
  4. Em 16 de junho, (apenas uma semana após o lançamento da versão 2.10) encontramos um problema que só poderia ser reproduzido em dispositivos com configurações raras.

Então o que nos impede de corrigir um problema que conhecemos?

Primeiro, a versão 2.11 já foi “enviada”, o que significa que não podemos incluir nela a correção. Segundo, a versão 2.12 (ou a próxima após a 2.11) está provavelmente sendo estabilizada. Então, ficamos com apenas uma semana para encontrar, corrigir e testar os problemas.

  • Se conseguirmos encontrar o problema rapidamente, poderemos incluir a solução na versão 2.12.
  • Entretanto, se não tivermos tempo suficiente antes de enviar a versão para a Apple e Google, a solução só será lançada na versão 2.13.

Assim, se encontrarmos um erro crítico em 16 de junho, pode acontecer de ser corrigido apenas em meados de agosto. E estamos falando de problemas menores, que a maioria dos jogadores nem mesmo sabe.

Esperamos que o processo descrito acima lhe dê uma ideia do porque não sermos capazes de corrigir problemas instantaneamente. Além disso, sempre classificamos a severidade do problema. Quando maior e mais frequente o bug e sua interferência na jogabilidade, mais rápido iremos resolvê-lo. Isto não significa que ignoramos problemas menores: eles serão eliminados cedo ou tarde, apenas tenha um pouco de paciência.


A Atualização 2.11 está para ser lançada. Mas você sabe que a versão seguinte já está quase pronta também, então os detalhes virão em breve. Fique ligado e continue batalhando!

Fechar