操作環境:
- Fedora 40
- dhewm3 1.5.4
在《雷神之鎚 III》(Quake III Arena,1999)完全主打以多人連線對戰為其核心的遊戲體驗後,id Software 的下一款作品《毀滅戰士 3》(Doom 3,2004)反過來重新聚焦在 FPS 單人遊戲劇情的體驗上。而且有別於《毀滅戰士》系列的前後作品,遊戲內容都是以直接粗暴的方式,手刃眼前的惡魔大軍;《毀滅戰士 3》雖然同樣也是在科幻背景下殺惡魔,卻是此系列至今為止唯一一款略採寫實驚悚風格的作品,可能部份地是受到諸如《惡靈古堡》(Resident Evil)或者《戰慄時空》(Half-Life)這類遊戲內容的啟發,讓 id Software 決定藉由《毀滅戰士 3》做出「hold my beer」式的回應。
《毀滅戰士 3》也是至今為止,id Software 最後一款曾發佈官方 Linux 版本、並且將遊戲原始碼以 GPL 授權條款釋出的作品。自從被 ZeniMax Media 收購、不再是以獨立公司的形式營運後,id Software 便轉型成更加的商業導向,對於支援 Linux 及開放原始碼的意願不似早年的光景。不過至少《毀滅戰士 3》依然得益於原始碼的開放,使志願者可實現出能夠在現代系統環境上運作的跨平台版本,例如本文所使用的 dhewm3 社群專案。
然而需要註明本文流程是針對原始的《毀滅戰士 3》,倘若是後來經過部份變化、另外發行的 BFG 版(Doom 3: BFG Edition,2012),則可以參考本站的另一份 How-To。
1. 購買及安裝遊戲
至今仍可以從 Steam 或者 GOG.com 購買含 BFG 版在內的合集,安裝程式則是分別開來的。本文範例是使用 Wine 來執行 GOG.com 所提供的 Windows 版安裝程式:
- wine setup_doom_3_1.3.1_\(62814\).exe
此範例是將遊戲安裝在使用者家目錄下的 doom3 目錄內。安裝完畢後,裡頭應存在 base 及 d3xp 這兩個子目錄,分別是存放主程式及資料片《Resurrection of Evil》的遊戲檔案。
2. 安裝執行遊戲所需的函式庫
在 Fedora 發行版上,可執行以下 dnf 指令來安裝所需套件:
- sudo dnf install SDL2 openal-soft
3. 安裝及執行 dhewm3
前往專案的 GitHub 頁面找尋最新的 Linux 版本,例如 dhewm3-1.5.4_Linux_amd64.tar.gz,下載後將裡頭的所有檔案,包含執行檔 dhewm3,皆全數解開至遊戲所在之目錄。然後在使用者家目錄下,執行主程式及資料片的指令分別如下:
- ./doom3/dhewm3
- ./doom3/dhewm3 +set fs_game d3xp
除此之外,於遊戲中按下「~」鍵,呼叫出命令行後,執行「timedemo demo1」指令可呼叫出遊戲內建的效能測試場景,會在場景跑完後列出分數。
4. 安裝及執行附加模組
關於 dhewm3 所支援的遊戲附加模組,可參閱此清單。而模組的安裝方式,首先同樣是在先前的 GitHub 頁面裡,找尋最新版本的模組程式包,例如 dhewm3-mods-1.5.4_Linux_amd64.tar.gz,也是將其中的所有檔案皆解開至遊戲所在之目錄。
然後以提供多人合作模式的 LibreCoop 模組為例,前往該模組之專案頁面,找尋及下載 Linux 版本的模組資料包。例如 Librecoop_alpha_1.5_linux64.zip,再將裡頭的 librecoop 及 librecoopd3xp 資料夾皆解開至遊戲所在之目錄內,至於 *.so 模組程式則可以略過,這已在前一步驟裡統一放置過最新版本。
完成前述操作後,模組應該就可以從遊戲的主選單中【MODS】選項中做選擇。或者直接啟動該模組的指令如下:
- ./doom3/dhewm3 +set fs_game librecoop
5. 其它參考資料