移至主內容
DarkRanger's Secret Area

主導覽

  • 首頁
  • 關於本站
  • Linux
  • 程式開發
  • N900
  • 譯文
  • 資訊技術辭典

文章分類

  • 影劇
  • 遊戲
  • 筆記
  • 雜文
  • 資訊技術
  • 站務訊息

最新內容

  • How-To:Linux 安裝 DevilutionX
  • 於 2012 年建立的一份音樂播放清單
  • How-To:Linux 安裝 Medal of Honor: Allied Assault
  • Fallout 4 (2015)
  • How-To:Linux 安裝 Blood
  • 《終極動員令》系列早期作品原始碼釋出
  • How-To:Linux 安裝 Doom 3
  • Nausicaä of the Valley of the Wind (1984)
  • Intel 內顯與 Linux 桌面死當問題排解
  • 《哥吉拉 -1.0》心得補遺

導航連結

  • 首頁
  • Linux 專區
  • Linux 遊戲
  • 第一人稱射擊類
  • How-To:Linux 安裝 Doom 3

How-To:Linux 安裝 Doom 3

發表日期:星期四, 03/27/2025 - 20:47

操作環境:

  • 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. 其它參考資料

  • https://fabiensanglard.net/doom3/