Skip to main content
Topic: Fare system in version 101 (Read 18232 times) previous topic - next topic

Fare system in version 101

Hi,

I've not played Simutrans for quite a few months. Just seen from this thread that version 101 has a new system for calculating fares. I did a bit of searching, but could not find how exactly the system works. Can anybody please tell more about the new system?

As I know, in the older versions (like 99.17.1), the player gets paid for every station a p****enger reaches. The fare is based on the Manhattan distance (North-south distance + east-west distance) between the station and the previous one.

Also, were there any changes in the way that p****engers choose their route? Thanks :)
V813
Simutrans newbie.

Re: Fare system in version 101

Reply #1
version 101 has a new system for calculating fares. I did a bit of searching, but could not find how exactly the system works. Can anybody please tell more about the new system?
As I know, in the older versions (like 99.17.1), the player gets paid for every station a p****enger reaches.
Exactly, and then it was changed to pay for the distance between transfer stops, and a few days later, this was made configurable in simuconf.tab:
Code: [Select]
# three modes (default = 0)
# 1: the payment is only relative to the distance to next interchange,
# 2 to the trips destination (default 0 is distance since last stop)
pay_for_total_distance = 0
For this configuration option, you need version 102. In the German forum, this thread contains five pictures, illustrating the settings' results. See also http://forum.simutrans.com/index.php?topic=1518.0 and http://forum.simutrans.com/index.php?topic=1608.0.

Quote
Also, were there any changes in the way that p****engers choose their route?
Changes to routing are still being discussed in great length here, but some changes have been implemented.

Available in version 102:
Code: [Select]
# things to overcrowded destinations won't load if active (default off)
avoid_overcrowding = 0

Available in recent nightly builds:
Code: [Select]
no_routing_over_overcrowded = 1

Re: Fare system in version 101

Reply #2
Line 1 (bus) A-B-C
Line 2 (train) C-D-E

If people trip from A to E via C.

pay_for_total_distance = 0
 They pay for A-B, B-C, C-D, D-E
pay_for_total_distance = 1
 They pay for A-C C-E
pay_for_total_distance = 2
 They pay for A-E

Re: Fare system in version 101

Reply #3
z9999, very nice graphical explanation. :)
Its very clear.

Re: Fare system in version 101

Reply #4
As V813 already wrote, the "Manhattan distance" is used (this is because the cost are also calculated tile-wise). The arrows in those three pictures don't show this aspect.

As the routing doesn't use cost or travelling time (yet), p****engers may take long detours, but don't pay for the costs that they cause thereby (with pay_for_total_distance set to 1 or 2). Therefore, Pak-set balacing may not allow to use these settings.

Re: Fare system in version 101

Reply #5
Thanks for your replies :)
V813
Simutrans newbie.