يعد BakkesMod نموذجًا لـ Rocket League تم تصميمه في البداية كتحسين للعب الحر. مع مرور الوقت، تطورت وهي تتميز الآن بتحسينات مثل كاميرا Dollycam، وخيارات مختلفة للمدرب المخصص داخل اللعبة، واستضافة ألعاب متعددة اللاعبين، وإعادة عرض أهداف منظور الشخص الأول، وغير ذلك الكثير.
يوفر BakkesMod أيضًا مجموعة أدوات تطوير البرامج/واجهة برمجة التطبيقات التي تتفاعل مع Rocket League. في الوقت الحالي يتم استخدامه في الغالب لإنشاء تدريبات اللعب الحر وتحسينات إعادة التشغيل (مثل أدوات التحليل). تهدف الخطة أيضًا إلى توسيع SDK بحيث يمكن استرجاع المعلومات (المحدودة) من الألعاب عبر الإنترنت، والتي يمكن استخدامها على سبيل المثال لتتبع الإحصائيات المتقدمة أثناء اللعب.
يمكن العثور هنا على أمثلة للمكونات الإضافية المضمنة في التعديل عند تثبيته. البرنامج المساعد Dollycam هو أيضًا مفتوح المصدر ويمكن العثور عليه هنا
للبدء في استخدام BakkesMod، ما عليك سوى الانتقال إلى http://bakkesmod.com وتنزيل الحاقن. إذا كنت ترغب في إنشاء مكونات إضافية للتعديل، فاتبع الخطوات الموضحة في أسفل هذه الصفحة.
يتم حاليًا توسيع SDK لتسهيل الأمر على مطوري المكونات الإضافية لإنشاء أوضاع ألعاب/سيناريوهات تدريب متعددة اللاعبين خاصة بهم. يتمتع BakkesMod بالقدرة على استضافة خادم ألعاب عبر الإنترنت يمكن للاعبين الآخرين الاتصال به. في الوقت الحالي، يتم دعم اللعب الحر فقط ولكن تتم إضافة دعم Team soccar/Rumble. ما عليك سوى كتابة "host" في وحدة التحكم BakkesMod لاستضافة لعبة، ويحتاج اللاعبون الآخرون إلى كتابة "connect 127.0.0.1" للاتصال بخادمك (حيث 127.0.0.1 هو عنوان IP الخاص بك بالطبع). لكي يعمل هذا، تحتاج إلى إعادة توجيه المنفذ 27016 أو استخدام أداة مساعدة مثل Hamachi لمحاكاة بيئة LAN.
لإنشاء مكونات إضافية لـ Rocket League باستخدام BakkesMod، فإنك تحتاج إلى SDK. افتراضيًا، سيتم تضمين SDK مع تثبيت BakkesMod ويمكن العثور عليه في %appdata%bakkesmodbakkesmodbakkesmodsdk. يمكنك أيضًا استنساخ هذا المستودع ببساطة لأنه يحتوي أيضًا على حزمة SDK الكاملة وغالبًا ما يكون أكثر تحديثًا.
للبدء بسرعة، قم بمراجعة القالب لإنشاء هيكل المشروع تلقائيًا. من أجل تحميل البرنامج المساعد الخاص بك في اللعبة، تأكد من وضع ملف .dll الذي تم إنشاؤه في مجلد المكونات الإضافية في BakkesMod. بعد ذلك، في Rocket League، افتح وحدة التحكم واكتب plugin load filename
(بدون ملحق .dll!). لإلغاء تحميل البرنامج المساعد الخاص بك، يمكنك استخدام plugin unload filename
. تتم إزالة أي ملفات cvars/إخطارات/رسومات مسجلة عند تحميل مكون إضافي تلقائيًا عند إلغاء تحميل مكون إضافي، لذلك لا داعي للقلق بشأن ذلك!
ستظل بحاجة إلى تثبيت Visual Studio للمترجمين المضمنين فيه.
x64 Native Tools Command Prompt for VS 2019
.bakkesmodsdk
أدناه بالمسارات الصحيحة لنظامك و plugin.cpp
بالاسم الفعلي للمكون الإضافي. cl / LD - I bakkesmodsdk / include / bakkesmodsdk / lib / pluginsdk.lib plugin.cpp
إذا كانت لديك أية أسئلة، فلا تتردد في مراسلتنا على موقع برمجة BakkesMod. هذا الخلاف مليء أيضًا بالعديد من البرامج التعليمية حول كيفية البدء.