Aurora 4x

VB6 Aurora => VB6 Mechanics => Topic started by: Nibelung44 on November 05, 2013, 08:03:34 AM

Title: Population split
Post 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?
Title: Re: Population split
Post by: alex_brunius on November 05, 2013, 08:29:12 AM
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.
Title: Re: Population split
Post by: JacenHan on November 05, 2013, 09:31:34 AM
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.
Title: Re: Population split
Post by: TallTroll on November 05, 2013, 10:09:40 AM
"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
Title: Re: Population split
Post by: Bgreman on November 06, 2013, 10:44:13 AM
From Steve:

AgriPercent = (ColCost + 1) * 0.05
ServicePercent = Sqr(Sqr(TotalPop * 100000)) / 100 (with a max of 0.75)
Title: Re: Population split
Post by: MarcAFK on November 07, 2013, 12:11:45 AM
I must be doing that calculation wrong, because I'm getting a result of around 21-26 percent for 100-300 million pop.
Title: Re: Population split
Post by: alex_brunius on November 07, 2013, 02:09:33 AM
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
Title: Re: Population split
Post by: MarcAFK on November 07, 2013, 07:55:28 AM
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