Welcome to The Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies and more


Adding mods and changing settings.


Sylentic

Recommended Posts

Hi,

A common question I see asked on the forums is how to add mods. I'd like to run you through the process.

Now in order to get started you need FTP access to the server. You can achieve this by using WinSCP or Filezilla or a other FTP application.

There are a couple of things to realise. You have 2 different config files. You can find these in your /Instance/ folder.

  1. SpaceEngineers-Dedicated.cfg. Found in /Instance/. This file will allow you to set up group settings.
  2. Sandbox_config.sbc. Found in /Instance/Saves/*Yourworldname*/. This allows you to set up mods and change various settings inside the game.

 

So as you might have figured out the file we mainly want to edit is Sandbox_config.sbc. Now included here is my file. This file has been added as a example.

A couple of nice to knows.

  • InventorySizeMultiplier increases the inventory of the players. My value is set to 20 giving the player 8000 space
  • BlocksInventorySizeMultiplier increases the inventory of storage containers.

The rest kinda speaks for itself. Now to get to the section you where looking for Modding!

 

So at the end of this file (Sandbox_config.sbc) you will see the following part 

<Mods />

You want to remove this and add the following in its place.
 

<Mods><ModItem>
  <Name>WorkshopID.sbm</Name>
  <PublishedFileId>WorkshopID</PublishedFileId>
  </ModItem></Mods>

This will now allow you to add 1 mod. However most of us will want to add more mods so keep adding it </ModItem>*Here*</Mods>

<ModItem>
  <Name>WorkshopID.sbm</Name>
  <PublishedFileId>WorkshopID</PublishedFileId>
</ModItem>

Now we have done this it will look something like this.

 

<Mods><ModItem>
  <Name>WorkshopID.sbm</Name>
  <PublishedFileId>WorkshopID</PublishedFileId>
</ModItem><ModItem>
  <Name>WorkshopID.sbm</Name>
  <PublishedFileId>WorkshopID</PublishedFileId>
</ModItem><ModItem>
  <Name>WorkshopID.sbm</Name>
  <PublishedFileId>WorkshopID</PublishedFileId>
</ModItem><ModItem>
  <Name>WorkshopID.sbm</Name>
  <PublishedFileId>WorkshopID</PublishedFileId>
</ModItem></Mods>

Now go get your ID's from the Steam Workshop. In my case i'll be adding

  • Drills+ - 1906186459
  • Welders+ - 1712885149
  • Ore Detector+ - 1906172362
  • Sneaky Sounds - 1662953858

End result for me will be the following.

<Mods><ModItem>
  <Name>1906186459.sbm</Name>
  <PublishedFileId>1906186459</PublishedFileId>
</ModItem><ModItem>
  <Name>1712885149.sbm</Name>
  <PublishedFileId>1712885149</PublishedFileId>
</ModItem><ModItem>
  <Name>1906172362.sbm</Name>
  <PublishedFileId>1906172362</PublishedFileId>
</ModItem><ModItem>
  <Name>1662953858.sbm</Name>
  <PublishedFileId>1662953858</PublishedFileId>
</ModItem></Mods>


Save your settings and start your server. It should now get the mods. Now in order to check if the mods are installed do not install them for yourself!!!!! Space Engineer servers have a nice feature and anyone that will connect will get the mods pushed to them. So if you join your server and you are not getting any mods from the server something is wrong!

I hope this helps. Any questions or comments are welcome below.

 

