SessionSettings

From Space Engineers Wiki
Jump to navigation Jump to search
Overview
Inherits

Requires an xsi:type attribute:

<Settings xsi:type="MyObjectBuilder_SessionSettings">

This is used by sandbox_config.sbc and also sandbox.sbc in world folders (save files).

The sandbox_config.sbc file is prioritized, therefore if you wish to edit these settings manually, the sandbox_config.sbc file is the one to do it.

A lot of these settings (but not all) exist in the world settings, admin menu and DS GUI where some are easier to change, like the <TrashFlagsValue> for example.
The defaults seen here are for when the setting is missing, which will mostly only apply to worlds created before the setting existed, or templates that are still missing it.

To see the default for a given template, open the sandbox_config.sbc from it.

You can find the templates at <SE>\Content\CustomWorlds.
The game will delete all files it doesn't recognize in a world folder upon saving!
If you wish to backup some of the world's files, make sure you don't leave them in the world folder itself.

The sections (e.g. Players) in this page have the same names as the tabs in the Dedicated Server GUI, and the same settings, which makes this page also an easy way to find a setting for that DS GUI.
DSGUI World Settings Tabs.jpg

Block Limits

BlockLimitsEnabled

<BlockLimitsEnabled>
Type: MyBlockLimitsEnabledEnumDefaultNONE
Name in DS GUI: Block Limits Mode

Defines the mode that <BlockTypeLimits> and <TotalPCU> limits use.
Available values:

  • NONE - disables the limits, plus <MaxGridSize> and <MaxBlocksPerPlayer> are ignored too.
  • GLOBALLY - everyone shares the limits.
  • PER_FACTION - limits are per faction which means all its members share the same limits.
  • PER_PLAYER - each player has their own limits.
For worlds on consoles (non-DS), this reverts to GLOBALLY if set to NONE.

BlockTypeLimits

<BlockTypeLimits>
Type: SerializableDictionary<String, Int16>Default(see description)
Name in DS GUI: Block Type World Limits

List of block limits.
Example:

<BlockTypeLimits>
  <dictionary>
    <item>
      <Key>TheGroupIdHere</Key>
      <Value>15</Value>
    </item>
    <!-- ... -->
  </dictionary>
</BlockTypeLimits>

The TheGroupIdHere depends on what <LimitBlocksBy> is set to.
The values sharing depends on what <BlockLimitsEnabled> is set to.

Default if undefined
<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>

LimitBlocksBy

<LimitBlocksBy>
Type: LimitBlocksByOptionDefaultBlockPairName
Name in DS GUI: Limit Blocks by

Which block grouping system to use for <BlockTypeLimits>'s <Key> values.
Available options:

MaxBlocksPerPlayer

<MaxBlocksPerPlayer>
Type: Int32Default100000
Name in DS GUI: Max Blocks per Player

Limit in DS GUI: 0 to 2147483647
The maximum number of blocks any player can have built at one time. 0 means no limit.

Note: this does nothing if <BlockLimitsEnabled> is set to NONE.

MaxGridSize

<MaxGridSize>
Type: Int32Default50000
Name in DS GUI: Max Grid Blocks

Limit in DS GUI: 0 to 2147483647
The maximum number of blocks in one grid. 0 means no limit.

Note: this does nothing if <BlockLimitsEnabled> is set to NONE.

TotalPCU

<TotalPCU>
Type: Int32Default600000
Name in DS GUI: World PCU

Limit in DS GUI: 0 to 2147483647
The PCU limit depending on what <BlockLimitsEnabled> is set to:

  • NONE - no PCU limit
  • GLOBALLY - everyone shares this PCU value.
  • PER_FACTION - the number given here is divided by <MaxFactionsCount> or if that is 0 then each faction has this exact amount of PCU for its members to share. Players that have no faction will have 0 PCU to spend.
  • PER_PLAYER - the number given here is divided by <MaxPlayers> unless it's 0 in which case each players gets this exact PCU amount.
For worlds played on consoles (not DS), this can only be 100000 max for offline worlds, or 50000 max for console-hosted.

MaxFactionsCount

<MaxFactionsCount>
Type: Int32Default0
Name in DS GUI: Max Factions Count

Limit in DS GUI: 0 to 2147483647

The max number of player factions. 0 means no limit.

Environment

AdjustableMaxVehicleSpeed

<AdjustableMaxVehicleSpeed>
Type: BooleanDefaulttrue
This is not shown in the DS GUI.
Whether the speed limit slider is visible in the terminal screen of suspension blocks.

BroadcastControllerMaxOfflineTransmitDistance

<BroadcastControllerMaxOfflineTransmitDistance>
Type: Int32Default200
Name in DS GUI: Offline Broadcast Controller Distance [m]

Limit in DS GUI: 0 to 20000

The maximum distance Broadcast Controller will transmit messages when its owner is offline.
(Added in SE v1.204)

DestructibleBlocks

<DestructibleBlocks>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Destructible Blocks
Turning this off prevents all blocks from being destroyed and various explosive functions too (might affect other things not just block damage).

EnableOxygen

<EnableOxygen>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Oxygen
Turning this off removes all the oxygen features.

EnableOxygenPressurization

<EnableOxygenPressurization>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Airtightness

Whether to allow grids to be sealed and pressurized with oxygen.

Requires <EnableOxygen> to be enabled in order to function.

EnableSunRotation

<EnableSunRotation>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Sun Rotation
Whether the Sun rotates around the play area which allows day&night cycles on planets.

SunRotationIntervalMinutes

<SunRotationIntervalMinutes>
Type: SingleDefault120
Name in DS GUI: Sun Rotation Interval

Limit in DS GUI: 0 to 1440

Requires <EnableSunRotation> to be true.

How many minutes for a full rotation of the Sun around the play area.

EnableTurretsFriendlyFire

<EnableTurretsFriendlyFire>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Friendly Missile Damage

If turned off, this only prevents block-weapon explosion, penetration and ricochet damage if it hits the grid that fired the round, or any terminal-connected grid (meaning landing gear/magplates do not apply).
When it comes to explosions, they check if they hit the grids when dealing the damage, it doesn't matter what the host projectile hit.

The internal name is rather misleading because it's not exclusive to turrets, it doesn't apply to all damage types from turrets (or otherwise), and it does not care about other ships regardless of friend or foe.

EnableVoxelDestruction

<EnableVoxelDestruction>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Voxel Destruction
Turning this off prevents Voxels from being carved, this includes drills/mining too!

EncounterDensity

