Openttd

讓列車在 JGR 更新檔包中自同組最後一班列車離開車站後等待 X 天

  • December 8, 2018

我希望我的火車以特定的方式間隔開,以便它們在網路中均勻分佈。因此我希望能夠根據同組的末班車設置等待時間離開車站。

例如,現在我有 2 輛同組的火車幾乎同時進站,它們也會同時離開。我已經在時刻表中為每個車站的火車設定了時間,但為每輛火車設定了時間。

有沒有辦法讓火車在最後一班火車離開車站後等待 X 天?

我在玩 JGR 更新檔包。在這個包中,您可以將時間表設置為自動化,但我注意到如果距離很長,它就不能很好地工作,而且它也傾向於讓火車停在我不想要的航點。

我並沒有特別了解讓車輛在上次出發後的確切天數離開的具體方法,但您可以通過使用自動化功能實現一致的分離和出發間隔。JGR 更新檔包中的兩個自動化功能,自動化和自動分離,是解決此問題的正確方法,但重要的是要了解它們的工作原理以及它們可能出現的問題!每個函式做的事情略有不同;

  • 自動化 - 這會根據實際車輛性能的平均值自動創建和更新時間表。停車時間和行駛時間將根據您的車輛實際執行情況來設置。
  • 自動分離——這通過調整它們各自的延遲值來自動分離一組車輛,使它們在車站等待或提前離開,直到它們達到相等的分離。因此,如果時間表往返需要 40 分鐘,而您有 4 輛車,則將確保它們相隔 10 分鐘。

這兩者經常一起使用,但要求您的車輛使用共享訂單 - 因為它們需要共享時間表值,並且分離算法需要知道哪些車輛是它需要均勻間隔的“組”的一部分。

您在使用自動功能時也需要小心,因為它會根據實際發生的情況而不是您打算發生的情況繼續更新和調整時間表。至關重要的是,這意味著延遲會像預期的持續時間一樣內置在時間表中- 因此,如果您的網路上有一個特別擁擠的點並且車輛需要排隊等候,時間表將考慮到這一點。但是,這可能會產生意想不到的影響,即車輛在前往車站的途中遇到的延誤比車站,因為他們比時間表早。如果您的車站由多條路線共享,這可能會將時間表問題從一條路線傳播到另一條路線,因為有問題的路線將導致所有站台都被佔用,從而導致其他路線出現延誤,從而調整其時間表,從而導致延誤其他地方等等!這可能是您遊戲中的自動化功能所發生的事情——您的車輛已經“了解到”航點應該有一個停止,這現在是您時間表的一部分!

如果您剛剛開始使用自動化功能,我的建議是;

  1. 不要使用自動化功能。當您的網路發生變化、速度升級等時,它非常適合調整時間表,但它很容易因延遲而出現偏差。相反,對於路線上的第一輛車,使用 OpenTTD 的自動填充功能在時間表中填充一組初始時間,用於停止持續時間和行程時間。稍微改變這些以增加一點空閒時間(以考慮交叉路口的等待,乘客激增等)。
  2. 僅在路線上使用一種類型的車輛。如果您的車輛具有不同的性能值(例如重量、最大速度、功率、加速度等),那麼自動化功能將難以實現平衡,因為車輛之間的行程持續時間差異很大。當您更換/升級車輛時,一些不平衡是可以的,但通常它們都應該是一致的。
  3. 確保您的車輛使用共享訂單,否則自動化功能將在每輛車上獨立執行。
  4. 解決或隔離網路上的任何擁塞區域。這將導致在時間表中產生不必要的延遲,並可能將延遲傳播到其他路線。你可以這樣做;
  • 消除相互衝突的路口移動——使用橋樑和隧道,這樣火車就不必在路口與其他火車交叉。在不可能消除衝突運動的情況下使用路徑而不是阻塞信號 - 例如在車站或非常狹窄的路口。
  • 提供容量——你們站有足夠的平台嗎?是否有足夠的軌道來移動您所有的火車?如果您在某處看到排隊等候,則可能沒有足夠的容量,這將降低效率(因為車輛需要停止、等待,然後加速而不是全速通過)並開始導致出現延誤。
  • 隔離路線——通過在一定程度上隔離一條路線,防止一條路線上的延誤影響另一條路線。您不需要確保每條路線都有一組獨立的平台和軌道,但請嘗試確保始終至少有一個專門用於每條路線的平台 - 即使一條路線遇到大量延誤和車輛正在排隊,對另一條路線的影響可以降到最低,因為它仍然至少有一個可以使用的平台。
  1. 提供恢復時間 - 延遲會在某個時候發生,這是毫無疑問的。但是,如果時間表被安排到完美的旅程,那麼車輛將永遠無法再次回到時間表。當車輛遲到時,它會盡快離開車站,因為它試圖彌補時間並重新準時。然而,這會降低分離的一致性,並可能導致其他問題,例如下一輛車準時執行,可能比預期的乘客多,而這在時間表中沒有考慮到!為車站的等待時間和行程時間增加一點時間,以解決諸如額外乘客導致更長的裝載時間以及等待通過路口或車站平台的暢通路徑的延誤等因素。但前提是車輛有能力等待
  2. 啟用自動分隔功能。只要您有一個適當的時間表,具有適當的鬆弛水平和一致的車輛性能,它將確保您的車輛以均勻的間隔離開。即使您稍後添加其他車輛,它也會調整所有車輛的間隔以確保出發間隔一致(儘管比以前更頻繁)。

希望這可以幫助您了解每個功能的作用以及如何使用它們,以及一些潛在的問題!當您了解它們的優點和缺點時,它們都是非常有用的功能,並且在建構包含數千輛車的大型網路時至關重要 - 沒有人有時間去手動調整所有這些車輛的時間表和間隔!

引用自:https://gaming.stackexchange.com/questions/341859