SessionSettings
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.
To see the default for a given template, open the sandbox_config.sbc from it.
<SE>\Content\CustomWorlds.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.
Block Limits
BlockLimitsEnabled<BlockLimitsEnabled> | Type: MyBlockLimitsEnabledEnum | Default: NONE |
| Name in DS GUI: Block Limits Mode Defines the mode that <BlockTypeLimits> and <TotalPCU> limits use.
| ||
BlockTypeLimits<BlockTypeLimits> | Type: SerializableDictionary<String, Int16> | Default: (see description) |
| Name in DS GUI: Block Type World Limits List of block limits. <BlockTypeLimits>
<dictionary>
<item>
<Key>TheGroupIdHere</Key>
<Value>15</Value>
</item>
<!-- ... -->
</dictionary>
</BlockTypeLimits>
The 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: LimitBlocksByOption | Default: BlockPairName |
| Name in DS GUI: Limit Blocks by Which block grouping system to use for <BlockTypeLimits>'s
| ||
MaxBlocksPerPlayer<MaxBlocksPerPlayer> | Type: Int32 | Default: 100000 |
| Name in DS GUI: Max Blocks per Player Limit in DS GUI: 0 to 2147483647 NONE. | ||
MaxGridSize<MaxGridSize> | Type: Int32 | Default: 50000 |
| Name in DS GUI: Max Grid Blocks Limit in DS GUI: 0 to 2147483647 NONE. | ||
TotalPCU<TotalPCU> | Type: Int32 | Default: 600000 |
| Name in DS GUI: World PCU Limit in DS GUI: 0 to 2147483647
| ||
MaxFactionsCount<MaxFactionsCount> | Type: Int32 | Default: 0 |
| Name in DS GUI: Max Factions Count Limit in DS GUI: 0 to 2147483647 | ||
Environment
AdjustableMaxVehicleSpeed<AdjustableMaxVehicleSpeed> | Type: Boolean | Default: true |
| 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: Int32 | Default: 200 |
| Name in DS GUI: Offline Broadcast Controller Distance [m] Limit in DS GUI: 0 to 20000 (Added in SE v1.204) | ||
DestructibleBlocks<DestructibleBlocks> | Type: Boolean | Default: true |
| 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: Boolean | Default: false |
| Name in DS GUI: Enable Oxygen Turning this off removes all the oxygen features. | ||
EnableOxygenPressurization<EnableOxygenPressurization> | Type: Boolean | Default: false |
| Name in DS GUI: Enable Airtightness Whether to allow grids to be sealed and pressurized with oxygen. | ||
EnableSunRotation<EnableSunRotation> | Type: Boolean | Default: true |
| 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: Single | Default: 120 |
| Name in DS GUI: Sun Rotation Interval Limit in DS GUI: 0 to 1440 Requires <EnableSunRotation> to be true. | ||
EnableTurretsFriendlyFire<EnableTurretsFriendlyFire> | Type: Boolean | Default: false |
| 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). | ||
EnableVoxelDestruction<EnableVoxelDestruction> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Voxel Destruction Turning this off prevents Voxels from being carved, this includes drills/mining too! | ||
EncounterDensity<EncounterDensity> | Type: Single | Default: 0.35 |
| Name in DS GUI: Random Encounter Density Limit in DS GUI: 0 to 1 (Added in SE v1.205) | ||
EnvironmentHostility<EnvironmentHostility> | Type: MyEnvironmentHostilityEnum | Default: NORMAL |
| Name in DS GUI: Meteor Activity Intensity of meteor strikes, available values:
| ||
TemporaryContainers<TemporaryContainers> | Type: Boolean | Default: true |
| 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: Int16 | Default: 100 |
| Name in DS GUI: Max Cargo Bags Limit in DS GUI: 2 to 1024 (Added in SE v1.204) | ||
TrashCleanerCargoBagsMaxLiveTime<TrashCleanerCargoBagsMaxLiveTime> | Type: Int16 | Default: 30 |
| Name in DS GUI: Max Cargo Bags Lifetime Limit in DS GUI: 2 to 1024 (Added in SE v1.204) | ||
MaxFloatingObjects<MaxFloatingObjects> | Type: Int16 | Default: 100 |
| Name in DS GUI: Max Floating Objects Limit in DS GUI: 2 to 100 | ||
ScrapEnabled<ScrapEnabled> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Scrap Drops Whether Scrap Metal drops from destroyed blocks. (Added in SE v1.204) | ||
RealisticSound<RealisticSound> | Type: Boolean | Default: false |
| 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: Int32 | Default: 3000 |
| 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. | ||
ViewDistance<ViewDistance> | Type: Int32 | Default: 15000 |
| This is not shown in the DS GUI. Affects multiple things:
| ||
WeatherSystem<WeatherSystem> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Weather System Enable automatic weather changes on planets. | ||
WeatherLightingDamage<WeatherLightingDamage> | Type: Boolean | Default: false |
| 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: Single | Default: 0 |
| Name in DS GUI: Procedural Asteroids Density Limit in DS GUI: 0 to 1 | ||
ProceduralSeed<ProceduralSeed> | Type: Int32 | Default: 0 |
| Name in DS GUI: Procedural Seed Limit in DS GUI: -2147483648 to 2147483647 Warning: existing worlds should not modify this number. | ||
DepositsCountCoefficient<DepositsCountCoefficient> | Type: Single | Default: 2 |
| Name in DS GUI: Deposits Count Coefficient Limit in DS GUI: 0 to 10 | ||
DepositSizeDenominator<DepositSizeDenominator> | Type: Single | Default: 30 |
| Name in DS GUI: Deposit Size Denominator Limit in DS GUI: 1 to 100 | ||
VoxelGeneratorVersion<VoxelGeneratorVersion> | Type: Int32 | Default: 4 |
| 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). | ||
TotalBotLimit<TotalBotLimit> | Type: Int32 | Default: 32 |
| Name in DS GUI: Bot Limit Limit in DS GUI: 16 to 1024 | ||
PhysicsIterations<PhysicsIterations> | Type: Int32 | Default: 8 |
| Name in DS GUI: Physics Iterations Limit in DS GUI: 2 to 8 (see note below) | ||
PrefetchShapeRayLengthLimit<PrefetchShapeRayLengthLimit> | Type: Int64 | Default: 15000 |
| Name in DS GUI: Prefetch Voxels Range Limit Limit in DS GUI: 0 to 100000 (Added in SE v1.203) | ||
WorldSizeKm<WorldSizeKm> | Type: Int32 | Default: 0 |
| Name in DS GUI: World Size [km] Limit in DS GUI: 0 to 2147483647 | ||
MinimumWorldSize<MinimumWorldSize> | Type: Int32 | Default: 0 |
| Name in DS GUI: Minimum World Size [km] Limit in DS GUI: 0 to 2147483646 (Added in SE v1.204) | ||
EnableRadiation<EnableRadiation> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Radiation Enable radiation hazards. Requires Airtightness. (Added in SE v1.207) | ||
SolarRadiationIntensity<SolarRadiationIntensity> | Type: Single | Default: 0 |
| 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: Single | Default: 0 |
| 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. How this value compares with the client GUI's drop down options:
| ||
Multipliers
InventorySizeMultiplier<InventorySizeMultiplier> | Type: Single | Default: 3 |
| Name in DS GUI: Characters Inventory Size Limit in DS GUI: 1 to 100 | ||
BlocksInventorySizeMultiplier<BlocksInventorySizeMultiplier> | Type: Single | Default: 1 |
| Name in DS GUI: Blocks Inventory Size Limit in DS GUI: 1 to 100 | ||
WelderSpeedMultiplier<WelderSpeedMultiplier> | Type: Single | Default: 2 |
| Name in DS GUI: Welder Speed Limit in DS GUI: 0 to 100 | ||
GrinderSpeedMultiplier<GrinderSpeedMultiplier> | Type: Single | Default: 2 |
| Name in DS GUI: Grinder Speed Limit in DS GUI: 0 to 100 | ||
HackSpeedMultiplier<HackSpeedMultiplier> | Type: Single | Default: 0.33 |
| Name in DS GUI: Hacking Speed Limit in DS GUI: 0 to 100 | ||
HarvestRatioMultiplier<HarvestRatioMultiplier> | Type: Single | Default: 1 |
| Name in DS GUI: Harvest Ratio Multiplier Limit in DS GUI: 0 to 100 | ||
RefinerySpeedMultiplier<RefinerySpeedMultiplier> | Type: Single | Default: 3 |
| Name in DS GUI: Refinery Speed Limit in DS GUI: 1 to 100 | ||
AssemblerEfficiencyMultiplier<AssemblerEfficiencyMultiplier> | Type: Single | Default: 3 |
| Name in DS GUI: Assembler Efficiency Limit in DS GUI: 1 to 100 | ||
AssemblerSpeedMultiplier<AssemblerSpeedMultiplier> | Type: Single | Default: 3 |
| Name in DS GUI: Assembler Speed Limit in DS GUI: 1 to 100 | ||
NPCs
EnableEconomy<EnableEconomy> | Type: Boolean | Default: false |
| Name in DS GUI: Enable Economy Enables economy features. | ||
EconomyTickInSeconds<EconomyTickInSeconds> | Type: Int32 | Default: 300 |
| Name in DS GUI: Economy Tick Time Limit in DS GUI: 300 to 3600 | ||
TradeFactionsCount<TradeFactionsCount> | Type: Int32 | Default: 10 |
| Name in DS GUI: NPC Factions Count Limit in DS GUI: 8 to 100 | ||
StationsDistanceInnerRadius<StationsDistanceInnerRadius> | Type: Double | Default: 5000000 |
| Name in DS GUI: Stations Inner Radius Limit in DS GUI: 200000 to 9.22337203685478E+18 | ||
StationsDistanceOuterRadiusStart<StationsDistanceOuterRadiusStart> | Type: Double | Default: 5000000 |
| Name in DS GUI: Stations Outer Radius Start Limit in DS GUI: 500000 to 9.22337203685478E+18 | ||
StationsDistanceOuterRadiusEnd<StationsDistanceOuterRadiusEnd> | Type: Double | Default: 10000000 |
| Name in DS GUI: Stations Outer Radius End Limit in DS GUI: 1000000 to 9.22337203685478E+18 | ||
EnableSpiders<EnableSpiders> | Type: Boolean | Default: false |
| 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: Boolean | Default: true |
| Name in DS GUI: Enable Wolves Allows "Wolf" animal bots to spawn on planets. | ||
CargoShipsEnabled<CargoShipsEnabled> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Cargo Ships Enables spawning of cargo ships. | ||
EnableEncounters<EnableEncounters> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Encounters Enables random encounters in the world. | ||
EnableDrones<EnableDrones> | Type: Boolean | Default: true |
| 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: Int32 | Default: 25000 |
| Name in DS GUI: NPC PCU Limit in DS GUI: 0 to 2147483647 | ||
NPCGridClaimTimeLimit<NPCGridClaimTimeLimit> | Type: Int32 | Default: 120 |
| Name in DS GUI: Claim Time for NPC Grids Limit in DS GUI: 1 to 1440 (Added in SE v1.204) | ||
EnablePlanetaryEncounters<EnablePlanetaryEncounters> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Planetary Encounters Enables planetary encounters in the world. (Added in SE v1.205) | ||
PlanetaryEncounterTimerFirst<PlanetaryEncounterTimerFirst> | Type: Single | Default: 5 |
| Name in DS GUI: Installations Timer First [mins] Limit in DS GUI: 1 to 240 (Added in SE v1.206) | ||
PlanetaryEncounterTimerMin<PlanetaryEncounterTimerMin> | Type: Single | Default: 15 |
| Name in DS GUI: Installations Timer Min [mins] Limit in DS GUI: 1 to 240 (Added in SE v1.205) | ||
PlanetaryEncounterTimerMax<PlanetaryEncounterTimerMax> | Type: Single | Default: 30 |
| Name in DS GUI: Installations Timer Max [mins] Limit in DS GUI: 1 to 240 (Added in SE v1.205) | ||
PlanetaryEncounterDesiredSpawnRange<PlanetaryEncounterDesiredSpawnRange> | Type: Int32 | Default: 6000 |
| Name in DS GUI: Desired spawn distance [m] Limit in DS GUI: 1000 to 15000 (Added in SE v1.205) | ||
PlanetaryEncounterAreaLockdownRange<PlanetaryEncounterAreaLockdownRange> | Type: Int32 | Default: 10000 |
| Name in DS GUI: Existing installations allowed [m] Limit in DS GUI: 1000 to 120000 (Added in SE v1.205) | ||
PlanetaryEncounterExistingStructuresRange<PlanetaryEncounterExistingStructuresRange> | Type: Int32 | Default: 7000 |
| Name in DS GUI: Existing structures allowed [m] Limit in DS GUI: 1000 to 10000 (Added in SE v1.205) | ||
PlanetaryEncounterPresenceRange<PlanetaryEncounterPresenceRange> | Type: Int32 | Default: 20000 |
| Name in DS GUI: Presence distance [m] Limit in DS GUI: 3000 to 120000 (Added in SE v1.205) | ||
PlanetaryEncounterDespawnTimeout<PlanetaryEncounterDespawnTimeout> | Type: Single | Default: 120 |
| Name in DS GUI: Installations despawn timeout [mins] Limit in DS GUI: 5 to 1440 (Added in SE v1.205) | ||
GlobalEncounterCap<GlobalEncounterCap> | Type: Int32 | Default: 1 |
| Name in DS GUI: Global Encounter Cap Limit in DS GUI: 0 to 5 (Added in SE v1.205) | ||
GlobalEncounterEnableRemovalTimer<GlobalEncounterEnableRemovalTimer> | Type: Boolean | Default: true |
| Name in DS GUI: Global Encounter Enable Removal Enable of removal of Global Encounters. (Added in SE v1.205) | ||
GlobalEncounterMinRemovalTimer<GlobalEncounterMinRemovalTimer> | Type: Int32 | Default: 90 |
| Name in DS GUI: Removal Timer Min [mins] Limit in DS GUI: 20 to 1440 (Added in SE v1.205) | ||
GlobalEncounterMaxRemovalTimer<GlobalEncounterMaxRemovalTimer> | Type: Int32 | Default: 180 |
| Name in DS GUI: Removal Timer Max [mins] Limit in DS GUI: 21 to 1440 (Added in SE v1.205) | ||
GlobalEncounterRemovalTimeClock<GlobalEncounterRemovalTimeClock> | Type: Int32 | Default: 30 |
| Name in DS GUI: Removal Time Clock [mins] Limit in DS GUI: 15 to 60 (Added in SE v1.205) | ||
GlobalEncounterPCU<GlobalEncounterPCU> | Type: Int32 | Default: 25000 |
| Name in DS GUI: Global Encounter PCU Limit in DS GUI: 0 to 2147483647 (Added in SE v1.205) | ||
GlobalEncounterTimer<GlobalEncounterTimer> | Type: Int32 | Default: 15 |
| Name in DS GUI: Global Encounter Timer [min] Limit in DS GUI: 1 to 1440 (Added in SE v1.205) | ||
EnableOrca<EnableOrca> | Type: Boolean | Default: true |
| Name in DS GUI: Enable ORCA Enable advanced Optimal Reciprocal Collision Avoidance for autopiloting blocks. (Added in SE v1.202) | ||
Others
AdaptiveSimulationQuality<AdaptiveSimulationQuality> | Type: Boolean | Default: true |
| 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: UInt32 | Default: 5 |
| Name in DS GUI: Autosave Interval [mins] Limit in DS GUI: 0 to 4294967295 | ||
EnableContainerDrops<EnableContainerDrops> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Drop Containers Enables drop containers (unknown signals). | ||
EnableConvertToStation<EnableConvertToStation> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Convert to Station Enables possibility of converting grid to station. | ||
EnableGoodBotHints<EnableGoodBotHints> | Type: Boolean | Default: true |
| 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: Boolean | Default: true |
| Name in DS GUI: Enable Remote Grid Removal Enables possibility to remove grid remotely from the world by an author. | ||
EnableResearch<EnableResearch> | Type: Boolean | Default: false |
| Name in DS GUI: Enable Progression Enables research progression. | ||
EnableRespawnShips<EnableRespawnShips> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Respawn Ships Enables respawn ships. | ||
EnableSaving<EnableSaving> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Saving from Menu Whether the player hosting this world can save through escape menu. /save in chat. | ||
EnableScripterRole<EnableScripterRole> | Type: Boolean | Default: false |
| 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: Boolean | Default: false |
| Name in DS GUI: Enable Selective Physics Updates Only works for dedicated servers. | ||
EnableVoxelHand<EnableVoxelHand> | Type: Boolean | Default: false |
| 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: MyGameModeEnum | Default: Creative |
| Name in DS GUI: Game Mode Available values:
| ||
InfiniteAmmo<InfiniteAmmo> | Type: Boolean | Default: false |
| 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: Int16 | Default: 5 |
| Name in DS GUI: Max Backup Saves Limit in DS GUI: 0 to 1000 | ||
MinDropContainerRespawnTime<MinDropContainerRespawnTime> | Type: Int32 | Default: 5 |
| Name in DS GUI: Min Drop Container Respawn Time Limit in DS GUI: 0 to 100 | ||
MaxDropContainerRespawnTime<MaxDropContainerRespawnTime> | Type: Int32 | Default: 20 |
| Name in DS GUI: Max Drop Container Respawn Time Limit in DS GUI: 0 to 100 | ||
MaxHudChatMessageCount<MaxHudChatMessageCount> | Type: Int32 | Default: 100 |
| 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: Int32 | Default: 99 |
| Name in DS GUI: Max Planet Types Limit in DS GUI: 0 to 99 | ||
MaxProductionQueueLength<MaxProductionQueueLength> | Type: Int32 | Default: 50 |
| Name in DS GUI: Max Production Queue Length Limit in DS GUI: 0 to 99999 (Added in SE v1.202) | ||
OffensiveWordsFiltering<OffensiveWordsFiltering> | Type: Boolean | Default: false |
| Name in DS GUI: Offensive Words Filtering Filter offensive words from all text inputs. | ||
PredefinedAsteroids<PredefinedAsteroids> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Predefined Asteroids To conserve memory, predefined asteroids has to be disabled on consoles. | ||
RespawnShipDelete<RespawnShipDelete> | Type: Boolean | Default: false |
| 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: Boolean | Default: true |
| Name in DS GUI: Enable Thruster Damage Enables thruster damage. | ||
WeaponsEnabled<WeaponsEnabled> | Type: Boolean | Default: true |
| 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: Boolean | Default: false |
| Name in DS GUI: Use Console PCU To conserve memory, some of the blocks have different PCU values for consoles. | ||
EnableMatchComponent<EnableMatchComponent> | Type: Boolean | Default: false |
| Name in DS GUI: Enable Match Enable component handling the match. | ||
EnableTeamScoreCounters<EnableTeamScoreCounters> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Team Score Counters Only works if <EnableMatchComponent> is enabled. | ||
PreMatchDuration<PreMatchDuration> | Type: Single | Default: 0 |
| Name in DS GUI: PreMatch Duration Limit in DS GUI: 0 to 60000 | ||
MatchDuration<MatchDuration> | Type: Single | Default: 0 |
| Name in DS GUI: Match Duration Limit in DS GUI: 0 to 60000 | ||
PostMatchDuration<PostMatchDuration> | Type: Single | Default: 0 |
| Name in DS GUI: PostMatch Duration Limit in DS GUI: 0 to 60000 | ||
Players
AutoHealing<AutoHealing> | Type: Boolean | Default: true |
| Name in DS GUI: Auto Healing Auto-healing heals players only in oxygen environments and during periods of not taking damage. | ||
BackpackDespawnTimer<BackpackDespawnTimer> | Type: Single | Default: 5 |
| Name in DS GUI: Backpack Despawn Time Limit in DS GUI: 0 to 10 | ||
<BlueprintShare> | Type: Boolean | Default: true |
| 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> | Type: Int32 | Default: 30 |
| Name in DS GUI: Share Blueprint Timeout Time until player can send another blueprint. (Added in SE v1.203) | ||
CharacterSpeedMultiplier<CharacterSpeedMultiplier> | Type: Single | Default: 1 |
| Name in DS GUI: Character Speed Multiplier Limit in DS GUI: 0.75 to 1 | ||
Enable3rdPersonView<Enable3rdPersonView> | Type: Boolean | Default: true |
| Name in DS GUI: Enable 3rd Person Camera Enables 3rd person camera. | ||
EnableAutorespawn<EnableAutorespawn> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Autorespawn Enables automatic respawn at nearest available respawn point. | ||
EnableBountyContracts<EnableBountyContracts> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Bounty Contracts If enabled bounty contracts will be available on stations. | ||
EnableCopyPaste<EnableCopyPaste> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Copy & Paste Enables copy and paste feature. | ||
EnableFactionPlayerNames<EnableFactionPlayerNames> | Type: Boolean | Default: false |
| 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: Boolean | Default: false |
| Name in DS GUI: Enable Gamepad Aim Assist Enable aim assist for gamepad. | ||
EnableJetpack<EnableJetpack> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Jetpack Enables jetpack. | ||
EnablePcuTrading<EnablePcuTrading> | Type: Boolean | Default: true |
| Name in DS GUI: Enable PCU Trading Enable trading of PCUs between players or factions depending on PCU settings. | ||
EnableRecoil<EnableRecoil> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Weapon Recoil Recoil for hand-held weapons. | ||
EnableSpaceSuitRespawn<EnableSpaceSuitRespawn> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Space Suit Respawn Enables player to respawn in space suit. (Added in SE v1.202) | ||
EnableToolShake<EnableToolShake> | Type: Boolean | Default: false |
| 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. | ||
EnvironmentDamageMultiplier<EnvironmentDamageMultiplier> | Type: Single | Default: 1 |
| Name in DS GUI: Environment Damage Multiplier Limit in DS GUI: 0 to 2 | ||
FamilySharing<FamilySharing> | Type: Boolean | Default: true |
| 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. | ||
MaxPlayers<MaxPlayers> | Type: Int16 | Default: 4 |
| Name in DS GUI: Max Players Limit in DS GUI: 2 to 64 | ||
OptimalSpawnDistance<OptimalSpawnDistance> | Type: Single | Default: 16000 |
| 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: Boolean | Default: true |
| Name in DS GUI: Show Player Names on HUD | ||
SpawnShipTimeMultiplier<SpawnShipTimeMultiplier> | Type: Single | Default: 0 |
| Name in DS GUI: Respawn Ship Time Multiplier Limit in DS GUI: 0 to 100 | ||
SpawnWithTools<SpawnWithTools> | Type: Boolean | Default: true |
| Name in DS GUI: Spawn with Tools Enables spawning with tools in the inventory. | ||
EnableSurvivalBuffs<EnableSurvivalBuffs> | Type: Boolean | Default: true |
| 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: Boolean | Default: true |
| 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: Boolean | Default: false |
| 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: Boolean | Default: true |
| 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: Boolean | Default: false |
| Name in DS GUI: Enable Team Balancing New players automatically join the faction with the least members. | ||
EnemyTargetIndicatorDistance<EnemyTargetIndicatorDistance> | Type: Single | Default: 20 |
| Name in DS GUI: Enemy Target Indicator Distance [m] Limit in DS GUI: 0 to 1000 (Added in SE v1.203) | ||
MatchRestartWhenEmptyTime<MatchRestartWhenEmptyTime> | Type: Int32 | Default: 0 |
| Name in DS GUI: Match Restart When Empty Limit in DS GUI: 0 to 1440 (Added in SE v1.202) | ||
Trash Removal
AFKTimeountMin<AFKTimeountMin> | Type: Int32 | Default: 0 |
| Name in DS GUI: AFK Timeout Limit in DS GUI: 0 to 2147483647 | ||
BlockCountThreshold<BlockCountThreshold> | Type: Int32 | Default: 20 |
| Name in DS GUI: Block Count Threshold Limit in DS GUI: 0 to 2147483647 | ||
OptimalGridCount<OptimalGridCount> | Type: Int32 | Default: 0 |
| Name in DS GUI: Optimal Grid Count Limit in DS GUI: 0 to 2147483647 This will also impact the efficiency of other trash settings:
| ||
PlayerCharacterRemovalThreshold<PlayerCharacterRemovalThreshold> | Type: Int32 | Default: 15 |
| Name in DS GUI: Character Removal Threshold [mins] Limit in DS GUI: 0 to 2147483647 | ||
PlayerDistanceThreshold<PlayerDistanceThreshold> | Type: Single | Default: 500 |
| Name in DS GUI: Player Distance Threshold [m] Defines player distance threshold for trash removal system. | ||
PlayerInactivityThreshold<PlayerInactivityThreshold> | Type: Single | Default: 0 |
| 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. | ||
RemoveOldIdentitiesH<RemoveOldIdentitiesH> | Type: Int32 | Default: 0 |
| Name in DS GUI: Remove Old Identities (h) Limit in DS GUI: 0 to 2147483647 | ||
StopGridsPeriodMin<StopGridsPeriodMin> | Type: Int32 | Default: 15 |
| Name in DS GUI: Stop Grids Period (m) Limit in DS GUI: 0 to 2147483647 | ||
TrashFlagsValue<TrashFlagsValue> | Type: Int32 | Default: 7706 |
| 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:
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).
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: Boolean | Default: true |
| Name in DS GUI: Platform Trash Setting Override Enable trash settings to be overriden by console specific settings. (Added in SE v1.203) | ||
TrashRemovalEnabled<TrashRemovalEnabled> | Type: Boolean | Default: true |
| 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: Boolean | Default: false |
| 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: Int32 | Default: 24 |
| Name in DS GUI: Voxel Age (min) Limit in DS GUI: 0 to 2147483647 | ||
VoxelGridDistanceThreshold<VoxelGridDistanceThreshold> | Type: Single | Default: 5000 |
| Name in DS GUI: Distance Voxel from Grid (m) Only voxel chunks that are further from any grid will be reverted. | ||
VoxelPlayerDistanceThreshold<VoxelPlayerDistanceThreshold> | Type: Single | Default: 5000 |
| Name in DS GUI: Distance Voxel from Player (m) Only voxel chunks that are further from player will be reverted. | ||
ResetForageableItems<ResetForageableItems> | Type: Boolean | Default: true |
| Name in DS GUI: Reset forageable items Enables reseting forageable items. (Added in SE v1.207) | ||
ResetForageableItemsDistance<ResetForageableItemsDistance> | Type: Int32 | Default: 3000 |
| Name in DS GUI: Reset forageable items distance (m) Limit in DS GUI: 1 to 999999 (Added in SE v1.207) | ||
ResetForageableItemsTimeM<ResetForageableItemsTimeM> | Type: Int32 | Default: 30 |
| Name in DS GUI: Reset forageable items time (min) Limit in DS GUI: 1 to 999999 (Added in SE v1.207) | ||
Experimental
ExperimentalMode<ExperimentalMode> | Type: Boolean | Default: false |
| 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. | ||
EnableIngameScripts<EnableIngameScripts> | Type: Boolean | Default: true |
| Name in DS GUI: Enable Ingame Scripts Allows players to use scripts in the programmable block. | ||
EnableSubgridDamage<EnableSubgridDamage> | Type: Boolean | Default: false |
| Name in DS GUI: Enable Sub-Grid Damage
When | ||
EnableSpectator<EnableSpectator> | Type: Boolean | Default: false |
| Name in DS GUI: Enable Spectator Camera Allows all players to use spectator camera (F6-F9). | ||
EnableSupergridding<EnableSupergridding> | Type: Boolean | Default: false |
| 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. | ||
StationVoxelSupport<StationVoxelSupport> | Type: Boolean | Default: false |
| Name in DS GUI: Unsupported Stations Enabling this option makes grids no longer turn dynamic (movable) when disconnected from static grids. | ||
PermanentDeath<PermanentDeath> | Type: Nullable<Boolean> | Default: false |
| 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: Boolean | Default: false |
| 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> | Type: Boolean | Default: false |
| Name in DS GUI: Enable Share Inertia Tensor Allows mechanical blocks to use the "Share Inertia Tensor" toggle. (Added in SE v1.206) | ||
EnableUnsafeRotorTorques<EnableUnsafeRotorTorques> | Type: Boolean | Default: false |
| 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. (Added in SE v1.206) | ||
EnableUnsafePistonImpulses<EnableUnsafePistonImpulses> | Type: Boolean | Default: false |
| 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. (Added in SE v1.206) | ||
Uncategorized
OnlineMode<OnlineMode> | Type: MyOnlineModeEnum | Default: OFFLINE |
| 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.
| ||
EncounterGeneratorVersion<EncounterGeneratorVersion> | Type: Int32 | Default: 6 |
| 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). (Added in SE v1.205) | ||
MaxDrones<MaxDrones> | Type: Int32 | Default: 5 |
| This is not shown in the DS GUI. Global limit for concurrent drones spawned by NPC radio antennas. For more details visit Encounters (section Drones). | ||
SimplifiedSimulation<SimplifiedSimulation> | Type: Boolean | Default: false |
| This is not shown in the DS GUI. Resources are not properly consumed, inventories are not updated and ammunition is not consumed. | ||
StartInRespawnScreen<StartInRespawnScreen> | Type: Boolean | Default: false |
| This is not shown in the DS GUI. | ||
SuppressedWarnings<SuppressedWarnings> | Type: List<String> | Default: 0 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. <SuppressedWarnings>
<Warning>PerformanceWarningHeading_ExperimentalMode</Warning>
<!-- ... -->
</SuppressedWarnings>
The values must be the localization ID of the message, they usually begin with
| ||
UpdateRespawnDictionary<UpdateRespawnDictionary> | Type: Boolean | Default: false |
| 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: Boolean | Default: false |
| 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
Note: this list only contains root-level from this definition only, nothing from inherited ones.
| <CanJoinRunning> | Type: Boolean | Default: false |
| Not used. | ||
| <EnableStructuralSimulation> | Type: Boolean | Default: false |
| Used only by Medieval Engineers; removed from game code in 207. | ||
| <FloraDensityMultiplier> | Type: Single | Default: 1 |
| Not used. | ||
| <MaxActiveFracturePieces> | Type: Int32 | Default: 50 |
| Used only by Medieval Engineers; removed from game code in 207. | ||
| <Scenario> | Type: Boolean | Default: false |
| Not used. | ||
| <ScenarioEditMode> | Type: Boolean | Default: false |
| Not used. | ||