Rosettastone هي محاكاة Hearthstone باستخدام C ++ مع بعض التعلم التعزيز. تم بناء الرمز على C ++ 17 ويمكن تجميعه مع المترجمين المتاحين بشكل شائع مثل G ++ أو Clang ++ أو Microsoft Visual Studio. يدعم Rosettastone حاليًا MacOS (10.14 أو أحدث) ، أوبونتو (18.04 أو أحدث) ، و Windows (Visual Studio 2017 أو الأحدث) ، والنظام الفرعي لـ Windows لـ Linux (WSL). يجب أن تكون المنصات الأخرى غير المختبرة التي تدعم C ++ 17 قادرة على بناء Rosettastone.
ستحتاج إلى Cmake لبناء الرمز. إذا كنت تستخدم Windows ، فأنت بحاجة إلى Visual Studio 2017 بالإضافة إلى Cmake.
أولاً ، استنساخ الرمز:
git clone https://github.com/utilForever/RosettaStone.git --recursive
cd RosettaStone
بناء وتثبيت الحزمة عن طريق التشغيل
pip install -U .
ملاحظة : نحن نصنع Python API والأمثلة ذات الصلة.
لنظام MacOS أو Linux أو Windows الفرعي لـ Linux (WSL):
mkdir build
cd build
cmake ..
make
لنظام التشغيل Windows:
mkdir build
cd build
cmake .. -G"Visual Studio 15 2017 Win64"
MSBuild RosettaStone.sln /p:Configuration=Release
الآن قم بتشغيل محاكاة وحدة التحكم:
bin/RosettaConsole
ملاحظة : لتشغيل واجهة المستخدم الرسومية محاكاة ، يرجى مراجعة Rosettastone GUI.
docker pull utilforever/rosettastone:latest
الآن قم بتشغيل محاكاة وحدة التحكم:
docker run -it utilforever/rosettastone
[inside docker container]
/app/build/bin/RosettaConsole
لمعرفة كيفية إنشاء واختبار وتثبيت SDK ، يرجى مراجعة تثبيت.
يمكن العثور على جميع الوثائق الخاصة بالإطار من موقع المشروع الذي يميل إلى مرجع API.
تكون المساهمات موضع ترحيب دائمًا ، إما الإبلاغ عن المشكلات/الأخطاء أو تخطي المستودع ثم إصدار طلبات السحب عند إكمال بعض الترميز الإضافي الذي تشعر أنه سيكون مفيدًا للمشروع الرئيسي. إذا كنت مهتمًا بالمساهمة في قدرة أكثر تفانيًا ، فيرجى مراجعة المساهمة.
يمكنك الاتصال بي عبر البريد الإلكتروني (atilForever على gmail.com). يسعدني دائمًا الإجابة على الأسئلة أو المساعدة في أي مشكلات قد تواجهها ، ويرجى التأكد من مشاركة أي عمل إضافي أو إبداعاتك معي ، أحب رؤية ما يصنعه الآخرون.

الفصل مرخص له بموجب ترخيص Affero GPLV3:
تعتمد Rosettastone على جزء من رمز Sabberstone
حقوق الطبع والنشر © 2017-2021 Sabberstone Team ، Darkfriend77 & Rnilva
Rosettastone ، محاكاة Hearthstone باستخدام C ++ مع بعض التعلم التعزيز
حقوق الطبع والنشر © 2017-2024 كريس أوك
Rosettastone هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU Affero العامة كما تم نشرها بواسطة مؤسسة البرمجيات المجانية ، إما الإصدار 3 من الترخيص. يتم توزيع Rosettastone على أمل أن يكون مفيدًا ، ولكن بدون أي ضمان ؛ بدون حتى الضمان الضمني للتسويق أو اللياقة لغرض معين. انظر رخصة GNU ASCERER العامة لمزيد من التفاصيل.
Hearthstone هي لعبة تفاعلية من Blizzard Entertainment ، Inc وجميع الحقوق محفوظة. Hearthstone هي علامة تجارية مسجلة لشركة Blizzard Entertainment ، Inc. في الولايات المتحدة و/أو البلدان الأخرى. هذا المشروع لا ينتمي إلى ترفيه عاصفة ثلجية.