Aurora 4x

C# Aurora => C# Mechanics => Topic started by: Steve Walmsley on January 25, 2024, 09:02:59 AM

Title: v2.6.0 Changes List
Post by: Steve Walmsley on January 25, 2024, 09:02:59 AM
Changes List for 2.6.0 (unreleased)

This post includes bug fixes or minor changes. Any more significant changes will have their own post.

Fixes
Minor Changes
Title: Re: v2.6.0 Changes List
Post by: Steve Walmsley on January 26, 2024, 07:33:46 AM
Limited Planet Distance

A new game-level option for v2.6 is Limited Planet Distance. This option has the following effects.
Every current system body in Sol will still be created as they all have perihelions less than 12 billion kilometres.
Title: Re: v2.6.0 Changes List
Post by: Steve Walmsley on May 17, 2024, 11:32:32 AM
Shipping Line and Colony Changes

New Shipping Line Income
0.0001 per colonist per billion kilometres travelled
0.004 per passenger per billion kilometres travelled
0.25 per trade good per billion kilometres travelled
0.0001 per cargo point per billion kilometres travelled

Export payments are removed.
Dividends are removed.

Shipping Line Tax
Each race can set a tax rate for its shipping lines from 0 to 100%. This starts at zero and can be updated at any time on the Wealth tab of the Economics window. This tax will be deducted from the income of the shipping line and assigned to the race. With 100% tax, the shipping line does not generate any profit and cannot buy new ships. The tax will also be applied to income from player contracts, which means the player could effectively use shipping lines for free in an emergency, again with the downside of no new ships.

While in reality the shipping line would have overheads for fuel, etc. this is assumed to be included in the mechanics. Otherwise I would have a slightly higher income, maintenance charge, lower max tax rate and end up back in the same place with extra coding involved.

Trade Good Changes
The base production of Trade Goods is halved. In addition, the production is multiplied by the manufacturing percentage of the colony, so smaller colonies will generally produce more trade goods per capita. For a homeworld, trade good production is likely to be about 1/8th of the existing level (halved and then multiplied by 25%).

Colonization Pressure
An entirely new mechanic called Colonization Pressure has been added. This determines the percentage of any given population that is willing to pay for passage on shipping line colony ships or liners. This is calculated as follows:
Ideal habitable worlds with no issues around security or radiation will generally have low rates - usually 2%. Colonies with high colony costs, or that are overcrowded or unprotected, or that have suffered recent bombardment, will have higher pressure.

New Colonists
Each construction phase, more colonists will become available at the rate of:
(Length of Construction Phase / Year) * Population * Colonization Pressure

For example, if colonization pressure was 5% and the population was 100m, then a 5-day construction phase would generate (5 / 365) * 100m * 5% = 68,493 colonists. A population of 1 billion with 2% pressure would generate 274,000 colonists every construction phase.

The max number of available colonists at any time will be equal to the annual amount generated. This 'production' of colonists has a side effect of breaking up the shipping line colony ships so they all don't move everywhere together. As shipping line colony ships load colonists they will be deducted from the available colonists total.

Shipping Line Restrictions
Shipping line colony ships will only select a colony as a source of colonists if the currently available number of colonists, minus the capacity of shipping line colony ships already en route to load colonists, is greater than or equal to the ship's capacity.

Shipping lines will not deliver colonists to a population with a pressure of 10 or greater. This simulates that potential colonists are unlikely to pay to move to a planet where undesirable factors are causing a notable portion of the existing population to leave.

Government-owned Colony Ships.
None of the above affects player-controlled ships and player ships will not reduce available colonists. Essentially, people will go where the government tells them, but they won't pay to go anywhere undesirable.

Why Change?
These changes are to prevent shipping lines overwhelming the game by growing too large. They can end up with hundreds of huge ships, that strip planets of colonists or generate so much wealth as to make it irrelevant. Income based on distance, player taxes and a much smaller supply of colonists and goods should restrict their growth without any 'artificial' restrictions. Also they will no longer deliver colonists to unprotected colonies, which gives the player a new problem to solve.
Title: Re: v2.6.0 Changes List
Post by: Steve Walmsley on May 18, 2024, 08:32:18 AM
Shipping Line New Ship Selection

For v2.6, when a shipping line considers building a new ship, it will use the rules below. For the purposes of those rules, a liner can only be selected if there are at least two systems with surface population greater than zero. A fuel harvester can only be selected if harvester tech is available, there is a Sorium deposit in a player system with a population of 10m+ and the civilian harvester option is on