<?xml version="1.0"?>
<MyObjectBuilder_WorldConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Settings xsi:type="MyObjectBuilder_SessionSettings">
    <GameMode>Survival</GameMode>
    <InventorySizeMultiplier>20</InventorySizeMultiplier>
    <BlocksInventorySizeMultiplier>1</BlocksInventorySizeMultiplier>
    <AssemblerSpeedMultiplier>3</AssemblerSpeedMultiplier>
    <AssemblerEfficiencyMultiplier>3</AssemblerEfficiencyMultiplier>
    <RefinerySpeedMultiplier>3</RefinerySpeedMultiplier>
    <OnlineMode>PUBLIC</OnlineMode>
    <MaxPlayers>10</MaxPlayers>
    <MaxFloatingObjects>56</MaxFloatingObjects>
    <MaxBackupSaves>5</MaxBackupSaves>
    <MaxGridSize>50000</MaxGridSize>
    <MaxBlocksPerPlayer>100000</MaxBlocksPerPlayer>
    <TotalPCU>600000</TotalPCU>
    <PiratePCU>50000</PiratePCU>
    <MaxFactionsCount>0</MaxFactionsCount>
    <BlockLimitsEnabled>NONE</BlockLimitsEnabled>
    <EnableRemoteBlockRemoval>true</EnableRemoteBlockRemoval>
    <EnvironmentHostility>NORMAL</EnvironmentHostility>
    <AutoHealing>true</AutoHealing>
    <EnableCopyPaste>true</EnableCopyPaste>
    <WeaponsEnabled>true</WeaponsEnabled>
    <ShowPlayerNamesOnHud>true</ShowPlayerNamesOnHud>
    <ThrusterDamage>true</ThrusterDamage>
    <CargoShipsEnabled>true</CargoShipsEnabled>
    <EnableSpectator>false</EnableSpectator>
    <WorldSizeKm>0</WorldSizeKm>
    <RespawnShipDelete>true</RespawnShipDelete>
    <ResetOwnership>false</ResetOwnership>
    <WelderSpeedMultiplier>2</WelderSpeedMultiplier>
    <GrinderSpeedMultiplier>2</GrinderSpeedMultiplier>
    <RealisticSound>false</RealisticSound>
    <HackSpeedMultiplier>0.5</HackSpeedMultiplier>
    <PermanentDeath>false</PermanentDeath>
    <AutoSaveInMinutes>5</AutoSaveInMinutes>
    <EnableSaving>true</EnableSaving>
    <InfiniteAmmo>false</InfiniteAmmo>
    <EnableContainerDrops>true</EnableContainerDrops>
    <SpawnShipTimeMultiplier>0.5</SpawnShipTimeMultiplier>
    <DestructibleBlocks>true</DestructibleBlocks>
    <EnableIngameScripts>true</EnableIngameScripts>
    <ViewDistance>15000</ViewDistance>
    <EnableToolShake>true</EnableToolShake>
    <VoxelGeneratorVersion>2</VoxelGeneratorVersion>
    <EnableOxygen>true</EnableOxygen>
    <EnableOxygenPressurization>false</EnableOxygenPressurization>
    <Enable3rdPersonView>true</Enable3rdPersonView>
    <EnableEncounters>true</EnableEncounters>
    <EnableConvertToStation>true</EnableConvertToStation>
    <StationVoxelSupport>false</StationVoxelSupport>
    <EnableSunRotation>true</EnableSunRotation>
    <EnableRespawnShips>true</EnableRespawnShips>
    <ScenarioEditMode>false</ScenarioEditMode>
    <Scenario>false</Scenario>
    <CanJoinRunning>false</CanJoinRunning>
    <PhysicsIterations>8</PhysicsIterations>
    <SunRotationIntervalMinutes>120</SunRotationIntervalMinutes>
    <EnableJetpack>true</EnableJetpack>
    <SpawnWithTools>true</SpawnWithTools>
    <StartInRespawnScreen>false</StartInRespawnScreen>
    <EnableVoxelDestruction>true</EnableVoxelDestruction>
    <MaxDrones>5</MaxDrones>
    <EnableDrones>true</EnableDrones>
    <EnableWolfs>false</EnableWolfs>
    <EnableSpiders>true</EnableSpiders>
    <FloraDensityMultiplier>1</FloraDensityMultiplier>
    <EnableStructuralSimulation>false</EnableStructuralSimulation>
    <MaxActiveFracturePieces>50</MaxActiveFracturePieces>
    <BlockTypeLimits>
      <dictionary>
        <item>
          <Key>Assembler</Key>
          <Value>24</Value>
        </item>
        <item>
          <Key>Refinery</Key>
          <Value>24</Value>
        </item>
        <item>
          <Key>Blast Furnace</Key>
          <Value>24</Value>
        </item>
        <item>
          <Key>Antenna</Key>
          <Value>30</Value>
        </item>
        <item>
          <Key>Drill</Key>
          <Value>30</Value>
        </item>
        <item>
          <Key>InteriorTurret</Key>
          <Value>50</Value>
        </item>
        <item>
          <Key>GatlingTurret</Key>
          <Value>50</Value>
        </item>
        <item>
          <Key>MissileTurret</Key>
          <Value>50</Value>
        </item>
        <item>
          <Key>ExtendedPistonBase</Key>
          <Value>50</Value>
        </item>
        <item>
          <Key>MotorStator</Key>
          <Value>50</Value>
        </item>
        <item>
          <Key>MotorAdvancedStator</Key>
          <Value>50</Value>
        </item>
        <item>
          <Key>ShipWelder</Key>
          <Value>100</Value>
        </item>
        <item>
          <Key>ShipGrinder</Key>
          <Value>150</Value>
        </item>
      </dictionary>
    </BlockTypeLimits>
    <EnableScripterRole>false</EnableScripterRole>
    <MinDropContainerRespawnTime>5</MinDropContainerRespawnTime>
    <MaxDropContainerRespawnTime>20</MaxDropContainerRespawnTime>
    <EnableTurretsFriendlyFire>false</EnableTurretsFriendlyFire>
    <EnableSubgridDamage>false</EnableSubgridDamage>
    <SyncDistance>3000</SyncDistance>
    <ExperimentalMode>true</ExperimentalMode>
    <AdaptiveSimulationQuality>true</AdaptiveSimulationQuality>
    <EnableVoxelHand>false</EnableVoxelHand>
    <RemoveOldIdentitiesH>0</RemoveOldIdentitiesH>
    <TrashRemovalEnabled>true</TrashRemovalEnabled>
    <StopGridsPeriodMin>15</StopGridsPeriodMin>
    <TrashFlagsValue>7706</TrashFlagsValue>
    <AFKTimeountMin>0</AFKTimeountMin>
    <BlockCountThreshold>20</BlockCountThreshold>
    <PlayerDistanceThreshold>500</PlayerDistanceThreshold>
    <OptimalGridCount>0</OptimalGridCount>
    <PlayerInactivityThreshold>0</PlayerInactivityThreshold>
    <PlayerCharacterRemovalThreshold>15</PlayerCharacterRemovalThreshold>
    <VoxelTrashRemovalEnabled>false</VoxelTrashRemovalEnabled>
    <VoxelPlayerDistanceThreshold>5000</VoxelPlayerDistanceThreshold>
    <VoxelGridDistanceThreshold>5000</VoxelGridDistanceThreshold>
    <VoxelAgeThreshold>24</VoxelAgeThreshold>
    <EnableResearch>false</EnableResearch>
    <EnableGoodBotHints>true</EnableGoodBotHints>
    <OptimalSpawnDistance>16000</OptimalSpawnDistance>
    <EnableAutorespawn>true</EnableAutorespawn>
    <EnableBountyContracts>true</EnableBountyContracts>
    <EnableSupergridding>false</EnableSupergridding>
    <EnableEconomy>false</EnableEconomy>
    <DepositsCountCoefficient>2</DepositsCountCoefficient>
    <DepositSizeDenominator>30</DepositSizeDenominator>
    <WeatherSystem>true</WeatherSystem>
    <HarvestRatioMultiplier>1</HarvestRatioMultiplier>
    <TradeFactionsCount>15</TradeFactionsCount>
    <StationsDistanceInnerRadius>10000000</StationsDistanceInnerRadius>
    <StationsDistanceOuterRadiusStart>10000000</StationsDistanceOuterRadiusStart>
    <StationsDistanceOuterRadiusEnd>30000000</StationsDistanceOuterRadiusEnd>
    <EconomyTickInSeconds>1200</EconomyTickInSeconds>
    <SimplifiedSimulation>false</SimplifiedSimulation>
    <EnablePcuTrading>true</EnablePcuTrading>
    <FamilySharing>true</FamilySharing>
    <EnableSelectivePhysicsUpdates>false</EnableSelectivePhysicsUpdates>
    <PredefinedAsteroids>true</PredefinedAsteroids>
    <UseConsolePCU>false</UseConsolePCU>
    <MaxPlanets>99</MaxPlanets>
    <OffensiveWordsFiltering>false</OffensiveWordsFiltering>
    <AdjustableMaxVehicleSpeed>true</AdjustableMaxVehicleSpeed>
  </Settings>
  <Mods>
    <ModItem FriendlyName="Drills+">
      <Name>1906186459.sbm</Name>
      <PublishedFileId>1906186459</PublishedFileId>
    </ModItem>
    <ModItem FriendlyName="Ore Detector+">
      <Name>1906172362.sbm</Name>
      <PublishedFileId>1906172362</PublishedFileId>
    </ModItem>
    <ModItem FriendlyName="Welders+">
      <Name>1712885149.sbm</Name>
      <PublishedFileId>1712885149</PublishedFileId>
    </ModItem>
    <ModItem FriendlyName="Sneaky Sounds - Quieter Tools">
      <Name>1662953858.sbm</Name>
      <PublishedFileId>1662953858</PublishedFileId>
    </ModItem>
  </Mods>
  <SessionName>MyWorld</SessionName>
  <LastSaveTime>2021-02-09T01:05:43.9977248-08:00</LastSaveTime>
