In what way did we let the other patch die? We, as devs, game comments on the patch about all kinds of things and I got the feeling they did not listen. What am I supposed to do in that case?Tikor wrote:And please Dev's, don't let this one die like the last patch!
"Your patch is buggy and not according to coding style, but because people like it and you do not care about the bugginess and code style we have to add it to trunk?" I really think such patches must not be added to trunk. As far as I am aware all the Integrated Nightlies have had lots of trouble with multiplayer stability due to just adding patches without proper reviews and such. And because people do not seem to care about multiplayer compatability of patches in INs, they will proclaim that they patch is tested very well, when they were desyncing all the time due to that patch.
Furthermore we are not "not fixing" stuff just to keep a patch compatible with trunk. That way trunk will never get any structural fixes, such as:
- unlimited widgets
- proper fifo loading
- proper transfer accounting
Or any of the major changes that were needed to reduce code duplications using C++ techniques, or fixing the configure/build system.
[/off-topic]
I personally think that both passengers and mail should use the same system. Furthermore I am certainly not against this patch, but one should be able to enable/disable the patch whenever he/she wants to.
I think that the "best" way to determine the "fastest" route is the following (using A*):
- each station the vehicle stops at enroute (in orders) add extra cost
- each transfer adds some extra cost
- the distance between hops divided by some constant per vehicle type adds extra cost, but... there is an initial cost: planes have a high initial cost, which makes travelling short distances by plane unlikely, but after a certain distances planes will be cheaper than a direct train.
So, a short distance means busses or trams. A long journey where the bus goes from A-B directly might take the train *if* the transfer to the train is "worth" it; a short hop with the train will not be taken, but if there are 100 tiles between the train/bus transfer stations it will take the train.
The destination of the passengers should be determined by the size of the town/city first, then some station within that town where stations in higher town "zones" get more passengers. Furthermore most people will stay within the city and do not go very far, for towns people will usually get to the cities.