A Blizzard acabou de definir Overwatch datamining de um ano e meio

blizzard just set overwatch datamining back year

Overwatch datamining

As pessoas vêm dataminando o Overwatch há quase tanto tempo quanto qualquer segmento de código existe fora do HQ da Blizzard. Nos últimos dois meses, ficou muito mais fácil, com um programa chamado Overtools tornando-o tão fácil para qualquer pessoa - com um pouco de paciência - mergulhar nos 1s e 0s e descobrir planos futuros, recursos não anunciados e muito mais. No patch PTR mais recente, um conjunto de alterações de dados fez com que a grande maioria dos Overtools precisassem ser reescritos. A Blizzard, ao que parece, está reprimindo.



Para um resumo completo do conteúdo de Patch 1.14 do Overwatch , veja nosso artigo dedicado.



“O Overwatch armazena arquivos como números de 8 bytes, ao invés de nomes de arquivo ou hashes de arquivo”, explica dynaomi, criador do Overtools. 'No 1,10 A Blizzard começou a atacar os dataminers de forma mais agressiva ao introduzir um novo arquivo criptografado que continha todos esses números de 8 bytes. Cada patch mudou a criptografia ligeiramente, de modo que atrasou os resultados imediatos por algumas horas, pois um membro da comunidade (que habilmente atende pelo nome de 'Sombra') fornece os métodos de descriptografia atualizados. ”

É por isso que o Reddit e vários sites como o nosso costumavam relatar novas informações na manhã após o lançamento de um patch ou implantação de PTR. Geralmente, demoraria muito para que novas informações fossem filtradas por pessoas como dynaomi e seus compatriotas. As coisas mudaram.



“A Overwatch está lançando periodicamente novas mudanças de formato, algumas nos ajudam, outras não. Voltar entre 1,4 e 1,7 , eles lançaram um novo modelo e formato de efeito que foi extremamente útil, pois deu uma indicação melhor sobre o que os dados significam. Antes disso, era virtualmente impossível determinar como os efeitos funcionavam. Quando você está visualizando esses arquivos em um editor hexadecimal, mais frequentemente do que não apenas tem uma lista de bytes, sem rótulos, então você tem que fazer algumas suposições inteligentes para determinar o que isso significa. O retrabalho do formato do modelo tornou muito mais fácil determinar o que era usado para quê.

“Então aconteceu o 1,14, que mudou um formato de arquivo integral para os metadados e a lógica do jogo,‘ Dados Estruturados ’. Essa mudança tem alguns benefícios para nós também. Como mencionei com o retrabalho do modelo, às vezes eles adicionam indicadores sobre o que as coisas são. Nesse caso, eles adicionaram números exclusivos de 4 bytes a cada valor, o que nos permite identificar valores com nomes semelhantes com mais facilidade, mas todo o resto também mudou. ”

O retrabalho do modelo era uma situação em que Overtools podia ser adaptado aos novos formatos com bastante rapidez e facilidade. Aqui, dynaomi diz “teremos que reescrever tudo relacionado aos Dados Estruturados para o patch 1.14 que é cerca de 90% de todo o código escrito. Embora as duas versões [não] sejam completamente diferentes, existem mudanças grandes o suficiente que tornariam mais fácil apenas reiniciar. ”



Como dynaomi lamentou no Twitter , isso é um ano e meio de enxerto duro na panela. Por que agora e por que assim?

“Acho que o fato de ter tornado o Overtools mais rápido e mais acessível com o passar do tempo, eventualmente Youtubers e Reddit perceberam isso”, diz ela. “Com sua crescente popularidade e facilidade, a Blizzard seria pressionada a fazer algo a respeito. Tive algumas noites sem dormir por causa de algo que vi nos dados e esperando que ninguém publicasse em um outdoor. Por um tempo, temi que a Blizzard [fosse] apenas DMCA o projeto que estaria totalmente dentro do seu direito. No final, eles concordaram com isso, o que eu agradeço pelo bem da história da internet, mas ainda são 16 meses de trabalho desfeitos. ”

O datamining não foi o único alvo das mudanças. Dynaomi aponta que as mudanças de formato ajudarão um pouco na otimização, porque os sistemas da Blizzard não permitem 'patching diferencial' - o que significa que você deve baixar novamente um arquivo inteiro se alguma parte dele for alterada, levando a tempos de download longos, mas menores esforço em realmente instalá-los. Pedimos à Blizzard que esclarecesse isso, mas eles ainda não responderam, embora um de seus engenheiros de software tenha falado sobre algumas das mudanças no Twitter .



Sem arrependimentos dela, entretanto. “Comecei este projeto porque se tornou um hobby abrir os jogos que adoro jogar, e o Overwatch era um sistema muito bem projetado e elaborado onde tudo tinha um propósito, o que diz algo, considerando que estou fazendo isso há quase um década.

“No final, eu não os culpo. Se for para esmagar dataminers ou apenas para otimizar o jogo, estava fadado a acontecer eventualmente. ”