Space Engineers

Space Engineers

339 ratings
Planetary Asteroid Rings
4
3
2
   
Award
Favorite
Favorited
Unfavorite
Type: Mod
File Size
Posted
Updated
386.096 KB
1 Dec, 2023 @ 1:17pm
10 Jan @ 10:58am
28 Change Notes ( view )

Subscribe to download
Planetary Asteroid Rings

Description
Overview

This is a mod to add procedural asteroids to the rings of planets.

Initially it was only for Bylen in the Paradiso system, but other planets should now be able to be configured to have asteroid rings.

Asteroids are generated within visual range of players and sync distance of grids, by default being cleaned up if untouched once out of range of any player or grid. Asteroids within sync range of any player or grid on save will be persisted, and an option is available to disable this cleanup such that all asteroids generated by this mod will persist after the mod is removed.

TLDR Configuration using chat commands

With the mod loaded into the world:

  1. Look at the planet you are wanting to add a ring to, and in chat type: /ringast select @lookat. Perpendicular rings should appear around the planet.
  2. Find the brown ring, and if necessary, adjust to the desired size using the /ringast ir {size} and /ringast or {size} commands
  3. If the ring is tilted from where it should be, use the /ringast lan {degrees} command to rotate the ring until the crossing of the red and blue planes coincide with the graphical ring, then use the /ringast inc {degrees} to tilt the ring until it coincides with the graphical ring
  4. Enable the ring using the /ringast enable true command. The brown ring should turn aqua.
  5. Commit the changes using the /ringast commit command. Asteroids should now appear in the aqua ring as you approach with your player character or in a ship
  6. Dismiss the coloured rings using /ringast close

Note that in multiplayer the /ringast commit command will require at least Space Master in your world.

Configuration

Rings are configured using xml files in the mod storage directory in the world save directory. The settings from these files are also stored in the world Sandbox.sbc file, with the future idea of being able to configure these settings from within the game.

Default settings are stored in ringDefaults.xml, and individual planet ring settings are stored in xml files named by the planet's StorageName - e.g. for Bylen-12345d120000.vx2 will be stored in Bylen-12345d120000.xml.

Default settings exist for the following planets:
  • Bylen (from e.g. Paradise)
  • Bylen as it is in Ares at War
  • Demus

These are disabled by default, and need to be enabled by editing and renaming the planetname.xml.example configuration file(s) that are written in the mod storage directory, changing Enabled from false to true

Configuration settings

A separate guide has been created for configuration settings: Planetary Asteroid Rings configuration options

Future ideas

  • Add the ability to boost the chance of ice asteroids from the default 1% (Note that adding or removing a mod after generating asteroids with this could convert those asteroids to normal asteroids)
Popular Discussions View All (7)
8
11 Feb, 2024 @ 6:58am
Missing files
Sh4dock
5
8 Mar, 2024 @ 9:14pm
Crash on Dedicated Server
Lt.Fenix
3
7 Jun, 2024 @ 5:38pm
Asteroid fields not generating in DS but generate in solo
Ruizbros
183 Comments
Bravada Cadelanne  [author] 20 Jul @ 12:22pm 
i may have found the issue, if its a modded planet you may need to go into the planet XML in the mod folder and make sure the <Vanilla xsi:nil=True/False> is set to false. i just had this issue with Limitar and it was set to True.

xsi:nil="True" means not set. Setting xsi:nil="False" will result in a parse error, and invalidate the config.
xXShadowNinjaXx 15 Jul @ 3:30pm 
Does this support the real solar system mod?
00athus 3 Jul @ 5:09pm 
i may have found the issue, if its a modded planet you may need to go into the planet XML in the mod folder and make sure the <Vanilla xsi:nil=True/False> is set to false. i just had this issue with Limitar and it was set to True.
Bravada Cadelanne  [author] 23 Apr @ 2:40am 
Using the 120km EarthLike planet in the Star System save as an example:
* /ringast select @lookat should show the guide rings
* A EarthLike-1779144428d120000.xml.editing file should exist in the Storage\3102127379.sbm_BylenRingAsteroids directory in your world save.
* /ringast out 500km or /ringast out 500000 should increase the edited outer radius from the default ~120km to 500km
* /ringast inn 300km or /ringast inn 300000 should increase the edited inner radius from the default ~75km to 300km
* /ringast enable should enable the ring generation once the ring is committed.
* /ringast commit should write the settings and apply them.
* A EarthLike-1779144428d120000.xml file (Edge's XML file association calls this a Microsoft Edge HTML Document with name EarthLike-1779144428d120000 ) should exist in the Storage\3102127379.sbm_BylenRingAsteroids directory in your world save.

1000 characters ends >>.
KURNTECH 21 Apr @ 2:17pm 
i get the blue ring
and i can close the ring but the commands to adjust size and to spawn the asteroid not working
KURNTECH 21 Apr @ 1:29pm 
O sorry i only get /ringast select @lookat , commet and close to work wich does not help in spawning astroiids
Bravada Cadelanne  [author] 21 Apr @ 5:43am 
It is not helpful to simply say it doesn't work for you.
What do you get when you use the /ringast help command?
At what step of TLDR Configuration using chat commands is it not working?
On a server, you need to be Space Master or Adnin.
KURNTECH 20 Apr @ 10:59am 
hi this not working for me is it still working
AuroraAstra913B 23 Feb @ 2:02pm 
It wont work for me
Disregard last, I have resolved my foolishness.