Cities: Skylines

Cities: Skylines

428 ratings
Express Bus Services
2
8
2
   
Award
Favorite
Favorited
Unfavorite
Mod
File Size
Posted
Updated
52.736 KB
19 Oct, 2020 @ 1:30am
1 Jun @ 1:47am
26 Change Notes ( view )

Subscribe to download
Express Bus Services

In 2 collections by Vectorial1024
Vectorial1024's Express Bus Services: the Plugins
4 items
Vectorial1024's Transport Efficiency Mods
4 items
Description
Unlock the peak efficiency of buses; now also improves trams!

中文名:特快巴士服務



Quick info
  • Requires Harmony
  • Works with Improved Public Transport 2 (integrated support)
  • Buses will skip stops whenever possible (NEW: can choose between different stop-skipping modes)
  • Buses will mostly no longer unbunch
  • And some other niche features for buses!
  • Logic also extends to trams, but with a twist (please check the gifs)
  • 巴士終於識得飛站; 其他交通工具(例如: 地鐵)維持現狀 (站站停, 冇飛站)
  • 除總站外,上落客後,毋須等待,即時開出 (新功能:你可以選擇如何進行飛站,請參考上面gif)
  • 以及一啲其他細碎、同巴士相關嘅功能
  • 亦將功能延伸至tram,並有一啲變化 (請參考gif)
  • 本mod已經有TLM以及IPT2嘅support
  • Sister mod for IPT2 available for even better compatibility with IPT2: Express Bus Services (IPT2 Plugin)
  • IPT2玩家可以考慮同時安裝姊妹mod獲得更好嘅IPT2體驗: Express Bus Services (IPT2 Plugin)
  • Sister mod for TLM available for even better compatibility with TLM:Express Bus Services (TLM Plugin)
  • IPT2玩家可以考慮同時安裝姊妹mod獲得更好嘅TLM體驗: Express Bus Services (TLM Plugin)
外部參考:香港巴士大典 - 飛站 // External Link: Encyclopedia of Bus Transport in Hong Kong - Stop-Skipping [Chinese only]
https://hkbus.fandom.com/wiki/%E9%A3%9B%E7%AB%99

Special thanks to Klyte45 from TLM for inspiration of the Aggressive Mode stop-skipping, and for permission for this mod to utilize it. 特別鳴謝TLM嘅Klyte45,佢當初研發出「真.飛站」,本mod獲同意加以利用,而加入「進取模式」。

Based on my IRL experience in Hong Kong, I can notice 2 differences between HK-IRL and CSL bus operations, and these 2 differences became the 2 problems that motivated me to make this mod.

Difference/Problem 1: Buses always stop at every stop
This greatly reduces efficiency of buses (and probably made them unusable) in the following cases:
  • Buses stop at bus stops when it is full, the stop has passengers waiting, but no one alights the bus (especially when used with Real Time mod, during the rush hours)
  • Buses stop at bus stops when it is empty, the stop has no one, and no one alights the bus (e.g. in night-time)
To address this, I borrow the concept of "bus bells" and "wave hand" from Hong Kong. When passengers want to alight the bus, they ring the bus bells (now electrified) to signal the driver to let them off at the next stop. At bus stops, passengers wanting to board buses wave their hands to signal the driver to stop at the stop. When no one signals the bus driver, the driver may simply omit the stop and proceed to the next one (they still need to travel along the predefined route though).

In this mod the above mode of operation is implemented as "buses depart the stop immediately if no one alight from the bus + if no one boards the bus". Buses still need to stop at stops to see if there are passengers wanting to alight the bus, but this is already a huge improvement.

New: it is now possible to choose other modes of stop-skipping so that the efficiency boost is stronger. However, do note that the Experimental mode is only for trying out latest things and may be unstable.

Difference/Problem 2: Buses unbunch at every stop
Jesus Christ. If it were in Hong Kong the driver would have been berated to death by passengers. We don't do that there.

Essentially, this mod restores the pre-vanilla unbunching update bus behaviors that, after boarding and alighting, buses depart the stops immediately.

Knowing that this will easily result in multiple buses arriving at the same stop at the same time when enough time passes, I add in a restriction that buses still use the vanilla unbunching feature when they are at the first stop of the route. Plan your bus termini wisely!

This is especially helpful especially when you are using the Real Time mod and the Transport Line Manager mod at the same time and set the line budget during rush hour to e.g. 150% or 200%; in vanilla unbunching, the buses would simply wait at stops to unbunch forever because of the increased amounts of buses often overlapping each other in unbunching distance.

