模組檢測
More languages
More actions
查看 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 可以正常工作。