Skip to content

Обзор возможностей ​

jrpm = все возможности jgrpp + pulsexlb (смена локомотивов + модульные аэропорты) + modded (история поездок + скорость руления) + заимствования из cmclient (улучшения UI) + собственные функции jrpm.

Собственные функции jrpm ​

#ФункцияДокументацияСтатус
1Загрузка ресурсов: несколько зеркал + параллельноЗагрузка ресурсов✅ Реализовано (настраиваемое количество)
2Исследование лимитов сервераЛимиты сервера📖 Выводы исследования (структурные ограничения)
3Автоматическая группировка ТСАвтоматическая группировка ТС✅ Реализовано
4Глобальный AIГлобальный AI✅ Реализовано

Примечание: бывший F4 «Подсказка стоимости строительства» удалён по требованию (коммит 96ebfb75).

Портирование modded (первая партия) ​

ФункцияДокументацияСтатус
История поездок ТСИстория поездок✅ Реализовано
Регулируемая скорость руления самолётовСкорость руления✅ Реализовано

Заимствования из cmclient (вторая–пятая партии) ​

ФункцияДокументацияСтатус
Закладки позиций / детализация грузов / наблюдениеУлучшения UI✅ Реализовано (вторая партия)
Объектная система подсветкиПодсветка + чертежи✅ Реализовано (третья партия, 6 коммитов)
Система чертежей (копирование/поворот/слоты/восстановление)Подсветка + чертежи✅ Реализовано (третья партия)
Зонирование городов + growth_tiles сохранениеЗонирование городов✅ Реализовано (четвёртая партия)
Запись и воспроизведение командВоспроизведение команд✅ Реализовано (пятая партия)

② Слой объектов команд (2251 строка сгенерированного кода cmclient): по результатам портирования подтверждено, что его можно полностью обойти — подсветка использует CMD_ERROR для оценки стоимости, чертежи используют замыкания команд, воспроизведение использует нативную сериализацию команд jrpm, поэтому не портировался.

Объединённые функции (из pulsexlb) ​

ФункцияДокументацияОписание
Смена локомотивов (decouple)Смена локомотивовПолная система расцепления/сцепления поездов
Модульные аэропорты (multitile-airport)Модульные аэропортыПереработанная система многосекционных аэропортов

Полное наследование ​

  • Все возможности jgrpp: улучшенные сигналы (множественные/программируемые/слоты и счётчики), scheduled dispatch, 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
Включение глобального AIgame.script.allow_global_ai_access
Скорость руления самолётовvehicle.plane_taxi_speed (1-8, по умолч. 4)

Быстрый поиск консольных команд ​

ФункцияКоманда
Автоматическая группировка ТСautogroup train|road|ship|aircraft
Добавить глобальный AIstart_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>