<EncounterDensity>
Type: SingleDefault0.35
Name in DS GUI: Random Encounter Density

Limit in DS GUI: 0 to 1

Density of the random encounters.
(Added in SE v1.205)

EnvironmentHostility

<EnvironmentHostility>
Type: MyEnvironmentHostilityEnumDefaultNORMAL
Name in DS GUI: Meteor Activity

Intensity of meteor strikes, available values:

  • SAFE (disables)
  • NORMAL
  • CATACLYSM
  • CATACLYSM_UNREAL
The frequency of each is defined in GlobalEvents.sbc.

TemporaryContainers

<TemporaryContainers>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Temporary Containers
When a block is destroyed or grinded, it drops its surviving cargo contents, this setting controls whether those items are packed into a Temporary Container or dropped as floating objects.
(Added in SE v1.204)

MaxCargoBags

<MaxCargoBags>
Type: Int16Default100
Name in DS GUI: Max Cargo Bags

Limit in DS GUI: 2 to 1024

The maximum number of Temporary Containers that can exist at one time.
(Added in SE v1.204)

TrashCleanerCargoBagsMaxLiveTime

<TrashCleanerCargoBagsMaxLiveTime>
Type: Int16Default30
Name in DS GUI: Max Cargo Bags Lifetime

Limit in DS GUI: 2 to 1024

The maximum amount of time (in minutes) allowed for cargo bags to be alive before deletion.
(Added in SE v1.204)

MaxFloatingObjects

<MaxFloatingObjects>
Type: Int16Default100
Name in DS GUI: Max Floating Objects

Limit in DS GUI: 2 to 100
The maximum number of concurrent loose items. Older floating objects are removed when newer ones need to spawn.

For console-compatible worlds, this is capped to 50 max.

ScrapEnabled

<ScrapEnabled>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Scrap Drops

Whether Scrap Metal drops from destroyed blocks.

You can still get that item when welding/grinding damaged blocks regardless of this setting.
(Added in SE v1.204)

RealisticSound

<RealisticSound>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Realistic Sound

Enables sounds to be muffled or not heard at all depending on the medium (air, ships, void) between the sound source and the listener.

false is arcade sound mode where sounds are always clear as if you're always in an atmosphere.

SyncDistance

<SyncDistance>
Type: Int32Default3000
Name in DS GUI: Sync Distance

Limit in DS GUI: 1000 to 20000

The approximate distance that multiplayer clients will receive ships and other entities.

Forcefully limited between 1000 and 20000, however if world is console-compatible the cap goes down to 2000 max.

ViewDistance

<ViewDistance>
Type: Int32Default15000
This is not shown in the DS GUI.

Affects multiple things:

  • Render distance in single-player worlds (<SyncDistance> is used instead for multiplayer ones).
  • Procedural generation range around entities.
  • Max distance for the line-of-sight check on Laser Antennas (except planets, those are checked at the full distance).
Forcefully limited between 1000 and 50000, or this might be capped to 7000 for consoles.

WeatherSystem

<WeatherSystem>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Weather System
Enable automatic weather changes on planets.

WeatherLightingDamage

<WeatherLightingDamage>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Lightning Damage
Whether lightning strikes from weather are allowed to deal damage to anything. This also disables the explosion effect on the strike location.
(Added in SE v1.204)

ProceduralDensity

<ProceduralDensity>
Type: SingleDefault0
Name in DS GUI: Procedural Asteroids Density

Limit in DS GUI: 0 to 1
Defines density of the procedurally generated asteroids.

Setting this 0 will disable asteroids from spawning automatically.

ProceduralSeed

<ProceduralSeed>
Type: Int32Default0
Name in DS GUI: Procedural Seed

Limit in DS GUI: -2147483648 to 2147483647
Defines unique starting seed for the procedurally generated content (voxels and encounters).

Warning: existing worlds should not modify this number.

DepositsCountCoefficient

<DepositsCountCoefficient>
Type: SingleDefault2
Name in DS GUI: Deposits Count Coefficient

Limit in DS GUI: 0 to 10

Resource deposits count coefficient for generated world content (requires <VoxelGeneratorVersion> 3 or higher).

DepositSizeDenominator

<DepositSizeDenominator>
Type: SingleDefault30
Name in DS GUI: Deposit Size Denominator

Limit in DS GUI: 1 to 100

Resource deposit size denominator for generated world content (requires <VoxelGeneratorVersion> 3 or higher).

VoxelGeneratorVersion

<VoxelGeneratorVersion>
Type: Int32Default4
Name in DS GUI: Voxel Generator Version

Limit in DS GUI: 0 to 100

Voxel generator determines what shapes voxels have for a given seed number.

Warning: existing worlds should not modify this number.

Versioning allows devs to change things that would break existing worlds without breaking existing worlds (because they remember their version).
Higher numbers don't necessarily mean newer or better, it could be a less intensive variant for lower-end hardware for example.

For console-compatible worlds, this is forced to 5.

TotalBotLimit

<TotalBotLimit>
Type: Int32Default32
Name in DS GUI: Bot Limit

Limit in DS GUI: 16 to 1024

Maximum number of organic bots in the world.

PhysicsIterations

<PhysicsIterations>
Type: Int32Default8
Name in DS GUI: Physics Iterations

Limit in DS GUI: 2 to 8 (see note below)
Havok physics engine solver iterations, higher would have slightly more accurate physics but require more CPU power.

Note: Anything lower than 8 will be ignored and uses 8 anyway.

PrefetchShapeRayLengthLimit

<PrefetchShapeRayLengthLimit>
Type: Int64Default15000
Name in DS GUI: Prefetch Voxels Range Limit

Limit in DS GUI: 0 to 100000
Defines at what maximum distance weapons could interact with voxels.
In technical terms: prevents MyPlanet.PrefetchShapeOnRay() from prefetching voxels if the line is longer than this.
This call is used by bullet projectiles, targeting systems and mods can use it too.

For console-compatible worlds, this is capped to 2000 max.
(Added in SE v1.203)

WorldSizeKm

<WorldSizeKm>
Type: Int32Default0
Name in DS GUI: World Size [km]

Limit in DS GUI: 0 to 2147483647

Physically restricts the play area to a cube of this width/height/depth around the world center.

MinimumWorldSize

<MinimumWorldSize>
Type: Int32Default0
Name in DS GUI: Minimum World Size [km]

Limit in DS GUI: 0 to 2147483646

Does nothing in the world itself, only affects the world's creation GUI where it removes sizes smaller than this.
(Added in SE v1.204)

