Pourquoi GTA Online se charge-t-il si lentement ? Quelqu’un pense pouvoir le rendre 70 % plus rapide

Pourquoi GTA Online se charge-t-il si lentement ?  Quelqu'un pense pouvoir le rendre 70 % plus rapide

Bien que je me lance occasionnellement dans GTA Online, le problème qui m’empêche de jouer davantage n’est pas la recherche sans fin d’argent, c’est l’attente sans fin pour le chargement. Cinq minutes ou plus sur un SSD semblent ridicules. Alors que beaucoup (moi y compris) ont supposé que l’attente était liée à ses lobbies peer-to-peer, un joueur intrépide s’est penché sur le code et a découvert qu’il pourrait en fait être quelque chose de tout à fait différent. Et leurs ajustements auraient réussi à réduire les temps de chargement de 70 %. Je me méfie de sauter aux conclusions, mais Dieu je tuerais pour un chargement plus rapide.

Au cours du week-end, le passionné de rétro-ingénierie « t0st » a publié son enquête sur les temps de chargement de GTA Online. Ils ont commencé avec des temps de chargement de 1h10 pour passer en mode Histoire et de 6h00 pour Online – à propos de ce que je me vois souvent, je pense. Pas exactement zippé.

t0st rapporte avoir creusé un goulot d’étranglement du processeur lors du processus de chargement avec un désassembleur pour comprendre ce qui se passait. Ils pensent que la majeure partie du temps de chargement était consacrée à l’analyse d’un fichier de données JSON, au traitement et à la vérification de plus de 63 000 entrées d’éléments et de mises à niveau. Et ils pensent que la façon dont le jeu le fait est très inefficace, et qu’il vérifie des choses qu’ils pensent qu’il n’a pas besoin de vérifier. Ils ont donc écrit un doodad pour injecter leur propre code dans le processus, en remplaçant certaines fonctions par celles qu’ils pensaient être plus rapides. À la fin, leurs temps de chargement sont passés de 6h00 à 1h50 – une amélioration de 70%.

En théorie, cela semble incroyable. Je serais surpris si le jeu comportait deux bévues techniques étranges qui ont causé des problèmes à tant de joueurs pendant tant d’années sans que Rockstar ne s’en rende compte (des siècles de vies humaines communes passées à attendre !), mais plutôt ravi de la perspective que cela puisse être corrigé. t0st le suggère certainement. Je suis toujours méfiant.

Tout cela est glané à partir du récit d’une personne sur le code de rétro-ingénierie qu’elle admet qu’elle ne comprend pas entièrement. Et si tel est le problème, il pourrait y avoir un problème technique ou de sécurité qui n’est pas devenu évident lors des tests de t0st ou… vous savez, des trucs informatiques. Alors que les correctifs et les correctifs créés par les joueurs ont sauvé de nombreux jeux (voici, Bloodlines), ils peuvent également mal comprendre les problèmes, comme nous l’avons vu dans des cas comme le système d’équilibre de Dark Souls 3 et les budgets de mémoire de Cyberpunk 2077. Nous n’avons pas une image complète. Je veux croire.

Mais à tout le moins, je suis heureux que ma curiosité soit satisfaite par une sorte de réponse à ce qu’il fait réellement tout ce temps. Un « Huh, je n’aurais pas deviné ça ! » Le poste est une lecture intéressante, aussi. Mais mon Dieu, je jouerais beaucoup plus à GTAO si cela ne prenait pas si longtemps pour commencer que je me demandais si l’appartement faisait des corvées pendant que j’attendais, pour finir par me faire virer pour être AFK parce que je manque quand le chargement se termine enfin.

J’ai contacté Rockstar pour un commentaire, mais je n’ai pas encore eu de réponse.

Divulgation : j’ai des amis qui travaillent chez Rockstar sur… des trucs ? je ne sais pas.

Source-89