Arqade is a question and answer site for passionate videogamers on all platforms. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Normally, the game's map generator creates towns with arbitrary populations starting under 100 and going up to over 2000. I would like to tweak these min/max values to something like 100 and 500.

Is there a setting or a newGRF I'm missing that will allow me to do that?

share|improve this question
up vote 4 down vote accepted

There is no specific way to achieve what you're asking without editing the source, however there are a few work-arounds which can get close to what you're after.

Firstly, in OpenTTD, some Towns are designated Cities. Cities start off with a higher population count and also grow faster compared to towns. You can disable the generation of Cities by changing the "Proportion of towns that will become cities" option in Advanced Settings to 0. Whilst there will still be some population variation between towns, the difference will be drastically reduced.

However, this will still leave a wide variation in population sizes between towns, with populations ranging from below 100 to above 1,000. Towns also come in 3 variants - small, medium and large. Whilst there is no way to influence the type of town generated when playing a new game, another work around exists using the scenario generator. Enter the scenario generator and have it generate terrain for you to your liking, just as you would have done when starting a new game. Once the terrain is generated, open the Town Generation tool. Select the size of town you wish to add to the map, Small, Medium or Large, and then click the Random Town button repeatedly until the desired number of towns has been generated. Save the scenario and return to the main menu. You can now use the Play Scenario option to play your new custom scenario.

share|improve this answer
I'm afraid that's not quite what I'm looking for. Even at 1 in 20 and size multiplier of 1, I still ended up with a range of 63-926. It's better, but I basically want to set up my own arbitrary values. – Pvt. Grichmann Feb 24 '14 at 20:06
Unfortunately, I don't think there's a way to achieve that in standard OpenTTD - you'd need to modify the source code responsible for town generation. One alternative could be to use the scenario editor, where you can set the size of the town created to be Small, Medium or Large. This won't give you a precise population number for each town, but will give you finer population control. A quick way to do it would be to go in to the editor, create a new random landscape and then in the Town Generation tool, select the size of town you want and repeatedly click the Random Town button. – KingJ Feb 25 '14 at 7:03
Then I suppose "it can't be done without messing with the source code" is the answer I'm looking for, with workarounds as an added bonus. – Pvt. Grichmann Feb 26 '14 at 12:08
I've now updated my answer above to reflect this. – KingJ Feb 27 '14 at 10:00

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.