Overpopulation

From The Utopian Encyclopedia
Revision as of 22:25, 30 June 2020 by Avenger (talk | contribs) (Effects and Triggers for Overpopulation)
Jump to: navigation, search

Overpopulation occurs when your Total Population exceeds your Maximum Population, and can be viewed in your Affairs of the State page.

Effects and Triggers for Overpopulation

  • Population exceeds Max Population: Your peasants will leave and no new peasants will be born. Peasants leave at a rate of 10% of total peasants or the amount you are overpopulated by, whichever of the two is lower. The minimum that will leave is 10.
  • Population exceeds Max Population by 15%: Your army will refuse to attack and your troops (including thieves) will begin to desert. Troops desert both at home and out on an attack are affected.
  • Population exceeds Max Population by 20%: Your thieves will refuse to work.
  • Population exceeds Max Population by 35%: Your peasants will riot and your income is reduced by 50%.
  • Your army will also refuse to attack if your total army exceeds your maximum population.

Note: These effects stack.

Troops Desertions

All troops except are prone to desertions when overpopulated and leave at the same rate.

The exact current numbers have not been calculated, though desertions are currently estimated to max at ~5.8% per tick.

Desertions due to overpopulation will remove soldiers first, up to a maximum of 50% of the total desertions.



Past Mechanics

Military Deserted at a rate of 20% the amount you are overpopulated, calculated after peasants leave. Troop losses are calculated on all troops but only troops that are home will leave (troops out are immune from desertion, but will influence the total amount of troops that leave). These losses are calculated individually for each troop type. If you have sufficient soldiers then they can desert in place of a particular troop type, see formula for full calculation.

Total Unit Desertions = Leet Desertions + Thief Desertions + Defspecs Desertions + OffSpecs Desertions + Solds Desertions
Metric = MIN [ 1 , 0.046* [(Current population-Peasants*0.07)/Max population - 1] ]
Leet Desertions = IF [(Leets home * Metric) > Solds home] Then (Leets home * Metric) Else 0
Thieves Desertions = IF [(Thieves home * Metric) > (Solds home - Leet desertions)] Then (Thieves home* Metric) Else 0
Def Specs Desertions = IF [(Defspecs home * Metric) > (Solds home - Leet desertions - Thieves desertions)] Then (Defspecs home* Metric) Else 0
Off Specs Desertions = IF [(OffSpecs home * Metric) > (Solds home - Leet desertions - Thieves Desertions - Def Spec Desertions)] Then (OffSpecs home* Metric) Else 0
Solds Desertions = Max[(Solds home-{Leet Desertions + Thief Desertions + Defspecs Desertions + OffSpecs Desertions}) * Metric,0]