EnableRadiation

<EnableRadiation>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Radiation
Enable radiation hazards. Requires Airtightness.
(Added in SE v1.207)

SolarRadiationIntensity

<SolarRadiationIntensity>
Type: SingleDefault0
Name in DS GUI: Solar Radiation Intensity
A multiplier for the amount of radiation gained in space from sun exposure. Requires Airtightness and Radiation.
(Added in SE v1.207)

FoodConsumptionRate

<FoodConsumptionRate>
Type: SingleDefault0
Name in DS GUI: Food Consumption Rate

A multiplier on how fast the food bar decreases, where FoodStat's <DecayRate> being the base value. Visit that page for formulas on calculating time.
If set to 0 it disables the food bar.

How this value compares with the client GUI's drop down options:

  • Off = 0
  • Slow = 0.25
  • Moderate = 0.5
  • Fast = 1.0

    (Added in SE v1.207)

Multipliers

InventorySizeMultiplier

<InventorySizeMultiplier>
Type: SingleDefault3
Name in DS GUI: Characters Inventory Size

Limit in DS GUI: 1 to 100

Multiplies the cargo max volume for engineers.

BlocksInventorySizeMultiplier

<BlocksInventorySizeMultiplier>
Type: SingleDefault1
Name in DS GUI: Blocks Inventory Size

Limit in DS GUI: 1 to 100
Multiplies the cargo max volume for blocks.

Note: the mass of items inside block inventories will also be divided by this multiplier, this results in ships full of items requiring similar amounts of thrust regardless of this multiplier.

WelderSpeedMultiplier

<WelderSpeedMultiplier>
Type: SingleDefault2
Name in DS GUI: Welder Speed

Limit in DS GUI: 0 to 100

Multiplier for ship and hand welding speed.

GrinderSpeedMultiplier

<GrinderSpeedMultiplier>
Type: SingleDefault2
Name in DS GUI: Grinder Speed

Limit in DS GUI: 0 to 100

Multiplier for ship and hand grinding speed.

HackSpeedMultiplier

<HackSpeedMultiplier>
Type: SingleDefault0.33
Name in DS GUI: Hacking Speed

Limit in DS GUI: 0 to 100

Multiplier for ship and hand grinding speed against enemy blocks, this is multiplicative with GrinderSpeedMultiplier.

HarvestRatioMultiplier

<HarvestRatioMultiplier>
Type: SingleDefault1
Name in DS GUI: Harvest Ratio Multiplier

Limit in DS GUI: 0 to 100

Multiplier for ore received when using hand drills only.

RefinerySpeedMultiplier

<RefinerySpeedMultiplier>
Type: SingleDefault3
Name in DS GUI: Refinery Speed

Limit in DS GUI: 1 to 100
The multiplier for refinery processing speed.

Affects the NPC Store Block pricing. More details in: Deep Overview of NPC Economy

AssemblerEfficiencyMultiplier

<AssemblerEfficiencyMultiplier>
Type: SingleDefault3
Name in DS GUI: Assembler Efficiency

Limit in DS GUI: 1 to 100
The multiplier for assembler efficiency which affects blueprint prerequisites, higher values making them require less items.

Affects the NPC Store Block pricing. More details in: Deep Overview of NPC Economy

AssemblerSpeedMultiplier

<AssemblerSpeedMultiplier>
Type: SingleDefault3
Name in DS GUI: Assembler Speed

Limit in DS GUI: 1 to 100

The multiplier for assembler crafting speed.

NPCs

EnableEconomy

<EnableEconomy>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Economy
Enables economy features.

EconomyTickInSeconds

<EconomyTickInSeconds>
Type: Int32Default300
Name in DS GUI: Economy Tick Time

Limit in DS GUI: 300 to 3600
Time period between two economy updates.

More details in: Deep Overview of NPC Economy

TradeFactionsCount

<TradeFactionsCount>
Type: Int32Default10
Name in DS GUI: NPC Factions Count

Limit in DS GUI: 8 to 100

The number of NPC factions generated on the start of the world.

StationsDistanceInnerRadius

<StationsDistanceInnerRadius>
Type: DoubleDefault5000000
Name in DS GUI: Stations Inner Radius

Limit in DS GUI: 200000 to 9.22337203685478E+18
The inner radius [m] (center is in 0,0,0), where trade stations can spawn.

Does not affect planet-bound stations (surface Outposts and Orbital stations).

StationsDistanceOuterRadiusStart

<StationsDistanceOuterRadiusStart>
Type: DoubleDefault5000000
Name in DS GUI: Stations Outer Radius Start

Limit in DS GUI: 500000 to 9.22337203685478E+18
The outer radius [m] (center is in 0,0,0), where deep-space trade stations can start to spawn.

Does not affect planet-bound stations (surface Outposts and Orbital stations).

StationsDistanceOuterRadiusEnd

<StationsDistanceOuterRadiusEnd>
Type: DoubleDefault10000000
Name in DS GUI: Stations Outer Radius End

Limit in DS GUI: 1000000 to 9.22337203685478E+18
The outer radius [m] (center is in 0,0,0), where deep-space trade stations can spawn within but not past.

Does not affect planet-bound stations (surface Outposts and Orbital stations).

EnableSpiders

<EnableSpiders>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Spiders
Allows animal bots to spawn on planets, except ones called "Wolf" which are controlled by <EnableWolfs> instead.

EnableWolfs

<EnableWolfs>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Wolves
Allows "Wolf" animal bots to spawn on planets.

CargoShipsEnabled

<CargoShipsEnabled>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Cargo Ships
Enables spawning of cargo ships.

EnableEncounters

<EnableEncounters>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Encounters
Enables random encounters in the world.

EnableDrones

<EnableDrones>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Drones

Certain encounters can have an antenna that spawns additional ships (drones) when an enemy gets too close.

For more details visit Encounters (section Drones).

PiratePCU

<PiratePCU>
Type: Int32Default25000
Name in DS GUI: NPC PCU

Limit in DS GUI: 0 to 2147483647

PCU pool for all the NPC grids except Factorum which have their own at <GlobalEncounterPCU>.

NPCGridClaimTimeLimit

<NPCGridClaimTimeLimit>
Type: Int32Default120
Name in DS GUI: Claim Time for NPC Grids

Limit in DS GUI: 1 to 1440

NPC grids despawn if not claimed within this amount of time since their spawn or their modification (depending on the encounter type).
(Added in SE v1.204)

EnablePlanetaryEncounters

