Space Engineers

Space Engineers

[Broken] Procedural World - Edit Quarior
 This topic has been pinned, so it's probably important
Quarior  [developer] 23 Feb, 2019 @ 2:07am
Example settings - Infinite Planets
<?xml version="1.0" encoding="utf-16"?> <MyObjectBuilder_SessionManager xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <CustomLogger> <LogLevel>Debug</LogLevel> <Filename>ProceduralWorld.log</Filename> </CustomLogger> <CommandDispatch /> <Network /> <RPC /> <ProceduralWorldManager /> <InfinitePlanets> <SystemDesc> <Probability>1</Probability> <PlanetDesc> <Probability>1</Probability> <BodyRadius Min="9000000" Max="12000000" /> <Gravity Min="2.7" Max="5.2" /> <GravityRelative>false</GravityRelative> <GravityFalloff>7</GravityFalloff> <AddGps>true</AddGps> <SpherizeWithDistance>true</SpherizeWithDistance> <OrbitRadius Min="0" Max="30000000" /> <OrbitInclinationDeg Min="0" Max="360" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Alien" /> <MoonDesc> <Probability>2</Probability> <BodyRadius Min="90000" Max="120000" /> <Gravity Min="0.9" Max="1.1" /> <GravityRelative>true</GravityRelative> <GravityFalloff>7</GravityFalloff> <AddGps>false</AddGps> <SpherizeWithDistance>true</SpherizeWithDistance> <OrbitRadius Min="20000000" Max="3000000" /> <OrbitInclinationDeg Min="-5" Max="5" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Moon" /> <Moon2Desc> <Probability>1</Probability> <BodyRadius Min="9000" Max="12000" /> <Gravity Min="0.9" Max="1.1" /> <GravityRelative>true</GravityRelative> <GravityFalloff>7</GravityFalloff> <AddGps>false</AddGps> <SpherizeWithDistance>true</SpherizeWithDistance> <OrbitRadius Min="20000" Max="30000" /> <OrbitInclinationDeg Min="-5" Max="5" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Moon" /> </Moon2Desc> <Moon2Count Min="1" Max="1" /> <Moon2Spacing Min="12000" Max="50000" Dist="Normal" /> </MoonDesc> <MoonDesc> <Probability>2</Probability> <BodyRadius Min="80000" Max="120000" /> <Gravity Min="0.9" Max="1.1" /> <GravityRelative>true</GravityRelative> <GravityFalloff>7</GravityFalloff> <AddGps>false</AddGps> <SpherizeWithDistance>true</SpherizeWithDistance> <OrbitRadius Min="20000000" Max="90000000" /> <OrbitInclinationDeg Min="-5" Max="5" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Alien" /> <Moon2Desc> <Probability>1</Probability> <BodyRadius Min="9000" Max="12000" /> <Gravity Min="0.09" Max="0.1" /> <GravityRelative>false</GravityRelative> <GravityFalloff>7</GravityFalloff> <AddGps>false</AddGps> <SpherizeWithDistance>false</SpherizeWithDistance> <OrbitRadius Min="200000" Max="300000" /> <OrbitInclinationDeg Min="-5" Max="5" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Moon" /> </Moon2Desc> <Moon2Count Min="1" Max="3" /> <Moon2Spacing Min="12000" Max="50000" Dist="Normal" /> </MoonDesc> <MoonDesc> <Probability>2</Probability> <BodyRadius Min="8000" Max="10000" /> <Gravity Min="0.9" Max="1.1" /> <GravityRelative>true</GravityRelative> <GravityFalloff>7</GravityFalloff> <AddGps>false</AddGps> <SpherizeWithDistance>true</SpherizeWithDistance> <OrbitRadius Min="90000000" Max="110000000" /> <OrbitInclinationDeg Min="-5" Max="5" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Moon" /> <Moon2Desc> <Probability>1</Probability> <BodyRadius Min="5000" Max="8000" /> <Gravity Min="0.9" Max="1.1" /> <GravityRelative>true</GravityRelative> <GravityFalloff>4</GravityFalloff> <AddGps>false</AddGps> <SpherizeWithDistance>true</SpherizeWithDistance> <OrbitRadius Min="20000" Max="30000" /> <OrbitInclinationDeg Min="-5" Max="5" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Moon" /> </Moon2Desc> <Moon2Desc> <Probability>1</Probability> <BodyRadius Min="5000" Max="8000" /> <Gravity Min="0.9" Max="1.1" /> <GravityRelative>true</GravityRelative> <GravityFalloff>0</GravityFalloff> <AddGps>false</AddGps> <SpherizeWithDistance>true</SpherizeWithDistance> <OrbitRadius Min="20000" Max="30000" /> <OrbitInclinationDeg Min="-5" Max="5" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Alien" /> </Moon2Desc> <Moon2Count Min="1" Max="2" /> <Moon2Spacing Min="10000" Max="50000" Dist="Normal" /> </MoonDesc> <MoonCount Min="0" Max="6" /> <MoonSpacing Min="2000000" Max="4000000" Dist="Normal" /> </PlanetDesc> <PlanetCount Min="1" Max="3" /> <PlanetSpacing Min="2000000" Max="6000000" Dist="Normal" /> </SystemDesc> <SystemSpacing>500000000</SystemSpacing> <SystemProbability>1</SystemProbability> <ViewDistance>500000000</ViewDistance> </InfinitePlanets> <TolerableLagSeconds>0.008</TolerableLagSeconds> </MyObjectBuilder_SessionManager>

GravityRelative : If true, the Gravity (in g) is multiplicate by the default gravity settings define in the planets configuration.
For Titan by example, the default settings is 0.25g and is multiplicate by a number bewteen 0.9 and 1.1 so in game finally, you will see Titan moons spawn with a gravity between 0.225g and 0.275g.
If GravityFalloff is set to 0, the script read the default GravityFalloffPower set in the planets configurations (majority are 7 by default if not define).
All distances and radius are in meters.
Last edited by Quarior; 1 Mar, 2019 @ 6:34am