Re: Multi-core support please!
Posted: 10 Mar 2012 12:33
For most players there's no gain in multicore anyways, as the game runs perfectly fine as it is. Only the three people who play the biggest map until it's completely filled will benefit. While one can has as much fun on a smaller 512x512 map, with the added benefit of getting to start a new game once in a while, with no performance problems at all 
This discussion reminds me a bit of the "GUI is too small" discussion: people buy the wrong hardware and then complain to somebody who had nothing to do with this decision, demanding the game to be changed to fit their personal equipment.
A lot of people fell for the small size Full HD screen trap. E.g. 1080 pixels on 9 inches high screens. Do the math: a very high resolution, so everything that remains the same size in pixels will be much smaller then when you had only 768 pixels on that same height. Whose fault is that?
Now we're getting the same: people buying a processor with a whopping 4 cores, but an individual clock speed that is much lower than their 3 GHz pentium 4. Do the math again: you can do more things at the same time, but you can't do a single thing quicker. Whose fault is that?
If you answered "my own, not that of the OpenTTD devs, I should have queried what the system requirements of my favourite game are before I purchased this new hardware", then you answered correctly.
The only way to do this is (I think) is a full feature freeze for one or more years and completely rework the game for multicore. That's not fun, not for the players, and probably not for the devs either (why fix something that isn't broke?).

This discussion reminds me a bit of the "GUI is too small" discussion: people buy the wrong hardware and then complain to somebody who had nothing to do with this decision, demanding the game to be changed to fit their personal equipment.
A lot of people fell for the small size Full HD screen trap. E.g. 1080 pixels on 9 inches high screens. Do the math: a very high resolution, so everything that remains the same size in pixels will be much smaller then when you had only 768 pixels on that same height. Whose fault is that?
Now we're getting the same: people buying a processor with a whopping 4 cores, but an individual clock speed that is much lower than their 3 GHz pentium 4. Do the math again: you can do more things at the same time, but you can't do a single thing quicker. Whose fault is that?
If you answered "my own, not that of the OpenTTD devs, I should have queried what the system requirements of my favourite game are before I purchased this new hardware", then you answered correctly.

There's no point in that. By the time that is done, trunk has gained so many features that it will take a long time to port those back. At which time trunk will have gained a lot of new features...Expresso wrote:Perhaps somebody could start coding OpenTTD (say for version 2.0) with multiple cores in mind?
The only way to do this is (I think) is a full feature freeze for one or more years and completely rework the game for multicore. That's not fun, not for the players, and probably not for the devs either (why fix something that isn't broke?).