News:

SimuTranslator
Make Simutrans speak your language.

[10.14] Passengers should be discarded completely on refund

Started by ӔO, November 21, 2012, 08:52:42 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

ӔO

The refund system doesn't work too well in multiplayer.

I think this is because when passengers are discarded, they attempt to find another way to get to their destination and will bounce between different lines from different players. This bouncing causes players to be charged more than once and only serves to enlarge the pile up further.

I would suggest that discarded passengers be completely discarded so that they do not double and triple charge.

Or better yet, only disable/enable in multiplayer or through simuconf.
My Sketchup open project sources
various projects rolled up: http://dl.dropbox.com/u/17111233/Roll_up.rar

Colour safe chart:

sdog

"My train's been late!"
"I'm sorry Sir. Please take the third door to the left, then down the hall. At the right counter you'll get reimbursed and terminated."

ӔO

yeah, I know it's not as realistic as passengers attempting to get to their final destination ;)

I would just consider it as if they all took a taxi or charter.
My Sketchup open project sources
various projects rolled up: http://dl.dropbox.com/u/17111233/Roll_up.rar

Colour safe chart:

sdog

It's a very sensible idea, i couldn't resist though. It reminds me of a group of people considered by many continental europeans as the epitome of Britishness.

Carl

This does happen, sometimes -- when passengers go "unhappy", they leave the station at which they were waiting and are discarded completely. It's only when the fastest route changes while they are waiting -- but before they get to the ends of their tether -- that they will switch to a different player's route. At that point they have not been discarded yet.

jamespetts

Carl is correct - there is a difference between re-calculating the optimum route while en route and discarding. The former will not generate any refunds, but the passengers will still be in the network; in the latter case, the passengers are given a full refund, and continue their journey by taxi or some equivalent method not directly simulated.
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

ӔO

what I am suggesting is that existing passengers, that are refunded, also be discarded on the refund.

Otherwise they sometimes travel to the next connection, which does not always have adequate capacity, or it may even be part of the same, overcrowded, line. This results in a double refund. One for the original journey and another for the ride from the tagged station to another station.

It should be better to discard on the first refund, since the station will become overcrowded again with the same flow.
My Sketchup open project sources
various projects rolled up: http://dl.dropbox.com/u/17111233/Roll_up.rar

Colour safe chart:

jamespetts

This is what happens already - unless you have found a bug in the refund/discarding mechanism? If you think that you have, could you give detailed steps to reproduce...?
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

ӔO

My Sketchup open project sources
various projects rolled up: http://dl.dropbox.com/u/17111233/Roll_up.rar

Colour safe chart: