Cities: Skylines

Cities: Skylines

444 ratings
Express Bus Services
2
8
2
   
Award
Favorite
Favorited
Unfavorite
Mod
File Size
Posted
Updated
53.248 KB
19 Oct, 2020 @ 1:30am
18 Sep @ 7:40am
27 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://gtm.steamproxy.vip/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://gtm.steamproxy.vip/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
457 Comments
Vectorial1024  [author] 19 Sep @ 8:16pm 
@everyone

A very very likely cause of the trolleybus NullReferenceException was discovered with the help of an LLM; see https://github.com/Vectorial1024/ExpressBusServices/issues/42 for more details.
Vectorial1024  [author] 18 Sep @ 7:44am 
@Thigh Enjoyer
@hsuyihsiang

A technical update was released just now to hopefully narrow down where exactly the trolleybus bug is coming from. You may try out the update and provide updated error logs if the bug still occurs.
Vectorial1024  [author] 15 Sep @ 1:41am 
@hsuyihsiang

有趣的發現, 我稍後跟進一下
hsuyihsiang 14 Sep @ 6:31pm 
有沒有可能是你的invert unbunching沒有支援到trolleybus

我把遊戲全刪,模組資產全刪,然後全部重裝

開全新遊戲,trolleybus本來也運行的好好的,但遊戲中我一把express bus service從respect,調成invert unbunching 那一瞬間就跳錯誤
Vectorial1024  [author] 14 Sep @ 3:56am 
The thing is, I can't even reliably (re)trigger the error. I can only guess what went wrong.
Thigh Enjoyer 14 Sep @ 2:22am 
Is the trolleybus issue still not fixed? I get that error message every 30 seconds on average and its bugging me out. Here is the error recorded on the output log in case it is another issue: {LINK REMOVED}
Azarilh 5 Aug @ 8:37am 
OMG finally busses don't just stay there doing nothing at each stop congesting the road! They go as soon as they can! Thanks! :D :MHRISE_OK:
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://gtm.steamproxy.vip/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://gtm.steamproxy.vip/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.