نظرة عامة على الميزات
jrpm = جميع ميزات jgrpp + pulsexlb (فك القاطرة + مطار معياري) + modded (سجل الرحلة + سرعة السير) + استعارة من cmclient (تحسين واجهة المستخدم عبر الشبكة) + وظائف حصرية لـ jrpm.
الوظائف الحصرية لـ jrpm
| # | الوظيفة | التوثيق | الحالة |
|---|---|---|---|
| 1 | تنزيل الموارد: مرايا متعددة + متوازي | تنزيل الموارد | ✅ تم التنفيذ (عدد متزامن قابل للتكوين) |
| 2 | بحث حدود الخادم | بحث حدود الخادم | 📖 استنتاجات بحث (قيود هيكلية) |
| 3 | التجميع التلقائي للمركبات | التجميع التلقائي للمركبات | ✅ تم التنفيذ |
| 4 | ذكاء اصطناعي يدرك اللعبة بأكملها | ذكاء اصطناعي يدرك اللعبة بأكملها | ✅ تم التنفيذ |
ملاحظة: تمت إزالة الميزة الأصلية F4 "تلميح سعر البناء" حسب الطلب (commit
96ebfb75).
نقل modded (الدفعة الأولى)
| الوظيفة | التوثيق | الحالة |
|---|---|---|
| سجل رحلة المركبة | سجل الرحلة | ✅ تم التنفيذ |
| سرعة سير الطائرة قابلة للتعديل | سرعة السير | ✅ تم التنفيذ |
استعارة من cmclient (الدفعات الثانية~الخامسة)
| الوظيفة | التوثيق | الحالة |
|---|---|---|
| إشارات مرجعية / تفاصيل الشحن / مشاهدة | تحسين واجهة المستخدم عبر الشبكة | ✅ تم التنفيذ (الدفعة الثانية) |
| نظام التمييز على مستوى الكائن | تمييز + مخططات | ✅ تم التنفيذ (الدفعة الثالثة، 6 commits) |
| نظام المخططات (نسخ/تدوير/فتحات/إعادة بناء) | تمييز + مخططات | ✅ تم التنفيذ (الدفعة الثالثة) |
| تقسيم المدن + حفظ growth_tiles | تقسيم المدن | ✅ تم التنفيذ (الدفعة الرابعة) |
| تسجيل الأوامر وإعادة التشغيل | إعادة تشغيل الأوامر | ✅ تم التنفيذ (الدفعة الخامسة) |
② طبقة كائن الأوامر (2251 سطراً من كود التوليد في cmclient): ثبت من خلال النقل أنه يمكن تجاوزها بالكامل——التمييز يستخدم
CMD_ERRORلتقدير التكلفة، المخططات تستخدم إغلاق الأوامر، إعادة التشغيل تستخدم تسلسل أوامر jrpm الأصلي، لذلك لم يتم نقلها.
الميزات المدمجة (من pulsexlb)
| الوظيفة | التوثيق | الوصف |
|---|---|---|
| فك القاطرة (decouple) | فك القاطرة | نظام كامل لفصل/ربط القطارات |
| مطار معياري (multitile-airport) | مطار معياري | إعادة هيكلة نظام المطار متعدد البلاطات |
الوراثة الكاملة
- جميع ميزات jgrpp: إشارات محسّنة (إشارات متعددة/إشارات قابلة للبرمجة/فتحات وعدادات)، جدولة مجدولة، tracerestrict، استبدال القوالب، نافذة شراء منفصلة للقاطرات/العربات، فرامل واقعية، تحسين الطرق ذات الاتجاه الواحد، أمان التقاطعات، إلخ؛
- نواة OpenTTD 16.0: توافق كامل مع نظام NewGRF/البرامج النصية/الحفظ البيئي.
البحث السريع عن الإعدادات
| الوظيفة | الإعداد |
|---|---|
| عدد التنزيل المتوازي | network.content_download_parallel (1-8) |
| قائمة مرايا التنزيل | network.content_mirrors |
| خادم المحتوى | network.content_server |
| تعديل تخطيط المطار | station.allow_modify_airports |
| نوع الطيران الافتراضي | gui.default_air_type |
| مفتاح إدراك الذكاء الاصطناعي للعبة بأكملها | game.script.allow_global_ai_access |
| سرعة سير الطائرة | vehicle.plane_taxi_speed (1-8، الافتراضي 4) |
البحث السريع عن أوامر الكونسول
| الوظيفة | الأمر |
|---|---|
| التجميع التلقائي للمركبات | autogroup train|road|ship|aircraft |
| إضافة ذكاء اصطناعي يدرك اللعبة بأكملها | start_ai GlobalAI |
| إشارة مرجعية للموقع | savelocation <1-9> / gotolocation <1-9> |
| تفاصيل شحن الشركة | company_cargo <company_id> |
| مشاهدة شركة | watch <company_id> |
| نسخ/تدوير/حفظ/تحميل/إعادة بناء المخططات | blueprint_copy / blueprint_rotate / blueprint_save <0-15> / blueprint_load <0-15> / blueprint_build |
| تسجيل/إعادة تشغيل الأوامر | cmdrecord [start [file]] / cmdrecord stop / cmdreplay <file> |
| سرعة اللعبة/إحصائيات/تصدير/زراعة الأشجار | cmgamespeed [n] / cmgamestats / cmexport / cmtreemap <file> |