Jump to content
Toggle menu
  • 3 articles
  • 22 files
  • 3 users
  • 2.5K edits
Shroudforge
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 01:35, 7 November 2026 by Bonsaibauer (talk | contribs) (Importing a new version from external source)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Mod Detection



查看 ShroudForge 能識別哪些模組文件夾和文件。檢測過程不會加載 DLL,也不會更改模組文件。

檢測哪些內容?

已安裝的模組是解壓後的文件夾,位於 mods/<mod-folder>/ 下或你配置的模組目錄中。ShroudForge 會讀取 mod.json、可選的 extended.mod.json、src/mod.lua、native-plugin.ini 以及現有 DLL 文件。純 Lua 模組不需要自帶 DLL。原生模組即使沒有清單或 Lua 文件,也可能顯示在 DLL Manager 中。

此視圖會說明文件夾及其中的信息是否已被識別。實際的原生加載情況會顯示在 DLL Manager 中。模組自身的頁面會顯示其整體狀態。

未知的清單字段

啟用 Mod Detection 模塊和寬容讀取後,mod.json 與 extended.mod.json 可以包含 ShroudForge 不認識的額外字段。僅有這些字段不會導致軟件包被拒絕。已知字段仍必須包含有效值。無效 JSON、缺少必需信息和數據類型錯誤仍會報錯。

關閉此兼容選項會恢復嚴格驗證,但不會自動刪除或禁用所有已安裝的模組。

無法識別模組

先檢查實際的模組文件夾。下載文件夾中可能還套有一層包裝文件夾或 mods 目錄。安裝程序會查找其中一個單獨的模組軟件包。包含多個模組軟件包的新壓縮包不會自動作為一組安裝。請先解壓,然後一次安裝一個模組文件夾。正常運行時,ShroudForge 讀取的是解壓後的模組文件夾,而不是壓縮包。

修正報告中指出的 JSON 位置,或重新安裝完整軟件包。兼容性配置文件可以為已知差異提供適配器。識別成功本身並不能確認原生鈎子或模組 API 可以正常工作。