非常感謝您 大成功 終於能玩到了QQ
前言
暗黑地牢是一款極具毒性的資源管理冒險遊戲,其豐富的遊戲內容與龐大的社區創作讓玩家有更沉浸的體驗;惟因遊戲技術限制,其對工作坊 (下稱 mods) 的支援非常不友善,除容易閃退 (CTD) 之外,玩家在調整與除錯 mods 的體驗非常糟糕,情況在定閱 mods 數量增加後更加惡劣。然而,Mod Organizer 2 (下稱MO2) 開源軟體能夠解決該痛點,對於玩家在使用、修改甚至分享 mods 有更佳的使用體驗。
MO2 下載、安裝、及調整
- MO2 GitHub page: https://github.com/Modorganizer2/modorganizer/releases ,目前最新版本為 v 2.5.2
- MO2 安裝及初始設定調整,參考 https://forum.gamer.com.tw/C.php?bsn=34481&snA=805 第二及第三點。
- 安裝暗黑地牢插件,插件原作者无人问津的小卒,請至 https://www.bilibili.com/opus/982942173816160279 頁面下載,下載後將檔案放至 MO2 資料夾中 plugins\basic_games\games,取代原本檔案;04/02已取得作者同意,
分享檔案至 Google 雲端空間;05/30 更新檔案至版本 v1.1.0,檔案下載位置 Google 雲端空間。 - 開啟MO2,環境設定選擇暗黑地牢,之後MO2會自動匯入原本 Steam 工作坊的項目,之後點擊"重新整理",程式左側會出現訂閱的模組列表,如圖紅框所示:
- 之後排序 Mods,注意這邊的優先順序 0 是最低,數字越大代表優先程度越高,即數字低的 Mod 會被數字高的 Mod 所覆蓋。
- 點擊程式中央槌子圖示,可以新增分離器,如圖所示,分離器就我理解應是類似群組的功能,下載的模組可傳送至不同的分離器達到分類的目的。
- 我的分離器設定如圖所示,可以自行刪減,不用跟我的一樣:
- 此時設定可執行檔,在其參數部分設定 -disable_monster_pre_loading ,防止怪物預先載入造成CTD
- MO2 設定完成後,到 Steam 主程式將工作坊模組全部取消啟用。
查找 Mod 衝突
由於暗黑地牢獨有的 Mod 載入特性,後載入的 Mod 會覆蓋掉之前載入的 Mod,因此某些綜合性的遊戲調整 Mod 在之前很難去比對衝突原因,尤其是類似 Exaelus' Arduous Edition Mod 的大型 Mod,會導致比對工作量大增, MO2 就可以很好的解決此問題。
我以我之前遇到的一個問題來說明:在 Exaelus' Arduous Edition Mod 有新增一個副本任務 "find out who sent the invitation letter" ,然而在探索完所有房間後卻沒有 BOSS 可以擊殺,經過排查,發現是 Mod 衝突導致,以下是排查過程:
首先在 MO2 界面中可以簡單看見我點選的 Mod 和其他 Mod 的衝突關係,綠色代表該 Mod 覆蓋其他 Mod 的部分檔案,而紅色代表該 Mod 其他 Mod 被覆蓋。



右鍵選擇模組資訊後會看到更詳細的資訊,主要分成三欄:被保留的檔案、被覆蓋的檔案跟沒有衝突的檔案,可以發現 Exaelus' Arduous Edition Mod 中,三者的數量分別為 85, 744, 5437,我們要排查的是前面兩者。
在上述的衝突被覆蓋的檔案中,我很直接的知道哪些檔案有問題,因為 BOSS 沒有出現跟我所示意的檔案有關
這裡面原本 BOSS 出現的代碼被取代掉,才會導致空房的情況,此時有兩種處理情況,第一種是直接取消其中一個 Mod,另一種是把被覆蓋的檔案代碼加入後者檔案中讓他們一起被讀取即可解決,這大大測試的減輕工作量,至於 Exaelus' Arduous Edition Mod 引發的 Mod 衝突有機會再詳聊,由於作者改了太多東西導致衝突非常嚴重,使用 MO2 幫助很大。
目前遇到問題
可能是遊戲機制的關係,我最多只能啟用大約三百多個 Mod ,再多遊戲就會直接 CTD ,然而在網路上有其他人分享大約啟用五六百個都還可以遊玩,我不確定原因為何。
另外 MO2 裡面預設的檢查更新是連線至 Nexus 網站檢查,無法針對 Steam Workshop 更新,因此有需要更新 Mod 時,我會直接先備份排序,再移除模組重新整理讓 MO2 去抓更新的 Mod,之後再恢復排序。