移至主內容
DarkRanger's Secret Area

主導覽

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

文章分類

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

最新內容

  • Benjamin Button Reviews macOS
  • One Battle After Another - 非同尋常的即刻救援
  • I Want to Love Linux. It Doesn't Love Me Back
  • You no longer need JavaScript
  • Python: The Documentary
  • Mars 3D (1997)
  • 《哥吉拉大解剖圖鑑:西川伸司解構怪獸深淵》
  • How-To:Linux 安裝 Wargus
  • 網站主機 PHP 版本升級至 8.3
  • Operation Elop 13. The catastrophe called Symbian

導航連結

  • 首頁
  • Linux 專區
  • Linux 遊戲
  • 第一人稱射擊類
  • How-To:Linux 安裝 Unreal Tournament (1999)

How-To:Linux 安裝 Unreal Tournament (1999)

發表日期:星期六, 10/22/2016 - 20:39,更新日期:星期日, 10/05/2025 - 12:21

操作環境:

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

  • https://www.moddb.com/mods/ut99hd