0.5.3 محاكي تجريبي مكتوب بلغة بايثون.
أنت بحاجة إلى Python 3.9+ وخادم MariaDB. بالنسبة لمتطلبات المشروع، قم بتثبيتها باستخدام pip3 install -r requirements.txt
.
ستحتاج إلى عالم وdbc وقاعدة بيانات عالمية، ويمكن العثور على مزيد من المعلومات في ملف config.yml
الذي ستجده داخل etc/config/
. ستحتاج أيضًا إلى إعادة تسمية ملف التكوين .dist
ليطابق اسم التكوين الصحيح.
بمجرد إنشاء قواعد البيانات الثلاث، قم بتعبئتها باستخدام ملفات SQL المقابلة الموجودة داخل etc/databases
. إذا كانت هناك أية تحديثات لـ SQL، فقم بتطبيقها بالترتيب.
لإنشاء ملفات .map، ابحث عن إعدادات Extractor
داخل config.yml
، وقم بتعيين wow_root_path
ثم قم بتشغيل main.py -e
، وبعد ذلك، قم بتمكين إعداد use_map_tiles
.
الحد الأدنى من المتطلبات هو docker 19.03+ وdocker-compose 1.28+. يمكنك تثبيت docker
من خلال مدير حزم نظام التشغيل لديك أو عبر التنزيل من خلال موقع docker.com وتكوين docker-compose
باستخدام pip3 install docker-compose
.
etc/config/config.yml.dist
إلى etc/config/config.yml
.docker-compose up -d
. سيقوم تكوين docker-compose بتثبيت مجلد المشروع بأكمله على /var/wow
في الحاوية الرئيسية. للوصول إلى الحاوية، قم بتشغيل docker-compose exec main bash
كالمعتاد، لفحص السجلات docker-compose logs -f main
.
لتمكين ميزات التطوير الإضافية، يرجى تشغيل docker-compose --profile dev up
لتشغيل المشروع مع تشغيل ملف تعريف المطور.
إذا تم تشغيله باستخدام ملف تعريف التطوير، فستكون قاعدة التعليمات البرمجية تحت عملية مراقبة مستمرة وسيُعاد تشغيل الخادم في كل مرة يتغير فيها الرمز. لإعادة تشغيل الخادم يدويًا، قم بتشغيل docker-compose restart main
.
بالإضافة إلى ذلك، يتم توفير صورة phpmyadmin في docker-compose لسهولة تصفح قاعدة البيانات، ويمكن الوصول إليها من خلال ملفات تعريف الإنشاء. يمكنك الوصول إلى phpmyadmin بزيارة http://localhost:8080
.
لإعادة بناء قاعدة البيانات من البداية وتطبيق كافة التحديثات مرة أخرى، قم بتشغيل docker-compose up --renew-anon-volumes sql
. ملاحظة: سيؤدي هذا إلى مسح أي تغييرات مخصصة مصنوعة يدويًا، بما في ذلك الحسابات.