在發售 25 年之久後,V社經典 FPS《半條命》獲得瞭周年慶祝更新。然而在紀念更新後,V社又發佈瞭一個新補丁,解決瞭困擾該遊戲數十年的一個 BUG。

發售25年 《半條命1》中動畫BUG終於被修復

該 BUG 出現在遊戲第六章的著名場景中:一條觸手沖破玻璃將一名科學傢撞倒在地,並將它拖出房間。在 BUG 的影響下,玩傢可以看到外星觸手和科學傢的動畫不同步。

原本畫面:

<iframe height="480" width="640" src="https://player.youku.com/embed/XNjE4NDE0MjQxMg?client_id=5a73c0df8eb0d91d" frameborder="0" allowfullscreen=""> </iframe>

當 11 月 20 日《半條命1》25 周年紀念更新推出時,粉絲們對於這個 BUG 依然沒有被修復感到失望。不過隨後 V 社設計師 Dario Casali 在 11 月初發佈的《半條命》紀錄片中提到瞭這個 BUG,並表示“我們必須要解決這些問題”。

隨後在本周 V 社對遊戲進行瞭進一步更新,最終修復瞭這個幾乎和遊戲本身一樣老的 BUG。補丁說明寫道:“修復瞭爆炸坑(第六章標題)中出售抓住科學傢的時間序列。”

修復後畫面:

<iframe height="480" width="640" src="https://player.youku.com/embed/XNjE4ODQwMTQ5Mg?client_id=5a73c0df8eb0d91d" frameborder="0" allowfullscreen=""> </iframe>

在社交媒體上,V社程序員 Ben Burbank 解釋瞭新補丁的原因。他表示,V 社原本希望在 25 周年紀念更新中修復這個 BUG,但“其他東西的發佈優先級更高”。

發售25年 《半條命1》中動畫BUG終於被修復

他繼續解釋道:“這不是一個系統性錯誤,並且似乎很大程度上僅限於這一個場景。主要是因為這是唯一一個依賴於同步多個動畫的場景,並且在中間有一段演員需要在動畫播放前在空間中尋找方向。”

發售25年 《半條命1》中動畫BUG終於被修復

V社有 3 個選項:試圖用修復代碼、更改播放的動畫,或是更改地圖讓播放時間變正常。V社最終選擇瞭第三種。Burbank 表示:“如果我們修復瞭序列,以便科學傢的時間安排正確,玩傢仍然可以站在門口射擊科學傢,打斷序列,然後他會以奇怪的方式進行動畫。所以我們想改變序列的觸發方式,使其不會間斷。”

“不過,重新編譯映射會在生成的二進制空間分區中產生大量更改(請記住,這些映射最後一次還是在 Windows 95/98 計算機上編譯的)。任何 bsp 差異都可能導致微小但煩人的路徑和沖突 BUG。我們不想要那些。”

“因此,我們最終隻是對地圖進行瞭 16 進制編輯。在開門時出發動畫(一些社區 Mod 使用反編譯或重新編譯的地圖版本來觸發動畫,而不是在玩傢走進門的一瞬間觸發,確保玩傢在動畫開始同步前無法射擊科學傢。”

發售25年 《半條命1》中動畫BUG終於被修復

《半條命:25 周年紀念紀錄片》的導演兼編輯 Danny O’Dwyer 提供瞭有關這個 BUG 的一些額外背景信息。 1998 年《半條命》發佈時,動畫似乎按預期排列,但發佈後的更新導致瞭 BUG 出現。他告訴 IGN 遊戲發售時“動畫師同步的,但多年來發生的一些事情導致瞭它們不再同步”,但並不清楚具體是什麼時候該 BUG 才出現。

點讚(0) 打賞

评论列表 共有 0 條評論

暫無評論

微信小程序

微信扫一扫體驗

立即
投稿

微信公眾賬號

微信扫一扫加關注

發表
評論
返回
頂部