No one stops the service or converts rails right before the end, since you can't win when you're not delivering cargo
it was rather about "right before someone else wins". maybe you missed the last goal announcements because you're focused on the game and you didn't notice how close another player came to winning the game when starting your conversion.
it only needs to happen once and we will have just the same thread like this one, where someone does not understand what has happened and complains about wrong/unfair score calculation.
Income is like the perf. score, that goes up and down.
it might go up and down but not as much as income in some certain situations.
another thing is that i think the income idea misses the task you want to accomplish. the income has the same problem as all other values: you can raise it faster when you join later and start with better trains.
furthermore it would be redundant. we already measure the income indirectly by taking the time you needed to win the game into account. if you get 50 million in 10 years and someone else needed 5 years for 50 million apparently he had twice your income (average over time) - which makes later-joiners benefit who naturally need less time to get the same income, as they can start right away with better trains, hence get a better score. now if you additionally consider the income you increase the advantage of the late-joiner even more.
let alone the fact that i still don't agree with the idea to penalize late-joiners in general. Geert has only shown one special case where apparently he wasn't being competed during his AFK time. ofc this can happen but special situations will lead to special scores, nothing unusual about that. he just got lucky i guess.
what Geert has shown is that you get a better score when
- you're in luck that the server just started (and/or is empty) the moment where you still got some time to set up some good lines for 1 our 2 hours before you need to go AFK (school, work, sleep...)
- you're in luck again that when your AFK time ends the game is near the end and you just need to do one last big coup like conversion to mono or maglev
- you're in luck once more that nobody has been competing you during AFK time
- you play on long run servers (it really doesn't make a big difference on shorter servers)
there is so many things that just have to match by good fortune that i still don't see why i should change a formula that has calculated thousands of games in a way that complaints are relatively low. actually the fact that issues are only found on such special cases confirms me that the current formula is good (there exists no such thing as a perfect algorithm that has some disadvantages in specific situations).
whatever change i make to this formula has a big chance of breaking fairness in hundreds of other games - only for fixing this one thing Geert encountered. i have yet to see a good reason to take that risk.