Started by jamespetts, December 23, 2008, 12:28:05 AM
0 Members and 1 Guest are viewing this topic.
Quote from: Timothy on December 23, 2008, 10:18:55 AMThis sounds like a really well thought out patch, finally giving some reason to make smoother corners on high speed networks (will really introduce a great end-game challenge, in rebuilding networks to construct high speed links). Quite intuitive too, since it works the way one would expect it to.Now if only we could have weight limited ways too
Quote from: jamespetts on December 23, 2008, 12:28:05 AMAttached is a patch to change the way in which Simutrans handles corners for rail and road vehicles.
Quote from: fabio on December 25, 2008, 04:44:09 PMCouldn't be possible, to look - say - 4 tiles ahead looking for a speed limit (either imposed by tracks, either by corners) and, if so, start reducing gradually the speed?These limits could be considered by the routing procedure the way signals are, using the smooth breaking used for a red signal.
Quote from: jamespetts on December 25, 2008, 04:06:54 PM[...]I am not sure what you mean about the car thing: do you mean that they stop too suddenly behind other cars? That is not new after my patch, is it? I think that they do that in any event.[...]
Quote from: jamespetts on December 25, 2008, 04:06:54 PM[...]the patch that pleases everyone is, I hope, the one that is programmed to allow people to set in simuconf.tab how they want things to work, [...]
Quote from: VS on December 25, 2008, 05:17:52 PM[...] Also the relevant data structures could be implemented as a linked list or some other container that has zero cost for returning from end to front and linear cost for any add/remove operations with items.
Quote from: isidoro on December 26, 2008, 01:38:13 AMNo. It has nothing to do with your patch. Something talked about elsewhere.
QuoteOne has to be careful, though. I cannot fully agree for three reasons: I get lost when trying to play OTTD with so many options. I don't know if it is a game or many games in one. Size of executable can have an impact in speed. And, here, size does matter. Code has to be maintained. Some options conflicts with others or complicate programming of new capabilities. Some are even lost in nowadays code and never used again. For instance, when programming overtaking, driving on the left (optional) made the code larger and more difficult to program.
Quote from: jamespetts on December 25, 2008, 04:55:03 PMIndeed, the calculation of the speed limit could be done x tiles ahead instead of on the fly, rather than as well as, making the computation not take much longer (except when it first starts, when it will not have any data as to the next tiles).
Quote from: jamespetts on December 23, 2008, 08:51:52 PMVS, the reason that trains slow down on corners is because the speed around corners is limited by regulations, not because it is harder for trains to push themselves around corners. Whilst there is some extra energy involved in a railway train cornering, that is limited in comparison to the necessity to limit the speed for safety and/or comfort reasons. Trains are almost always powerful enough to take corners far faster than is safe or comfortable to do so (in so far as they are powerful enough to go that fast on a straight section, at least).As to tilting trains: the only tilting trains that exist in so far as I am aware are for passengers (no doubt because no other cargo is transported at speeds where tilting will make any difference). One would expect pakset authors to reflect this in their designs. Tilting most emphatically does enable trains to take corners faster than non-tilting trains: see here and here for information: that the reason that they can go around corners more quickly is for passenger comfort does not alter the relevance of the gameplay mechanic.I don't understand the suggestion for varying friction with carried weight - the whole point of this patch is to replace the idea of corners adding friction with the idea of deliberately limited speeds on corners to ensure safety/comfort, because speed limits and not added friction are overwhelmingly the primary limiting factor in cornering speeds of trains.