-
Notifications
You must be signed in to change notification settings - Fork 7
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.
These should not be changed.
private static double GROWTH_SCALER = 0.25;
private static double ENERGY_GROWTH_SCALER = 400;
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;
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;