3 月 16 日消息 據(jù) TheVerge 報(bào)道,國(guó)外程序員大神 t0st 爆改了《GTA OL》的代碼,使游戲加載速度提高了 70%,并一定程度上降低了對(duì)配置的要求。制作方 R 星檢查了他的代碼并給予了這位程序員 1 萬(wàn)美金(約合 6.5 萬(wàn)元人民幣)的獎(jiǎng)勵(lì),作為他發(fā)現(xiàn)并解決了 BUG 的獎(jiǎng)勵(lì)。
IT之家了解到,這位程序員大神在自己的博客上寫(xiě)道:“《GTA Online》因其緩慢的加載時(shí)間而臭名昭著。當(dāng)我再次游玩這款經(jīng)典游戲,我震驚地發(fā)現(xiàn),它仍然加載極其緩慢。它已經(jīng)發(fā)布了七年了,是時(shí)候了,是時(shí)候弄個(gè)水落石出了。”
程序員 t0st 檢查了《GTA Online》代碼,發(fā)現(xiàn)其打開(kāi)時(shí)間過(guò)久,CPU 資源占用過(guò)度是低效率的代碼導(dǎo)致的。比如 10MB 的 JSON 文件反復(fù)讀取 63000 次以計(jì)算所有商店購(gòu)買(mǎi)項(xiàng)目,于是乎等待加載中要執(zhí)行 19.8 億次 if 命令。
經(jīng)過(guò) t0st 代碼重構(gòu),《GTA Online》加載時(shí)間從 6 分多改進(jìn)到 1 分 50 秒,提速達(dá) 70%。
制作方 R 星檢查了他發(fā)現(xiàn)的 BUG 以及他的修復(fù)代碼,確認(rèn)了這個(gè) BUG 的存在,并發(fā)放給 t0st 1 萬(wàn)美金(約合 6.5 萬(wàn)元人民幣)作為獎(jiǎng)勵(lì)。
“經(jīng)過(guò)徹底的調(diào)查,我們可以確認(rèn),玩家 t0st 發(fā)現(xiàn)的游戲代碼中與 PC 版《GTA Online》加載時(shí)間有關(guān)的一個(gè) BUG 是確實(shí)存在的,”R 星在接受采訪時(shí)表示,“在完成對(duì)這個(gè) BUG 的調(diào)查之后,我們已經(jīng)做出了一些修正,并將在下次更新中實(shí)施。”
IT之家了解到,R 星并沒(méi)有說(shuō)明什么時(shí)候會(huì)發(fā)布實(shí)施下次游戲更新,不過(guò)困擾玩家七年的問(wèn)題應(yīng)該很快就會(huì)被解決了。