消息来源:https://www.techbang.com/posts/84848
标题:侠盗猎车手Online一个if循环19.8亿次,而且7年没人去修它,
骇客顺手解决这个问题了
内文:
“7年了!GTA 5 Online加载还是这么慢??”
Reddit、Steam、HackerNews上,无数玩家吐槽抱怨……
进游戏少则等5、6分钟,多则20分钟。
终于,一个骇客实在忍不了,用反组译编辑器逐条查看运行情况,终于找到原因。
原来,R星(游戏开发商RockStar)写的程式码太没有效率,
加载时,一个if语句竟然循环了19.8亿次…
(中略)
这位骇客在文章中没有留下任何身份讯息,也没有透露用的反组译工具,
但是做好事不留名的他,把打好包的工具上传到了Github,
玩家透过一行程式码就能下载:
git clone —recurse-submodules https:// github.com/tostercx/GTA
O_Booster_PoC
之后,把dll文件复制到游戏根目录下就OK了!
资料来源:How I cut GTA Online loading times by 70%
https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/
Github连结:https:// github.com/tostercx/GTA O_Booster_PoC
我的问题来了~~~
什么是透过一行程式码下载啊?