Cities: Skylines

Cities: Skylines

746 ratings
Better Train Boarding
2
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Mod
File Size
Posted
Updated
31.232 KB
5 Mar, 2022 @ 12:57am
7 Jun @ 1:52am
8 Change Notes ( view )

Subscribe to download
Better Train Boarding

In 1 collection by Vectorial1024
Vectorial1024's Transport Efficiency Mods
4 items
Description
Unlock the peak efficiency of trains/metros by fixing boarding behavior.

中文名:火車上車易

Quick info
  • Requires Harmony
  • Passengers board trains, metros, etc. by preferring the closest available trailer
  • Passengers board trains, metros, etc. by first-come-first-served
  • Now also supports trams, buses, ferries, ... except planes
  • Greatly improves efficiency of trains/metros/etc.
  • Indirectly improves efficiency of outside connections
  • 火車/地鐵/其他交通乘客上車時會優先選擇最接近自己嘅車卡
  • 火車/地鐵/其他交通乘客以「先到先得」原則上車
  • 同時處理電車、巴士、渡輪... 但飛機除外
  • 大幅改善火車/地鐵/其他交通效率
  • 間接改善城市對外交通運作效率

In my game, the metro lines were always a problem. While they e.g. certainly can carry more passengers than buses, for some reason they just feel less effective than expected.

A similar situation also plagues the bus lines. I certainly made sure there are enough vehicles to move the passengers, but for some reason, CIMs just give up too soon when waiting for buses.

It turns out this is caused by the game's simple algorithm for loading passengers into the metro. This causes problems when the metro cannot accept all passengers waiting at the platform:
  • Passengers are to be sent into the metro sequentially from the front to the end of the platform, until the metro is full
  • They can spend too much time walking to the correct trailer, e.g., when front-most passengers are assigned the back-most metro trailer
This causes metros to be delayed, which creates a vicious cycle: there will be more passengers waiting at the next station.

The same algorithm also causes problems where the bus (and other types of transport) cannot accept passengers in a logical manner:
  • The loading algorithm does not take into account who arrived first
  • Very often in intermediate stops, some passengers are consistently left behind due to insufficient capacity in each individual passing bus
This generates a consistent group of "leftover" passengers, who either give up or spawn their pocket vehicles, creating sudden unexplained congestions just like that.

And so, this mod makes changes such that:
  • Passengers will board the metro by each of their own closest trailer, until the metro is full
  • This usually means, passengers will board the trailer in front of them, reducing boarding time
  • I have also made it such that passengers board metros, buses, etc in a first-come-first-served basis
  • This usually means, the wait-timer of passengers will stay consistently low where possible, and car traffic should decrease

What you can do with this mod
With this mod enabled, you can do the following:
  • Have city-centre metro lines that actually work
  • Have long-distance inner-city train lines that actually work
  • Have frequent-service bus lines (long or short) that actually work
  • Generally increases the efficiency of inner-city transportation
Interestingly, one good side effect of this mod is that external connection passenger transport (e.g. planes, ships, etc) now almost always spawn fewer but fuller vehicles,
so this mod has applications beyond simply improving inner-city boarding.

GitHub Repo
This mod is open-sourced, and the repo is available here: https://github.com/Vectorial1024/BetterTrainBoarding

And that's all!

------

我知道地鐵嘅優勢係例如可以有好高嘅載客量,但我總係覺得遊戲入面嘅地鐵嘅效能比想像中差好多。

同時間,巴士亦有類似問題。即使我已經派夠車,應該夠載,但巴士乘客亦經常等得太耐提早放棄等車。

後來發覺原來係因為本game處理乘客上車嘅時候用咗一個簡單嘅步驟,但係呢個步驟會喺滿座「上唔晒」嘅情況下出現問題:
  • 乘客上車時,先由車頭到車尾,前往任何車卡上車,直至滿座
  • 有機會令乘客由車頭行去車尾上車,浪費大量時間