<EnablePlanetaryEncounters>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Planetary Encounters

Enables planetary encounters in the world.

Detailed spawning mechanics
(Added in SE v1.205)

PlanetaryEncounterTimerFirst

<PlanetaryEncounterTimerFirst>
Type: SingleDefault5
Name in DS GUI: Installations Timer First [mins]

Limit in DS GUI: 1 to 240
Minutes until the first planetary encounter spawns for the host-player.

Does nothing for dedicated servers.
(Added in SE v1.206)

PlanetaryEncounterTimerMin

<PlanetaryEncounterTimerMin>
Type: SingleDefault15
Name in DS GUI: Installations Timer Min [mins]

Limit in DS GUI: 1 to 240
Planetary encounters spawn at a random interval between this and <PlanetaryEncounterTimerMax> minutes.

This timer is per-player. Also for non-DS, when they first spawn it'll use <PlanetaryEncounterTimerFirst> instead.
(Added in SE v1.205)

PlanetaryEncounterTimerMax

<PlanetaryEncounterTimerMax>
Type: SingleDefault30
Name in DS GUI: Installations Timer Max [mins]

Limit in DS GUI: 1 to 240

See <PlanetaryEncounterTimerMin>.
(Added in SE v1.205)

PlanetaryEncounterDesiredSpawnRange

<PlanetaryEncounterDesiredSpawnRange>
Type: Int32Default6000
Name in DS GUI: Desired spawn distance [m]

Limit in DS GUI: 1000 to 15000
Meters around each player's controlled entity where planetary encounters can spawn.

This also acts as a height check before it even attempts to spawn, therefore if the player's altitude above the surface below is higher than this, they'll be skipped.
(Added in SE v1.205)

PlanetaryEncounterAreaLockdownRange

<PlanetaryEncounterAreaLockdownRange>
Type: Int32Default10000
Name in DS GUI: Existing installations allowed [m]

Limit in DS GUI: 1000 to 120000

New planetary encounters cannot spawn within this many meters (roughly) from existing planetary encounters (regardless of them being spawned or stored).
(Added in SE v1.205)

PlanetaryEncounterExistingStructuresRange

<PlanetaryEncounterExistingStructuresRange>
Type: Int32Default7000
Name in DS GUI: Existing structures allowed [m]

Limit in DS GUI: 1000 to 10000
New planetary encounters cannot spawn within this many meters from non-PE static grids.

Note: the <PlanetaryEncounterAreaLockdownRange> is used to gather grids in proximity for this check too, therefore PlanetaryEncounterExistingStructuresRange won't see grids farther than PlanetaryEncounterAreaLockdownRange to begin with.
(Added in SE v1.205)

PlanetaryEncounterPresenceRange

<PlanetaryEncounterPresenceRange>
Type: Int32Default20000
Name in DS GUI: Presence distance [m]

Limit in DS GUI: 3000 to 120000
Planetary encounters farther than this from any player's controlled entity, will be placed in "cold storage". This means they're deleted from the game world but the PE info persists at that location until it's permanently deleted by the <PlanetaryEncounterDespawnTimeout> timer.
If any player comes back into range, the PE's grids will be spawned again.

