【TPF/狂热运输2】时刻表教程 您所在的位置:网站首页 芜湖轻轨列车时刻表 【TPF/狂热运输2】时刻表教程

【TPF/狂热运输2】时刻表教程

2024-01-06 11:42| 来源: 网络整理| 查看: 265

(原创,翻译至Steam Community原版: steamcommunity.com/sharedfiles/filedetails/?id=2528355010)

简介

很长时间以来,人们一直尝试用各种手段在TPF中实现快慢车运行,但效果都不理想。虽然在车站设置通过线可以让快车超过慢车,但是这不能保证快车不会因为前面有慢车而被迫减速。四线铁路可以解决这个问题,但是这是一种很贵且很不真实的解决方案。终于,多亏有了celmi做的时刻表mod(Steam工坊),我们现在可以在TPF2中稳定地实现双线铁路上的快慢车。

我们发现还没有人做时刻表相关的教程,所以我们打算做首个关于如何在TPF中实现快慢车的教程。我们使用我们自己的“环渤海”地图作为例子,这也是我们所知道的在TPF2中第一个实现高频率高速铁路快慢车运行的案例。

渤海海峡隧道高铁标杆车全区间前面展望+LCD显示+广播 | 威海-大连-葫芦岛【Transport Fever 2 渤海系列】_哔哩哔哩_bilibili

时刻表模组允许你给车站加入一系列到达/出发时间对。我们把这称作时间槽位。因为这是一个进阶教程,我们将不会讨论mod的使用方法或者创建简单的时刻表。

在我们开始之前,你应该明白这个游戏的机制和mod的机制给工作带来的一些困难。这个时刻表mod只通过停下还没到出发时间的列车来控制出发时间。这个mod没办法让延误的列车加速赶上,所以为了确保按图稳定运行,我们只能在中途站和终点站增加时间裕度,通过把列车停下来确保列车在我们指定的出发时间出发。任何未经控制的延误都可能导致整个时刻表混乱。

列车运行图(Bildfahrplan/"ダイヤ")是最好的用来设计和可视化时刻表的方式。一条轴线代表线路里程,并标有各个车站,而另一条轴线代表时间。每一条斜线代表列车。如图所示,在一个复线铁路上,除非有待避线,代表着沿相同方向运行的两辆火车的两条线不能有交叉。而在一个单线铁路上,代表着两列火车的任何两条线(不管什么方向)都不能彼此交叉,除非交叉点是在一个允许列车交换的车站或者信号场。

这是我们高铁运行图的一部分,图中展示了复杂的缓急运行和低运行间隔。同一个运行图,只显示单一方向列车

这还是相同的运行图,但是这里只显示了一个方向。

建立时刻表的基本步骤

首先,找出并记录所有类型的车在线路上任意两站之间所运行的时间。这包括了列车停车的站和越行的站。使用理想状况,即列车不会被交通状况所阻挠的情况,作为基准时间。然后你应该增加额外的裕度来处理延误。注意,由于时刻表无法控制列车的走行时间,你唯一能控制的只有停站时间。

先画出最速/频次最高/最重要的列车。你应该根据在某一站的平均载客/卸客时间来确定停车时间,如果是大站,时间会更长。确保给时间留下足够的裕度,让列车能够跟上时刻表。在终点站,每一个到达时间槽位都应该和另一个方向的发车时间槽位相对应,并留有充足的整备时间,来吸收延误。按你需要的列车间隔(最好是60分钟的因数)复制出下面的班次。

然后插入慢车和频次较低的列车,这些车次的停车时间可以额外操纵一下,来让行更重要的列车。此时,你应该决定快车在哪些站超过慢车。一般来说,有两种方式:第一,慢车被快车超过,快车不停车。第二,慢车和快车同时在一个车站停车,然后快车先发车。(这在日本也被称作缓急接续,并且也可以被用在基建受限的双线铁路区间实现更频繁的快慢车服务。)

[1]红车超越黑车[2]红车超越粉车

在这两种情况中,你都应该给列车留下足够的裕度,让他们能跟上时刻表,尤其是在快车超过慢车的站点。你不希望慢车出发太早以致于快车无法越行,或者慢车太晚到达,以至后面的快车因为它被迫减速。你可以通过给慢车延长停车时间来创建一个更理想的时刻表。

如果需要执行一个严格的时刻表,最理想情况下是在一条新线上启用。你需要控制什么时候给一个线路的什么地方送入新列车,来确保每一辆车都被送入了时刻表中正确的位置,使得时刻表进入一个正确的初始状态。在既有线上加入时刻表需要对列车进行更多微操。你不能让多于一辆火车占用时刻表中同一个槽位。特别注意,在每一条线路上的每一个站,同一个时刻表里都应该有相同数目的时间槽,这也是你能在这条线上能运行的列车的最大数量。先试运行一段时间,来排除可能的时刻表bug。

更多注意事项

为了简化这个过程,你需要在同一种服务上使用相同性能的列车。

通常情况下,除非你的服务又长又频繁,少数几个用来超车的车站就够用了。以其中的一个越行站作为起点,扩展你的时刻表。

如果你想在铁路基建上真实、省钱一些,你可以先设计时刻表,再确定哪些车站需要通过线。

由于时刻表模组以60分钟为一个循环,你应该把你的列车间隔设置为60的因数,来避免时间循环可能造成的问题。如果你的列车间隔是相同的,你也可以通过重复循环来简化时刻表的结构。如果你的列车间隔是不同的,比如4分钟和5分钟,你也可以设计一个20分钟的循环。

目前,时刻表模组的机制存在一些问题。比如,它通过在时刻表中查找相应的到达时间,找出与当前时间最接近的时刻,来确定一列火车的出发时间。你可能需要微调某些到达时间,来确保时间不被找错。这个模组也会让火车在时刻表中指定的出发时刻后延迟几秒钟才出发。此外,在当前版本中,当你重新加载一个存档,已经停下的火车的出发时间可能会被按照加载后的时间重新分配到一个错误的时间槽(这个问题还没被修复)。这些问题在终点站停车时间长时尤其需要警惕。

这个时刻表模组是让Transport Fever游戏能够模拟真实世界中复杂铁路运行的第一步。时刻表设计在真实世界中是很复杂的一项工作。在这个教程中,我们只是触及了冰山一角。在我们的渤海地图上,我们在地铁、通勤铁路、干线铁路、高铁上都使用了时刻表。

渤海海峡隧道高铁标杆车全区间前面展望+LCD显示+广播 | 威海-大连-葫芦岛【Transport Fever 2 渤海系列】_哔哩哔哩_bilibili

我们做了一个演示,在POV视频中我们高铁线上的快速列车超过了许多慢车。现在这些列车总是按照时刻表运行,并且没有延误,能达到最高的可能速度。我们还会发布更多展示时刻表强大功能的视频。如果你想要了解这些运行背后的更多秘密和技巧,你可以关注我们的账号,并加入我们的QQ群(687041647)。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有