操作環境:
- Fedora 42
- Unreal Tournament v469d
如果要讓 DR 列出一份最喜歡的 FPS 遊戲清單,則 1999 年的《浴血戰場》(Unreal Tournament,又稱為 UT99),大概可以跟它的另一款續作《浴血戰場 2004》(Unreal Tournament 2004)一同並列在第二名的位置。雖然遊戲相當古老,然而在原製作公司 Epic Games 的許可下,由 OldUnreal 社群所維護的更新版本:OldUnreal Patch Repository for Unreal Tournament (99),提供了許多現代化修正,並一併支援 Windows、macOS 及 Linux 平台。以現今的系統環境來說,應該都是要使用此社群版本,才能夠擁有最佳的遊戲體驗。
這款老遊戲似乎非常禁得起年代的考驗,由於它佔用的體積小、安裝簡便、配備需求極低(但當年可是高檔貨),再加上多樣且豐富的遊戲內容,使得這款遊戲幾乎成了完美的殺時間遊戲。可以上網對戰、與三五好友玩區域網路、或是單人與 Bot 對戰,可說是彈性十足。
許多年以前,DR 自己便擁有不只一套的光碟盒裝版本,並且曾經在 GOG.com 或者 Steam 上也都能夠購買到此遊戲,是便利許多的線上獲取來源。然而如今 Epic Games 已將其下架,甚為可惜。不過仍有留下一線命脈,是遊戲原始的安裝光碟映像檔,有獲得官方的許可在特定的站點上提供下載,使得《浴血戰場》實質上成為了免費遊戲,玩家能夠以此途徑來獲取及安裝遊戲。
1. 下載及安裝遊戲
倘若玩家手上擁有 GOG.com 所提供的 Windows 版安裝程式,那麼其實這依然是最為簡便的安裝來源。在 Linux 系統上可以使用 Wine 來進行安裝,或者利用 innoextract 工具,來解開安裝程式中的遊戲檔案。
至於主要的替代方案,則是從網路上下載官方的光碟映像檔:
- wget https://files.oldunreal.net/UT_GOTY_CD1.ISO
- wget https://files.oldunreal.net/UT_GOTY_CD2.ISO
其中 CD1 是必要的遊戲檔案,CD2 則是附加內容。完成下載後,首先在使用者家目錄下建立一個例如名為「ut」的目錄,將用於後續所有的安裝步驟:
- mkdir ut
接著便將映像檔內容解開至指定目錄,這顯然有不只一種實作方式。舉例來說,在 Fedora 發行版上,可以安裝由 p7zip-plugins 套件所提供的 7z 工具:
- sudo dnf install p7zip-plugins
然後便執行以下指令:
- 7z x UT_GOTY_CD1.ISO -y -out
- 7z x UT_GOTY_CD2.ISO -y -out
- mv ~/ut/maps/* ~/ut/Maps/; rmdir ~/ut/maps
其中請留意 7z 的參數,「-out」指的是 -o 解開至 ut 目錄。所以前述指令的前提,是映像檔及遊戲安裝目錄皆位於使用者的家目錄下。
2. 安裝 OldUnreal 社群更新版
在此頁面找尋及下載最新的穩定發佈版本,然後直接解壓縮到遊戲安裝目錄:
- tar jxvf OldUnreal-UTPatch469d-Linux-amd64.tar.bz2 -C ~/ut/
3. 解壓縮遊戲地圖檔
這是倘若從光碟映像檔安裝遊戲的必要步驟,需要先利用遊戲所提供的 ucc 工具程式,將安裝目錄中所有的 *.unr.uz 解壓縮為 *.unr。於是得執行以下指令:
- for i in ~/ut/Maps/*.unr.uz; do ~/ut/System64/ucc-bin decompress $i -nohomedir; done
- mv ~/ut/System64/*.unr ~/ut/Maps/
4. 執行遊戲
單純地執行以下指令即可:
- ~/ut/System64/ut-bin
初次執行時,遊戲程式會對畫面解析度進行自動設定,可能當下的畫面定位會有點問題。然而在 DR 的操作經驗裡,只要先將遊戲強制關閉(例如將視窗切換到虛擬終端機,然後 Ctrl + C 關閉執行中的遊戲程式),後續再次執行遊戲時,畫面顯示應會恢復正常,也會呈現出合適的解析度。倘若覺得需要在執行遊戲前,手動變更顯示設定,如解析度等等,則可以編輯使用者家目錄下的 .utpg/System/UnrealTournament.ini 設定檔。在 [SDLDrv.SDLClient] 區段下,找到相關的設定值進行修改及儲存。
除此之外,《浴血戰場》是相對罕見地(即便以那個年代來說)預設以上下左右方向鍵來進行操控的 FPS 遊戲。所以玩家會需要自行在遊戲設定選項中,變更至 WASD 的操作方式。
4. 其它參考資料