If the PE grids are interacted with (they start shooting, they're damaged, etc) then they're no longer a PE and turn into a claimable NPC grid which is succeptible to a different timer until it despawns.
(Added in SE v1.205)

PlanetaryEncounterDespawnTimeout

<PlanetaryEncounterDespawnTimeout>
Type: SingleDefault120
Name in DS GUI: Installations despawn timeout [mins]

Limit in DS GUI: 5 to 1440

How many minutes a planetary encounter remains. The PE can still despawn and respawn during this time depending on <PlanetaryEncounterPresenceRange>, and can turn into a non-PE claimable NPC grid if interacted with.
(Added in SE v1.205)

GlobalEncounterCap

<GlobalEncounterCap>
Type: Int32Default1
Name in DS GUI: Global Encounter Cap

Limit in DS GUI: 0 to 5

Maximum of active Global Encounters (Factorum) at the same time. Turned off when 0.
(Added in SE v1.205)

GlobalEncounterEnableRemovalTimer

<GlobalEncounterEnableRemovalTimer>
Type: BooleanDefaulttrue
Name in DS GUI: Global Encounter Enable Removal
Enable of removal of Global Encounters.
(Added in SE v1.205)

GlobalEncounterMinRemovalTimer

<GlobalEncounterMinRemovalTimer>
Type: Int32Default90
Name in DS GUI: Removal Timer Min [mins]

Limit in DS GUI: 20 to 1440

Minimum removal timer [minutes] for Global Encounters.
(Added in SE v1.205)

GlobalEncounterMaxRemovalTimer

<GlobalEncounterMaxRemovalTimer>
Type: Int32Default180
Name in DS GUI: Removal Timer Max [mins]

Limit in DS GUI: 21 to 1440

Maximum removal timer [minutes] for Global Encounters.
(Added in SE v1.205)

GlobalEncounterRemovalTimeClock

<GlobalEncounterRemovalTimeClock>
Type: Int32Default30
Name in DS GUI: Removal Time Clock [mins]

Limit in DS GUI: 15 to 60

Show global encounter's remaining time on its GPS marker if it's under this many minutes remaining.
(Added in SE v1.205)

GlobalEncounterPCU

<GlobalEncounterPCU>
Type: Int32Default25000
Name in DS GUI: Global Encounter PCU

Limit in DS GUI: 0 to 2147483647

PCU pool dedicated to the global encounters.
(Added in SE v1.205)

GlobalEncounterTimer

<GlobalEncounterTimer>
Type: Int32Default15
Name in DS GUI: Global Encounter Timer [min]

Limit in DS GUI: 1 to 1440

Global Encounter spawns every X minutes.
(Added in SE v1.205)

EnableOrca

<EnableOrca>
Type: BooleanDefaulttrue
Name in DS GUI: Enable ORCA
Enable advanced Optimal Reciprocal Collision Avoidance for autopiloting blocks.
(Added in SE v1.202)

Others

AdaptiveSimulationQuality

<AdaptiveSimulationQuality>
Type: BooleanDefaulttrue
Name in DS GUI: Adaptive Simulation Quality
If enabled and CPU load (locally) is higher than 90% sustained, then a few things stop happening: block deformations, some voxel cutouts, voxel cutouts from explosions, projectiles update less frequent, character limb IK and ragdoll, some grid impact details.

AutoSaveInMinutes

<AutoSaveInMinutes>
Type: UInt32Default5
Name in DS GUI: Autosave Interval [mins]

Limit in DS GUI: 0 to 4294967295

Defines autosave interval.

EnableContainerDrops

<EnableContainerDrops>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Drop Containers

Enables drop containers (unknown signals).

For console-compatible worlds, this is forced off.

EnableConvertToStation

<EnableConvertToStation>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Convert to Station
Enables possibility of converting grid to station.

EnableGoodBotHints

<EnableGoodBotHints>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Good.bot Hints
Enables Good.bot hints in the world. If user has disabled hints, this will not override that.

EnableRemoteBlockRemoval

<EnableRemoteBlockRemoval>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Remote Grid Removal
Enables possibility to remove grid remotely from the world by an author.

EnableResearch

<EnableResearch>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Progression
Enables research progression.

EnableRespawnShips

<EnableRespawnShips>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Respawn Ships
Enables respawn ships.

EnableSaving

<EnableSaving>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Saving from Menu

Whether the player hosting this world can save through escape menu.

Multiplayer clients won't have the option in that menu regardless of this. If they are an admin for a dedicated server, they can instead type /save in chat.

EnableScripterRole

<EnableScripterRole>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Scripter Role
Adds a Scripter role, only Scripters and higher ranks will be able to paste and modify scripts in programmable blocks.

EnableSelectivePhysicsUpdates

<EnableSelectivePhysicsUpdates>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Selective Physics Updates

Only works for dedicated servers.

When enabled the game will only simulate physics clusters (havok worlds) that either have a character entity in them or at least one entity that is streamed to at least one player.

EnableVoxelHand

<EnableVoxelHand>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Voxel Hand
Allows use of Voxel Hands by admins in survival with Creative Tools, or by anyone in Creative Mode.

GameMode

<GameMode>
Type: MyGameModeEnumDefaultCreative
Name in DS GUI: Game Mode

Available values:

  • Creative - anyone can freely build, nothing needs ammo or fuel but they still need power blocks.
  • Survival

InfiniteAmmo

<InfiniteAmmo>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Infinite Ammunition in Survival
If enabled, all weapons (blocks and hand-held) will not require ammo in Survival Mode.

MaxBackupSaves

<MaxBackupSaves>
Type: Int16Default5
Name in DS GUI: Max Backup Saves

Limit in DS GUI: 0 to 1000
The maximum number of unique backups to maintain.

A backup is made on every manual save and auto-save.

MinDropContainerRespawnTime

<MinDropContainerRespawnTime>
Type: Int32Default5
Name in DS GUI: Min Drop Container Respawn Time

Limit in DS GUI: 0 to 100

Minimum minutes between Unknown Signals spawn time, per-player.

MaxDropContainerRespawnTime

<MaxDropContainerRespawnTime>
Type: Int32Default20
Name in DS GUI: Max Drop Container Respawn Time

Limit in DS GUI: 0 to 100

Maximum minutes between Unknown Signals spawn time, per-player.

MaxHudChatMessageCount

<MaxHudChatMessageCount>
Type: Int32Default100
Name in DS GUI: Max messages in HUD chat
Maximum number of messages displayed in HUD chat
(Added in SE v1.205)

MaxPlanets

<MaxPlanets>
Type: Int32Default99
Name in DS GUI: Max Planet Types

Limit in DS GUI: 0 to 99
Maximum number of unique planet types this world can have at one time.

For console-compatible worlds, this cannot be higher than 3.

MaxProductionQueueLength

<MaxProductionQueueLength>
Type: Int32Default50
Name in DS GUI: Max Production Queue Length

Limit in DS GUI: 0 to 99999
Maximum assembler production queue size.

It becomes a problem when assemblers with no resources have lots of queued stacks, each requesting items through conveyor system.
(Added in SE v1.202)

OffensiveWordsFiltering

<OffensiveWordsFiltering>
Type: BooleanDefaultfalse
Name in DS GUI: Offensive Words Filtering
Filter offensive words from all text inputs.

PredefinedAsteroids

<PredefinedAsteroids>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Predefined Asteroids
To conserve memory, predefined asteroids has to be disabled on consoles.

RespawnShipDelete

<RespawnShipDelete>
Type: BooleanDefaultfalse
Name in DS GUI: Remove Respawn Ships on Logoff
If enabled, a player's respawn ship is removed after player logs out.

ThrusterDamage

<ThrusterDamage>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Thruster Damage
Enables thruster damage.

WeaponsEnabled

<WeaponsEnabled>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Weapons
If turned off, hand-held weapons and block weapons cannot be fired, and warheads cannot be detonated.

UseConsolePCU

<UseConsolePCU>
Type: BooleanDefaultfalse
Name in DS GUI: Use Console PCU

To conserve memory, some of the blocks have different PCU values for consoles.
In vanilla blocks, all armor blocks have 2 PCU with this enabled instead of 1.

Any mod can choose to have a console-specific PCU as well.

EnableMatchComponent

<EnableMatchComponent>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Match
Enable component handling the match.

EnableTeamScoreCounters

<EnableTeamScoreCounters>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Team Score Counters

Only works if <EnableMatchComponent> is enabled.

Show team scores at the top of the screen.

PreMatchDuration

<PreMatchDuration>
Type: SingleDefault0
Name in DS GUI: PreMatch Duration

Limit in DS GUI: 0 to 60000
Only works if <EnableMatchComponent> is enabled.

Duration of PreMatch phase of the match.

MatchDuration

<MatchDuration>
Type: SingleDefault0
Name in DS GUI: Match Duration

Limit in DS GUI: 0 to 60000
Only works if <EnableMatchComponent> is enabled.

Duration of Match phase of the match.

PostMatchDuration

<PostMatchDuration>
Type: SingleDefault0
Name in DS GUI: PostMatch Duration

Limit in DS GUI: 0 to 60000
Only works if <EnableMatchComponent> is enabled.

Duration of PostMatch phase of the match.

Players

AutoHealing

<AutoHealing>
Type: BooleanDefaulttrue
Name in DS GUI: Auto Healing
Auto-healing heals players only in oxygen environments and during periods of not taking damage.

BackpackDespawnTimer

<BackpackDespawnTimer>
Type: SingleDefault5
Name in DS GUI: Backpack Despawn Time

Limit in DS GUI: 0 to 10

Sets the timer (minutes) for the backpack to be removed from the world. Default is 5 minutes.

BlueprintShare

<BlueprintShare>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Blueprint Share
Allows players to send local blueprints to a specific player in this server using the blueprint menu (F10).
(Added in SE v1.203)

BlueprintShareTimeout

<BlueprintShareTimeout>
Type: Int32Default30
Name in DS GUI: Share Blueprint Timeout
Time until player can send another blueprint.
(Added in SE v1.203)

CharacterSpeedMultiplier

<CharacterSpeedMultiplier>
Type: SingleDefault1
Name in DS GUI: Character Speed Multiplier

Limit in DS GUI: 0.75 to 1
Modifier for walking,running,etc and affects NPCs too.

Jetpack flight not affected.

Enable3rdPersonView

<Enable3rdPersonView>
Type: BooleanDefaulttrue
Name in DS GUI: Enable 3rd Person Camera
Enables 3rd person camera.

EnableAutorespawn

<EnableAutorespawn>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Autorespawn
Enables automatic respawn at nearest available respawn point.

EnableBountyContracts

<EnableBountyContracts>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Bounty Contracts
If enabled bounty contracts will be available on stations.

EnableCopyPaste

<EnableCopyPaste>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Copy & Paste

Enables copy and paste feature.

Usable only in creative mode or admin creative tools.

EnableFactionPlayerNames

<EnableFactionPlayerNames>
Type: BooleanDefaultfalse
This is not shown in the DS GUI.
Shows player names above the head if they are in the same faction and personal broadcast is off.

EnableGamepadAimAssist

<EnableGamepadAimAssist>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Gamepad Aim Assist
Enable aim assist for gamepad.

EnableJetpack

<EnableJetpack>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Jetpack
Enables jetpack.

EnablePcuTrading

<EnablePcuTrading>
Type: BooleanDefaulttrue
Name in DS GUI: Enable PCU Trading
Enable trading of PCUs between players or factions depending on PCU settings.

EnableRecoil

<EnableRecoil>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Weapon Recoil
Recoil for hand-held weapons.

EnableSpaceSuitRespawn

<EnableSpaceSuitRespawn>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Space Suit Respawn
Enables player to respawn in space suit.
(Added in SE v1.202)

EnableToolShake

<EnableToolShake>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Tool Shake

Ship drills move the ship while mining and ship grinders move both the tool's ship and the grinded ship.

Camera shake is present regardless of this setting.

EnvironmentDamageMultiplier

<EnvironmentDamageMultiplier>
Type: SingleDefault1
Name in DS GUI: Environment Damage Multiplier

Limit in DS GUI: 0 to 2
This multiplier only applies for damage caused to a character by Environment damage types.

Affects bots too.

FamilySharing

<FamilySharing>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Family Sharing

If enabled, players can join even when they don't own the game but have access to it through Steam Families.

This setting can only deny those players on Steam networking, if using EOS then this setting does nothing.

MaxPlayers

<MaxPlayers>
Type: Int16Default4
Name in DS GUI: Max Players

Limit in DS GUI: 2 to 64
The maximum number of players that can play at the same time in this server.

For non-dedicated servers this is capped to 8 max.

OptimalSpawnDistance

<OptimalSpawnDistance>
Type: SingleDefault16000
Name in DS GUI: Optimal Respawn Distance
Sets optimal distance in meters the game should take into consideration when spawning a new player near others.

ShowPlayerNamesOnHud

<ShowPlayerNamesOnHud>
Type: BooleanDefaulttrue
Name in DS GUI: Show Player Names on HUD

SpawnShipTimeMultiplier

<SpawnShipTimeMultiplier>
Type: SingleDefault0
Name in DS GUI: Respawn Ship Time Multiplier

Limit in DS GUI: 0 to 100

The multiplier for respawn ship cooldown timer.

SpawnWithTools

<SpawnWithTools>
Type: BooleanDefaulttrue
Name in DS GUI: Spawn with Tools
Enables spawning with tools in the inventory.

EnableSurvivalBuffs

<EnableSurvivalBuffs>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Survival Buffs
Enable buffs and enhancements which player characters earn over time. These benefits are lost if the player respawns.
(Added in SE v1.207)

EnableReducedStatsOnRespawn

<EnableReducedStatsOnRespawn>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Reduced Stats

If enabled, characters that respawn (at medical rooms or as space suit from respawn screen) will have health, oxygen, hydrogen, food, etc start at 20% (in vanilla).

The definitions that control these starting values:

PvP

EnableFactionVoiceChat

<EnableFactionVoiceChat>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Faction Voice Chat
Faction Voice Chat removes the need of antennas and broadcasting of the character for faction.
(Added in SE v1.202)

EnableFriendlyFire

<EnableFriendlyFire>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Friendly Fire
If disabled, characters do not get damaged by friends with hand weapons or hand tools.

EnableTeamBalancing

<EnableTeamBalancing>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Team Balancing
New players automatically join the faction with the least members.

EnemyTargetIndicatorDistance

<EnemyTargetIndicatorDistance>
Type: SingleDefault20
Name in DS GUI: Enemy Target Indicator Distance [m]

Limit in DS GUI: 0 to 1000

Max distance to show enemy indicator when aiming at a character.
(Added in SE v1.203)

MatchRestartWhenEmptyTime

<MatchRestartWhenEmptyTime>
Type: Int32Default0
Name in DS GUI: Match Restart When Empty

Limit in DS GUI: 0 to 1440
Only works if <EnableMatchComponent> is enabled.

Server will restart after specified time [minutes], when it's empty after match started. Works only in PvP scenarios. When 0 feature is disabled.
(Added in SE v1.202)

Trash Removal

AFKTimeountMin

<AFKTimeountMin>
Type: Int32Default0
Name in DS GUI: AFK Timeout

Limit in DS GUI: 0 to 2147483647

Defines time in minutes after which inactive players will be kicked. 0 is off.

BlockCountThreshold

<BlockCountThreshold>
Type: Int32Default20
Name in DS GUI: Block Count Threshold

Limit in DS GUI: 0 to 2147483647
Defines block count threshold for trash removal system.

For console-compatible worlds, this is capped to a minimum of 50.

OptimalGridCount

<OptimalGridCount>
Type: Int32Default0
Name in DS GUI: Optimal Grid Count

Limit in DS GUI: 0 to 2147483647
If higher than 0, the server will try to remove grids when the total goes over this amount by dynamically increasing/reducing <PlayerDistanceThreshold> (temporarily, does not change the actual setting in the save file) until the grids are reduced below this number.

This will also impact the efficiency of other trash settings:

0 is turned off.

PlayerCharacterRemovalThreshold

<PlayerCharacterRemovalThreshold>
Type: Int32Default15
Name in DS GUI: Character Removal Threshold [mins]

Limit in DS GUI: 0 to 2147483647
Defines character removal threshold for trash removal system. If player disconnects it will remove his character after this time.

Set to 0 to disable.

PlayerDistanceThreshold

<PlayerDistanceThreshold>
Type: SingleDefault500
Name in DS GUI: Player Distance Threshold [m]

Defines player distance threshold for trash removal system.

For console-compatible worlds, this is capped to 250 max.

PlayerInactivityThreshold

<PlayerInactivityThreshold>
Type: SingleDefault0
Name in DS GUI: Player Inactivity Threshold [hours]

Defines player inactivity (time from logout) threshold for trash removal system.

Warning: This will remove all of the inactive player's grids.

Set to 0 to disable.

RemoveOldIdentitiesH

<RemoveOldIdentitiesH>
Type: Int32Default0
Name in DS GUI: Remove Old Identities (h)

Limit in DS GUI: 0 to 2147483647

Defines time in hours after which inactive identities that do not own any grids will be removed. Set 0 to disable.

StopGridsPeriodMin

<StopGridsPeriodMin>
Type: Int32Default15
Name in DS GUI: Stop Grids Period (m)

Limit in DS GUI: 0 to 2147483647

Defines time in minutes after which grids will be stopped if far from player. Set 0 to disable.

TrashFlagsValue

<TrashFlagsValue>
Type: Int32Default7706
Name in DS GUI: Trash Removal Flags

Defines flags for trash removal system.

This would be easier to change in the admin menu or DS GUI as it spreads them out into checkboxes, however the descriptions below still augment those.

But if you need to change them here then here's how they work:
The numbers below need to be added to form the final value of combined flags. You can of course also subtract one of the flags' number from an existing value to disable that flag.
Available flags:

  • 1 - Fixed, includes static grids.
  • 2 - (in default) Stationary; includes dynamic grids that aren't moving.
  • 8 - (in default) Linear; includes grids that move at a constant speed.
  • 16 - (in default) Accelerating; includes grids that accelerate or deaccelerate.
  • 32 - Powered
  • 64 - Controlled
  • 128 - WithProduction; includes grids that have assemblers or refineries (and nothing else).
  • 256 - WithMedBay; includes grids that have survival kit or medical room type blocks (even if they're configured to not respawn players).
  • 512 - (in default) WithBlockCount; includes grids that have more blocks than <BlockCountThreshold>.
  • 1024 - (in default) DistanceFromPlayer; includes grids that are near player-controlled entities (grids, characters), distance defined by <PlayerDistanceThreshold>.
  • 2048 - (in default) RevertMaterials; when reverting voxelmaps, include reverting materials besides content (shape).

Note: drills do not change materials therefore this does not affect them. For example if you drill some ore (planet or asteroid) and the voxel reset comes along, it will bring back the ores regardless of this setting (because the material was never changed by the drills, only the fill level/content).

  • 4096 - (in default) RevertAsteroids
  • 8192 - RevertWithFloatingsPresent; includes reverting voxelmaps that have loose items or inventory bags nearby.
  • 32768 - RevertBoulders; includes planetside boulders to voxel revert.
  • 65536 - RevertCloseToNPCGrids; includes reverting voxelmaps that have dynamic NPC-owned grids nearby (all nearby static grids will prevent revert).

The voxelmap ones require <VoxelTrashRemovalEnabled> while the grid ones require <TrashRemovalEnabled>.

The nearby-ness for voxelmaps is handled by inflating the boundingbox of the voxelmap by the largest between <VoxelGridDistanceThreshold> and <VoxelPlayerDistanceThreshold>.

EnableTrashSettingsPlatformOverride

<EnableTrashSettingsPlatformOverride>
Type: BooleanDefaulttrue
Name in DS GUI: Platform Trash Setting Override

Enable trash settings to be overriden by console specific settings.

Seems to do nothing on PC and DS even with crossplay.
(Added in SE v1.203)

TrashRemovalEnabled

<TrashRemovalEnabled>
Type: BooleanDefaulttrue
Name in DS GUI: Trash Removal Enabled
Enables trash removal system for grids. The proper flags also need to be set in <TrashFlagsValue>.

VoxelTrashRemovalEnabled

<VoxelTrashRemovalEnabled>
Type: BooleanDefaultfalse
Name in DS GUI: Voxel Reverting Enabled
Enables system for voxel reverting. The proper flags also need to be set in <TrashFlagsValue>.

VoxelAgeThreshold

<VoxelAgeThreshold>
Type: Int32Default24
Name in DS GUI: Voxel Age (min)

Limit in DS GUI: 0 to 2147483647

Only voxel chunks that have been modified longer time age may be reverted.

VoxelGridDistanceThreshold

<VoxelGridDistanceThreshold>
Type: SingleDefault5000
Name in DS GUI: Distance Voxel from Grid (m)
Only voxel chunks that are further from any grid will be reverted.

VoxelPlayerDistanceThreshold

<VoxelPlayerDistanceThreshold>
Type: SingleDefault5000
Name in DS GUI: Distance Voxel from Player (m)
Only voxel chunks that are further from player will be reverted.

ResetForageableItems

<ResetForageableItems>
Type: BooleanDefaulttrue
Name in DS GUI: Reset forageable items
Enables reseting forageable items.
(Added in SE v1.207)

ResetForageableItemsDistance

<ResetForageableItemsDistance>
Type: Int32Default3000
Name in DS GUI: Reset forageable items distance (m)

Limit in DS GUI: 1 to 999999

Defines minimum distance from player for forageable items to reset.
(Added in SE v1.207)

ResetForageableItemsTimeM

<ResetForageableItemsTimeM>
Type: Int32Default30
Name in DS GUI: Reset forageable items time (min)

Limit in DS GUI: 1 to 999999

Defines time in minutes after which forageable items are reset.
(Added in SE v1.207)

Experimental

ExperimentalMode

<ExperimentalMode>
Type: BooleanDefaultfalse
This is not shown in the DS GUI.

If true it forces experimental mode, and false simply means to not force it on, it cannot force it off.

Experimental mode is turned on automatically based on experimental settings, plugins being present, hardware being below certain numbers, and a few more.
The reasons your world enables experimental mode are listed in the log file under "Experimental mode reason".

If this is not forced on then experimental mode will also turn off if the reasons go away.

EnableIngameScripts

<EnableIngameScripts>
Type: BooleanDefaulttrue
Name in DS GUI: Enable Ingame Scripts

Allows players to use scripts in the programmable block.

For non-DS console-compatible worlds this is forced off.

EnableSubgridDamage

<EnableSubgridDamage>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Sub-Grid Damage

When false, it disables collision damage between grids that are physically connected (through Rotors, Hinges, Pistons, Connectors, Landing Gears, etc.)

EnableSpectator

<EnableSpectator>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Spectator Camera

Allows all players to use spectator camera (F6-F9).

With this off, spectator is still allowed in creative mode or admin creative tools.

EnableSupergridding

<EnableSupergridding>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Supergridding

Whether to allow blocks to exist on the wrong grid size.

If enabled players can't simply place them on the other size, they will need to edit blueprints manually to trick the game into doing it. And then it probably won't work as one expects, the boundingbox of the block will be the same amount of grid cells while the visual and physical model will be identical. This is most useful for placing larger blocks on smaller grids to make very compact but very visually clipping builds.
This also prevents mods scripts from adding blocks on the wrong grid size too.

If such a blueprint is projected or pasted in a world with this setting disabled, the offending blocks will not spawn.

StationVoxelSupport

<StationVoxelSupport>
Type: BooleanDefaultfalse
Name in DS GUI: Unsupported Stations

Enabling this option makes grids no longer turn dynamic (movable) when disconnected from static grids.

Admin's ability to set a grid as static without being anchored is not affected by this setting because those grids will have a special flag forcing them to remain static.

PermanentDeath

<PermanentDeath>
Type: Nullable<Boolean>Defaultfalse
Name in DS GUI: Permanent Death
When a player has to respawn from a respawn ships, they spawn as a new identity, losing ownership of whateever they owned before (those things will still exist in the world and will remain owned by the older identity, but that identity might now be an enemy).

ResetOwnership

<ResetOwnership>
Type: BooleanDefaultfalse
Name in DS GUI: Reset Ownership
If enabled, it resets the ownership of all existing grids to "Nobody" and no-share, then turns this setting off again.

EnableShareInertiaTensor

<EnableShareInertiaTensor>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Share Inertia Tensor

Allows mechanical blocks to use the "Share Inertia Tensor" toggle.

Turning this off also forces the toggle to remain off on the blocks.
(Added in SE v1.206)

EnableUnsafeRotorTorques

<EnableUnsafeRotorTorques>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Unsafe Rotor Torques

Allows Rotor/Hinges's Torque slider to go past the safe values. When doing so the slider's value will be marked red.

Turning this off also caps the sliders within the safe margins.
(Added in SE v1.206)

EnableUnsafePistonImpulses

<EnableUnsafePistonImpulses>
Type: BooleanDefaultfalse
Name in DS GUI: Enable Unsafe Piston Impulses

Allows Piston's Impuse sliders to go past the safe values. When doing so the slider's value will be marked red.

Turning this off also caps the sliders within the safe margins.
(Added in SE v1.206)

Uncategorized

OnlineMode

<OnlineMode>
Type: MyOnlineModeEnumDefaultOFFLINE
This is not shown in the DS GUI.

The mode can be changed in-game with the F3 menu if not offline nor dedicated server.
Available values:

  • OFFLINE - multiplayer is disabled but allows local mods.
  • PUBLIC - multiplayer enabled, anyone is allowed to join and broadcasted in server list.
  • FRIENDS - multiplayer enabled and only friends of the host can join.
  • PRIVATE - multiplayer enabled and only invited players can join.
For dedicated servers it's recommended to leave it as public.

EncounterGeneratorVersion

<EncounterGeneratorVersion>
Type: Int32Default6
This is not shown in the DS GUI.

Encounter generator determines how the encounters are generated for a given seed number.

Warning: Existing worlds should not modify this number.

Versioning allows devs to change things that would break existing worlds without breaking existing worlds (because they remember their version).

Higher numbers don't necessarily mean newer or better.
(Added in SE v1.205)

MaxDrones

<MaxDrones>
Type: Int32Default5
This is not shown in the DS GUI.

Global limit for concurrent drones spawned by NPC radio antennas.
There's also <EnableDrones> that can disable the system entirely.

For more details visit Encounters (section Drones).

SimplifiedSimulation

<SimplifiedSimulation>
Type: BooleanDefaultfalse
This is not shown in the DS GUI.

Resources are not properly consumed, inventories are not updated and ammunition is not consumed.

Not recommended on for survival!

StartInRespawnScreen

<StartInRespawnScreen>
Type: BooleanDefaultfalse
This is not shown in the DS GUI.

SuppressedWarnings

<SuppressedWarnings>
Type: List<String>Default0 entries
This is not shown in the DS GUI.

Makes players ignore certain warnings from top-right red box popup, but not from the fully opened Shift+F1 menu.

Example usage:
<SuppressedWarnings>
  <Warning>PerformanceWarningHeading_ExperimentalMode</Warning>
  <!-- ... -->
</SuppressedWarnings>

The values must be the localization ID of the message, they usually begin with PerformanceWarningHeading and can be found in <SE>\Content\Data\Localization\Common\MyCommonTexts.resx.
A few useful IDs:

  • PerformanceWarningHeading_ExperimentalMode
  • PerformanceWarningHeading_UnsafeGrids

UpdateRespawnDictionary

<UpdateRespawnDictionary>
Type: BooleanDefaultfalse
This is not shown in the DS GUI.
Unclear why this is a setting, seems to allow for MyVisualScriptLogicProvider.GetPlayerRespawnPoints() to function which is usable by visual scripts (scenarios).
(Added in SE v1.203)

RandomizeSeed

<RandomizeSeed>
Type: BooleanDefaultfalse
This is not shown in the DS GUI.

If turned on, it will change the <ProceduralSeed> to a random value, then turns this setting off again.

Warning: Existing worlds should not enable this.

(Added in SE v1.208)

Obsolete Elements

Elements that exist in the game code or vanilla SBC, but do nothing

Note: this list only contains root-level from this definition only, nothing from inherited ones.

<CanJoinRunning>Type: BooleanDefaultfalse
Not used.
<EnableStructuralSimulation>Type: BooleanDefaultfalse
Used only by Medieval Engineers; removed from game code in 207.
<FloraDensityMultiplier>Type: SingleDefault1
Not used.
<MaxActiveFracturePieces>Type: Int32Default50
Used only by Medieval Engineers; removed from game code in 207.
<Scenario>Type: BooleanDefaultfalse
Not used.
<ScenarioEditMode>Type: BooleanDefaultfalse
Not used.