MSTS中国信号详解 1. MSTS中国信号概述 微软模拟火车(MSTS)在设计时是个具有雄心大志的游戏,在其中有很好的铁路信号设计,允许用脚本语言来计算信号状态。如果光从模拟器的角度看,这个框架仍然有些不足,对于要很好的表现某些铁路的信号还是有困难,不得不简化游戏中的信号类型,但是从游戏的角度看,MSTS的信号设计已经是远超于一般对游戏的期望了。中国的铁路信号是以进路制为主的信号,正逐渐向速差制靠拢,总体来说还是比较简单的,所以在MSTS中能得到较好的体现。在目前的MSTS中国信号定义中,除了调车信号无法或难以体现,一般的信号表现已基本和实际铁路运行一致。由于MSTS中国信号和中国铁路信号有较好的对应关系(除调车信号),以下对信号描述时不作区分,仅针对不同处附加专门说明。 微软模拟火车游戏的信号是根据线路状况来唯一决定信号显示的,也就是根据铁轨的拓扑、道岔的走向和铁轨上是否有车辆占用这三点来显示信号,不考虑调度指令,所以除非采取特殊措施,期望到时间发车信号由红变绿是困难的,这点玩家需要注意。在游戏中如果是客车到时间发车自会有哨声提示。 如果以后中国铁路信号全面升级,MSTS现有的信号种类将无疑不能满足需求,期望不远的将来能有MSTS2发行并增强对信号的支持。 2. 目前的MSTS中国信号定义 下面对游戏中目前的中国信号定义做一简单说明: MSTS信号名称 车内(顺序) 车外信号 说明 CLEAR_2 绿(1) 绿 通过(前方有3个以上空闲闭塞分区) CLEAR_1 绿黄(2) 绿黄 预告减速(前方有2个空闲分区) APPROACH_3 黄(3) 黄 减速(前方有1个空闲分区)或正线停车 APPROACH_2 黄2(4) 黄(下一个:双黄或黄闪黄) 减速,预告前方进侧道 APPROACH_1 双半黄(6) 双黄 或 黄闪黄 减速,进入岔道 RESTRICTING 红黄+白(8) 红白/红蓝 允许不停车,限速20km/h以下通过 STOP_AND_PROCEED 红黄(5) 红 停车 (特殊情况可超越) STOP 红黄(5) 红 停车,不准越过信号(绝对信号) 注: a. 上述车外信号指四显示全自动闭塞区段信号(以下同),三显示区段没有绿黄灯,绿同时兼绿黄功能。 b. 以上为目前的信号分配,(依赖线路信号定义和信号机岔道设置,)。 车外信号对应哈大、京光已实现,除黄闪黄,因无提速道岔。 c. 真实机车信号机当越过车外红灯时显示红灯(7),MSTS中无法检测和实现; 真实机车信号机当前方没有信号时显示白灯(8),MSTS中无法区分前方是红灯还是没有信号; 以后新标准前方为黄闪黄时车内将显示为双半黄闪,下一个信号为黄闪黄时车内将显示为黄2闪, 因MSTS无法机车信号实现闪光和允许的信号数不足不再区分; 以后新标准前方为红白或红蓝时将显示为红黄闪,因MSTS车内信号无法实现闪烁,用红黄+白代替 (MSTS中国信号中目前尚未使用红白); d. 黄闪黄不同于双黄指进入18号以上岔道,因分岔角度小,可以较高速度通过 (双黄限速:45km/h,黄闪黄限速:80km/h)。 e. 只有车内黄2信号和前方两个信号机显示相关,其余车内信号直接对应前方的信号, 所以为车外信号机黄灯设定为对应两种MSTS信号。 3. 机车信号和车外信号对应关系 从上述对应关系可以看到,机车信号基本对应车外信号,除机车信号“黄”和“黄2”都对应车外信号“黄”,这点光看车外信号无法区分,所以机车信号可以预告下一信号进侧道而光看车外信号看不出来,现实也是这样。反过来,车外信号“双黄”和“黄闪黄”在机车信号都显示“双半黄”,这也是两对一,这是因为MSTS总共只有3种接近信号数量限制只能这么定义,但正好目前实际机车信号机对这两种车外信号也只能显示“双半黄”,区别也要从监控器显示的前方限制速度看,所以并无什么妨碍。 为了便于叙述,下面提到信号名称时对机车信号和车外信号不作区分,只要注意“黄2”是机车信号名称,车外还是显示“黄”;“双黄”和“黄闪黄”是车外信号名称,车内都显示“双半黄”就可以了。 4. 常见信号序列 光看信号定义不熟悉信号的人可能还是一头雾水,如果了解信号序列就会对行车大有帮助,也更容易熟悉信号,常见的信号序列只有以下两种,分别对应正线行车和进侧线。 绿-绿-绿黄-黄-红 绿-绿-绿黄-黄2-双黄或黄闪黄 从这里我们可以看到,看到当前信号,下一个信号机出什么信号是有规律的。顺着序列变化行进,前方空闲闭塞分区逐渐减少,或限速降低,了解这点就可以提前做好减速准备。下面把对应当前信号下一个信号机各种信号的可能性都列出来: 当前信号 下一个信号 绿 -> 绿、绿黄 绿黄 -> 黄、黄2 黄 -> 红、红白、MSTS中前方无信号机 黄2 -> 双黄、黄闪黄 双黄 -> 任意 黄闪黄 -> 除红灯外的信号 红 -> 前方分区有车或道岔不通 红白 -> 前方分区有车,但许可低速越过本信号机,随时准备停车 5. 信号速度 随信号机设置的限制速度为信号速度,在MSTS游戏里,信号速度只是其中一种限速,如果其高于当前铁轨的限速是无效的,但是机车内显示只能显示下一信号机的信号速度,不能显示下一信号机位置的实际限速,也不能显示当前的实际限速,这是游戏本身的局限。 在铁路技规中已经定义了红白限速为20km/h,双黄限速为45km/h,黄闪双限速为80km/h,其它信号的限速没有明确定义。其实这两种黄灯的实际限速也是根据道岔的号数不同而不同的(9号30km/h,12号45km/h,15号60km/h,18号80km/h),游戏中不妨就简化了。其它信号限速根据了解,并考虑保证制动距离,目前暂定义如下: 绿 不设定信号速度,随铁轨限速 绿黄 120km/h 黄 对于通过信号90km/h,对于进站信号80km/h。 黄2 80km/h -------------------------------------------------- 根据我的了解,目前MSTS较大的局限是对某个信号机(或上面的 头),MSTS的8种信号对应的限速是无法更改的(线路编辑时设置 或运行时改变都不行),要想同一种信号机的同一种信号对应不 同的限速,目前只有复制信号机形状文件为新的名字,定义新的 信号类型。 需要说明的是我既不住在铁路边上,也不熟悉铁路,虽然学习了不少资料和到处请教了,肯定还是有理解不正确的地方,欢迎批评指正! -------------------------------------------------- MSTS signal Loco Signal(Order) China Rail Signal(in China Route, 4 display mode only) STOP RED/YELLOW(5) RED STOP STOP_AND_PROCEED RED/YELLOW(5) RED RESTRICTING RED/YELLOW+WHITE(8) RED+LUNA WHITE (20km/h) APPROACH_1 YELLOW/YELLOW(6) YELLOW+YELLOW or FLASH YELLOW+YELLOW (diverging) APPROACH_2 YELLOW2(4) YELLOW (next signal is APPROACH_1) APPROACH_3 YELLOW(3) YELLOW (1 free block or stop at next signal) CLEAR_1 GREEN/YELLOW(2) GREEN+YELLOW (2 free block ahead) CLEAR_2 GREEN(1) GREEN (3 free block ahead or more)