spot_img

《當個創世神 Minecraft》修復長達13年半的「上古世紀Bug」!為何現在才修?官方代碼大掃除揭秘

文/JO HSU

全球暢銷沙盒遊戲《當個創世神 Minecraft》在最新的測試版本(Snapshot 26w2a)中,正式修復了一個在遊戲中存在長達約 13 年半的經典漏洞。該漏洞導致玩家在「和平模式」下無法自然生成野生豹貓。這項修復不僅讓喜愛貓咪的玩家感到振奮,也引發了社群對於「為何這個Bug拖了13年才修」的熱烈討論。

存在13年半的「豹貓消失之謎」

這個被社群稱為「上古世紀Bug」的漏洞,最早於 2012 年 11 月就被玩家首次回報至官方的漏洞追蹤系統。

  • 漏洞現象:在「和平模式」下,理應無害且能被馴服的野生「豹貓(Ocelot)」完全不會在地圖上出現。
  • 錯誤原因:經過官方檢視代碼,發現是當初程式碼中的識別子設定錯誤。系統錯誤地將屬於友好生物(CREATURE)的豹貓,歸類為敵對怪物(MONSTER),導致其在和平模式下被系統強制過濾、無法生成。

懸宕13年 「現在」修復?

對於許多玩家好奇「為什麼這項錯誤會拖了超過13年才被解決?」,遊戲業界分析與開發團隊的動作揭示了以下兩個主要原因:

  1. 並非致命錯誤優先度極低
    該漏洞不會導致遊戲崩潰,也不會影響核心劇情的推進。在官方每天需要處理海量重大漏洞的情況下,這類無傷大雅的代碼錯誤自然被無限期擱置。
  2. 官方近期展開「舊代碼大掃除」
    近年來,《Minecraft》開發團隊積極對長年累積的「義大利麵代碼(龐大且混亂的舊程式碼)」進行重構與優化。正是在這次深度清理與重整原始碼的過程中,這個埋藏了13年半的低級錯誤才終於被順手修正。

這項修復目前已在 Java 版的最新 Snapshot 測試版中實裝,預計將在未來的正式版更新中全面推行。