Space Engineers

Space Engineers

Real Solar Systems (OLD)
 This topic has been pinned, so it's probably important
Echthros  [developer] 17 Oct, 2024 @ 11:19am
Editor Guide
To open/close the Editor, type "/TSE" or "/ToggleSystemEditor" in the chat.

Controls
"Insert" / "Delete" to move up and down the hierarchy list on the left.

"Page Up" / "Page Down" to move up and down the parameters list on the right.

"[" / "]" to increase or decrease the currently selected parameter when applicable. Also used to Confirm or Cancel any confirmation popups.

"Home" to activate the currently selected button or submenu when applicable.

"End" to back out of the current submenu.

"Enter" to open chat log to directly enter a value for a parameter when applicable.

System Hierarchy
On the left, you will see a list of all celestial bodies currently in the world and how they are arranged. The very top element marked "Add New System" contains the controls for adding a new system root body. Selecting an element on the left will show all of its values in the parameter panel on the right.

Each element will have:
-The name of the body
-Icon on the left indicating whether it is a star, gas giant, or planet
-Indentation indicating how far down the hierarchy the body is (i.e. the star may have no indentation, the planet orbiting it may be indented once, and the moon orbiting the planet may be indented twice)
-(Optional) A circular arrow icon between two elements marking them as siblings

Parameter Panel
On the right, you will see a list of parameters for the currently selected body. The parameters displayed will depend on which body and submenu are currently selected.

Add New Planet / Gas Giant / Star
<Planet Type> (Only for "Add New Planet")
The planet type to be spawned. Listed as the SubtypeIds of planet definitions.

<Radius>
Radius of the planet to be spawned in km.

<Root Position> (Only when new system)
Root position of new system centered around new planet.

<Orbit Radius> (Only when not new system)
Orbit radius of new planet.

Main Options
<Name>
Name of body as it will appear on automatic GPS markers. Can be randomly generated or set directly via chat input.

<Planet Type> (Only for type "Planet")
The planet type (SubtypeId). Changing this value will cause voxel planet to be deleted and replaced after a few seconds.

<Radius> (Only for type "Planet")
Radius of planet in km. Changing this value will cause voxel planet to be deleted and replaced after a few seconds.

<Orbit Zone Radius>
Radius around body that defines its "Orbit Zone". Multiplier represents the number of planet radii above the planet surface that the zone extends. For instance, a 120 km radius with an Orbit Zone Radius of 5.0x will extend 600 km above the surface (or 720 km from the center).

Entering a body's Orbit Zone will teleport all entities to the real voxel planet (and away from proxy space). All grids/players within this zone will move along with the planet along its orbit.

<Surface Zone Radius> (Only for type "Planet")
Radius around body that defines its "Surface Zone". Multiplier represents the number of planet radii above the planet surface that the zone extends. For instance, a 120 km radius with an Surface Zone Radius of 1.0x will extend 120 km above the surface (or 240 km from the center).

Entering a planet's Surface Zone will teleport all entities to the appropriate position based on the planet's current rotation. All grids/players within this zone will move along with the planet's surface while the sky and other bodies appear to rotate above. Only terrestrial planets have a Surface Zone.

<Proxy Fadeout Height> (Only for type "Planet")
Multiplier controlling the relative height at which the planet proxy will begin to fade/shrink and reveal the voxel planet. By default, the proxy will only fade out fairly close to the planet, but this can be increased to reveal the voxels sooner. A value of 1.0 will start fading out the proxy immediately after entering the Surface Zone. This is a completely cosmetic setting and does not affect any gameplay.

<Proxy Scale>
Multiplier for the size that a body and its entire zone appear within proxy space. Setting this value above 1.0 can make planets appear larger that they really are in proxy space. For instance, a planet with radius 120 km and a Proxy Scale of 5.0 will appear to be have a radius of 600 km in proxy space. When entering or exiting the Orbit Zone for this body, all distances and velocities will be transformed appropriately to make things visually seamless.

This can allow for making planets that appear as large as their real-life counterparts in proxy space, but have more reasonably-sized voxel counterparts when you approach. It also allows for creating "mini" solar systems with planets that are very close together and much smaller than normal while in proxy space (making interplanetary travel easy), but are normal sized when you land on them.

<Rotation Period> (Only for type "Planet")
Number of seconds that it takes for the planet to rotate once. Positive values rotate counterclockwise. Negative values are clockwise.

<Root Position> (Only for "Root" bodies with no parent)
Position in world space of this root body.

<Sibling Weight> (Only for bodies with siblings)
Controls the relative mass of sibling bodies with respect to how their orbits are shaped. Values of 0 or 1 will have one body completely orbit the other. A value of 0.5 will have them orbit each other perfectly balanced (as all things should be).

<Edit Orbit Info> (Only for non-"Root" bodies that have a parent)
Opens the Orbit Info submenu.

<Edit Star Info> (Only for type "Star")
Opens the Star Info submenu.

<Edit Gas Giant Info> (Only for type "Gas Giant")
Opens the Gas Giant Info submenu.

<Edit Hierarchy>
Opens the Hierarchy submenu.

