Skip to content

Balancing

tumblerer edited this page Jun 21, 2012 · 10 revisions

These are the constant parameters used in the game. They are organised into sections detailing which can be changed and it what degree. Restrictions are written next to variables that have limited values.

Fixed

These should not be changed.

private static double GROWTH_SCALER = 0.25;
private static double ENERGY_GROWTH_SCALER = 400;

Adjustable with care

	private static double MAX_GDP_GROWTH = 7;
	private static double CARBON_REDUCTION_PRICE_MIN = 60;
	private static double CARBON_REDUCTION_PRICE_MAX = 1200;
	private static double CARBON_ABSORPTION_PRICE_MIN = 15;
	private static double CARBON_ABSORPTION_PRICE_MAX = 300;
        private static double PERCENTAGE_OF_GDP = 0.005;
        private static double TARGET_REDUCTION = 0.95;
        private static double FOREST_CARBON_ABSORPTION = 0.0156;
	private static double CARBON_INVESTMENT_PRICE = 200;

Irrelevent

These variable can take almost any value without unbalancing the game significantly.

        private static int TICKS_IN_YEAR = 365;               > 8 absolute minimum
	private static int YEARS_IN_SESSION = 10;      
	private static int MINIMUM_KYOTO_REJOIN_TIME = 4;     
	private static int MINIMUM_KYOTO_MEMBERSHIP_DURATION = 10;
        private static double GROWTH_MARKET_CHANCE = 0.1;    < 1
	private static double STABLE_MARKET_CHANCE = 0.8;       < 1
	private static double RECESSION_MARKET_CHANCE = 0.1;       < 1  These 3 must sum to 1.
        private static double GROWTH_MARKET_STATE = 1;           0< x <1
	private static double STABLE_MARKET_STATE = 0.5;     0 < x < 1
	private static double RECESSION_MARKET_STATE = 0.1;     0 < x < 1
	private static double MONITORING_PRICE = 847;       //Effectively adjusts how many countries can be monitored in conjunction with monitor tax
        private static double MONITOR_COST_PERCENTAGE = 0.00025; //allows for around 1/10 of countries to be monitored
       	private static double SANCTION_RATE = 0.0075;  //Should be less than  Percentage_of_GDP
       private static double PENALTY_COEF = 0.3;
Clone this wiki locally