操作環境:
- Fedora 43
- QuakeSpasm 0.97.0
1996 年的 FPS 遊戲《雷神之鎚》(Quake,Steam、GOG、Humble Store),雖然日後衍生出了多款續作,然而這款首作在許多層面上卻依然是相當奇特的存在,不僅是前無古人,可能也是後無來者。作為 id Software 第一款採用全 3D 繪圖引擎的作品,遊戲在技術特性的展現上沒有絲毫保留。通關體驗流暢、武器打擊感強烈,音效臨場感也夠,再加上 Nine Inch Nails 少見跨界操刀的遊戲配樂。使得玩家基本上可以無視遊戲中稀奇古怪的故事背景及設定──為什麼會在某個哥德式古堡場景裡,拿著霰彈槍射殺盔甲武士?不重要,殺就對了。
至於為什麼「Quake」會被命名為「雷神之鎚」,則是因為遊戲最初在企劃及宣傳時,是要製作成一款奇幻背景的動作遊戲,主角像雷神索爾(Thor)一樣,拿著一把戰鎚在作戰。於是當時台灣的代理商美商新美便將其定名為《雷神之鎚》,但結果 id Software 做著做著,決定還是要做成自己熟悉的 FPS 會比較好。所以「雷神之鎚」變成是空有其名,鬼轉成了拿槍殺敵的偏科幻遊戲。不過因為起初的企劃已經製作了不少中古奇幻類的素材,於是再硬塞了一個故事背景去解釋當中的世界觀。
後續台灣其它的代理商,如憶弘、第三波及松崗等,都未曾再更動過中文名稱,「雷神之鎚」就這樣定了下來。續作《雷神之鎚 II》(Quake II,1997)在故事及背景上,與前作毫無關聯,是描述人類與外星種族的戰役;《雷神之鎚 III》(Quake III Arena,1999)則是純粹的多人連線遊戲。而在接著之後的續作,有些是從二代延續、有些則是從三代延續,其中沒有任何一款作品有重新跟一代銜接起來,使得初代的《雷神之鎚》成為非常獨特的存在。
《雷神之鎚》於 2021 年有重新發行現代化版本,以 Vulkan 取代了原本的 OpenGL 繪圖模式,所以現在各線上通路能夠購買到的應該都是新版本。以 Linux 平台來說,從 Steam 上購買遊戲,並透過 Steam 內建的 Proton 相容層執行 Windows 版,在一般情況下,應該是最簡便及最佳體驗的遊戲執行方式。然而若是不想要依賴任何相容層、或者希望不要依賴 Steam,特別是在想要節省硬體需求的考量下。那麼其實《雷神之鎚》原始版本的原始碼許多年前就已經以 GPLv2 授權條款釋出,多年來也已衍生出多項開源專案。於是本文便是以其中的 QuakeSpasm 為例, 示範如何在不依賴 Steam 及相容層的情況下,在 Linux 平台上以原生方式安裝及執行《雷神之鎚》。
1. 安裝遊戲檔案
本文範例是使用從 GOG 購買遊戲後獲取的 Windows 版安裝程式,可以使用 innoextract 工具程式來解開安裝程式:
- sudo dnf install innoextract
- innoextract setup_quake_5603-aef4a4c-487_\(64bit\)_\(93999\).exe -d ~/quake
前述指令會將遊戲檔案解開至使用者家目錄下的 quake 目錄內。
2. 安裝 QuakeSpasm
下載最新的 Linux 版本後,解開至 quake 目錄的指令如下:
- tar zxvf quakespasm-0.97.0_linux-x64.tar.gz --strip-components=1 -C ~/quake/
3. 執行遊戲
在命令行下切換至遊戲所在目錄,然後有兩種不同的執行檔都能夠用於執行遊戲:
- cd ~/quake
- ./quakespasm
- ./quakespasm-sql2
其中 quakespasm 是使用舊版本的 SDL1.2 函式庫,quakespasm-sql2 則是使用 SDL2。然而不知何故,在 Fedora 43 發行版上,quakespasm-sql2 執行時的選單游標會顯示不出來,所以 DR 自己是選擇用 quakespasm 來執行遊戲。
實際上現今的 Linux 發行版應該都是利用 sdl12-compat 套件,將 SDL1.2 介接至 SDL2,所以基本上不會因為發行版較新的緣故,就無法使用舊版的 SDL1.2。使用者可以自行利用 ldd 工具,確認一下執行檔當前的函式庫依賴是否有滿足,然後再補安裝所需的套件。
4. 新增滑鼠準星
《雷神之鎚》繼承了《毀滅戰士》(Doom,1993)的設計概念,所有的槍枝模型皆是筆直地朝向正前方,用這樣的方式來進行瞄準,所以遊戲中預設沒有準星。倘若覺得還是要加入準星才會比較習慣,那麼可以在遊戲主程式的 id1 資料夾下,新增一支名為 autoexec.cfg 的設定檔,並寫入以下內容,再儲存即可:
crosshair 1
scr_crosshairscale 2
5. 執行遊戲資料片內容
除了主程式內容外,《雷神之鎚》還有多款資料片,在現今發行的版本中應該都是一併收納在單一的安裝程式中。資料片的清單如下:
|
資料夾名稱 |
資料片名稱 |
發行年份 |
| hipnotic | 《Scourge of Armagon》 | 1997 |
| rogue | 《Dissolution of Eternity》 | 1997 |
| dopa | 《Dimension of the Past》 | 2016 |
| mg1 | 《Dimension of the Machine》 | 2021 |
| mg3 | 《Dawn of the Machine》 | 2026 |
舉例來說,如果要執行《Dawn of the Machine》的內容,則執行的指令如下,其餘以此類推即可:
- ./quakespasm -game mg3