Skip to content

مقدمة عن OpenTTD-JRPM ​

ما هو ​

OpenTTD-JRPM (jrpm) هو فرع تطوير ثانوي يعتمد على Patchpack JGR (jgrpp)، يدمج ميزات "فك القاطرة" و"المطار المعياري" من pulsexlb/OpenTTD-patches، ويضيف وظائف حصرية لـ jrpm. الإصدار الحالي: jrpm-0.1.0.

إنه إصدار جديد قابل للتثبيت بشكل مستقل والتواصل عبر الشبكة بشكل مستقل: يستخدم عميل/خادم jrpm معرف إصدار مستقل (jrpm-0.1.0) للمصافحة، معزول تماماً عن إصدارات jgrpp الأصلي و pulsexlb، لتجنب الارتباك في الإصدارات.

نظرة سريعة على الميزات ​

من pulsexlb (152 commit، مدمجة عبر git merge) ​

  • فك القاطرة (decouple) : نظام كامل لفصل/ربط القطارات——أوامر الفك، نقل العلامات، حدود طول الربط وسرعته، دعم قاطرتين، ربط NewGRF، توجيه الربط (YAPF/NPF)، جدولة مستقلة بعد الفك؛
  • المطار المعياري (multitile-airport) : إعادة هيكلة نظام المطار متعدد البلاطات——نظام أنواع air (air.h/air_type.h/newgrf_airtype.*)، جدولة PBS الجوية (pbs_air.*)، توجيه YAPF الجوي، تخطيط مطار قابل للتعديل station.allow_modify_airports، نوع الطيران الافتراضي gui.default_air_type.

حصري لـ jrpm ​

الوظيفةالوصفالمدخل
تنزيل الموارد: مرايا متعددة + متوازيمرايا متعددة مفصولة بفواصل، تنزيل متوازي على مستوى الملف (عدد متزامن قابل للتكوين)، تبديل المرايا تلقائياً عند الفشلالإعدادات → network.content_mirrors / network.content_download_parallel
التجميع التلقائي للمركباتتجميع/إعادة تجميع تلقائي بنقرة واحدة حسب الطلبات/الجدول الزمني المشترك، اسم مجموعة يُؤخذ تلقائياً من اسم الخطزر نافذة التجميع / أمر الكونسول autogroup
تلميح سعر البناءعند بناء السكك الحديدية/الطرق/التضاريس، يعرض تلميح سعر التكلفة التقديرية في الوقت الفعلي فوق الماوسشريط أدوات السكك/الطرق/التضاريس
ذكاء اصطناعي يدرك اللعبة بأكملهايحافظ على NoAI، ويضيف واجهة برمجة تطبيقات AIGlobal الشاملة + ذكاء اصطناعي نموذجي GlobalAI، مع تحكم في الوصول عبر إعدادات اللعبةgame.script.allow_global_ai_access
توافق إصدارات متعددة للخادمخادم jrpm يقبل عملاء jrpm / jgrpp الأصلي / pulsexlb في نفس الوقتتفعيل تلقائي عند فحص الانضمام للخادم

الوراثة الكاملة ​

  • جميع ميزات jgrpp (إشارات محسّنة، جدولة مجدولة، tracerestrict، استبدال القوالب، إلخ)؛
  • توافق كامل مع وظائف OpenTTD الأساسية ونظام NewGRF/البرامج النصية البيئي.

علاقة الإصدارات ​

                 jgrpp-0.73.1 (السلف المشترك)
                 /                 \
 jgrpp branch (63 commit)        pulsexlb px-patch (152 commit)
 ├ تحديثات jgrpp الأخيرة             ├ فك القاطرة (فرع decouple)
 ├ وظائف jrpm الحصرية              └ مطار معياري (فرع multitile-airport)
 └ تغيير اسم الإصدار jrpm-0.1.0
                 \                 /
                  فرع jrpm (git merge)

الفروع والـ Commits ​

  • الفرع: jrpm (خط التطوير الرئيسي)
  • الـ Commits الرئيسية:
    • d4c45740 5 وظائف حصرية لـ jrpm
    • 71fe214c دمج pulsexlb (فك + مطار معياري)
    • 425e7207 تغيير اسم الإصدار openttd-jrpm / jrpm-0.1.0
    • cb9848b7 توافق إصدارات متعددة للخادم
    • 4716b925 عدد متزامن للتنزيل المتوازي قابل للتكوين

الترخيص ​

نفس ترخيص OpenTTD: GPL-2.0.