功能总览
jrpm = jgrpp 全特性 + pulsexlb(机车换挂 + 模块化机场)+ modded(行程历史 + 滑行速度)+ cmclient 借鉴(联机 UI 增强)+ jrpm 专属功能。
jrpm 专属功能
| # | 功能 | 文档 | 状态 |
|---|---|---|---|
| 1 | 资源下载:多镜像 + 并行 | 资源下载 | ✅ 已实现(并发数可配置) |
| 2 | 服务器上限研究 | 服务器上限研究 | 📖 调研结论(结构性限制) |
| 3 | 车辆自动分组 | 车辆自动分组 | ✅ 已实现 |
| 4 | 整局感知 AI | 整局感知 AI | ✅ 已实现 |
说明:原 F4「建造价格 Tooltip」已按需求移除(提交
96ebfb75)。
modded 移植(第一批)
| 功能 | 文档 | 状态 |
|---|---|---|
| 车辆行程历史 | 行程历史 | ✅ 已实现 |
| 飞机滑行速度可调 | 滑行速度 | ✅ 已实现 |
cmclient 借鉴(第二~五批)
| 功能 | 文档 | 状态 |
|---|---|---|
| 位置书签 / 货运明细 / 观战 | 联机 UI 增强 | ✅ 已实现(第二批) |
| 对象级高亮系统 | 高亮 + 蓝图 | ✅ 已实现(第三批,6 提交) |
| 蓝图系统(复制/旋转/槽位/重建) | 高亮 + 蓝图 | ✅ 已实现(第三批) |
| 城镇分区 + growth_tiles 存档 | 城镇分区 | ✅ 已实现(第四批) |
| 命令记录与重放 | 命令重放 | ✅ 已实现(第五批) |
② 命令对象层(cmclient 的 2251 行生成代码):经移植实证可整体绕过——高亮用
CMD_ERROR替换成本估算、蓝图用命令闭包、重放用 jrpm 原生命令序列化,因此未移植。
合并特性(来自 pulsexlb)
| 功能 | 文档 | 说明 |
|---|---|---|
| 机车换挂(decouple) | 机车换挂 | 列车解挂/挂载完整体系 |
| 模块化机场(multitile-airport) | 模块化机场 | 多格机场系统重构 |
完整继承
- jgrpp 全部特性:信号增强(多重信号/程序化信号/插槽与计数器)、scheduled dispatch、tracerestrict、模板替换、机车/车厢分离购买窗口、现实制动、One-way 道路增强、平交口安全等;
- OpenTTD 16.0 内核:NewGRF/脚本/存档生态完整兼容。
快速找到设置
| 功能 | 设置 |
|---|---|
| 并行下载并发数 | network.content_download_parallel(1-8) |
| 下载镜像列表 | network.content_mirrors |
| 内容服务器 | network.content_server |
| 机场布局改造 | station.allow_modify_airports |
| 默认航空类型 | gui.default_air_type |
| AI 整局感知开关 | game.script.allow_global_ai_access |
| 飞机滑行速度 | vehicle.plane_taxi_speed(1-8,默认 4) |
快速找到控制台命令
| 功能 | 命令 |
|---|---|
| 车辆自动分组 | autogroup train|road|ship|aircraft |
| 添加整局感知 AI | 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> |