操作環境:
- Fedora 42
- Tribes 2 v25034
- TribesNext Preview 20250909
應該不只一次提及過,倘若要陳述個人最喜歡的電玩遊戲,則《銀河生死鬥 2》(Tribes 2,2001,YouTube)一直以來都是 DR 心目中的第一名。然而此系列後續並未能受到很良好的對待,《銀河生死鬥 2》於 2004 年被發行公司作為免費遊戲釋出,但又於 2008 年宣佈關閉遊戲主伺服器,玩家無法再登入或註冊遊戲帳號,形同線上遊戲功能完全廢棄。所幸,TribesNext 是一項由玩家社群發起的維護計畫,重新實作了遊戲帳號與認證機制,並且也在近期的更新中,納入了許多對於現代系統環境的支援。雖未能完整重現原遊戲的所有線上功能,但仍是至今可見的最佳實踐方案。
在相當久遠以前,本站的舊版本曾經為《銀河生死鬥 2》寫過 Linux 版的 How-To。然而其原生的 Linux 版已經沒有任何後續的支援與維護,因此 Linux 玩家將需要借助於 Wine 來執行 TribesNext 所提供的 Windows 修改版本。由於遊戲引擎本身即是以 OpenGL 為主要的繪圖 API, 以及 TribesNext 所做的現代化修改也有為 Wine 做考量,所以透過 Wine 的執行狀況算是相當不錯。只不過如今線上伺服器幾無人煙,已知只有週末某些時段較有玩家聚集,需要利用諸如 Discord 等途徑留意社群動態。
1. 安裝遊戲
從 TribesNext 官網分別下載遊戲的原始安裝程式(tribes2gsi.exe),以及最新版本的 TribesNext 更新程式(例如 TribesNEXT_20250909_preview.exe)。然後首先便執行遊戲安裝程式:
- wine tribes2gsi.exe
在安裝過程中,有許多選項可以直接跳過,重點就是將遊戲安裝在預設路徑下即可。完成遊戲安裝後,便接著執行 TribesnNext 更新程式,同樣也是按預設路徑完成安裝:
- wine TribesNEXT_20250909_preview.exe
2. 執行遊戲
遊戲對當前的執行目錄有依賴,因此首先需要明確地切換到執行檔所在目錄:
- cd ~/.wine/drive_c/Dynamix/Tribes2/GameData/
接著以下指令都可以用於執行遊戲:
- wine SierraUp.exe
- wine Tribes2.exe -online
所以實務上將前述過程寫成簡單的執行腳本勢必會比較方便。至於遊戲的離線執行模式(區域網路或單人訓練關卡)則為:
- wine Tribes2.exe -nologin
倘若欲另外保存遊戲設定值,相關檔案是位於 Tribes2/GameData/base/prefs 目錄內,例如 ClientPrefs.cs。
3. 安裝額外的遊戲腳本
《銀河生死鬥 2》的其中一項特點,是容許玩家透過自訂的 *.cs 腳本(其意含為 C Script,與 C# 無關),來變更部份的遊戲功能或介面。一般來說,腳本存放位置是在 Tribes2/GameData/base/scripts/autoexec 目錄內,放置在其內的腳本會在遊戲執行時自動編譯為 *.dso 檔。
4. 其它參考資料
- https://www.playt2.com/
- https://lutris.net/games/tribes-2/
- https://www.pcgamingwiki.com/wiki/Tribes_2
- https://exogen.github.io/t2-model-skinner/