ما هي الشخصية التي يلعبها Smashbot؟
فوكس ، بالطبع!
هل يعمل Smashbot مع Slippi؟
يفعل! لتشغيل SmashBot ، يمكنك فقط استخدام تثبيت Dolphin Slippi العادي.
هل يمكنني تشغيل SmashBot عبر الإنترنت؟
لا ولا تحاول. لن ينجح الأمر من أجلك وسوف يعبث كثيرًا ، مما يجعلك ويبدوان سيئًا لك و Smashbot. يمكنك تشغيله محليًا في وضع VS.
هل يغش Smashbot؟
الجواب المختصر هو: لا.
الإجابة الطويلة هي أن SmashBot يتفاعل فقط مع اللعبة عن طريق الضغط على الأزرار على وحدة تحكم افتراضية. لا يوجد أي شيء لا يمكنك فعله من حيث المبدأ. ومع ذلك ، يحدث فقط أن الكمبيوتر أسرع بكثير وأكثر موثوقية منك ، لذلك فهو قادر على فعل أشياء لا يمكن للإنسان واقعياً.
كيف يتم تصميم SmashBot؟
يتخذ Smashbot قرارات بشأن التسلسل الهرمي المتدرج للأهداف: الاستراتيجيات والتكتيكات والسلاسل. كل موضوع يتفقد حالة اللعبة الحالية ويقرر الهدف الأدنى الذي سيكون من الأفضل تحقيقه.
الاستراتيجيات هي أعلى مستوى يعني أن الذكاء الاصطناعى سوف يستخدم لتحقيق الهدف العام. على سبيل المثال ، سوف يأخذ SmashBot عادة استراتيجية الطعن للخصم في خطوة سيئة.
التكتيكات هي سلسلة مستوى منخفضة من الظروف المتوقعة التي يمكننا من خلالها مخططًا واقعيًا في طريقنا. على سبيل المثال ، إذا كان العدو خارج المسرح ، فقد نختار أن نحرصهم لمنعهم من العودة.
السلاسل هي أدنى مستوى من الهدف الذي يتكون من "سلسلة" من مكابس الأزرار التي ستتعرف عليها Smashers ، مثل wavedash ، upsmash القفز ، وما إلى ذلك ...
هل يمكنني لعب SmashBot على gamecube العادية أو اختراق Wii؟
في الوقت الحالي ، يعمل SmashBot فقط على جهاز كمبيوتر كبرنامج كمبيوتر عادي. (بمعنى أن المشاجرة يجب أن تكون في محاكي)
ما هي أنظمة التشغيل التي يتم تشغيلها؟
يعمل SmashBot على Linux و OSX و Windows!
لقد وجدت خطأ. كيف يمكنني المساعدة؟
مرحبا شكرا ، هذا رائع! بالنسبة للمبتدئين ، تأكد من أنه يمكنك إعادة إنتاج الخطأ بشكل موثوق. ثم المضي قدما وتوضح مشكلة على github على https://github.com/altf4/smashbot/issues. إذا كنت تريد أن تكون أكثر روعة ، فقم بتشغيل الذكاء الاصطناعى مع علامة "-debug" وتحميل ملف CSV الذي يوفر لك المشكلة. يحتوي CSV على انهيار كامل لحالة الذكاء الاصطناعي في كل إطار ، حتى نتمكن من تحديد الخطأ الذي حدث بسهولة وأين.
تثبيت Libmelee ، API Python 3 للتفاعل مع الدلفين والمشاجرة. تأكد من pip3 install melee
أيضًا من البقاء على اطلاع على Libmelee مع pip3 install --upgrade melee
قم بتثبيت وتكوين Slippi ، تمامًا كما تفعل لتراجع NetPlay. تعليمات كاملة هنا: https://slippi.gg
من المحتمل أنك تريد محول GameCube ، متاحًا على Amazon هنا: https://www.amazon.com/super-smash-gamecube-adapter-wii-u/dp/b00l3lq1fi. أو بدلاً من ذلك ، يعمل محول HitBox جيدًا أيضًا: https://www.hitboxarcade.com/products/gamecube-controller-adapter
تثبيت بعض رموز Gecko Slippi المخصصة. يمكنك العثور عليها هنا: https://github.com/altf4/slippi-ssbm-asm/blob/libmelee/output/netplay/gale01r2.ini ببساطة استبدال ملف GALE01r2.ini
تأكد من أن لديك كل رموز Gecko Required
Recommended
.
تعطيل Apply Delay to all In-Game Screens
.
Run smashbot.py -e PATH_TO_SLIPPI_FOLDER
(وليس exe الفعلي نفسه ، فقط الدليل الذي يوجد فيه)
بشكل افتراضي ، يأخذ SmashBot Controller 2 ، ويفترض أنك في وحدة التحكم 1. يمكنك تغيير هذا مع خيار --port N
لتغيير منفذ SmashBot ، و --opponent N
لتغيير منفذ اللاعب البشري.