Space Engineers

Space Engineers

[Broken] Procedural World
 This topic has been pinned, so it's probably important
Equinox  [developer] 13 Aug, 2017 @ 3:28am
Help
Important: This isn't the place for reporting bugs with the mod itself. It's a place to ask questions about how to configure the mod, how to setup custom station sets, etc. See Bug Reports if you have a bug.

Documentation on this mod is here: https://github.com/Equinox-/SEProceduralWorld/wiki
Last edited by Equinox; 7 Sep, 2017 @ 12:26pm
< >
Showing 1-15 of 64 comments
is their a command to get astroids to spawn ?
<?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 />
<PartManager />
<BuildingControlCommands />
<ProceduralFactions>
<Seed>12378123</Seed>
<FactionDensity>500000</FactionDensity>
<FactionShiftBase>1</FactionShiftBase>
</ProceduralFactions>
<ProceduralStation>
<Seed>1238721397</Seed>
<StationMinSpacing>200000</StationMinSpacing>
<StationMaxSpacing>1000000</StationMaxSpacing>
<StationEntityPersistenceSeconds>180</StationEntityPersistenceSeconds>
<StationObjectBuilderPersistenceSeconds>300</StationObjectBuilderPersistenceSeconds>
<StationRecipePersistenceSeconds>900</StationRecipePersistenceSeconds>
</ProceduralStation>
<StationGeneratorManager />
<CompositeNameGenerator>
<Generator>
<Weight>0.9</Weight>
<Statistical>
<StatisticsDatabase>res:english</StatisticsDatabase>
</Statistical>
</Generator>
<Generator>
<Weight>0.100000024</Weight>
<Exotic />
</Generator>
</CompositeNameGenerator>
<DesignTools />
<AsteroidField>
<Layers>
<MyAsteroidLayer>
<AsteroidMinSize>150</AsteroidMinSize>
<AsteroidMaxSize>300</AsteroidMaxSize>
<AsteroidSpacing>350</AsteroidSpacing>
<AsteroidDensity>0.53</AsteroidDensity>
<RequiresOreSerial />
<ProhibitsOreSerial />
</MyAsteroidLayer>
</Layers>
<Seed>1</Seed>
<ShapeRing>
<InnerRadius>70000</InnerRadius>
<OuterRadius>100000</OuterRadius>
<VerticalScaleMult>0.025</VerticalScaleMult>
</ShapeRing>
<Position x="1" y="0" z="0" />
<Forward x="-0" y="-0" z="-1" />
<Up x="0" y="1" z="0" />
<Seed>2</Seed>
<ShapeRing>
<InnerRadius>20000</InnerRadius>
<OuterRadius>30000</OuterRadius>
<VerticalScaleMult>0.025</VerticalScaleMult>
</ShapeRing>
<Position x="1" y="0" z="0" />
<Forward x="-0" y="-0" z="-1" />
<Up x="0" y="1" z="0" />
</AsteroidField>
<BuildingDatabase />
<TolerableLagSeconds>0.008</TolerableLagSeconds>
</MyObjectBuilder_SessionManager>
Last edited by Master80059-Gaming; 15 Oct, 2017 @ 3:23pm
how do i get the stations to not be nuetral to everyone
second ho do i get more than one layer ?
Equinox  [developer] 15 Oct, 2017 @ 10:00pm 
Currently no way to get the procedural factions to not be neutral towards everyone (although they persist so if you can do it manually)
You can get more than one asteroid layer by repeating the MyAsteroidLayer element. You can get more than one asteroid field by repeating the AsteroidField element. You can get multilayer stations by providing modules that link separate layers.
Quarior 4 Nov, 2017 @ 8:41am 
How to put the same central planet because I put this :
<?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="100000" Max="120000" /> <OrbitRadius Min="0" Max="1000" /> <OrbitInclinationDeg Min="0" Max="360" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Solid Star" /> <MoonCount Min="0" Max="0" /> <MoonSpacing Min="50000" Max="150000" Dist="Normal" /> </PlanetDesc> <PlanetDesc> <Probability>0.25</Probability> <BodyRadius Min="800" Max="1200" /> <OrbitRadius Min="200000" Max="300000" /> <OrbitInclinationDeg Min="-5" Max="5" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Alien" /> <MoonDesc> <Probability>1</Probability> <BodyRadius Min="300" Max="500" /> <OrbitRadius Min="0" Max="10000" /> <OrbitInclinationDeg Min="-5" Max="5" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Titan" /> </MoonDesc> <MoonCount Min="0" Max="3" /> <MoonSpacing Min="5000" Max="15000" Dist="Normal" /> </PlanetDesc> <PlanetDesc> <Probability>0.25</Probability> <BodyRadius Min="1000" Max="1200" /> <OrbitRadius Min="300000" Max="400000" /> <OrbitInclinationDeg Min="-5" Max="5" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="EarthLike" /> <MoonDesc> <Probability>1</Probability> <BodyRadius Min="400" Max="600" /> <OrbitRadius Min="0" Max="10000" /> <OrbitInclinationDeg Min="-1" Max="1" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Moon" /> </MoonDesc> <MoonCount Min="0" Max="3" /> <MoonSpacing Min="5000" Max="15000" Dist="Normal" /> </PlanetDesc> <PlanetDesc> <Probability>0.5</Probability> <BodyRadius Min="700" Max="1000" /> <OrbitRadius Min="400000" Max="500000" /> <OrbitInclinationDeg Min="-5" Max="5" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Mars" /> <MoonDesc> <Probability>1</Probability> <BodyRadius Min="150" Max="300" /> <OrbitRadius Min="0" Max="10000" /> <OrbitInclinationDeg Min="-15" Max="15" /> <OrbitLocationDeg Min="0" Max="360" /> <Generator Type="MyObjectBuilder_PlanetGeneratorDefinition" Subtype="Europa" /> </MoonDesc> <MoonCount Min="0" Max="2" /> <MoonSpacing Min="5000" Max="15000" Dist="Normal" /> </PlanetDesc> <PlanetCount Min="1" Max="10" /> <PlanetSpacing Min="200000" Max="400000" Dist="Normal" /> </SystemDesc> <SystemSpacing>5000000</SystemSpacing> <SystemProbability>0.9</SystemProbability> <ViewDistance>7500000</ViewDistance> </InfinitePlanets> <TolerableLagSeconds>0.008</TolerableLagSeconds> </MyObjectBuilder_SessionManager>
And I have Mars in system if the planet count is one or more (but I have maybe system with Solid Star).
The log if necessary :
[16:28:33] Debug: Create add module packet [16:28:33] Wrote component of type {0} for bootstrapper. ID={1} Debug: MyCustomLogger [16:28:33] MyCommandDispatchComponent Debug: Attached [16:28:33] Debug: Create add module packet [16:28:33] Wrote component of type {0} for bootstrapper. ID={1} Debug: MyCommandDispatchComponent [16:28:33] MyNetworkComponent Debug: Attached [16:28:33] Debug: Create add module packet [16:28:33] Wrote component of type {0} for bootstrapper. ID={1} Debug: MyNetworkComponent [16:28:33] MyProceduralWorldManager Debug: Track entity Default_Astronaut () at 5000 distance [16:28:33] MyProceduralWorldManager Debug: Track entity Default_Astronaut () at 5000 distance [16:28:33] MyProceduralWorldManager Info: Procedural world manager initialized [16:28:33] Debug: Create add module packet [16:28:33] Wrote component of type {0} for bootstrapper. ID={1} Debug: MyProceduralWorldManager [16:28:33] MyRPCComponent Debug: Attached [16:28:33] Debug: Create add module packet [16:28:33] Wrote component of type {0} for bootstrapper. ID={1} Debug: MyRPCComponent [16:28:33] MyInfinitePlanetsModule Debug: Attached [16:28:33] Debug: Create add module packet [16:28:33] Wrote component of type {0} for bootstrapper. ID={1} Debug: MyInfinitePlanetsModule [16:28:33] MyInfinitePlanetsModule Info: Generating system at {X:-3076934.33016539 Y:-2166287.93627024 Z:-2422990.85017294}. Target planet count is 8 [16:28:33] MyInfinitePlanetsModule Info: - Mars w/ radius 797.918364777192, orbiting at 411592.845800579, at {X:-3388137.7531513 Y:-2223404.62020837 Z:-2686237.4962203} [16:28:33] MyInfinitePlanetsModule Info: Generating system at {X:-2193707.58160949 Y:-3040022.92454243 Z:2310205.49312234}. Target planet count is 8 [16:28:33] MyInfinitePlanetsModule Info: - Solid Star w/ radius 112122.829599363, orbiting at 324342.542166467, at {X:-1894881.32173559 Y:-3014386.81531531 Z:2186739.94443742} [16:28:33] MyInfinitePlanetsModule Info: Generating system at {X:-1951491.86998606 Y:2959032.35673904 Z:-2035543.88135672}. Target planet count is 6 [16:28:33] MyInfinitePlanetsModule Info: - Mars w/ radius 995.934034882083, orbiting at 412026.865901325, at {X:-2072760.64649374 Y:2887701.9690082 Z:-1648281.685032} [16:28:33] MyInfinitePlanetsModule Info: Generating system at {X:-2834718.5999155 Y:2582767.33569801 Z:1981259.8079443}. Target planet count is 3 [16:28:33] MyInfinitePlanetsModule Info: - Mars w/ radius 801.626906684426, orbiting at 411614.731107726, at {X:-2532237.42856101 Y:2775262.45150151 Z:1779078.0592233} [16:28:33] MyInfinitePlanetsModule Info: Generating system at {X:1888872.42227793 Y:-2415916.35160148 Z:-3023047.85698652}. Target planet count is 5 [16:28:33] MyInfinitePlanetsModule Info: - Mars w/ radius 779.376373151027, orbiting at 411619.433684583, at {X:1752481.94724929 Y:-2804015.80526864 Z:-3008659.22210419} [16:28:33] MyInfinitePlanetsModule Info: Generating system at {X:2255645.67372203 Y:-2792181.37264252 Z:2243755.79506159}. Target planet count is 5 [16:28:33] MyInfinitePlanetsModule Info: - Solid Star w/ radius 114597.546558174, orbiting at 329749.211315227, at {X:2082577.76014327 Y:-2627137.55385009 Z:2470785.66180611} [16:28:33] MyInfinitePlanetsModule Info: Generating system at {X:2013429.9620986 Y:2458763.35073262 Z:-2160494.84908581}. Target planet count is 7 [16:28:33] MyInfinitePlanetsModule Info: - Solid Star w/ radius 107488.641649247, orbiting at 314879.110294041, at {X:2020747.53618981 Y:2265308.41919375 Z:-2408830.2804698} [16:28:33] MyInfinitePlanetsModule Info: Generating system at {X:2896656.69202805 Y:2835028.35780382 Z:2572701.48955286}. Target planet count is 1 [16:28:33] MyInfinitePlanetsModule Info: - Solid Star w/ radius 100663.027810242, orbiting at 301906.980326736, at {X:2796696.06897807 Y:2636946.17608652 Z:2777443.12879846} [16:28:33] MyProceduralWorldManager Warning: Module MyInfinitePlanetsModule took 00:00:00.0257889 to generate [16:31:16] MyInfinitePlanetsModule Info: Generating system at {X:-2834718.5999155 Y:-7417232.66430199 Z:1981259.8079443}. Target planet count is 3 [16:31:16] MyInfinitePlanetsModule Info: - Mars w/ radius 801.626906684426, orbiting at 411614.731107726, at {X:-2532237.42856101 Y:-7224737.54849849 Z:1779078.0592233} [16:31:16] MyInfinitePlanetsModule Info: Generating system at {X:-3076934.33016539 Y:-2166287.93627024 Z:7577009.14982706}. Target planet count is 8 [16:31:16] MyInfinitePlanetsModule Info: - Mars w/ radius 797.918364777192, orbiting at 411592.845800579, at {X:-3388137.7531513 Y:-2223404.62020837 Z:7313762.5037797} [16:31:16] MyInfinitePlanetsModule Info: Generating system at {X:2497861.3856365 Y:-8043126.09136105 Z:-2101993.56079102}. Target planet count is 5 [16:31:16] MyInfinitePlanetsModule Info: - Solid Star w/ radius 116306.03573113, orbiting at 332697.8000227, at {X:2454512.47975866 Y:-8014310.08392815 Z:-1773392.99814004} [16:31:16] MyInfinitePlanetsModule Info: Generating system at {X:2864634.65541601 Y:-7169391.10308886 Z:1914810.0912571}. Target planet count is 9 [16:31:16] MyInfinitePlanetsModule Info: - Solid Star w/ radius 116781.431556112, orbiting at 333457.554059337, at {X:2681401.29668746 Y:-7423481.62021653 Z:2029079.43496199} [16:31:16] MyInfinitePlanetsModule Info: Generating system at {X:2622418.95310581 Y:-1918446.38437033 Z:7510559.45525877}. Target planet count is 5 [16:31:16] MyInfinitePlanetsModule Info: - Solid Star w/ radius 109003.795445433, orbiting at 318640.281381881, at {X:2850367.75098442 Y:-1742499.25253967 Z:7374127.74332841} [16:31:16] MyInfinitePlanetsModule Info: Generating system at {X:2013429.9620986 Y:2458763.35073262 Z:7839505.15091419}. Target planet count is 7 [16:31:16] MyInfinitePlanetsModule Info: - Solid Star w/ radius 107488.641649247, orbiting at 314879.110294041, at {X:2020747.53618981 Y:2265308.41919375 Z:7591169.7195302} [16:31:16] MyInfinitePlanetsModule Info: Generating system at {X:7165281.4000845 Y:-7417232.66430199 Z:1981259.8079443}. Target planet count is 3 [16:31:16] MyInfinitePlanetsModule Info: - Mars w/ radius 801.626906684426, orbiting at 411614.731107726, at {X:7467762.57143899 Y:-7224737.54849849 Z:1779078.0592233} [16:31:16] MyInfinitePlanetsModule Info: Generating system at {X:7407497.09308147 Y:-2668177.37370729 Z:-2364489.56653476}. Target planet count is 8 [16:31:16] MyInfinitePlanetsModule Info: - Mars w/ radius 782.978662142055, orbiting at 411598.084135182, at {X:7266449.45883889 Y:-3029138.99159357 Z:-2503144.73395276} [16:31:16] MyInfinitePlanetsModule Info: Generating system at {X:7774270.36315203 Y:-3044442.3854351 Z:2902314.1041398}. Target planet count is 1 [16:31:16] MyInfinitePlanetsModule Info: - Solid Star w/ radius 118894.041813395, orbiting at 337813.139299707, at {X:8084548.64531561 Y:-3177918.62910497 Z:2896909.43264706} [16:31:16] MyInfinitePlanetsModule Info: Generating system at {X:7407497.09308147 Y:-2668177.37370729 Z:7635510.43346524}. Target planet count is 8 [16:31:16] MyInfinitePlanetsModule Info: - Mars w/ radius 782.978662142055, orbiting at 411598.084135182, at {X:7266449.45883889 Y:-3029138.99159357 Z:7496855.26604724} [16:31:16] MyInfinitePlanetsModule Info: Generating system at {X:7165281.4000845 Y:2582767.33569801 Z:1981259.8079443}. Target planet count is 3 [16:31:16] MyInfinitePlanetsModule Info: - Mars w/ radius 801.626906684426, orbiting at 411614.731107726, at {X:7467762.57143899 Y:2775262.45150151 Z:1779078.0592233} [16:33:52] MyProceduralWorldManager Debug: Removing tracking for entity Default_Astronaut () [16:33:52] MyProceduralWorldManager Debug: Removing tracking for entity Default_Astronaut () [16:33:52] MyProceduralWorldManager Debug: Removing tracking for entity Default_Astronaut () [16:33:52] MyInfinitePlanetsModule Debug: Detached [16:33:52] Debug: Create remove module packet [16:33:52] Wrote module remove for component of type {0} Debug: MyInfinitePlanetsModule [16:33:52] MyRPCComponent Debug: Detached [16:33:52] Debug: Create remove module packet [16:33:52] Wrote module remove for component of type {0} Debug: MyRPCComponent [16:33:52] Debug: Create remove module packet [16:33:52] Wrote module remove for component of type {0} Debug: MyProceduralWorldManager [16:33:52] MyNetworkComponent Debug: Detached [16:33:52] Debug: Create remove module packet [16:33:52] Wrote module remove for component of type {0} Debug: MyNetworkComponent [16:33:52] MyCommandDispatchComponent Debug: Detached [16:33:52] Debug: Create remove module packet [16:33:52] Wrote module remove for component of type {0} Debug: MyCommandDispatchComponent
Thanks for answers.
Equinox  [developer] 4 Nov, 2017 @ 9:41pm 
No way to ensure that currently. I might tweak the generator in the future to let people set ranges for the number of occurences of individual planets.
Molten Carnage 19 Jan, 2018 @ 1:54pm 
Hey Equinox, I'm having a little trouble making head and tails of the Procedural asteroid rings and fields since you updated it. I can no longer find the parameters for the asteroid field/ring in the sbc file. I checked the log and can't find the same coordinates in the sbc file. I also checked the sbs file and found every asteroid that spawned while I was ingame but no parameters to set the field/ring. Sorry if this sounds basic but I am new to this and can't find a comprihensive How-To guide. Also speaking of the sbs file, will this file become problematic after writing every asteroid in the ring to the file? Thanks
Equinox  [developer] 19 Jan, 2018 @ 2:48pm 
None of that is in the sbc or sbs file. It's all in the session.xml file in the world storage.
Molten Carnage 19 Jan, 2018 @ 2:54pm 
Ah thanks, it's been a while and I may have forgotten where to access it. (facepalm) lol
worldwillBas1 16 Jun, 2018 @ 6:52pm 
Ok how do i get the planets to actually spawn and such. I mean i have the mod installed and such but theres is nothing new. I is there a certain world type or what
Equinox  [developer] 17 Jun, 2018 @ 8:27pm 
You have to configure it. There's an example world that contains an example configuration.
So would you recomend this in an empty world? or a pre generated world?
What i am trying to do is make very large astriod like feilds for multipul players (around 3-5) so we can all have a home base. basically a single very large middle one with medium and small ones scattered with maybe a few large ones. is this possible?

we wanna have fun in survival so im combing thru mods to make a world we can enjoy.
Equinox  [developer] 19 Jul, 2018 @ 9:16am 
You can add it to an existing world. You can add a custom asteroid field relatively easily, just copy the session xml from an example world to your world and customize the asteroid field's position and layers.
KingOfFriedChicken 19 Jul, 2018 @ 12:06pm 
So i have copyed it exactly, then i altered it mainly the X Y Z to my current cords as found in GPS tab in game. Save session file. but when i relaunch the game my file goes back to (with no new astriods)

"
<?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>
<TolerableLagSeconds>0.008</TolerableLagSeconds>
</MyObjectBuilder_SessionManager>
"
As if its not an editable file. Am i doing something wrong here? i have right clicked opened with "notepad", and right click opened with "edit" niether keep the changes...
Last edited by KingOfFriedChicken; 19 Jul, 2018 @ 12:07pm
< >
Showing 1-15 of 64 comments
Per page: 1530 50