2021-03-03 10:01:05 编辑:匿名
GTA5这款游戏相信大家都不陌生吧,~虽然该游戏距今已经发售6年了,但依旧火热,其线上模式也是很多玩家都喜欢的。不过对于这个线上模式有一点不满的就是加载时间太长了!在近日,有一位大神“T0ST”通过修改游戏代码,成功让游戏的加载时间缩短了70%哦!现在一块来和小编一起学学怎么缩短GTAOL的加载速度吧!
点击此处可以直接浏览“T0ST”所发布的个人文章。
T0ST表示,《GTAOL》在启动时游戏存在单线程CPU的瓶颈问题,这会影响大多数中低端CPU。不过这一点也没法解释使用高端配置运行游戏也会出现加载慢的问题,在借用了工业界级别的代码拆解工具后,他成功将GTAOL进行了拆解,找到了以下几个原因。
1、线上模式在加载时,会从一个大小为10MB左右的JSON数据中解析出游戏内所有可购买的物品,数量大概为63000个;
2、编写这部分解析代码的某位天才工程师,在代码中使用的是sscanf()和strlen(),更为奇葩的是,他使用的取值方法,是在这个10MB大小的字符串中进行逐个字符的反复检测,使得你的CPU也会反复执行上亿次if命令,让效率变得十分的低。
具体解决方法
这位大神在解析出以上原因后,更是自己编写了一套代码,并成功让《GTAOL》加载到线上的时间缩短了70%,从原来的6分钟缩短到了1分50秒。
要是你对这套代码感兴趣的话,可以点击此处进行跳转下载哦~(注"需要通过魔法来上网")另外导入此DLL可能会有被R星封号,毕竟在R星的监测系统中,这类的DLL都多少会涉及到一些与外挂相关的DLL。
在其文章的结尾还提到了R星,希望官方可以主动优化这一问题,毕竟这修复起来并不会花太多时间。
这就是IEfans小编今天为各位小伙伴带来的关于如何缩短GAT5线上模式加载时间的解决方法咯,更多关于GTA5游戏的热门攻略,都在IE浏览器中文网站哦~赶紧关注并收藏吧!