发布后的几年:发现GTA 5加载时间过长的原因

发布后的几年:发现GTA 5加载时间过长的原因

44389

GTA 5甚至在发布数年后仍然很受欢迎,而PC版本的播放器必须忍受不舒服的长加载时间这一事实并没有改变。一位玩家找到了原因,将时间缩短了近70%。

侠盗猎车手5(Grand Theft Auto 5)仍然是有史以来最受欢迎的游戏之一,这主要归功于长期运行的GTA Online。但是该游戏还因为其荒谬的长时间加载而臭名昭著,三到六分钟甚至更长的时间都是稀有之物。如果您不了解,则某些PC用户可能会担心加载屏幕会自身烧入LCD监视器中。

GitHub上一个名为T0st别名tostercx的用户拥有足够的知识,并尽可能地仔细研究了游戏代码(可能是在加载游戏时全神贯注)并对其进行了修改。惊人:正如Ars Technica所写,他通过一些相对简单的调整就成功地将速度提高了70%。

他将固定代码上传到GitHub,但指出这更多是概念证明,而不是通常可用的解决方案。T0st描述了该过程,过程如何实现以及他(或她)做了什么。

21424

最佳化的程式码

因此,长的加载时间一方面与优化效果特别差的代码有关,另一方面与具有63,000个条目的10兆字节JSON文件有关。JSON文件是一个“商店目录”,其中列出了可以使用游戏内货币购买的GTA Online上的每个项目。
对于相当现代的计算机而言,解析10MB文件应该不是问题,但是在实现中存在一些会导致大量速度下降的问题。因为每次找到一个元素,测试都会再次运行-一遍又一遍。T0st估计,这最终将导致大约1,984,531,500笔考试。此外,游戏仅访问单个CPU内核,这也是一个很大的瓶颈。

经过他自己的一些干预,他能够将加载时间减少到不到两分钟的值,并说这也可以由一个开发人员在一天之内解决。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun39994.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年3月2日 下午4:03
下一篇 2021年3月2日 下午5:50