操作環境:
- Fedora 43
- Torchlight II v1.25.9.7
除了在學生時期曾花了很多時間玩《暗黑破壞神 II》(Diablo II,2000)外,其實整體來說,DR 發現自己真的不太算是這種 ARPG 遊戲類型的愛好者,不然類似的遊戲作品不會接觸得這麼少。然而倘若出於教育目的,思考如何讓小朋友初步踏入及認識角色扮演遊戲的領域,那麼估計此種 ARPG 依舊是最容易入門的選項。
於是在這樣的考量下,使用開源 3D 繪圖引擎 OGRE 開發而成的同類型遊戲──《火炬之光 II》(Torchlight II,2012,Steam、GOG)便有幾項明顯可見的優點,值得被列入考慮。首先它是跨平台的,對於 Windows、Mac OS X 及 Linux 等平台均有原生的支援。以及遊戲本身並不依賴網際網路及帳號機制,玩家可以自由地選擇進行本機單人遊戲,或者是開設區域網路(LAN)遊戲,讓角色加入其中,實現多名玩家在同一世界中闖蕩。如此彈性如今在同類型的 PC 遊戲中已算是相對罕見。
1. 安裝遊戲
本文範例是使用從 GOG 購買而獲取的 Linux 圖形化安裝程式,下載後給予可執行權限,並按預設步驟完成安裝即可,應無須多做贅述:
- chmod +x gog_torchlight_2_2.0.0.2.sh
- ./gog_torchlight_2_2.0.0.2.sh
2. 執行遊戲
在預設安裝步驟下,遊戲啟動捷徑應該會直接存在於系統的應用程式清單中。或者命令行下的執行方式如下所示:
- ~/GOG\ Games/Torchlight\ 2/start.sh
3. 疑難排解
遊戲程式背後有依賴多個動態函式庫,其中有些是已包含在遊戲目錄中,其餘則需要由系統本身提供。並且由於其層層依賴關係,一旦沒有滿足可能就會直接出現 Segmentation fault,讓遊戲無法執行,便需要花一點排查的工夫。舉例來說,在遊戲目錄中 game/lib64 子目錄下的 RenderSystem_GL.so,其依賴於 libGLU.so.1,可由以下步驟檢查出來:
- cd ~/GOG\ Games/Torchlight\ 2/game/lib64/
- ldd RenderSystem_GL.so
這個便需要由系統提供,以 Fedora 43 發行版為例,可以透過以下 dnf 指令安裝起來:
- sudo dnf install mesa-libGLU
以及遊戲的擴充模組啟動器(ModLauncher.bin.x86_64)若無法執行,則解決方案是將 game/lib64 子目錄下的 libfreetype.so.6 更名或移除,使其改用系統內建的版本。除此之外,遊戲的全螢幕模式,似乎是固定依循系統桌面解析度的設定值。因此倘若有調低遊戲解析度的需求,則基本手段就是調整桌面解析度,然後結束遊戲後再自行調整回來。
4. 其它參考資料