What you can do with this mod
With this mod enabled, you can do the following:
  • Long stretch of roads but too tight for metro/tramway? Use buses instead.
  • Sparse, fast metros with parallel-running feeder bus routes? Sure.
  • 150% rush-hour bus budget with Real Time + Transport Lines Manager? Why not.
  • Long-distance, high-frequency bus routes/shuttles? No longer a dream.
  • Earn profit from bus routes on a per-line basis (upkeep for depots etc still has to be sourced elsewhere)
  • New Feature: use the Service Self-Balancing feature to auto-adjust service along commuting direction (check the gifs for more info)
  • New Feature: minibus mode (if the bus has capacity <= 20 and the # of pax boarding and alighting the stop <= 5, then the bus can depart earler than usual)
GitHub Repo
This mod is open-sourced, and the repo is available here: https://github.com/Vectorial1024/ExpressBusServices

Error Reporting?
We are facing some persistent, unexplained errors with trolleybuses. Please also install Extended Error Reporting https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2055465280 and paste the error message, either in the comments, or e.g. via Pastebin.

And that's all!

------

基於我自己喺香港嘅經歷,以及對本game(CSL)觀察所得嘅兩大問題,我有兩大原因去整呢個mod:

問題/原因1:CSL巴士須每站停車
我將佢改做:除指定車站外(例如總站),如無乘客上落車,巴士須立即開車。

最新消息:依家可以揀其他飛站模式,例如係「Aggressive模式」直接飛站。另外留意,「Experimental模式」係試新嘢專用,有機會令飛站出現問題。

問題/原因2:CSL巴士有"防拖卡政策"
首先介紹吓"防拖卡政策":巴士須於車站停留,使得前車與後車之間能保持一定距離。

我將佢改做:取消此政策。

有何好處?
你可以順利模擬部分香港交通形勢:
  • 大埔公路/青山公路:飛走荒蕪車站
  • 港島線+電車:一快一慢,平排競爭
  • 新功能:私牌回車:繁忙時間出城方向可獲得額外班次,但反方向收車 (詳情請參考樓上gif)

發現問題?
我地不斷收到關於trolleybus嘅問題,請各位同時安裝 Extended Error Reporting https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2055465280 然後將問題資料貼出,可以經留區或者例如 Pastebin 貼出,幫手解決問題。

最後,歡迎各位加入香港Cities Skylines Discord群組:
https://discord.gg/KeSDDydjSB
Popular Discussions View All (2)
8
6 Sep, 2022 @ 6:51am
PINNED: Troubleshooting and Frequently-Asked Questions
Vectorial1024
0
8 Nov, 2020 @ 7:53am
PINNED: Known Issues and Ongoing Research
Vectorial1024
450 Comments
Vectorial1024  [author] 5 Jun @ 9:49am 
@everyone

As Public Transport Unstucker (my other mod) turns out to still be important, I need to disclose that, the legacy "unstuck the buses" feature of this mod was removed during the 1 June update.

Public Transport Unstucker https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2774427140 has the "unstuck the buses" feature, so please also use that instead.
Vectorial1024  [author] 2 Jun @ 8:13am 
Clearly not made by me, but you all may be interested in this new mod (coincidentally released on the same day as the EBS update): Better Bus Stop Position.

https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=3491515535
Vectorial1024  [author] 1 Jun @ 4:47am 
@everyone

As stated in the changenotes, this update has a partial rewrite, and something internal has changed. You will need to also update your copy of the IPT2 plugin and the TLM plugin together with this update.
Vectorial1024  [author] 1 Jun @ 4:46am 
@倒映蓝天

請同時更新/下載 IPT2 plugin
倒映蓝天 1 Jun @ 3:58am 
更新后出现了不断报错的现象
https://pastebin.com/SXpnBkfx
Vectorial1024  [author] 10 Apr @ 12:16am 
@Mepzeta

See https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2774427140 instead; but at least you should deduce whether those "long waiting time" is due to unbunching or due to a vanilla bug fixed by the above linked mod
Mepzeta 9 Apr @ 11:15am 
Hi! Does the mod solve long exessive boarding time on buses and other kinds of transport?
Vectorial1024  [author] 3 Feb @ 8:30am 
idk, in the past people reported trolleybuses just getting stuck at the stop forever, so this could be serious

tbf I dont even know what's going on, so there's no way for me to suppress the error message
Eresian 3 Feb @ 7:38am 
Thank you for the quick response! The error doesn't seem to cause any issues, and things still work as expected, so I wonder if there's a way to just suppress the error message?
Vectorial1024  [author] 3 Feb @ 6:02am 
Hi there!

The problem with trolleybuses seem to just persist after many attempts to fix it, so idk what's actually going on, but still I will write it down for future investigation

Like, it doesn't happen with articulated buses, and it doesn't happen with trams, but only with trolleybuses.

https://github.com/Vectorial1024/ExpressBusServices/issues/38