dota2-match-details-parser
هو أداة تتيح لك تنزيل تفاصيل مباريات Dota 2 بتنسيقات CSV وJSON. يستخدم هذا الأداة OpenDota API للحصول على معلومات تفصيلية حول المباريات ويوفر دعمًا متعدد اللغات للعديد من اللغات.
تأكد من تثبيت Node.js على جهاز الكمبيوتر الخاص بك.
لاستخدام هذه الأداة، يجب ضبط ملف تعريف Steam ID الخاص بك على الوضع العام. وإلا فلن يمكن استرجاع البيانات.
يمكنك تثبيت المشروع عن طريق استنساخ المستودع من GitHub أو باستخدام npm.
اتبع هذه الخطوات لتثبيت المشروع وإعداده:
-
استنسخ المستودع أو قم بتنزيله من موقع GitHub:
git clone https://github.com/sdkng44/dota2-match-details-parser.git cd dota2-match-details-parser
-
قم بتثبيت التبعيات:
npm install
-
قم بتكوين ملف
config.json
باستخدامSTEAM_ID
الخاص بك:{ "steamId": "أدخل_steam_id_هنا" }
يمكنك أيضًا تثبيت الحزمة باستخدام npm:
-
أنشئ الدليل الأساسي وانتقل إليه:
mkdir dota2-parser-installation cd dota2-parser-installation
-
قم بتثبيت الحزمة:
npm install dota2-match-details-parser
-
أنشئ دليل الجذر الجديد وقم بنقل محتوى الحزمة خارج دليل الجذر الحالي، ثم انتقل إلى دليل الجذر الجديد:
mkdir ../dota2-match-details Copy-Item -Recurse node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
قم بإزالة دليل التثبيت الجذري السابق:
Remove-Item -Recurse -Force ../dota2-parser-installation
-
قم بتثبيت التبعيات في الدليل الجديد:
npm install
-
قم بتكوين ملف
config.json
باستخدامSTEAM_ID
الخاص بك:{ "steamId": "أدخل_steam_id_هنا" }
-
أنشئ الدليل الأساسي وانتقل إليه:
mkdir dota2-parser-installation cd dota2-parser-installation
-
قم بتثبيت الحزمة:
npm install dota2-match-details-parser
-
أنشئ دليل الجذر الجديد وقم بنقل محتوى الحزمة خارج دليل الجذر الحالي، ثم انتقل إلى دليل الجذر الجديد:
mkdir ../dota2-match-details mv node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
قم بإزالة دليل التثبيت الجذري السابق:
rm -rf ../dota2-parser-installation
-
قم بتثبيت التبعيات في الدليل الجديد:
npm install
-
قم بتكوين ملف
config.json
باستخدامSTEAM_ID
الخاص بك:{ "steamId": "أدخل_steam_id_هنا" }
لتشغيل المشروع، انتقل ببساطة إلى دليل التثبيت واستخدم الأمر التالي:
npm start
سيؤدي هذا إلى بدء التطبيق وسيطلب منك اختيار اللغة المفضلة لديك. بعد ذلك، سيتم تنزيل تفاصيل مباريات Dota 2 المرتبطة بـ STEAM_ID المقدم.
إذا قمت بتشغيل البرنامج النصي وتنزيل عدد معين من المباريات، ثم توقفت عن تشغيل البرنامج النصي وأعدت تشغيله، ستبحث الأداة عن الملفات التي تم إنشاؤها مسبقًا بالمباريات التي تم تنزيلها. ستقرأ المباريات التي تم تنزيلها بالفعل وتواصل من حيث توقفت.
إذا واجهت مشكلات في عرض الأحرف في لغتك، قد تحتاج إلى تكوين CMD أو PowerShell لاستخدام خط يدعم هذه الأحرف.
- انقر بزر الماوس الأيمن على شريط العنوان لـ CMD أو PowerShell.
- اختر "Properties".
- انتقل إلى علامة التبويب "Font".
- اختر "SimSun Ext-B" كخط. يدعم هذا الخط مجموعة واسعة من الأحرف ويتم تثبيته بشكل افتراضي. ملاحظة: "SimSun Ext-B" هو مجرد مثال تم اختباره ليعمل مع جميع الأحرف. يمكنك أيضًا تثبيت خطوط أخرى تدعم الأحرف في لغتك إذا لزم الأمر.
يتوفر هذا المشروع على GitHub وnpm:
- GitHub: https://github.com/sdkng44/dota2-match-history-parser
- npm: https://www.npmjs.com/package/dota2-match-details-parser
يستخدم هذا المشروع OpenDota API، والذي يحتوي على قيود على عدد الطلبات التي يمكنك تقديمها. يرجى الانتباه إلى هذه القيود لتجنب مشاكل استرجاع البيانات.
تم ترخيص هذا المشروع بموجب ترخيص MIT. راجع ملف LICENSE لمزيد من التفاصيل.
للحصول على معلومات مفصلة حول التحديثات، يرجى الرجوع إلى CHANGELOG.