1. 程式人生 > 遊戲 >《最後的生還者》初代存在八年的BUG被Modder修復

《最後的生還者》初代存在八年的BUG被Modder修復

《最後的生還者》初代有一個相當奇怪的BUG,如果對準感染者被砍下的頭顱亂扔東西的話,可能會導致遊戲崩潰。這個BUG的條件很容易滿足,但是八年來一直處於被忽視的狀態,後續推出的《最後的生還者》復刻版也保留了這個BUG。現在,有一些相當專業的MOD作者自己想辦法解決了這個BUG,還向頑皮狗提供瞭解決這個問題的思路。

在遊戲中,當AI砍下感染者的頭顱之後,大部分玩家可能並不會去檢視被NPC殺死的敵人,但是總有好奇的玩家,如果拿起一件物品,比如磚塊或是瓶子之類的,扔向被砍下的這顆頭顱時,就會直接引起遊戲崩潰。

這是一個非常容易復現的BUG,但沒有修復的原因也很容易理解,就算是頑皮狗團隊也會覺得不會有太多玩家往地上的腦袋臉上扔東西。

MOD作者illusion0001盯上了這個MOD,在ZEROx的幫助下,他研究了這個BUG背後的原因。根據illusion0001個人部落格的記錄顯示,他一步一步詳細記錄了發現這個BUG成因的過程以及在越獄版PS3、PS4和RPCS3模擬器上安裝非官方修復補丁的方式。最終的結果是這個BUG被他成功修復了。

雖然已經修復了BUG,但illusion0001還是不能100%確定崩潰的原因,只猜測是因為遊戲將頭顱認定為一個敵人,但並沒有做相應的碰撞資料。