Hierarchy Options
<Set/Add Sibling> (Only for bodies without siblings)
Opens Sibling submenu. Can select options to either create a new body or assign an existing body to be the sibling of the selected body.

<Swap With Sibling> (Only for bodies with siblings)
Swaps the current body with its sibling in the hierarchy.

<Detach From Sibling> (Only for bodies with siblings)
Detaches the current body from its sibling.

<Set Parent>
Sets body to be either a child of another selected body or a new root body.

<Add Child>
Opens Add New Planet / Gas Giant / Star submenu. The new body will be made a child of the selected body.

<Delete Real Planet> (Only for type "Planet")
Deletes and recreates the voxel planet associated with the current planet body.

<DELETE>
Completely removes the current body.

<DELETE HIERARCHY>
Completely removes the current body and all of its siblings and children.

Orbit Options
<Semimajor Axis>
Orbital radius (can stretch if Eccentricity is > 0).

<Eccentricity>
How elliptical the orbit is. 0 is perfectly circular.

<Pitch>
Pitch angle of orbital plane.

<Roll>
Roll angle of orbital plane.

<Yaw>
Yaw angle of orbital plane.

<Orbital Period>
Time it takes for body to orbit once in seconds. Positive values orbit counterclockwise. Negative values are clockwise.

<Orbital Period Offset>
Percentage offset along the body's orbit.

---Extra Orbit Info---
<Avg Local Orbit Spd>
Average speed of the current body relative to its parent.

<Max Local Orbit Spd>
Maximum speed of the current body relative to its parent (speed at periapsis).

<Cur Local Orbit Spd>
Current speed of the current body relative to its parent.

<Max Total Orbit Spd>
Maximum theoretical speed of the current body relative to the world.

<Cur Total Orbit Spd>
Current speed of the current body relative to the world.

Star Options
<Radius>
Radius of star in km.

<Effect Color>
Tint color of star particle effect.

<Effect Brightness>
Multiplier to star effect brightness.

<Light Brightness>
Multiplier to light output of star.

<Damage Radius>
Radius of damage to grids and players caused by star.

<Gravity Strength>
Strength of star gravity.

<Gravity Falloff>
Falloff power of star gravity. Use 7 for default falloff. Use 2 for realistic falloff (inverse square with distance).

Gas Giant Options
<Radius>
Radius of gas giant in km.

<Planet Color>
Tint color of gas giant body. Also applies to particles when entering planet atmosphere.

<Planet Skin>
Planet skin applied to gas giant body. Some skins do not use the PlanetColor tint and cannot be recolored.

<Gravity Strength>
Strength of gas giant gravity.

<Gravity Falloff>
Falloff power of gas giant gravity. Use 7 for default falloff. Use 2 for realistic falloff (inverse square with distance).

<Rotation Period>
Number of seconds that it takes for the planet to rotate once. Positive values rotate counterclockwise. Negative values are clockwise.

<Edit Interior Info>
Opens Gas Giant Interior Options submenu.

<Edit Ring Info>
Opens Gas Giant Ring Options submenu.

<Edit Resource Info>
Opens Gas Giant Resource Options submenu.

Gas Giant Interior Options
<Air Density>
Atmosphere density of gas giant.

<Oxygen Density>
Oxygen density of gas giant.

<Wind Speed>
Wind speed of gas giant (affects wind turbines).

<Asteroid Removal>
If true, asteroids cannot spawn inside of the gas giant atmosphere.

<Pressure Dmg Player>
If true, players will take damage if in unpressurized space deep inside of gas giant.

<Pressure Dmg Grids>
If true, grids will take damage deep inside of gas giant.

Gas Giant Ring Options
<Has Ring>
If true, the gas giant will have a ring.

<Ring Skin>
Ring skin applied to gas giant ring.

<Ring Normal>
Normal vector of ring. Does not need to be normalized. Cannot be (0,0,0).

<Ring Color>
Tint color of ring.

<Ring Light Mult>
Brightness multiplier applied to ring portions exposed to sunlight.

<Ring Shadow Mult>
Brightness multiplier applied to ring portions in planet's shadow.

<Inner Scale>
Scale of ring relative to gas giant radius.

<Outer Scale>
Scale of outermost portion of ring relative to the innermost portion.

<Layer Spacing Scale>
Multiplier to the distance between the two drawn ring planes.

<Ring Rotation Period>
Number of seconds that it takes for the ring to rotate once. Positive values rotate counterclockwise. Negative values are clockwise.

Gas Giant Resource Options
<Collect Atmo Ore>
If true, resources can be gathered from the gas giant atmosphere with external collector blocks.

<Atmo Upper Ore>
Ore types collected from the upper atmo. Can have multiple types with different weights and one will be randomly picked from the list every time the collectors update.

<Atmo Upper Amount>
Amount of ore collected every update in the upper atmo.

<Atmo Lower Ore>
Ore types collected from the lower atmo.

<Atmo Lower Amount>
Amount of ore collected every update in the lower atmo.

<Collect Ring Ore>
If true, resources can be gathered from the gas giant rings.

<Ring Ore>
Ore types collected from the ring.

<Ring Amount>
Amount of ore collected every update in the ring.
Last edited by Echthros; 17 Oct, 2024 @ 5:45pm