Pioneer star-systems
Posted: Tue Jun 14, 2011 1:21 pm
since it's a piece of work to find fitting seeds for so many systems, i guess it's a good idea to share them.i'm aware that this will change often, but exactly because of that it's useful to share custom systems or seeds for generated systems.the systems can be build with a simple ":seed(n)" in the lua script or whole custom systems you made.for a complete reference how to setup custom systems refer to[url]http://pioneerspacesim.net/wiki/index.php?title=Custom_systems_API[/url] examples for complete custom systems are,- Barnards Star, alpha11 (n01p00)- Morton's Landing, my (n01p00)- Epsilon Eridani, alpha11 (p01p00)- PRU1, my (p04p04)- Van Maanen's Star, my (p02p00)you can post the new found seeds in two ways here, either you attach a zip containing the .lua for the system, or paste the content of it to a code display, or use both.how to get a quick result with :seed(n)not always easy to find one, but in general you can simply start with numbers from 0 - 9 for a first try (0 is the same as the initial seed for the system).if you have one hit (populated system), note the seed maybe as a comment under the system call, section the seeds to the systems economy type and add perhaps if it has a atmosphere (i.e. "!"), this helps you later to decide which you like most (if you find many various).you can assume that there is usually a similar system within the next exponent (hit at 3 possible next hits 30 - 39), this can be expanded with a next exponent (i.e. 330 - 339).most of the time this works well and you don't have to check countless possibilities.that'll look like this.../p04p04/00_schweiz.lua
Code:
CustomSystem:new("Zardoz",{'STAR_M'}):seed(22):govtype('SOCDEM'):add_to_sector(4,4,v(0.600,0.229,-1.127))-- s. industrial: 3 (no ports), 4 (no ports), 6, 65 (no ports), 67, 11, 13, 14! (no ports), 15, 22,
everything in the line behind the "--" is a comment, you can mark a whole section as comment with --at start and at the end of the section.complete custom systemsbest is to use a result of a generated system as template.if you have found one that pleases you, you can check most data in the system chart and the systems planetary orbits view.note all data needed and found to setup your custom system, place cities and stations where you like.some data you have to guess, mainly the orbits ecliptic (perhaps make a rough drawing of the system to evaluate it) and sometimes surface temperature is missing. some data needs to be translated,1 AU = 149597870.691 km1 Solar Radius = 695700 km1 Earth Radius = 6371 kmyou can use lua-edits converter to translate the values, the program works standalone and you can use the one i linked here if you haven't lua-edit.[attachment=785:Convert.zip]there is a custom tab for which under Options/Preferences/Custom additional translations can be saved.but anyway, if you like to edit the scripts, i recommend to use LuaEdit[url]http://luaedit.sourceforge.net/download.html[/url]
Quote:
hint, change the font under "Tools/Editor Settings/Text Editor/Font" to Lucida Console, it's much better to read then the default Courier font.
to quick(er) check the result of your edits you can remove (make a zip of all ships to restore) all ships from models except, Lanner, Ladybird (ships.lua, don't forget "default ship textures") and the Eagles, this is valid for a common alpha11, it will reduce the loading time much.start a game, select desired system on the galactic map and (quick)save the game, now you can relatively quick check the changes you've made. if you haven't no short_description given to the system you can see already on the galactic map if it's populated or not.example,.../p04p00/05_van_maanen_s_star.lua
Code:
local s = CustomSystem:new("Van Maanen's Star",{'WHITE_DWARF'})s:seed(1862)s:govtype('PLUTOCRATIC')local star = CustomSBody:new("Van Maanen's Star", 'WHITE_DWARF') :radius(f(1,100)):mass(f(76,100)):temp(23798)local planet_a = CustomSBody:new('Signs', 'PLANET_TERRESTRIAL') :radius(f(53,100)):mass(f(149,1000)):temp(281):semi_major_axis(f(21,100)):eccentricity(f(34,100)):inclination(math.deg2rad(4)):rotation_period(f(63,10)):axial_tilt(math.fixed.deg2rad(f(47,10))) :metallicity(f(0,1)):volcanicity(f(7,10)):atmos_density(f(1,100)):atmos_oxidizing(f(1,10)):ocean_cover(f(2,10)):ice_cover(f(1,10)):life(f(1,1000))local sport_a1 = CustomSBody:new("More", 'STARPORT_SURFACE'):latitude(math.deg2rad(90)):longitude(math.deg2rad(90))local planet_b = CustomSBody:new('Gate', 'PLANET_TERRESTRIAL') :radius(f(556,1000)):mass(f(171,1000)):temp(118):semi_major_axis(f(47,100)):eccentricity(f(21,100)):inclination(math.deg2rad(-2)):rotation_period(f(338,100)):axial_tilt(math.fixed.deg2rad(f(47,10))) :metallicity(f(8,1)):volcanicity(f(3,10)):atmos_density(f(1,10)):atmos_oxidizing(f(9,10)):ice_cover(f(3,10))local planet_c = CustomSBody:new('Puff', 'PLANET_GAS_GIANT') :radius(f(1915,1000)):mass(f(6994,1000)):temp(130):semi_major_axis(f(97,100)):eccentricity(f(2,10)):inclination(math.deg2rad(1)):rotation_period(f(196,100)):axial_tilt(math.fixed.deg2rad(f(221,10))):atmos_density(f(1,1)):atmos_oxidizing(f(3,10))local planet_d = CustomSBody:new('Spade', 'PLANET_GAS_GIANT') :radius(f(4647,1000)):mass(f(100041,1000)):temp(68):semi_major_axis(f(375,100)):eccentricity(f(52,100)):inclination(math.deg2rad(7)):rotation_period(f(175,100)):axial_tilt(math.fixed.deg2rad(f(26,10))):atmos_density(f(10,1)):atmos_oxidizing(f(3,10))local planet_e = CustomSBody:new('Guardian', 'PLANET_GAS_GIANT') :seed(1):radius(f(312,100)):mass(f(30276,1000)):temp(45):semi_major_axis(f(769,100)):eccentricity(f(13,100)):inclination(math.deg2rad(3)):rotation_period(f(75,100)):axial_tilt(math.fixed.deg2rad(f(38,10))):atmos_density(f(3,1)):atmos_oxidizing(f(7,10))local moon_e1 = CustomSBody:new('Hell', 'PLANET_TERRESTRIAL') :radius(f(194,1000)):mass(f(8,10000)):temp(150):semi_major_axis(f(15,10000)):eccentricity(f(6,10)):inclination(math.deg2rad(5)):rotation_period(f(125,100)):axial_tilt(math.fixed.deg2rad(f(0,1))) :metallicity(f(3,10)):volcanicity(f(1,1)):atmos_density(f(1,100)):atmos_oxidizing(f(3,10)):ice_cover(f(3,10))local moon_e2 = CustomSBody:new('Nord', 'PLANET_TERRESTRIAL') :radius(f(1927,10000)):mass(f(7,1000)):temp(5):semi_major_axis(f(342,100000)):eccentricity(f(7,100)):inclination(math.deg2rad(1)):rotation_period(f(454,100)):axial_tilt(math.fixed.deg2rad(f(61,10))) :metallicity(f(3,10)):volcanicity(f(3,10)):atmos_density(f(1,100)):atmos_oxidizing(f(8,10)):ice_cover(f(8,10))local moon_e3 = CustomSBody:new('Pace', 'PLANET_TERRESTRIAL') :radius(f(166,1000)):mass(f(5,1000)):temp(0):semi_major_axis(f(51,10000)):eccentricity(f(1,100)):inclination(math.deg2rad(3)):rotation_period(f(739,100)):axial_tilt(math.fixed.deg2rad(f(138,10))) :metallicity(f(3,10)):volcanicity(f(1,10)):atmos_density(f(1,1000)):atmos_oxidizing(f(5,10)):ice_cover(f(3,10))local moon_e4 = CustomSBody:new('Gold', 'PLANET_ASTEROID') :radius(f(56,1000)):mass(f(5,100000)):temp(0):semi_major_axis(f(1,1000)):eccentricity(f(0,1)):inclination(math.deg2rad(5)):rotation_period(f(471,100)):axial_tilt(math.fixed.deg2rad(f(93,10))) :metallicity(f(0,1)):volcanicity(f(0,1)):atmos_density(f(1,10000)):atmos_oxidizing(f(5,10)):ice_cover(f(5,10))local sport_e4 = CustomSBody:new("Newtown", 'STARPORT_SURFACE'):seed(1):latitude(math.deg2rad(0)):longitude(math.deg2rad(180))s:bodies(star, {planet_a, { sport_a1 },planet_b,planet_c,planet_d,planet_e, {moon_e1,moon_e2,moon_e3,moon_e4, {sport_e4}, },})s:add_to_sector(2,0,v(0.233,0.883,0.369))
once arrived in your newly setup custom system, you can check the effect of "seed" and other values for each body in the system with CTRL-F10. except gas giants, they won't show right after any change made in the object view mode.
Quote:
the planets shape (look) won't show up before you enter a system and changed systems have to be entered newly to perform and view the changes you've made.any vital changes to a system (added/removed planets or ports), makes savegames located in this system unuseable
but since it's still impossible to complete a mission and PLAY the game, that won't matter much i guess (i was hoping this will be fixed with alpha11, but i must have dreamed...).first file i post here is a link to my previous posted systemshttp://www.spacesimcentral.com/forum/download/file.php?id=1736how long does that takeone can manage to get 10 system seeds ready in one afternoon.a complete custom system needs a little more time (1 per afternoon).
Code:
CustomSystem:new("Zardoz",{'STAR_M'}):seed(22):govtype('SOCDEM'):add_to_sector(4,4,v(0.600,0.229,-1.127))-- s. industrial: 3 (no ports), 4 (no ports), 6, 65 (no ports), 67, 11, 13, 14! (no ports), 15, 22,
everything in the line behind the "--" is a comment, you can mark a whole section as comment with --at start and at the end of the section.complete custom systemsbest is to use a result of a generated system as template.if you have found one that pleases you, you can check most data in the system chart and the systems planetary orbits view.note all data needed and found to setup your custom system, place cities and stations where you like.some data you have to guess, mainly the orbits ecliptic (perhaps make a rough drawing of the system to evaluate it) and sometimes surface temperature is missing. some data needs to be translated,1 AU = 149597870.691 km1 Solar Radius = 695700 km1 Earth Radius = 6371 kmyou can use lua-edits converter to translate the values, the program works standalone and you can use the one i linked here if you haven't lua-edit.[attachment=785:Convert.zip]there is a custom tab for which under Options/Preferences/Custom additional translations can be saved.but anyway, if you like to edit the scripts, i recommend to use LuaEdit[url]http://luaedit.sourceforge.net/download.html[/url]
Quote:
hint, change the font under "Tools/Editor Settings/Text Editor/Font" to Lucida Console, it's much better to read then the default Courier font.
to quick(er) check the result of your edits you can remove (make a zip of all ships to restore) all ships from models except, Lanner, Ladybird (ships.lua, don't forget "default ship textures") and the Eagles, this is valid for a common alpha11, it will reduce the loading time much.start a game, select desired system on the galactic map and (quick)save the game, now you can relatively quick check the changes you've made. if you haven't no short_description given to the system you can see already on the galactic map if it's populated or not.example,.../p04p00/05_van_maanen_s_star.lua
Code:
local s = CustomSystem:new("Van Maanen's Star",{'WHITE_DWARF'})s:seed(1862)s:govtype('PLUTOCRATIC')local star = CustomSBody:new("Van Maanen's Star", 'WHITE_DWARF') :radius(f(1,100)):mass(f(76,100)):temp(23798)local planet_a = CustomSBody:new('Signs', 'PLANET_TERRESTRIAL') :radius(f(53,100)):mass(f(149,1000)):temp(281):semi_major_axis(f(21,100)):eccentricity(f(34,100)):inclination(math.deg2rad(4)):rotation_period(f(63,10)):axial_tilt(math.fixed.deg2rad(f(47,10))) :metallicity(f(0,1)):volcanicity(f(7,10)):atmos_density(f(1,100)):atmos_oxidizing(f(1,10)):ocean_cover(f(2,10)):ice_cover(f(1,10)):life(f(1,1000))local sport_a1 = CustomSBody:new("More", 'STARPORT_SURFACE'):latitude(math.deg2rad(90)):longitude(math.deg2rad(90))local planet_b = CustomSBody:new('Gate', 'PLANET_TERRESTRIAL') :radius(f(556,1000)):mass(f(171,1000)):temp(118):semi_major_axis(f(47,100)):eccentricity(f(21,100)):inclination(math.deg2rad(-2)):rotation_period(f(338,100)):axial_tilt(math.fixed.deg2rad(f(47,10))) :metallicity(f(8,1)):volcanicity(f(3,10)):atmos_density(f(1,10)):atmos_oxidizing(f(9,10)):ice_cover(f(3,10))local planet_c = CustomSBody:new('Puff', 'PLANET_GAS_GIANT') :radius(f(1915,1000)):mass(f(6994,1000)):temp(130):semi_major_axis(f(97,100)):eccentricity(f(2,10)):inclination(math.deg2rad(1)):rotation_period(f(196,100)):axial_tilt(math.fixed.deg2rad(f(221,10))):atmos_density(f(1,1)):atmos_oxidizing(f(3,10))local planet_d = CustomSBody:new('Spade', 'PLANET_GAS_GIANT') :radius(f(4647,1000)):mass(f(100041,1000)):temp(68):semi_major_axis(f(375,100)):eccentricity(f(52,100)):inclination(math.deg2rad(7)):rotation_period(f(175,100)):axial_tilt(math.fixed.deg2rad(f(26,10))):atmos_density(f(10,1)):atmos_oxidizing(f(3,10))local planet_e = CustomSBody:new('Guardian', 'PLANET_GAS_GIANT') :seed(1):radius(f(312,100)):mass(f(30276,1000)):temp(45):semi_major_axis(f(769,100)):eccentricity(f(13,100)):inclination(math.deg2rad(3)):rotation_period(f(75,100)):axial_tilt(math.fixed.deg2rad(f(38,10))):atmos_density(f(3,1)):atmos_oxidizing(f(7,10))local moon_e1 = CustomSBody:new('Hell', 'PLANET_TERRESTRIAL') :radius(f(194,1000)):mass(f(8,10000)):temp(150):semi_major_axis(f(15,10000)):eccentricity(f(6,10)):inclination(math.deg2rad(5)):rotation_period(f(125,100)):axial_tilt(math.fixed.deg2rad(f(0,1))) :metallicity(f(3,10)):volcanicity(f(1,1)):atmos_density(f(1,100)):atmos_oxidizing(f(3,10)):ice_cover(f(3,10))local moon_e2 = CustomSBody:new('Nord', 'PLANET_TERRESTRIAL') :radius(f(1927,10000)):mass(f(7,1000)):temp(5):semi_major_axis(f(342,100000)):eccentricity(f(7,100)):inclination(math.deg2rad(1)):rotation_period(f(454,100)):axial_tilt(math.fixed.deg2rad(f(61,10))) :metallicity(f(3,10)):volcanicity(f(3,10)):atmos_density(f(1,100)):atmos_oxidizing(f(8,10)):ice_cover(f(8,10))local moon_e3 = CustomSBody:new('Pace', 'PLANET_TERRESTRIAL') :radius(f(166,1000)):mass(f(5,1000)):temp(0):semi_major_axis(f(51,10000)):eccentricity(f(1,100)):inclination(math.deg2rad(3)):rotation_period(f(739,100)):axial_tilt(math.fixed.deg2rad(f(138,10))) :metallicity(f(3,10)):volcanicity(f(1,10)):atmos_density(f(1,1000)):atmos_oxidizing(f(5,10)):ice_cover(f(3,10))local moon_e4 = CustomSBody:new('Gold', 'PLANET_ASTEROID') :radius(f(56,1000)):mass(f(5,100000)):temp(0):semi_major_axis(f(1,1000)):eccentricity(f(0,1)):inclination(math.deg2rad(5)):rotation_period(f(471,100)):axial_tilt(math.fixed.deg2rad(f(93,10))) :metallicity(f(0,1)):volcanicity(f(0,1)):atmos_density(f(1,10000)):atmos_oxidizing(f(5,10)):ice_cover(f(5,10))local sport_e4 = CustomSBody:new("Newtown", 'STARPORT_SURFACE'):seed(1):latitude(math.deg2rad(0)):longitude(math.deg2rad(180))s:bodies(star, {planet_a, { sport_a1 },planet_b,planet_c,planet_d,planet_e, {moon_e1,moon_e2,moon_e3,moon_e4, {sport_e4}, },})s:add_to_sector(2,0,v(0.233,0.883,0.369))
once arrived in your newly setup custom system, you can check the effect of "seed" and other values for each body in the system with CTRL-F10. except gas giants, they won't show right after any change made in the object view mode.
Quote:
the planets shape (look) won't show up before you enter a system and changed systems have to be entered newly to perform and view the changes you've made.any vital changes to a system (added/removed planets or ports), makes savegames located in this system unuseable
but since it's still impossible to complete a mission and PLAY the game, that won't matter much i guess (i was hoping this will be fixed with alpha11, but i must have dreamed...).first file i post here is a link to my previous posted systemshttp://www.spacesimcentral.com/forum/download/file.php?id=1736how long does that takeone can manage to get 10 system seeds ready in one afternoon.a complete custom system needs a little more time (1 per afternoon).