ปลดบล็อกไฟล์ .dll ของ modWindows จะทำเครื่องหมายไฟล์ .dll ที่ดาวน์โหลดจากอินเทอร์เน็ตโดยอัตโนมัติว่าเป็นผู้ต้องสงสัยและวางบล็อกความปลอดภัยไว้บนไฟล์เหล่านั้น แม้ว่าโดยปกติแล้วสิ่งนี้จะดี แต่ก็ทำให้เกิดปัญหากับระบบโหลด mod ของ Bannerlord เพื่อแก้ไขสิ่งนี้ ให้เปิดโฟลเดอร์ mod tweaks bannerlord ในโฟลเดอร์โมดูลของคุณ จากนั้นไปที่ bin-> Win64_Shipping_Client คลิกขวาที่ BannerlordTweaks.dll และเลือกคุณสมบัติ ในหน้าต่างป๊อปอัป ให้เลือกช่องทำเครื่องหมาย 'ปลดบล็อก' ที่ด้านล่างของแท็บทั่วไป ทำเช่นเดียวกันกับ 0Harmony.dll และ ModLib.dll เช่นกัน
ปลดบล็อกไฟล์ทั้งหมดด้วย PowerShell (วิธีขั้นสูง)
หากคุณรู้สึกสบายใจกับการใช้เทอร์มินัล คุณสามารถใช้ PowerShell เพื่อปลดบล็อกไฟล์ทั้งหมดในไดเรกทอรีแบนเนอร์ลอร์ดโดยอัตโนมัติ สิ่งนี้จะแก้ไขปัญหาไม่เพียงแต่ไฟล์สำหรับ mod นี้เท่านั้น แต่สำหรับไฟล์อื่นๆ ที่มีปัญหาด้วย ปฏิบัติตามคำแนะนำด้านล่าง:
สปอยเลอร์:
แสดง, แสดง
ในเมนูเริ่มต้น Windows ให้ค้นหา PowerShell
คลิกขวาที่มันและคลิก 'เริ่มต้นเป็นผู้ดูแลระบบ' หน้าต่างสีน้ำเงินจะปรากฏขึ้น
เปิดหน้าต่าง explorer และนำทางไปยังโฟลเดอร์โมดูลของ Bannerlord (นี่คือที่ที่คุณติดตั้ง mod ของคุณ)
คลิกที่แถบที่อยู่แล้วกดควบคุมCเพื่อคัดลอกที่อยู่
กลับไปที่หน้าต่าง PowerShell แล้วพิมพ์: cd"
วางที่อยู่โดยใช้ตัวควบคุม V และพิมพ์เครื่องหมายคำพูดปิด "
ผลลัพธ์ควรจะมีลักษณะเช่นนี้:
cd "C:\โปรแกรมไฟล์ (x86)\Steam\steamapps\common\Mount
(ตำแหน่งของคุณอาจแตกต่างกัน อย่าลืมเครื่องหมายคำพูด!)
กดป้อน
ตอนนี้พิมพ์ (หรือดีกว่านั้น คัดลอกบรรทัดแล้ววางลงในหน้าต่าง PowerShell): dir-recurse|Unblock-File
เมื่อคุณป้อนบรรทัดนั้นแล้ว ให้กด enter
หน้าต่าง PowerShell จะทำงานได้สองสามวินาทีแล้วแล้วเสร็จ ไฟล์ทั้งหมดในไดเรกทอรีโมดูลจะถูกปลดบล็อกหากถูกบล็อก
ลองรันเกมในโหมดผู้ดูแลระบบนำทางไปที่ "C:\Program Files(x86)\Steam\steamapps\common\Mount ไปที่แท็บ "ความเข้ากันได้" และทำเครื่องหมายช่องทำเครื่องหมาย "เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ" จากนั้นกดโอเค (สิ่งนี้กำหนดให้คุณต้องมีสิทธิ์ผู้ดูแลระบบบนคอมพิวเตอร์ของคุณ)
ลองใช้ตัวเรียกอีกตัว
โมเดอร์อื่นๆ ได้สร้างตัวเปิดตัวที่ดีกว่าสำหรับเกมที่ช่วยแก้ไขปัญหาบางอย่างที่เกิดจากเกมเริ่มต้น
ลองอย่างใดอย่างหนึ่งเหล่านี้:
ตัวเปิดตัวแบนเนอร์ลอร์ดทางเลือก
https://www.nexusmods.com/mountandblade2bannerlord/mods/265ตัวเปิดตัวแบบคงที่
https://www.nexusmods.com/mountandblade2bannerlord/mods/205ตรวจสอบ mod อื่น ๆ เพื่อหาปัญหาม็อดที่ตั้งค่าไม่ถูกต้องจะทำให้เกิดปัญหาสำหรับม็อดอื่นๆ ทั้งหมดที่คุณเพิ่มลงในเกม mod ที่ไม่ดีจะทำให้ทั้งบ้านพังทลายลง
ตรวจสอบให้แน่ใจว่าการปรับแต่งแบนเนอร์ลอร์ดอยู่ใต้โมดูลอย่างเป็นทางการทั้งหมดในตัวเปิดตัว mod นี้ขึ้นอยู่กับโค้ดจากโมดูลอย่างเป็นทางการทั้งหมด และจำเป็นต้องโหลดหลังจากนั้น ฉันได้รับความสนใจว่าม็อดอื่นๆ ที่ไม่มีการตั้งค่าไฟล์ SubModule.xml อย่างถูกต้องสามารถทำให้เกิดปัญหาสำหรับผู้ที่ทำเช่นนั้นได้ หากลำดับการโหลด mod ถูกปะปนกัน ให้ตรวจสอบไฟล์ SubModule.xml สำหรับแต่ละ mod ที่คุณติดตั้งแล้ว และตรวจสอบให้แน่ใจว่าไฟล์เหล่านั้นมีรหัสชิ้นนี้:
<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 สำหรับการปรับแต่งแบนเนอร์ลอร์ด
ฉันผ่านและตรวจสอบไฟล์นี้หลายครั้งแล้ว ไม่มีปัญหากับมัน การเปลี่ยนแปลงจะเพิ่มปัญหาของคุณเท่านั้น
แม้แต่ม็อดที่ไม่ได้เปิดใช้งานในตัวเรียกใช้งานก็อาจทำให้เกิดปัญหาได้
หากไม่มีสิ่งข้างต้นทำงานได้ ให้ลองลบ mod อื่นๆ ทั้งหมดออกจากโฟลเดอร์โมดูลชั่วคราว ยกเว้นอันนี้ เรียกใช้เกมและดูว่าจะทำงานได้ด้วย mod นี้หรือไม่
จำไว้ว่า: เพียงแค่ปิดใช้งาน mods จะไม่แก้ไขปัญหาได้ คุณต้องลบมันออกจากโฟลเดอร์โมดูลจริงๆ
เมื่อคุณเรียกเกมให้เรียกใช้ ให้เพิ่ม mod หนึ่งตัวกลับแล้วเรียกใช้เกมอีกครั้ง หากยังคงทำงานอยู่ ให้เพิ่ม mod อีกหนึ่งรายการแล้วเรียกใช้เกมอีกครั้ง ทำซ้ำสิ่งนี้ โดยไปครั้งละ 1 ม็อด จนกว่าคุณจะพบม็อดที่ทำให้เกิดปัญหา