Bannerlord Software Extender (BLSE) هو أداة لموديات Bannerlord التي توسع قدرات تعديل وتضيف وظائف إضافية إلى اللعبة.
Bannerlord Software Extender (BLSE) عبارة عن أداة لتعديلات Bannerlord تعمل على توسيع قدرات التعديل وإضافة وظائف إضافية إلى اللعبة.
بمجرد التثبيت، لن تكون هناك حاجة إلى خطوات إضافية لبدء تشغيل Bannerlord باستخدام الوظيفة المضافة لـ BLSE.
يمكنك بدء اللعبة باستخدام
Bannerlord.BLSE.Launcher.exeلمشغل الفانيليا أو
Bannerlord.BLSE.LauncherEx.exeللمشغل الممتد (BUTRLoader).
يمكن لمطوري التعديل استخدام
Bannerlord.BLSE.Standalone.exeلاستخدام CLI لبدء تشغيل اللعبة.
إذا كنت مستخدمًا سابقًا لـ
محمل BUTRL، يجري
Bannerlord.BLSE.LauncherEx.exeللحصول على نفس التجربة!
المصادر المتاحة في
جيثب!
الفضل يعود إلى
بيكيصوروسلشعارات BLSE و BUTR!
إذا كنت تبحث عن التعديلات التالية:- BLSE.LoadingInterceptor
- BLSE.محلل التجميع
سيؤدي تثبيت هذا إلى حل مشكلة عدم قدرتك على اختيار التعديل. مُعرِّفات التعديلات التالية ليست تعديلات حقيقية، بل هي "ميزات" BLSE قد تحتاجها التعديلات المتقدمة للعمل. نُعَلِّمها كتعديلات، لذا سيمنع مُشغِّل اللعبة الأصلي اختيار التعديل. يُعطِّل BLSE هذا الحظر.
تحذير Xbox!- على Xbox، سيؤدي Harmony 2.2 إلى إبطاء اللعبة بسبب تعطيل تحسين JIT
- على Xbox، ستحافظ النسخة التجريبية من Harmony 2.3 وما بعدها على السرعة الأصلية
التثبيت (يدوي)- قم بتنزيل BLSE من علامة التبويب "الملفات".
- قم بتنزيل Harmony وتثبيته من قسم المتطلبات في علامة التبويب الوصف.
- قم باستخراج جميع الملفات الموجودة داخل المجلد الأعلى مستوى في ملف ZIP إلى مجلد اللعبة (حيث يوجد Bannerlord.Launcher.exe).
- قم بتشغيل اللعبة باستخدام Bannerlord.BLSE.Launcher.exe أو Bannerlord.BLSE.LauncherEx.exe.
- للتأكد من عمل النظام، افتح لوحة التحكم باستخدام مفتاحي ALT+` (علامة التلدة) واكتب blse.version. سيعرض هذا إصدار BLSE المثبت.
التثبيت مع Vortex- انقر على زر "Vortex" الموجود في أعلى يمين هذه الصفحة.
- بمجرد تثبيته وتمكينه، تأكد من نشره بالنقر فوق "نشر التعديلات" على شريط أدوات التعديلات.
- قم بوضع علامة عليه كتعديل "حقن المحرك"
- استخدم الاختصار الموجود على لوحة المعلومات لبدء اللعبة باستخدام BLSE. (إليككيف تفعل ذلك)
سمات- إلغاء حظر الملفات
- المشغلولانشر إكسسيتم إلغاء حظر الملفات تلقائيًا عند التشغيل.
يمكن إلغاء الاشتراك عن طريق المرور/كتلة اسميةفي حجج سطر الأوامر. - لن يقوم Standalone بإلغاء حظر الملفات تلقائيًا عند التشغيل.
يمكن الاشتراك عن طريق المرور/إلغاء الحظرفي حجج سطر الأوامر.
- متابعة حفظ الملف- يسمح بتحديد ملف الحفظ الذي سيتم تحميله عند تشغيل اللعبة.
- يمكن استخدامها عن طريق المرور/استمر في الحفظحفظ اللعبةفي حجج سطر الأوامر.
- (مستقليُدعم أيضًا تمرير ملف الحفظ دون قائمة الوحدات. ستتحقق اللعبة من جميع الوحدات من ملف الحفظ وتحملها تلقائيًا.
- مدرك لـ DPI- يقوم بإزالة مربعات الرسائل الضبابية وتقارير الأعطال.
- Game Pass للكمبيوتر الشخصي- دعم التعديل على منصة Xbox. عطلت BLSE تكامل Xbox، واستبدلت الحفظ السحابي بحفظات مخزنة مثل Steam/GOG/Epic.
- مُحلِّل التجميع(BLSE.AssemblyResolver) - تغيير أولوية تحميل التجميع للعبة.
- إذا كان التجميع متاحًا في إحدى الوحدات النمطية المحملة، فسيتم تحميله من هناك بدلاً من ذلك، حتى لو كان التجميع متاحًا في الوحدة النمطية الرئيسية/بنمجلد.
- المعترض(BLSE.LoadingInterceptor) - يتحقق BLSE مما إذا كانت هناك فئة ذات سمة مخصصة تسمىسمة اعتراض BLSE. إذا تم العثور عليه، فإنه يتحقق مما إذا كانت هناك التوقيعات التالية:
- الفراغ الثابت OnInitializeSubModulesPrefix()- سيتم تنفيذه قبل بدء اللعبة مباشرةً لتهيئة الوحدات الفرعية. هذا يتيح لنا إمكانية إضافة وحدات فرعية مُعلنة بلغات برمجة أخرى مثلبايثونولوا
- ثابت void OnLoadSubModulesPostfix()- سيتم التنفيذ بعد تهيئة جميع الوحدات الفرعية
- معترض الاستثناء- يعترض BLSE الاستثناءات غير المعالجة ويقوم بتصحيح جميع نقاط الدخول المُدارة (C#) التي يستدعيها كود اللعبة الأصلي (C/C++)، وبالتالي ضمان التقاط جميع الاستثناءات
- يمكن إلغاء الاشتراك باستخدام الإعدادات في LauncherEx أو عبر وسيطات سطر الأوامر/enablecrashhandlerwhendebuggerisattachedلتمكين المعترض عند إرفاق مصحح الأخطاء أو/تعطيل استثناءات التوليد التلقائيلتعطيل تصحيح نقاط الدخول المُدارة.
- مُعطِّل مراقبة الكلاب- تعطيل أداة TaleWorlds التي تعترض استثناءات اللعبة، وبالتالي حظر أداة اعتراض الاستثناءات الخاصة بـ BLSE.
- يمكن إلغاء الاشتراك باستخدام الإعدادات في LauncherEx أو عبر وسيطات سطر الأوامر/enablevanillacrashhandler
- دعم ReShade- يتم تحميل ReShade يدويًا إذا تم تثبيته حتى معالمشغلولانشر إكس. استخدم تثبيت DirectX 10/11/12 لـ ReShade.
- دعم خاص K- إعادة تسمية ملف dxgi.dll المثبت إلىSpecialK64.dll. عند تثبيت ReShade، لن يعمل Special K.استخدم SKIF لتشغيل BLSE أو قم بتشغيل خدمة Special K وتشغيل BLSE كالمعتاد.
المشغلالمشغلهي وحدة واجهة المستخدم الأصلية، بدون ميزات LauncherEx. تُمكّن الميزات الاختيارية التالية، القابلة للتكوين في LauncherEx:
- مدرك لـ DPI
- معترض الاستثناء
- مُعطِّل مراقبة الكلاب
- دعم ReShade
- دعم خاص K
لانشر إكسلانشر إكسوحدة واجهة المستخدم. تُوسّع مُشغّل التطبيق الأصلي بالميزات التالية:
- علامة التبويب الخيار- يوفر خيارات اللعبة والمحرك، بالإضافة إلى خيارات المشغل التالية.
- الفرز الموسع- يراعي المُشغِّل الآن بيانات تعريف المجتمع عند الفرز. مُفعَّل افتراضيًا.
- قائمة الوحدات المدمجة- يسمح بعرض أكثر إحكامًا لقائمة الوحدات. معطل افتراضيًا.
- إصلاح المشكلات الشائعةيتحقق المُشغِّل من وجود ملف 0Harmony.dll في مجلد /bin الرئيسي. في حال وجوده، سيُطالب المستخدم بحذفه.
- إلغاء حظر الملفاتسيقوم المُشغِّل بإلغاء حظر ملفات .dll إذا كانت مُقفلة تلقائيًا. مُفعَّل افتراضيًا.
- فرز بيتا- يستخدم خوارزمية جديدة لفرز الوحدات. يُراعي ترتيب التحميل الحالي عند تطبيق ترتيب تحميل جديد.
- الوضع الكبير- يزيد ارتفاع نافذة المشغل الأصلي.
- حفظ علامة التبويب الفرعيةيعرض جميع الحفظات المتاحة، وبعض البيانات الوصفية، بالإضافة إلى ترتيب تحميلها. يسمح بمواصلة حفظ معين واستيراد/تصدير ترتيب تحميله.
- شريط التمريرلم يكن مُشغِّل البرنامج قبل الإصدار e1.7.2 يدعم التمرير بدون عجلة الماوس. أضفنا شريط تمرير لحل هذه المشكلة.
- مربع الاختيار تمكين/تعطيل جميع التعديلات- تمت إضافة القدرة على تمكين وتعطيل جميع التعديلات بنقرة واحدة.
- زر وحدات المنتجع- سيتم إعادة تعيين قائمة الوحدات النمطية قسراً وإجبار القائمة المحملة الخام على الفرز.
- تلميح التبعيات الموسعة- تمت إضافة بيانات التعريف الخاصة بمجتمعنا ليتم عرضها في التلميحات المضافة في e1.7.0.
- نظام تلميحات المشكلةيعرض المُشغِّل سهمًا، وعند توسيعه، يُظهر سبب عدم إمكانية تفعيل التعديل. قد تكون المشكلة إصدارًا خاطئًا لوحدة التبعية، أو عدم توافق ثنائي مع إصدار اللعبة الحالي.
- التحقق من التوافق الثنائيسيتحقق المُشغِّل من وجود مشاكل في واجهة برمجة التطبيقات (ABI) في الوحدة مع إصدار اللعبة الحالي. تعني مشاكل واجهة برمجة التطبيقات (ABI) أن الوحدة لن تعمل في اللعبة وستحتاج إلى إصدار مُحدَّث جديد.
- قائمة تعديل الاستيراد/التصدير- يوفر طريقة لتصدير واستيراد قوائم التعديلات بترتيب التحميل الصحيح وإصدارات الوحدات. إذا كان إصدار الوحدة غير صحيح، فسيتم تمييزه.
- يدعم Mod Organizer 2- دعم كامل لـ MO2 مع نظام الملفات الافتراضي الخاص به.إليك كيفية إضافة BLSE إلى MO2.
بيانات تعريف اعتماد المجتمعيضيف BLSE الدعم لعلامة جديدة DependedModuleMetadatas التي تسمح لك بتحديد ترتيب التحميل الخاص بك بشكل أفضل، راجع المثال أدناه
<بيانات تعريف الوحدة النمطية المعتمدة>
التعليماتلدي مشاكل في التثبيت!كابح:
يعرض
Xbox Game Pass للكمبيوتر الشخصييجب عليك نسخ محتوى '/bin/Gaming.Desktop.x64_Shipping_Client' من BLSE إلى 'Mount & Blade II- Bannerlord/Content/bin/Gaming.Desktop.x64_Shipping_Client'
يجب عليك نسخ محتوى 'Modules/Bannerlord.Harmony' من Harmony إلى 'Mount & Blade II- Bannerlord/Content/Modules/Bannerlord.Harmony'
كابح:
يعرض
بخاريجب عليك نسخ محتوى '/bin/Win64_Shipping_Client' من BLSE إلى 'Mount & Blade II Bannerlord/bin/Win64_Shipping_Client'
يجب عليك نسخ محتوى 'Modules/Bannerlord.Harmony' من Harmony إلى 'Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony'
كابح:
يعرض
جوجيجب عليك نسخ محتوى '/bin/Win64_Shipping_Client' من BLSE إلى 'Mount & Blade II Bannerlord/bin/Win64_Shipping_Client'
يجب عليك نسخ محتوى 'Modules/Bannerlord.Harmony' من Harmony إلى 'Mount & Blade II Bannerlord/Modules/Bannerlord.Harmony'
هل أحتاج إلى تضمين كليهما؟عميل شحن Win64وGaming.Desktop.x64_Shipping_Clientالدلائل؟لا!
بالنسبة لـ Xbox Game Pass PC، تحتاج فقط إلى
Gaming.Desktop.x64_Shipping_Clientبالنسبة إلى Steam/GOG/Epic، تحتاج فقط إلى
عميل شحن Win64لا أرى حفظاتي القديمة على Xbox Game Pass PC!يستخدم BLSE مساحة تخزين مخصصة لإصدارات Steam/GOG/Epic من اللعبة. لا ندعم حفظ ملفات Xbox!
تحتوي ألعاب الكمبيوتر على مقال لحفظ الهجرة.لا يتم عرض BLSE في أدوات Vortex!يجب عليك إضافته
يدويافي الوقت الراهن!
تعديلات Steam Workshop غير مرئية!حاول تشغيل اللعبة مرة واحدة والخروج منها، لدينا تقارير تفيد بأن ذلك قد يساعد!