Diablo2 Resurrected روبوت صيد تلقائي بالبكسل (D2R BOTTY Pixel Bot)

جدول المحتويات

  • تثبيت Miniconda
  • تنزيل البوت
  • التشغيل في Visual Studio Code
  • تثبيت بيئة تجميع Python
  • إعداد ملف custom.ini
  • تشغيل البوت
  • تجميع وتشغيل كود Python
  • إذا لم يعمل بشكل جيد
  • تثبيت pyinstaller
  • تعديل ملف environment.yml
  • تغيير خيارات اللعبة
  • توفير الملف التنفيذي
هذا المنشور هو جزء من أنشطة برنامج شركاء كوبانغ، ويتم استلام عمولة وفقًا لذلك.

Diablo2 Resurrected روبوت صيد تلقائي بالبكسل (D2R BOTTY Pixel Bot)

KissCuseMe
2025-02-24
1

(تحذير) كل المسؤولية تقع على عاتقك عن أي عيوب تحدث نتيجة استخدام هذا البرنامج.

اكتشفت وجود هذا البوت أثناء تصفحي الإنترنت. هذا ليس بوتًا ينتشر في المسارات المظلمة، بل هو بوت تم تحميله بفخر على GitHub، لذلك سأشارك كيفية استخدامه. في رأيي الشخصي، نظرًا لأنه يستخدم طريقة تشغيل مشابهة للطريقة اليدوية باستخدام تحليل الصور، فإنه لا يبدو خطيرًا للغاية. عند التحقق من الكود الفعلي، لا يحتوي على أي مكتبات يمكن اعتبارها برامج ضارة.

إذا كنت قلقًا، أوصي بعدم لمسه على الإطلاق.


تثبيت Miniconda

سأفترض أن أولئك الذين لا يحتاجون إلى هذا الشرح هم مستخدمون يعرفون جيدًا كيفية استخدام Anaconda.

Miniconda – Conda documentation

يمكنك تنزيل ملف التثبيت المناسب لنظام التشغيل الخاص بك. أولئك الذين يلعبون Diablo 2 Resurrected من المرجح أن يستخدموا Windows 64 بت.

أوصي بإضافة المسار كمتغير بيئة لسهولة البناء لاحقًا.


تنزيل البوت

هذا هو عنوان URL الحالي لـ BOTTY على GitHub.

GitHub – aeon0/botty: D2R Pixel Bot

لا أعرف إلى متى ستتم مشاركته، ولكن يبدو أنه يتم مشاركته حاليًا دون أي قيود.

يذكر المطور أنه يقدمه فقط لأغراض <أ>إعلامية أو تعليمية</أ>.

إذا كنت تعرف جيدًا، يمكنك تثبيته باستخدام وظيفة الاستنساخ في git، وإذا لم تكن تعرف، فما عليك سوى تنزيله باستخدام Download ZIP.

يتم تضمين الملفات التالية. قم بفك ضغطها في مسار مناسب.


التشغيل في Visual Studio Code

إذا لم يكن لديك Visual Studio Code، فيرجى تثبيته أولاً.

Visual Studio Code – Code Editing. Redefined

قم بتشغيل VS Code وحدد <أ>المسار الذي تم فك ضغطه</أ> في File > Open Folder...

إذا ظهر كما هو موضح على اليسار، فهذا يعني أنك نجحت.

قم بتشغيل <أ>PowerShell أو Command Prompt</أ> من خلال Terminal > New Terminal.

إذا تم فتح نافذة طرفية كما هو موضح أدناه، فهذا يعني أنك نجحت.


تثبيت بيئة تجميع Python

إذا قمت بإدخال <أ>.\run.bat</أ>، فستظهر القائمة التالية. أولاً، سأختار الرقم 1. إذا تم تحديث المكتبة لاحقًا، يمكنك تحديد الرقم 2 في القائمة لتحديثها.

سيتم تنزيل وتثبيت المكتبات المطلوبة لتجميع كود البوت تلقائيًا. إذا لم تتمكن من رؤية هذه الشاشة، فيرجى التحقق من إعدادات مسار conda الخاصة بك.

عند التحقق، فإنه يقوم أيضًا بتثبيت Tesseract، وهو محرك OCR (التعرف الضوئي على الأحرف) مفتوح المصدر.


إعداد ملف custom.ini

يمكنك إنشاء ملف custom.ini مباشرةً في مجلد التكوين وكتابته كما يلي. له الأسبقية على ملف param.ini.

نظرًا لأن ملف param.ini قد يتغير في كل مرة يتم فيها إصدار إصدار جديد، فمن الجيد إعداد إعداداتك الخاصة بشكل منفصل في ملف custom.ini.

