Blizzard ha appena impostato il datamining di Overwatch indietro di un anno e mezzo

blizzard just set overwatch datamining back year

Datamining di Overwatch

Le persone hanno iniziato a creare dati su Overwatch da quasi tutto il tempo in cui sono esistite sezioni di codice al di fuori del quartier generale di Blizzard. Negli ultimi due mesi è diventato molto più semplice, con un programma chiamato Overtools che fa in modo che chiunque, con un po 'di pazienza, possa immergersi negli 1 e nello 0 e scavare piani futuri, funzionalità non annunciate e altro ancora. Nell'ultima patch PTR, è stata apportata una serie di modifiche ai dati, quindi la stragrande maggioranza degli Overtools dovrà essere riscritta. Blizzard, a quanto pare, sta reprimendo.



Per una panoramica completa dei contenuti di Patch Overwatch 1.14.0 , vedi il nostro articolo dedicato.



'Overwatch memorizza i file come numeri da 8 byte, al contrario di nomi di file o hash di file', spiega dynaomi, creatore di Overtools. 'Nel 1.10 Blizzard ha iniziato ad affrontare i dataminer in modo più aggressivo quando hanno introdotto un nuovo file crittografato che conteneva tutti questi numeri a 8 byte. Ogni patch ha modificato leggermente la crittografia in modo da ritardare i risultati immediati di alcune ore poiché un membro della comunità (che si fa abilmente chiamare 'Sombra') fornisce i metodi di decrittografia aggiornati. '

Questo è il motivo per cui Reddit, e vari siti come noi, spesso riportavano nuove informazioni la mattina dopo il rilascio di una patch o la distribuzione di PTR. Generalmente ci vorrebbe così tanto tempo prima che le nuove informazioni filtrino da persone come Dynaomi e i suoi compatrioti. Le cose sono cambiate.



'Overwatch lancia periodicamente nuovi cambi di formato, alcuni ci aiutano, altri no. Di nuovo in mezzo 1.4 e 1.7 , hanno implementato un nuovo modello e un formato di effetti che è stato estremamente utile in quanto ha fornito un'indicazione migliore sul significato dei dati. Prima di questo era praticamente impossibile determinare come funzionassero gli effetti. Quando visualizzi questi file in un editor esadecimale, il più delle volte hai solo un elenco di byte, senza etichetta, quindi devi fare alcune congetture intelligenti per determinare cosa significa. La rielaborazione del formato del modello ha reso molto più semplice determinare cosa è stato utilizzato per cosa.

'Poi è arrivata la 1.14, che ha cambiato un formato di file integrato nei metadati e nella logica del gioco,' Dati strutturati '. Questa modifica ha alcuni vantaggi anche per noi. Come ho detto con la rielaborazione del modello, a volte aggiungono indicatori su cosa sono le cose. In questo caso hanno aggiunto numeri univoci di 4 byte a ciascun valore che ci consente di identificare più facilmente valori con nomi simili, ma anche tutto il resto è cambiato. '

La rielaborazione del modello era una situazione in cui Overtools poteva essere adattato ai nuovi formati abbastanza rapidamente e facilmente. Qui, dice dynaomi, “dovremo riscrivere tutto ciò che riguarda i dati strutturati per la patch 1.14 che è circa il 90% di tutto il codice scritto. Sebbene le due versioni [non siano] completamente diverse, sono presenti modifiche abbastanza grandi che renderebbero più semplice il riavvio '.



Come dynaomi si è lamentato su Twitter , che è un anno e mezzo di duro innesto nella padella. Perché adesso, e perché così?

'Penso che il fatto di aver reso Overtools più veloce e sempre più accessibile col passare del tempo, alla fine Youtuber e Reddit lo hanno capito', dice. “Con la sua crescente popolarità e facilità, Blizzard sarebbe stata costretta a fare qualcosa al riguardo. Ho passato alcune notti insonni su qualcosa che ho visto nei dati e spero che nessuno lo pubblichi su un cartellone. Per un po 'ho temuto che Blizzard [avrebbe] solo DMCA il progetto che sarebbe stato pienamente nei loro diritti. Alla fine sono andati con questo, che apprezzo per il bene della storia di Internet, ma sono ancora 16 mesi di lavoro annullati '.

Il datamining non era l'unico obiettivo dei cambiamenti. Dynaomi sottolinea che le modifiche al formato aiuteranno un po 'con l'ottimizzazione, perché i sistemi di Blizzard non consentono il 'patching differenziale', il che significa che devi scaricare nuovamente un intero file se una parte di esso viene modificata, portando a tempi di download lunghi ma inferiori sforzarsi di installarli effettivamente. Abbiamo chiesto a Blizzard di chiarire questo aspetto, ma non hanno ancora risposto, anche se uno dei loro ingegneri software ha parlato di alcune modifiche su Twitter .

Nessun rimpianto da lei però. 'Ho iniziato questo progetto perché è diventato un hobby rompere i giochi a cui amo giocare, e Overwatch era un sistema molto ben progettato ed elaborato in cui tutto aveva uno scopo, il che dice qualcosa considerando che lo faccio da quasi un decennio.

'Alla fine, non li biasimo. Se si tratta di schiacciare i dataminer o semplicemente di ottimizzare il gioco, prima o poi sarebbe successo. '