惡性循環出現了:地鐵上車出現延誤,導致下一站有更多人等車,更容易滿載。

而同樣嘅步驟亦都令巴士(以及其他公共交通)唔能夠正常上客:
  • 上車步驟並冇留意乘客等車嘅先後次序
  • 呢個經常導致中途站出現以下情況:當巴士唔夠載時,將會有一批乘客總係上唔到車
問題出現:呢班「被忽略」嘅乘客,一係就直接放棄,一係就轉用私家車,加劇塞車。

因此,本mod作出以下修改:
  • 乘客上車時,會先各自選擇最接近自己嘅車卡上車,直至滿座
  • 通常情況下,乘客會登上面前嘅車卡,節省上車時間
  • 我亦都指示,地鐵、巴士等等乘客上車時,以「先到先上」次序上車
  • 通常情況下,等車時間將會降低,亦都減少私家車使用量

有何好處?
你可以順利模擬部分香港交通形勢:
  • 市區地鐵:高載客量、減少延誤
  • 市郊鐵路:大站上落客不再係一個黑洞
  • 車海巴士(或其他公共交通):人進得去,車出得來,車海發大財
  • 改善市內交通效率

有趣地,使用本mod可同時享用一個良好副作用:地圖聯外交通車輛(例如飛機、郵輪等)會產生較少但較滿嘅車輛,改善效率。
Popular Discussions View All (1)
0
11 Mar, 2022 @ 8:12am
PINNED: Frequently-Asked Questions
Vectorial1024
124 Comments
Vectorial1024  [author] 12 Jun @ 10:42am 
@LanYou_1250

It still works.

It simply is not obvious: try finding metro/train stations with a lot of passengers waiting, and observe the passengers.

Alternatively, also install Transport Lines Manager (TLM) and observe the "passengers bored" red color indicator almost never go full red.
LanYou_1250 12 Jun @ 7:46am 
@Vectorial1024 Is the mod really still working? I specifically checked the game simulation with and without the mods, and there seemed to be no difference.
Vectorial1024  [author] 7 Jun @ 4:34am 
@yoyo_

Bug is in 1.0.5 during the rewrite; fixed in 1.0.6

Check your Skyve; or, somehow tell Steam to grab the update.
yoyo_ 7 Jun @ 4:23am 
@Vectorial1024
from which version did the 'outside connections vehicle spam' issue start to occur?
Vectorial1024  [author] 7 Jun @ 2:01am 
@everyone

Sorry for the wait! Essentially, I have forgotten to reset the "spawn vehicles now" alarm that is built in at every outside connection link, so vehicles would not stop spawning once the game decided to spawn them.

This has been fixed. I recommend simply waiting it out and let the extra vehicles reach their intended destination and naturally despawn, but in extreme cases you can delete those vehicles via TMPE.
Vectorial1024  [author] 6 Jun @ 11:27pm 
supposedly it affects everything except planes, since this mod replaces the boarding logic of basically everything except planes. planes are not touched because I noticed they got something more interesting going on.
SergeantSadman 6 Jun @ 11:15pm 
@dezinomrah Idk why but intercity buses stopped working for me a long time ago, they just didn’t go at my hubs neither spawning there, so I don’t use them. So I can’t confirm unfortunately this bug for buses, but if it happens to you, I guess this is the same problem as with trains. Maybe even ships and planes?…
Nerdy 6 Jun @ 4:55pm 
From the most recent change notes of the Transport Tool mod: "Advanced Settings - Added Intercity Stop forced spawn based on waiting passenger count." Could there be some kind of problem between the two mods or is it unrelated?
Nerdy 6 Jun @ 4:50pm 
+1 for masses of (almost always) empty intercity busses. First they clogged up my city coming from the outside connections. After resetting the intercity bus metro hub with Move it! they stopped coming from the map edges and instead started their endless spawn spree right at the hub. ^^
dezinomrah 6 Jun @ 3:03pm 
confirmed, turned off the mod (which is great btw and thanks) and no more empty intercity buses or trains.