</MyObjectBuilder_WorldConfiguration>


 

Share this post


Link to post
Share on other sites

  • 3 weeks later...
  • 1 month later...

A notice: Right now the control panel interface inserts the mods only SpaceEngineers-Dedicated.cfg (server settings) and not Sandbox_config.sbc (save settings). It also seems it inserts in a wrong format. Use FTP and edit Sandbox_config.sbc (save settings) only.

Do not try to add mods with the control panel interface. It will not work. I've reported it in a support ticket.

Share this post


Link to post
Share on other sites

  • 10 months later...
On 4/9/2022 at 6:05 PM, DocHolt said:

So, being new ... how does one "go get your ID's from the Steam Workshop"?

I'm not seeing any ID on a specific MOD page.

Mod ID's are generally listed on the workshop page, if they cannot be found there, you can copy the page link and the 9 digit number in the mods link will be the Mod ID!

Share this post


Link to post
Share on other sites

  • 2 months later...

So if this is how to add mods, why does the host UI include this?
Because I spent the last 30 minutes pulling each ID into a doc list and added them as per these instructions hehahehe
 

Mod ID(s)

You can specify a comma seperated list (or just a single) using Steam workshop IDs (the Mod ID is in the URL of the workshop page for that mod). like:
123456789,123456789,123456789

IMPORTANT! Make sure you place mods in order of priority.

The mod(s) you specify here will automatically update each restart.

Share this post


Link to post
Share on other sites

  • 1 year later...

Still not working for me no matter what I do, I am trying to add an extensive list of mods and every time I do, the server simply replaces my config with the default one.. I havent even played on my server for more than 5 mins due to this headache.. you need to make it easier to add mods on the server config page.. like more than 2-3 (I have like 150+ I am trying to add)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...