(محتوى إضافي) يتم إنشاؤه تلقائيًا في مجلد botty_v0.6.7-dev/config عند التجميع، ويمكن تعديله بنفس الطريقة.


تشغيل البوت

حتى إذا لم تقم بالتجميع بشكل منفصل، يمكنك تشغيله مباشرة في وضع التصحيح عن طريق تحديد الرقم 4 في القائمة. في هذا الوقت، لا تقوم بتشغيل ملف exe، ولكنك تقوم بتشغيل كود Python.

عند التشغيل، سترى القائمة التالية. سأضغط على f11 لتشغيل البوت.

سيتم حذف شرح مفصل للقوائم الأخرى. عندما يتم تشغيل البوت، يمكنك أن ترى أنه يعمل بشكل جيد عن طريق تسجيل السجلات.

حاولت اللعب بشخصية غير متصلة بالإنترنت. إنها طريقة لتحليل الصور عن طريق التقاط لقطات من نافذة Windows حيث يتم تشغيل Diablo.

يبدو أنه يطبق العديد من تقنيات التعلم الآلي، حيث يبحث عن الكائنات باحتمالية، بالإضافة إلى OCR.


تجميع وتشغيل كود Python

إذا كنت تريد التجميع كملف تنفيذي (exe) لنظام التشغيل Windows، فحدد الرقم 3 في القائمة.

يستغرق التجميع بعض الوقت، ولكن إذا ظهرت الرسالة التالية في النهاية، فهذا يعني أنك نجحت.

حجم الملف التنفيذي exe الذي تم إنشاؤه داخل مجلد botty_v0.6.7-dev نتيجة للتجميع كبير جدًا، ولكن لا يوجد شيء يدعو للشك. وذلك لأن العديد من المكتبات مضمنة في ملف واحد.

إذا قمت بتشغيل ملف main.exe في مجلد botty_v0.6.7-dev، فإنه سيعمل بنفس الطريقة.


إذا لم يعمل بشكل جيد

جمعت الطرق التي اتخذتها عندما لم يعمل التثبيت بشكل جيد. قد تختلف الطرق وفقًا لإصدار برنامج البوت.


تثبيت pyinstaller

إذا لم يكن pyinstaller موجودًا عند التجميع، فسيحدث خطأ. إنها مكتبة تقوم بإنشاء ملفات exe قابلة للتنفيذ. يبدو أنه كان من المفترض أن يتم تثبيته تلقائيًا أثناء تثبيت بيئة التجميع، ولكن في حالتي، لم يتم تثبيته بشكل منفصل لأن خطأ حدث في المنتصف.

يمكنك تثبيته باستخدام الأمر التالي.

pip install pyinstaller

تعديل ملف environment.yml

في حالتي، فشلت في تشغيل البوت لأول مرة. لذلك، قمت بحذف الجزء التالي من ملف environment.yml وإزالة مجلد C:\Users\youraccount\miniconda3\envs\botty، ثم قمت بتشغيل Install Env رقم 1 مرة أخرى، وعملت بشكل طبيعي.


تغيير خيارات اللعبة

يقال أنه يجب ضبط الدقة على 1280 × 720 في وضع النافذة لكي يعمل. يبدو أن البوت يقوم تلقائيًا بتعيينه وإعادة التشغيل. وللتعرف على الأحرف المصورة، يجب عليك تعيينه إلى النسخة الإنجليزية.


توفير الملف التنفيذي

لقد قدمت كيفية التجميع مباشرة لأولئك الذين يرغبون في تعديل الكود واستخدامه بمستوى أعلى من الإتقان، ولكن إذا كان كل هذا صعبًا، فقم بتنزيل الملف التنفيذي وتشغيله.

Releases · aeon0/botty

يمكنك تنزيل الملف في Assets.

لم أجربها كثيرًا أيضًا، لذا يرجى الاتصال بـ GitHub الخاص بالمنشئ إذا كانت لديك أي أسئلة.

وأكرر، قد تحدث مشكلات عند الاستخدام عبر الإنترنت، لذا يرجى استخدامه للأغراض التعليمية أو مجرد الاستمتاع به في وضع عدم الاتصال.

لا يزال هناك العديد من الجوانب غير المكتملة، لكنني آمل أن يستمر في التطور.

شكرًا لك.

ديابلو 2
قيامة
صيد تلقائي
روبوت آلي
D2R
BOTTY

0


شروط الخدمةسياسة الخصوصيةالدعم
© 2025
ليتني كنت أعلم من قبل
All rights reserved.