Aurora 4x
VB6 Aurora => VB6 Mechanics => Topic started by: Nibelung44 on November 05, 2013, 08:03:34 AM
-
How population split is determined? I have some oddity in my game I believe: Luna has almost same absolute manufacturing people compared to Mars, which is much less populated.
Earth: 1471 millions, Agri 5%, Service 75%, Manufacturing 20%. Normal & expected
Luna: 300 millions, Agri 15%, Service 74%, Manu 11% (33 millions)
Mars: 103 millions, Agri 15%, Service 56.7%, Manu 28% (29 millions)
Bottom line, Luna with triple population has roughly the same manufacturing population compared to Mars. This is a problem!!
The only thing I can think about is that Luna requires Admin 5, but the governor is there since the start and is Admin 3 (and still providing bonuses!). Undocumented feature?
-
I think this is an effect of Population required for service going up towards a maximum of 75% the bigger populations get. With 15% in Agricultural (due to col cost 2) you only will have 10% to spare.
To unlock the remaining 10% you need to terraform.
-
The larger the population is, a smaller percentage of people are available for manufacturing. As the poster above me said, this goes down to 10% for non-terraformed worlds, and 20% for ideal worlds.
-
"Agri" is Argicultural and Environmental, important distinction. Not only do 5% get put on food production (the 5% Agri entry) but also 5% for every point of ColCost. Harsh worlds require more people involved in the maintenance of basic living conditions, which of course won't then be available for more useful work
-
From Steve:
AgriPercent = (ColCost + 1) * 0.05
ServicePercent = Sqr(Sqr(TotalPop * 100000)) / 100 (with a max of 0.75)
-
I must be doing that calculation wrong, because I'm getting a result of around 21-26 percent for 100-300 million pop.
-
I must be doing that calculation wrong, because I'm getting a result of around 21-26 percent for 100-300 million pop.
Sqr(Sqr(300 * 100000)) / 100
Sqr(5477.23) / 100
74.0083 / 100 = 0.74
-
Oh ok, I didn't realise total pop was in millions so I had something more like:
Sqr(Sqr(300000000 * 100000)) / 100
Sqr(5477226) / 100
2340.34 / 100 = 23.40
:P