auto maple
v2.3.6
Auto Maple هو روبوت بيثون ذكي يلعب MapLestory ، MMORPG من طراز MMORPG ثنائي الأبعاد ، باستخدام مكابس المفاتيح المحاكاة ، التعلم الآلي TensorFlow ، مطابقة قالب OpenCV ، وغيرها من تقنيات رؤية الكمبيوتر.
يمكن العثور على الموارد التي أنشأها المجتمع ، مثل كتب الأوامر لكل فصل وروتين لكل خريطة ، في مستودع الموارد .
يستخدم Mato Maple مطابقة قالب OpenCV لتحديد حدود الحد الأدنى وكذلك العناصر المختلفة داخلها ، مما يتيح لها تتبع موقع اللاعب في اللعبة بدقة. إذا تم تعيين record_layout على True ، فسيقوم Maple بتسجيل المواضع السابقة للاعب في كائن تخطيط قائم على Quadtree ، والذي يتم حفظه بشكل دوري في ملف في دليل "التخطيطات". في كل مرة يتم فيها تحميل روتين جديد ، سيتم أيضًا تحميل ملف التخطيط المقابل ، إذا كان موجودًا. يستخدم كائن التخطيط هذا خوارزمية البحث A* على نقاطه المخزنة لحساب أقصر مسار من اللاعب إلى أي موقع مستهدف ، والذي يمكن أن يحسن بشكل كبير من الدقة والسرعة التي يتم فيها تنفيذ الإجراءات. | ![]() |

يظهر الفيديو أعلاه القيقب التلقائي الذي يؤدي باستمرار مجموعة من القدرة المتقدمة ميكانيكيا.
| تم تصميم Auto Maple المصممة مع وضع Modularity ، يمكن تشغيل أي حرف في اللعبة طالما تم تزويدها بقائمة من الإجراءات داخل اللعبة ، أو "دفتر أوامر". كتاب الأوامر هو ملف Python يحتوي على فئات متعددة ، واحدة لكل قدرة في اللعبة ، ويخبر البرنامج ما هي المفاتيح التي يجب أن تضغط عليها ومتى تضغط عليها. بمجرد استيراد دفتر الأوامر ، يتم تجميع فصوله تلقائيًا في قاموس يمكن لقبول القيقب التلقائي استخدامه لتفسير الأوامر داخل الإجراءات. يمكن للأوامر الوصول إلى جميع المتغيرات العالمية لـ Auto Maple ، والتي يمكن أن تسمح لها بتغيير سلوكهم بنشاط بناءً على موقف اللاعب وحالة اللعبة. |
| الروتين هو ملف CSV الذي تم إنشاؤه من قبل المستخدم يخبر Maple Auto أين يجب الانتقال وما الأوامر التي يجب استخدامها في كل موقع. يقوم برنامج التحويل البرمجي المخصص داخل القيقب التلقائي بتوصيف من خلال الروتين المحدد ويحوله إلى قائمة من الكائنات Component التي يمكن بعد ذلك تنفيذها بواسطة البرنامج. تتم طباعة رسالة خطأ لكل سطر يحتوي على معلمات غير صالحة ، ويتم تجاهل هذه الخطوط أثناء التحويل.فيما يلي ملخص للمكونات الروتينية الأكثر استخدامًا:
|

| يتمتع القيقب التلقائي بالقدرة على حل "الرونية" أو ألغاز أسهم في اللعبة تلقائيًا. يستخدم أولاً ترشيح ألوان OpenCV وخوارزميات الكشف عن حافة Canny لعزل مفاتيح الأسهم وتقليل أكبر قدر ممكن من ضوضاء الخلفية. بعد ذلك ، يدير استنتاجات متعددة على الإطارات المعالجة مسبقًا باستخدام نموذج TensorFlow المدربين خصيصًا حتى يتفق استنتاجين. بسبب هذه المعالجة المسبقة ، يكون القيقب التلقائي دقيقًا للغاية في حل الرونية في جميع أنواع البيئات (غالبًا ما تكون ملونة وفوضوية). |
انقر أدناه لمشاهدة الفيديو الكامل

python -m pip install -r requirements.txt python setup.pypython setup.py مرة أخرى لإنشاء اختصار جديد. للحفاظ على فتح موجه الأوامر بعد إغلاق القيقب التلقائي ، قم بتشغيل الأمر أعلاه باستخدام علامة --stay .