作者Adinger (鸟鸣涧)
看板GTA
标题[问题] GTA5 Online载入速度问题 修正
时间Sat Mar 6 19:03:35 2021
消息来源:
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
我的问题来了~~~
什麽是透过一行程式码下载啊?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.99.55.56 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GTA/M.1615028619.A.33C.html
1F:推 dick01411: 这样应该不算骇客,只是一般的工程师。不过我猜R星不会 03/06 20:32
2F:→ dick01411: 改这条。 03/06 20:32
3F:推 sunshinecan: 从Github原址看来 安装没这麽简单 03/06 21:02
4F:→ suaveness: 你要先了解什麽是 git clone 03/06 21:31
5F:推 terry1043: 应该是故意的吧,减低伺服器负担 03/06 22:12
6F:推 destiny3952: 一般的工程师应该不会去用反组译器吧 = = 03/07 00:41
7F:→ destiny3952: 没有一定功力没办法像他这样的 03/07 00:42
8F:推 alan0611: 有人要试试吗XD不然重开游戏再读取线上大概要花个10分 03/07 00:45
9F:→ alan0611: 钟 03/07 00:45
10F:推 hahabis: R*的程式码可以这样简单轻松就被反组绎?? 03/07 01:30
11F:→ hahabis: 最好别试吧,到时候诬赖你修改程式锁你帐号就吐血了 03/07 01:31
12F:→ hahabis: 反正我等上线的时间就切其它视窗看别的,也不浪费时间 03/07 01:32
13F:推 aalittle: 观望等看看官方会不会修正 03/07 01:51
14F:推 soft2165: 等官方修正吧, 这种方式肯定被当外挂, 虽然有用. 03/07 15:24
15F:推 kiru000: clone下来还要转成DLL档,再注入,但是速度真的快 03/08 19:41
16F:→ kiru000: 只敢试一次,其实只差一分半左右,还是珍惜帐号 03/08 19:43
17F:推 xc95136: 开启游戏後就出门去买饮料和零食,回来还有提示挂太久快 03/10 19:40
18F:→ xc95136: 要被踢了 03/10 19:40
19F:→ info1994: 等官方 这超有可能被当挂 03/11 15:09
20F:→ Tachikoma88: 以R星尿性才不会修,卖鲨鱼卡就饱了谁管你读取时间 03/12 11:10
22F:→ AirForce00: R星要修罗 03/16 11:01