peter1138 in te.diff wrote:// Maglev engines don't count (why?)
I forgot to tell that maglev braking is different from braking for conventional or monorail trains.
Conventional trains (engines and carriages), monorail trains (engines and carriages) and maglev carriages (not the engines!) have normal brakes, i.e. there is a constant force which is the maximum amount of force opposite to the velocity of the train (well not quite, yet...). Maglev engines brake by going in reverse ("negative traction"). Since the power of maglev engines is quite large, this is quite a big force, generally.
peter1138 wrote:Hmm, it doesn't behave particularly well for lower power engines. They accelerate far to fast (almost instantly) but don't reach their top speed.
That is physics: If the maximum speed is lower, then it takes a shorter time to get close to it, compared to a higher maximum speed (with the same acceleration). And you shouldn't overload low powered trains. You will have to be more careful with which engines you select for a certain job.
But if the acceleration happens too quick in your opinion, then lowering ACCEL_MAGIC_CONSTANT might fix your problem. Also, lowering some friction coefficients will increase the maximum speed of your trains.
As I said, the friction coefficients need some tweaking. Moreover, I think that they should be vehicle-dependent, i.e. different values for different trains.
What you told about maximum tractive effort, and getting airdrag coefficients from newgrf: I will take a look at it.