Flemmbrav / Pak192.Comic

Pakset and Theme for Simutrans
https://forum.simutrans.com/index.php/board,120.0.html
Other
25 stars 20 forks source link

Uniform calculation of loading times and comfort #54

Open mariculousNyan opened 4 years ago

mariculousNyan commented 4 years ago

It is quite difficult to gather preciese data about vehicle loading times as well as the comfort level. The latter is very vague, so a set of definite criteria to calculate these might be a good idea.

Citarofahrer commented 4 years ago

In switzerland its defined by the departure Time, min. 15 sec and max. 50sec where the doors are opened. If the Departure time isn't yet reached the doors stay open. I guess a loding time from 15-50sec would be a good thing

mariculousNyan commented 4 years ago

Note that the loading time is meant to represent the time it takes to release the doors, open these, let pax leave and enter, close the doors and to dispatch the train.

That given, 15-50s might be sensible for passenger transfer only, but roughly 10-30s need to be added depending on the type of doors and dispatchment used.

ICE trains are very rarely scheduled to stop less than 2 minutes and from my own experience, I can tell that time is quite often exceeded when trains are crowded.

In extended, we can sepcify a minimum and maximum loading time, in which case the minimum is applied when nobody leaves or enters the train and maximum is applied when a 100% loaded train unloads completely and loads to 100% again. Anything in between is interpolated linearly.

Flemmbrav commented 2 years ago

I finally get the DatConverter to do classes these days. (or at least I hope so...) To get these to not crash the game until people give specific values for vehicles, I propose to have the DatConverter to guess them. Before we bring in specific values for vehicles, I'd want to figure a good baseline for generated values for these parameters. Thus, I suggest us trialing a bit around with the generated values and moving to vehicle specific values after we figured a good baseline. Same counts for overcrowding capacity.

On the generated values itself: Right now, there are a couple of values that I can make use to generate new ones with: The maximum speed The length The seated capacity (The class) The introduction date (The speedbonus from the introduction date) The power output

I'd suggest the following:

Balancing these out will be a lot of trial and error and that's fine. Thus don't expect this thing to be done in a week or so.

In plus, please leave your thoughts on this somewhere, I'd love some input on this.

Flemmbrav commented 2 years ago

Done by now, please report back your test results!