How-To:Linux 安裝 Tribes 2

操作環境:

  • Fedora 30
  • Tribes 2 v25034

 

應該不只一次提及過,《銀河生死鬥 2》(Tribes 2,2001)是 DR 最喜歡的電玩遊戲。而隨著年歲增長,玩遊戲的時間也越來越少。或許幾乎可以預期,可能再不會有其它遊戲,能夠在 DR 心目中累積到相同的地位。

 

然而此系列一直以來都沒有受到很良好的對待,《銀河生死鬥 2》於 2004 年被發行公司作為免費遊戲釋出,但又於 2008 年宣佈關閉遊戲主伺服器,玩家無法再登入或註冊遊戲帳號,形同線上遊戲功能完全廢棄。對此,玩家社群先後提出了兩種解決方案,一種是 AlternateMasterSupport,另一種則是 TribesNext。後者重新實作了遊戲帳號與認證機制,雖未能完整重現原遊戲的所有線上功能,但仍是至今唯一可實現線上模式的方案。

 

關於 Linux 平台上的執行,DR 在十幾年前曾經為《銀河生死鬥 2》寫過 Linux 版的 How-To。然而 TribesNext 是僅僅對 Windows 版做出修改,因此現今藉助 Wine 來執行遊戲才是真正可行的途徑。或許慶幸於遊戲引擎本身即是以 OpenGL 為主要的繪圖 API, 因此透過 Wine 執行的畫面效果並沒有什麼問題。遊戲的執行狀況雖未達十全十美,但諸如畫面、音效、連線及操控等都是可以運作的。只不過如今線上伺服器幾無人煙,基本上都只能跟 Bot 玩,而無法完整體現多人遊戲的豐富性,這是甚為可惜之處。

 

1. 安裝遊戲

需要下載及依序安裝三個部份:遊戲的本體(tribes2gsi.exe)、TribesNext(TribesNext_rc2a.exe)以及 TribesNext 針對 Wine 執行環境所發佈的修正檔(TribesNext_RC2_LinuxVersion.zip)。前兩者下載完畢後,便先後用 Wine 執行安裝:

  • wine tribes2gsi.exe
  • wine TribesNext_rc2a.exe

 

 

安裝過程中並無特別的注意事項,皆以預設值完成安裝即可,其中 DirectX 8.0 的安裝可以跳過。在預設情形下,遊戲實際的安裝路徑為使用者家目錄下的 .wine/drive_c/Dynamix/Tribes2。

 

完成前述安裝後,再將 TribesNext_RC2_LinuxVersion.zip 解開來,將裡頭的檔案皆放置於 Tribes2/GameData 目錄內,並刪除該目錄內原有的 msvcrt-ruby190.dll 檔案。 至此,遊戲便完成安裝步驟。

 

2. 執行遊戲

遊戲對當前的執行目錄有依賴,因此首先需要明確地切換到執行檔所在目錄:

  • cd ~/.wine/drive_c/Dynamix/Tribes2/GameData/

 

接著以下指令都可以用於執行遊戲:

  • wine SierraUp.exe
  • wine Tribes2.exe -online

 

離線執行模式則為:

  • wine Tribes2.exe -nologin

 

3. 安裝額外的遊戲腳本

《銀河生死鬥 2》的其中一項特點,是容許玩家透過自訂的 *.cs 腳本(其意含為 C Script,與 C# 無關),來變更部份的遊戲功能或介面。一般來說,腳本存放位置是在 Tribes2/GameData/base/scripts/autoexec 目錄內,放置在其內的腳本會在遊戲執行時自動編譯為 *.dso 檔。

 

4. 其它參考資料