Diablo II: Resurrected foi lançado para problemas de servidor generalizados e persistentes. Hoje, um gerente da comunidade da Blizzard forneceu alguns insights sobre a natureza do problema – e parte dele é um código de 20 anos e parte do comportamento do jogador moderno.

Os problemas do servidor da Resurrected nas últimas duas semanas parecem estar piorando. Isso resultou em vários casos de paralisação na semana passada, onde uma interrupção global foi causada, de acordo com a Blizzard, pelo aumento do tráfego.

“Foi um novo limiar que nossos servidores não haviam experimentado, nem mesmo no lançamento”, dizia a postagem nos fóruns da Blizzard. “Isso foi agravado por uma atualização que lançamos no dia anterior para melhorar o desempenho da criação de jogos. Esses dois fatores combinados sobrecarregaram nosso banco de dados global, fazendo com que ele expirasse. Decidimos cancelar esta atualização de sexta-feira que havíamos implementado anteriormente. , esperando que isso alivie a carga dos servidores antes de domingo e, ao mesmo tempo, nos dê espaço para investigar melhor a causa raiz. ”

Descobriu-se que cancelar o patch não foi suficiente. Domingo viu um aumento ainda maior no tráfego e os servidores caíram novamente. E novamente na segunda-feira. O post vinculado acima é longo e belamente detalhado em sua análise das razões para isso, mas em particular a Blizzard culpa alguns códigos legados relacionados à criação e login em jogos e leitura de personagens do banco de dados. “Otimizamos este serviço de várias maneiras para se adequar à tecnologia mais moderna, mas como mencionamos anteriormente, muitos dos nossos problemas são com a criação de jogos”, disse o post.

É aqui que entramos no comportamento do jogador.

“Mencionamos o ‘comportamento moderno do jogador’ porque é um ponto interessante para se pensar. Em 2001, não havia muito conteúdo na internet sobre como jogar Diablo II “corretamente” (Baal funciona para XP, Pindleskin / Ancient Sewers / etc para pesquisas mágicas, etc.) Hoje, no entanto, um novo jogador pode olhar para vários criadores de conteúdo incríveis que podem ensiná-los a jogar o jogo de maneiras diferentes, muitos deles incluindo muitos carregamentos de banco de dados na forma de criação, carregamento e destruição de jogos em rápida sucessão. Enquanto prevíamos isso – com jogadores criando novos personagens em novos servidores, trabalhando duro para obter seus itens mágicos – subestimamos enormemente o alcance que obtivemos com os testes beta. ”

Basicamente, vocês são muito especialistas e os guias de videogame são os culpados. (Você pode ler o melhor guia para compilações de Diablo 2 aqui.)

O artigo termina explicando o que a Blizzard está fazendo para resolver os problemas, o que inclui várias correções não ideais. Isso inclui limitação de taxa, que evitará que os jogadores criem muitos jogos em rápida sucessão, e filas de conexão, para que os jogadores não sobrecarreguem os servidores e, em vez disso, se alinhem como se estivessem entrando em um MMO. A limitação da taxa está acontecendo agora e é vista como uma “mitigação” em vez de uma correção de longo prazo, enquanto as filas serão lançadas “nos próximos dias no PC”.

Além disso, a Blizzard diz que recrutou pessoas de toda a empresa, “não apenas da equipe D2R”, para ajudar a resolver os problemas. Esperançosamente, eles farão com que funcione bem, sem limitações.