Openttd

如何禁用斜坡和彎道中的列車減速?

  • July 28, 2016

使用逼真的物理學,可以禁用斜坡減速,但不能禁用曲線減速。對於原始物理學,情況正好相反。

如何獲得不會在斜坡或彎道上減速的火車?

至於我為什麼想要那個……我喜歡建立大型高速網路,在入口點和交叉口安裝迴旋加速器。但是,在十字路口,人們必須越過或越過某些軌道,這會降低火車速度。處理這個會使過境點膨脹。

在現實物理學中,迴旋加速器必須非常大,從而降低了它們的效率。處理這個問題會導致過大和復雜的入口點以及過境點。

一種方法是更改​​源並重新編譯 OTTD。

  • 要編譯,請按照此處的操作說明進行操作。這很簡單。也適用於 VS2012 Express。
  • 更改 train_cmd.cpp。在int Train::GetCurveSpeedLimit() const中,改變:

if (_settings_game.vehicle.train_acceleration_model == AM_ORIGINAL) return max_speed;

進入

/*if (_settings_game.vehicle.train_acceleration_model == AM_ORIGINAL)*/ return max_speed;

  • 編譯後,複製objs\Win32\Release\openttd.exe到您的安裝目錄,可能是C:\Program Files\OpenTTD. 不要覆蓋舊的 .exe。先重命名。你永遠不會知道…

在建構複雜網路時,有一些方法可以解決您的問題。我建議您使用“現實物理”並將“故障”設置為“關閉”以開始工作。

適當的小型雙橋

請參閱 openttdcoop 上的指南,了解如何在其他軌道上建構高效的雙橋。這些是高容量穿越鐵軌的有效方法。

請注意,即使您的火車有足夠的動力全速上山,它們仍然會彼此減速,因為信號距離在橋上更長,因為信號不能放置在橋上。這是您需要雙橋來實現高容量網路的主要原因。

實驗更新檔

在 openTTD 論壇上嘗試“信號橋”更新檔之一。這些更新檔並不完全穩定。目前最新的更新檔只允許每 6 個圖塊一個信號,而對於高速網路,2 個更可取。

使用較小的火車

如果您減少列車長度,尤其是在山區地圖上,大型、複雜、互連網路(如 OpenTTDCoop 建構的網路)具有更大的容量。通常,對於崎嶇地形上的此類網路,建議使用 2 到 4 個瓦片之間的列車長度。使用更長的火車會使您的十字路口太大。較短的(1 瓦)列車不能足夠密集地包裝(因為您需要在每列列車之間至少有 2 瓦的間隙)。

分開行

另一種選擇是不建立(盡可能多的)交換。您的網路不需要完全互連。為網路中每個繁忙的傳輸鏈路提供自己的專用軌道。您可以在這些地方使用長途火車,而無需大量的十字路口。

將慢速部分加倍

在火車必須在狹窄的拐角處減速的路段,將鐵軌提高兩倍或三倍。將軌道分成兩部分,並讓它們都繞過拐角處。確保這兩個選項的長度完全相同,否則您可能仍然會遇到減速。

當在傾斜的地形上使用動力不足的火車時,該建議也適用。

使用速度限制

在您的火車的訂單中,您可以限制它的速度,以便使用更短的曲線長度來獲得更高的網路吞吐量。例如,將您的磁懸浮列車限制在 264 公里/小時,您可以在任何長度的火車上使用 TL3 曲線而不會減速。這還有另一個優點;火車加速到最高速度所需的時間會更短,從而使迴旋加速器等“連接器”結構變得更小。

使用自定義訓練集

定制的火車組可以針對加速模擬進行優化。我會建議嘗試NUTS火車組。該列車組專門用於同時執行大量列車的高容量網路。許多列車等級的列車速度針對較短的曲線長度進行了優化。閱讀連結後面的 wiki 以獲取更多資訊。

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