Aurora 4x

C# Aurora => C# Mechanics => Topic started by: Steve Walmsley on December 02, 2023, 12:58:18 PM

Title: v2.4.0 Changes List
Post by: Steve Walmsley on December 02, 2023, 12:58:18 PM
Changes List for 2.4.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.4.0 Changes List
Post by: Steve Walmsley on December 03, 2023, 08:53:48 AM
Jump Drive Changes

The design of jump drives is changing significantly for v2.4.0. They will become much smaller and adding a jump drive will become a design consideration for any large ship, not just for dedicated jump ships.

The changes are as follows:
The tables below show the size and cost for a range of jump drive sizes with base efficiency techs of 6 and 8.

(http://www.pentarch.org/steve/Screenshots/JumpDrive003.PNG)

(http://www.pentarch.org/steve/Screenshots/JumpDrive004.PNG)

When designing a jump drive on the Create Project window, the jump drive size parameter has been replaced by a Jump Capability parameter, which is the size of the ship for which the drive is being designed.

A new section has been added to the window, which allows the player to choose the granularity of the Jump Capability parameter. Selecting 1000 for example will populate the field with multiples of 1000 tons, while selecting 100 will populate with multiples of 100 tons. The dropdown has 1000 entries.

(http://www.pentarch.org/steve/Screenshots/JumpDrive005.PNG)
Title: Re: v2.4.0 Changes List
Post by: Steve Walmsley on December 07, 2023, 09:40:43 AM
Known Stars Update

The number of Known Stars in the database has been increased from approximately 4,500 to over 63,000. This includes every star within 775 light years of Sol, plus a few hundred further out. This doesn't change theoretical game size, as the game will still only generate systems you discover, but it creates a much larger sandbox in which to play.

The basis of the data is an Access database of the Hipparcos Catalogue (HIP), created by the European Space Agency, plus a LOT of parsing and data cleansing by me to sort out misclassifications, duplications, positional errors, etc., before converting everything to something that Aurora can use. A lot of the HIP data (spectral class, naming, etc.) is free text, which can make parsing tricky and is prone to simple typing errors.

In addition, the Hipparcos Catalogue tracks binaries as two separate stars without any link between them and often doesn't use the same nomenclature for linked stars. Fortunately, the Gliese catalogue does have A and B designations and HIP includes the Gliese designation where it exists (although Gliese only has 3800 stars). Even so, figuring out which are binaries has been an significant task. At some point, I am going to do a proximity check on Celestial coordinates and use any close matches as a basis to find some more. This is a lot more difficult further out as many stars are listed by Simbad (see below) as Spectroscopic binaries, so we only know there are two or more stars because the spectrum changes as we are unable to resolve them visually.

The distance also changes the mix of star types. There are a lot of known red dwarves within a hundred light years, but far less further out because we can't detect them.

I've made extensive use of the Simbad database, created by the Strasbourg Astronomical Data Center, which is more up to date, in the data cleansing effort. Simbad is very useful if you know the star designation you need. At first I thought it lacked some key information, until I found out how to calculate distance from parallax information and how to estimate binary separation by using observed arc seconds and distance from Sol :) 

Below is an example page for Simbad. If you know Right Ascension and Declination (the ICRS coordinates), which is the position in the sky, and Parallax, which is how that position changes as Earth orbits the Sun, you can calculate a 3D coordinate relative to Sol. The further away the star, the less accurate the original measurements, but its fine for Aurora. The bottom section is all the different names for this single, relatively obscure, star. The HIP data mixes up names from many different existing catalogues, but provides a new HIP ID as well and Simbad has HIP, so it acts as a Star Catalogue Rosetta stone :)

I am sure there are still going to be errors in data, although they should not cause bugs. If you do pick up any obvious mistakes - like Antares turning up as a red dwarf - then let me know. In addition to the new information, I've also done a thorough revision of the existing data to correct a few errors.

(http://www.pentarch.org/steve/Screenshots/SimbadExample.PNG)
Title: Re: v2.4.0 Changes List
Post by: Steve Walmsley on December 09, 2023, 07:40:44 AM
Minor Races

The game details window has a new field called 'Minor Race % of New NPRs' with a default of 25%. This can be set from 0 to 100% and represents the chance that a new Trans-Newtonian NPR generated via exploration will be generated as a 'Minor Race'

A Minor Race has the following characteristics:
Minor races are intended as different type of challenge to a full-scale NPR or one of the spoiler races. They function as a small NPR, but without the threat of expansion. It would also be possible to setup a game with multiple starting NPRs and the Minor Race chance set to 100%, so that the player and the starting NPRs are effectively major powers and any newly generated races would be minor powers.
Title: Re: v2.4.0 Changes List
Post by: Steve Walmsley on December 09, 2023, 09:14:10 AM
New Naming Themes

Added the following Naming Themes  (thanks to many different contributors)
Title: Re: v2.4.0 Changes List
Post by: Steve Walmsley on December 09, 2023, 09:15:18 AM
New Commander Name Themes

I've found a site that generates random names for a given theme. They aren't brilliant, but they are fine for NPRs. Using the site, I have added the Commander Naming Themes below.

You can find the site at: https://worthstart.com/star-trek-klingon-names/
Title: Re: v2.4.0 Changes List
Post by: Steve Walmsley on December 09, 2023, 02:37:57 PM
New Rank Structures

Added the following new rank structures:
Title: Re: v2.4.0 Changes List
Post by: Steve Walmsley on December 10, 2023, 05:37:21 AM
Customised NPRs

A new 'Customise NPRs' checkbox has been added to the Game Setup window. If this option is selected, a new NPR Setup window will appear once for each NPR (based on 'Number of Non-Player Races' parameter in game setup).

The NPR Setup window is pre-populated with random data, but each field can be overridden if desired to chose the starting parameters for the NPR. The following options are available:
Here is an example NPR setup window.

(http://www.pentarch.org/steve/Screenshots/NPRSetup001.PNG)
Title: Re: v2.4.0 Changes List
Post by: Steve Walmsley on December 10, 2023, 05:37:34 PM
Reduced-Size Missile Launchers

The reload rate modifier for reduced-size missiles has been updated and a new 50% reduction option has been added.

The old and new modifiers are shown below.

(http://www.pentarch.org/steve/Screenshots/ReloadRate001.PNG)