解鎖mod的.dll文件Windows會自動標記。從互聯網下載的dll文件為可疑文件,並對其進行安全阻止。 雖然這通常是好的,但它會導致Bannerlord的mod加載系統出現問題。 要解決此問題,請打開modules文件夾中的Bannerlord Tweaks mod文件夾,然後導航到bin->Win64_Shipping_Client。 右鍵單擊BannerlordTweaks.dll並選擇屬性。 在彈出窗口中,選中“常規”選項卡底部的“取消阻止”複選框。 對0Harmony.dll和ModLib.dll也做同樣的事情。
使用PowerShell取消阻止所有文件(高級方法)
如果您覺得使用終端很舒服,您可以使用PowerShell自動取消阻止Bannerlord目錄中的所有文件。 這不僅會修復這個mod的文件,還會修復其他有問題的文件。 請遵循以下說明:
劇透:
Show
在Windows開始菜單中,搜索PowerShell
右鍵單擊它,然後單擊“以管理員身份啟動”。 將出現一個藍色窗口。
打開一個資源管理器窗口,導航到Bannerlord的模塊文件夾(這是您安裝模塊的地方)
單擊地址欄並按Control+C複製地址。
返回PowerShell窗口並鍵入:cd”
使用Control+V粘貼地址,然後鍵入結束引號“
結果應該是這樣的:
cd"C:\Program Files(x86)\Steam\steamapps\common\Mount&Blade II Bannerlord\Modules"
(您的位置可能不同,不要忘記引號!)
按回車鍵。
現在鍵入(或者更好的是,複製該行並粘貼到PowerShell窗口中):dir-recurse|Unblock-File
輸入該行后,按enter鍵。
PowerShell窗口將工作幾秒鐘,然後完成。 如果模塊目錄中的所有文件被阻止,它們現在都被解除阻止。
嘗試在管理員模式下運行遊戲導航到“C:\Program Files(x86)\Steam\steamapps\common\Mount&Blade II Bannerlord\bin\Win64_Shipping_Client”,然後右鍵單擊名為“TaleWorlds.MountAndBlade.Launcher.exe”的文件並單擊屬性。 轉到“兼容性”選項卡,選中“以管理員身份運行此程序”複選框,然後點擊確定。 (這要求您在計算機上具有管理員權限。)
嘗試另一個啟動器
其他修改者已經為遊戲創造了更好的啟動器,幫助修復一些由默認啟動器引起的問題。
嘗試以下方法之一:
替代Bannerlord發射器
https://www.nexusmods.com/mountandblade2bannerlord/mods/265固定發射裝置
https://www.nexusmods.com/mountandblade2bannerlord/mods/205檢查其他mod的問題設置不正確的mod會給你添加到遊戲中的所有其他mod帶來問題。 一個糟糕的mod會讓整個房子倒塌。
確保Bannerlord Tweaks位於啟動器中所有官方模塊的下方。 這個mod依賴於所有官方模塊的代碼,需要在它們之後加載。 我注意到其他沒有子模塊.xml文件正確設置可能會給那些這樣做的人帶來問題。 如果mod加載順序混亂,請檢查您安裝的每個mod的SubModule.xml文件,並確保它們包含以下代碼:
<Official value="false"/>
<DependedModules>
<DependedModule Id="Native"/>
<DependedModule Id="SandBoxCore"/>
<DependedModule Id="Sandbox"/>
<DependedModule Id="CustomBattle"/>
<DependedModule Id="StoryMode"/>
</DependedModules>
如果缺少一行,請編輯SubModule.xml文件並將缺少的部分添加到。 再次檢查啟動器,看看mod順序是否正確。 官方的TaleWorlds模塊應該都放在頂部。
注: 如果你做得不正確,它會增加你的問題。 只有當你對自己正在做的事情有信心時,我才推薦這個。
不要編輯SubModule.xml文件進行Bannerlord調整
我已經檢查了這個文件很多次了。 它沒有問題。 改變它只會增加你的問題。
即使是在啟動器中沒有激活的mod也會引起問題。
如果以上都不起作用,請嘗試暫時從Modules文件夾中刪除除此模塊之外的所有其他模塊。 運行遊戲,看看它是否能用這個mod運行。
記住: 簡單地停用mods並不能解決問題,你必須從modules文件夾中刪除它們。
當你讓遊戲運行時,添加一個mod並再次運行遊戲。 如果還在運行,再加一個mod,重新運行遊戲。 重複這個過程,一次一個模式,直到你找到導致問題的模式。