真·铁路

真·铁路

将原始铁路改造成真正的运输系统。纯粹的游戏玩法模组:列车编组、高速巡航、弯道安全、精确停车、红石发车、智能无人货运区块装载。无新物品、方块或实体添加。

游戏机制

TrueRails 真·铁路

让原版铁路成为真正的交通系统。

纯玩法模组:列车编组、高速巡航、弯道安全、定点停车、红石发车、无人货运智能区块加载。 不添加任何新物品、新方块、新实体 —— 卸载后存档无损,矿车退化为原版矿车。

  • 版本:1.0.0
  • 平台:Minecraft 1.21.1 · NeoForge 21.1.x · Java 21
  • 安装要求:服务端和客户端均需安装
  • 作者:liluo23

核心功能

列车编组

  • 手持链条右键点击矿车进行选择,再右键点击另一辆矿车完成连接(消耗 1 个链条)
  • 潜行时空手右键点击已连接的矿车断开连接,链条返还
  • 最多 8 节车厢;每列列车最多 1 辆动力矿车,且必须始终位于车头
  • 仅车头进行真实物理模拟;车厢精确跟随车头轨迹;车厢间距超过 8 格时链条自动断裂
  • 相邻车厢之间渲染下垂的链条

高速巡航

  • 原版按键操作:W 加速,S 减速,空格 紧急制动,松开按键锁定巡航速度
  • 可从任意车厢驾驶;输入指令自动转发至车头
  • 直线巡航最高速度为 48 格/秒(需要燃料驱动的车头);手动驾驶速度为 24
  • 上坡自动补偿,下坡自动刹车,通过目标速度模型实现平滑控速

动力轨道重定义

  • 已充能的动力轨道 = 助推器:每格提供 +6 格/秒的瞬时冲量,允许突破巡航速度上限(绝对上限为 64,可通过配置放宽至 128)
  • 超出部分的速度按半衰期 7 秒呈指数衰减,回落至目标巡航速度
  • 超速时速度显示数字变为橙色,且车轮出现火花

弯道与坡道安全

  • 持续预扫描前方轨道,并根据制动包络线提前平滑减速
  • 弯道限速 12,坡道限速 24,确保过弯不脱轨

定点停车与车站

  • 未充能的动力轨道 = 停车标志:列车自动平滑制动,并精确停在轨道方块的中心
  • 对任意车厢下方的动力轨道施加红石信号即可触发发车(手动按钮、漏斗时钟计时发车,或比较器检测满载发车)
  • 驾驶时按住 W 可鸣笛强制通过不停车
  • 停靠状态持久化,重启后列车仍停在站台等待信号

燃料系统

  • 右键点击动力矿车打开燃料界面,可放入任何熔炉燃料(容量约为一组煤炭)
  • 界面右下角的速度控制面板:无人驾驶矿车档位为 0/8/16/24/32/48
  • 燃料消耗与速度的平方成正比;燃料耗尽后矿车自然滑行
  • 低燃料(<10%)会触发警报音和黑烟警告

无人货运与区块加载

  • 有燃料并设定档位的无人驾驶列车自动运行,自动进站、停车并通过红石信号发车
  • 移动走廊加载:根据速度 × 2 秒预加载前方区块,单列列车不超过 24 个区块,每位玩家不超过 3 列
  • 燃料耗尽后,有 10 秒宽限期,之后停止加载,列车原地冻结,当玩家靠近时恢复运行

速度计 HUD

  • 驾驶时替换经验条位置:显示渐变速度条、居中的速度数字、巡航标记和方向箭头
  • 使用动力车头时显示燃料微缩条和百分比
  • 倒车时速度数字置灰,超速时变为橙色

音效

车轮咔嗒声(频率和音调随速度增加而提高)、刹车尖啸声、发车哨声、过站笛声、低燃料警报声。


快速开始

  1. 铺设轨道,放置一辆动力矿车和若干普通矿车
  2. 使用链条将它们连接成一列
  3. 右键点击动力矿车 → 放入煤炭 → 在控制面板上设置速度
  4. 手动驾驶:进入矿车并按 W 键;无人驾驶:设置好速度后离开矿车
  5. 建造车站:铺设一排未充能的动力轨道,然后连接按钮或红石时钟

配置

游戏内:Mods → TrueRails → Config,或编辑 config/truerails-common.toml 文件。 可调整的设置包括:速度上限、加速度/减速度、弯道限速、燃料容量、燃料消耗以及区块加载配额。 想要更快?可以将 maxSpeed 和 absoluteSpeedCap 设置为高达 128 格/秒。

兼容性与边界

  • 无人且无燃料的矿车经过动力轨道 ≈ 原版行为,与红石机械兼容
  • 不支持跨维度旅行(进入传送门时自动断开连接),不支持双车头
  • 卸载安全:所有数据以实体附加属性的形式存储;移除模组后自动忽略,不留残留

已知限制

  • 玩家驾驶的列车不启用走廊加载(依赖于服务器的视野距离)
  • 长列车的中间乘客车厢可能与编队存在轻微的视觉偏移

许可

MIT