I tempi di caricamento assolutamente mostruosi di GTA 5 Online, a questo punto, sono diventati un meme. Avviare la versione multiplayer del gioco comporta domande serie. 'Quanto tempo, realisticamente, mi resta da vivere, e voglio davvero spenderne l'80% aspettando che questo gioco si carichi?' Non è nemmeno molto divertente, conGTA 5Tempi di caricamento online che vanno da cinque minuti fino a qualcuno su Reddit che afferma che il proprio era di 12 minuti.
Alla ricerca di una soluzione a questo problema è stato qualcuno chiamato T0AST (toastercx su GitHub) che ha esaminato a lungo cosa stava succedendo e ha trovato un modo per ridurre i tempi di caricamento fino al 70%. Dopo aver risolto il caso, questo intrepido programmatore ha pubblicato un modo hackerato per risolvere il problema, ma è rischioso (ne parleremo più avanti alla fine).
Quindi qual è il problema qui? Bene, T0AST ha notato che il primo minuto di caricamento era molto simile al caricamento di qualsiasi gioco. In effetti, la modalità campagna di GTA non richiede molto tempo e le risorse sono in gran parte le stesse. T0AST ha detto che non c'era traffico di rete massiccio, nessun enorme picco di memoria mentre le trame venivano scompattate o qualcosa del genere.
NelIl resoconto di T0ASTspiegano che il problema sembra essere correlato alle prestazioni single-core. Se il tuo PC ha un processore che mastica i carichi di lavoro su un core, lo caricherai più velocemente. Per quelli con processori meno capaci in esecuzione su un singolo core, dovrai aspettare più a lungo.
Quindi cosa sta facendo il gioco? Apparentemente sta analizzando un file JSON di 10 MB e contiene 63.000 elementi. Ulteriori indagini suggeriscono che è un elenco di tutti gli oggetti acquistabili nel gioco online. Ciò ha senso, poiché la campagna non utilizza questo elenco, quindi può caricarsi molto più velocemente. Sebbene 10 MB non siano molti in termini moderni, esegue la scansione di ogni carattere in quel file più volte e lo fa solo su un core della CPU.
Un secondo processo controlla quindi tutti gli elementi in quell'elenco uno per uno utilizzando un hash. T0AST chiede “[se hai] hash univoci perché non usare una mappa hash”. Supponiamo solo che le persone intelligenti capiscano e accettino che ciò sia ridicolo e vadano avanti. Comunque T0AST ha risolto il problema e ha visto i tempi di caricamento diminuire da sei minuti a 1m 50s molto più appetibile.
Puoi trovare il codice modificato suGitHube potresti potenzialmente usarlo tu stesso per accelerare i tempi di caricamento. Tuttavia, non lo consigliamo, perché quando modifichi i file di gioco per un servizio online corri il rischio di violare l'EULA e di essere bannato. Questa è una brutta cosa e ti farebbe perdere tutto ciò che hai lavorato duramente per ottenere in GTA Online.
La cosa più frustrante di questo è che se qualcuno che è bravo con il codice può risolvere un problema con GTA che rovina legittimamente l'esperienza per le persone, allora perché Rockstar non è tutto questo con i suoi grandi piatti di denaro? Non ne abbiamo idea, ma speriamo anche davvero che la vergogna di ciò spinga Rockstar a fare ciò che ha fatto T0AST e a risolvere questo fastidio una volta per tutte.
Fonte:Giocatore PC