From 08561762828c3c139bf9209002a26613a2f10549 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Mon, 14 Nov 2022 20:57:47 -0600 Subject: [PATCH] Space Engineers Config Updates (#160) * Space Engineers Config Updates (draft) Revamped the config to match the Dedicated Server Launcher more closely and added missing config file rows. Added release stream option. * Update space-engineers-genericconfig.json * Rearrange EVERYTHING * So.... Much.... Cleanup...... * Comma and formatted config.json file * ) * P * Final touches * Add Space Engineers Linux/Docker Support * Multiple SE updates * Update Port to avoid ADS conflict bug * Update based on feedback * Fixed a couple bugs --- ...cated.cfg => space-engineers-dedicated.cfg | 183 +- space-engineers-generic.kvp | 35 +- space-engineers-genericconfig.json | 4558 +++++++++-------- space-engineers-genericupdates.json | 49 + 4 files changed, 2694 insertions(+), 2131 deletions(-) rename SpaceEngineers-Dedicated.cfg => space-engineers-dedicated.cfg (56%) create mode 100644 space-engineers-genericupdates.json diff --git a/SpaceEngineers-Dedicated.cfg b/space-engineers-dedicated.cfg similarity index 56% rename from SpaceEngineers-Dedicated.cfg rename to space-engineers-dedicated.cfg index 166c464..c39af42 100644 --- a/SpaceEngineers-Dedicated.cfg +++ b/space-engineers-dedicated.cfg @@ -1,58 +1,56 @@ - + Survival - 1 - 1 - 1 - 1 - PUBLIC - 12 - 100 - SAFE - true - false - true - true - true - false - true - true - false - 0 - true - false - 1 - 1 - false - 0.33 - false - 5 - 1 - true - true - 20000 - true - 2 - true + 3 1 - 250 + 3 + 3 + 3 + PUBLIC + 4 + 56 + 32 + 5 0 0 100000 50000 0 - NONE + GLOBALLY true - false + SAFE + true + false + true + true + true + true + false + 0 + false + false + 2 + 2 + false + 0.33 + false + 5 + true false false - 0.4 + 0 + 0.35 0 + true + false + 15000 + true + 4 + true true - true true - false + true true false true @@ -60,63 +58,70 @@ false false false - 6 - 120 + 8 + 119.999992 true true false true 5 - false + true false false 1 false 50 + + + false - false - 15 + 5 20 false false 3000 false - false true true 0 true - 30 - 7706 + 15 + 1562 0 - 5 - 1000 + 20 + 500 0 0 15 - true + false 5000 5000 - 600 - false - false + 24 + true + true 16000 - false - false + true + true false false - 1.125 - 75 - 0.85 - 12 + 2 + 30 + true + 1 + 15 10000000 10000000 30000000 1200 - true - false - 99 - false + false + + true + true + false + false + true + 3 + true true false 0 @@ -130,24 +135,50 @@ false 5 false + true 0.0.0.0 - 27027 - 27028 - true - - 27029 - 4 + 8766 + 27016 + 0 0 AMP Powered Server - My AMP Powered Space Engineers Server + World + false + false Welcome to my Space Engineers Server, powered by AMP! https://cubecoders.com/AMP - true - World + true + 0 + true + false + 10 + 15 + public + + false ./Content/CustomWorlds/Star System - false - true - + + + + + false + + 8080 + + 30 + 0.05 + 5 + Server will be shut down in {0} min(s). + true + false + steam + false + + true + 30 + 0.5 + 60 + \ No newline at end of file diff --git a/space-engineers-generic.kvp b/space-engineers-generic.kvp index 3812a30..bbaa780 100644 --- a/space-engineers-generic.kvp +++ b/space-engineers-generic.kvp @@ -9,21 +9,24 @@ Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2} Meta.ConfigManifest=space-engineers-genericconfig.json Meta.MetaConfigManifest=space-engineers-genericmetaconfig.json Meta.ConfigRoot=space-engineers-generic.kvp -Meta.MinAMPVersion=2.3.0.9 +Meta.MinAMPVersion=2.4.0.10 Meta.SpecificDockerImage= Meta.DockerRequired=False Meta.ContainerPolicy=NotSupported +Meta.ContainerPolicyReason=This game requires Winetricks when using Docker which is currently not support in AMP. Meta.Prerequsites=[] +Meta.ExtraContainerPackages=[] Meta.ConfigReleaseState=NotSpecified +Meta.NoCommercialUsage=False App.DisplayName=Space Engineers App.RootDir=./space-engineers-generic/ App.BaseDirectory=./space-engineers-generic/298740/ App.ExecutableWin=298740\DedicatedServer64\SpaceEngineersDedicated.exe -App.ExecutableLinux=298740/ -App.WorkingDir=298740 +App.ExecutableLinux= +App.WorkingDir=298740/DedicatedServer64 App.LinuxCommandLineArgs= App.WindowsCommandLineArgs= -App.CommandLineArgs=-console -path "{{$FullBaseDir}}servers" {{$FormattedArgs}} +App.CommandLineArgs={{$PlatformArgs}} -console -path "{{$FullBaseDir}}servers" {{$FormattedArgs}} App.AppSettings={} App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"244850"} App.CommandLineParameterFormat=-{0} "{1}" @@ -37,29 +40,33 @@ App.HasReadableConsole=True App.SupportsLiveSettingsChanges=False App.LiveSettingChangeCommandFormat=set {0} "{1}" App.ApplicationIPBinding=0.0.0.0 -App.RemoteAdminPort=27016 -App.ApplicationPort1=27017 -App.ApplicationPort2=8777 -App.ApplicationPort3=0 -App.MaxUsers=12 +App.Ports=[{"Protocol":"UDP","Port":27016,"Offset":0,"Range":1,"Ref":"ApplicationPort1","Name":"Server Port","Description":"Port used for main game traffic","ChildPorts":null},{"Protocol":"UDP","Port":8766,"Offset":0,"Range":1,"Ref":"ApplicationPort2","Name":"Steam Port","Description":"Port used for Steam communications","ChildPorts":null},{"Protocol":"Both","Port":8777,"Offset":0,"Range":1,"Ref":"RemoteAdminPort","Name":"Remote API Port","Description":"Port used to access the API","ChildPorts":null}] +App.AdminPortRef=RemoteAdminPort +App.PrimaryApplicationPortRef=ApplicationPort1 +App.UniversalSleepApplicationUDPPortRef=ApplicationPort1 +App.UniversalSleepSteamQueryPortRef=ApplicationPort2 +App.MaxUsers=4 App.UseRandomAdminPassword=False App.RemoteAdminPassword=Password123 App.AdminMethod=STDIO App.AdminLoginTransform=None App.RCONConnectDelaySeconds=5 App.RCONConnectRetrySeconds=5 +App.RCONHeartbeatMinutes=0 +App.RCONHeartbeatCommand=ping App.TelnetLoginFormat={0} -App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "298740"},{"UpdateStageName":"Create Config Directory","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"space-engineers-generic/298740/servers","OverwriteExistingFiles":false},{"UpdateStageName": "Base Config Download","UpdateSourcePlatform": "All", "UpdateSource": "FetchURL", "UpdateSourceData": "https://github.com/CubeCoders/AMPTemplates/raw/main/SpaceEngineers-Dedicated.cfg","UpdateSourceTarget":"298740/servers","OverwriteExistingFiles":false}] +App.UpdateSources=@IncludeJson[space-engineers-genericupdates.json] App.Compatibility=None App.SteamUpdateAnonymousLogin=True App.SteamForceLoginPrompt=False App.RapidStartup=False App.SupportsUniversalSleep=True -App.UniversalSleepApplicationUDPPort=1 -App.UniversalSleepSteamQueryPort=2 App.WakeupMode=Any App.ApplicationReadyMode=RegexMatch App.TemplateMatchRegex={{(\$?[\w]+)}} +App.MonitorChildProcess=True +App.MonitorChildProcessWaitMs=3000 +App.MonitorChildProcessName=wine64 Console.FilterMatchRegex= Console.FilterMatchReplacement= Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$ @@ -68,6 +75,7 @@ Console.UserJoinRegex=^\d+\-\d+\-\d+ \d+\:\d+\:\d+.\d+\: World request received: Console.UserLeaveRegex=^\d+\-\d+\-\d+ \d+\:\d+\:\d+.\d+\: User left (?.+?)$ Console.UserChatRegex=^\[\d\d:\d\d:\d\d\] \[CHAT\] <(?.+?)> (?.+)$ Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$ +Console.MetricsRegex= Console.SuppressLogAtStart=False Console.ActivateLogRegex= Console.UserActions={} @@ -75,4 +83,5 @@ Limits.SleepMode=False Limits.SleepOnStart=False Limits.SleepDelayMinutes=5 Limits.DozeDelay=2 -Limits.AutoRetryCount=5 \ No newline at end of file +Limits.AutoRetryCount=5 +Limits.SleepStartThresholdSeconds=25 \ No newline at end of file diff --git a/space-engineers-genericconfig.json b/space-engineers-genericconfig.json index 1820a40..ae13bf9 100644 --- a/space-engineers-genericconfig.json +++ b/space-engineers-genericconfig.json @@ -1,2046 +1,2520 @@ [ { - "DisplayName": "Game Mode", - "Category": "Server Settings", - "Description": "Sets the world to either Creative or Survival Mode.", - "Keywords": "Game Mode", - "FieldName": "GameMode", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/GameMode/text() | /MyObjectBuilder_WorldConfiguration/Settings/GameMode/text()", - "IncludeInCommandLine": false, - "DefaultValue": "Survival", - "EnumValues": { - "Creative": "Creative", - "Survival": "Survival" - } - }, - { - "DisplayName": "Select Scenario", - "Category": "Server Settings", - "Description": "Sets the Scenario to base the game on.", - "Keywords": "Game Mode", - "FieldName": "PremadeCheckpointPath", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/PremadeCheckpointPath/text()", - "IncludeInCommandLine": false, - "DefaultValue": "./Content/CustomWorlds/Star System", - "EnumValues": { - "./Content/CustomWorlds/Alien Planet": "Alien Planet", - "./Content/CustomWorlds/Alien System": "Alien System", - "./Content/CustomWorlds/Crashed Red Ship": "Crashed Red Ship", - "./Content/CustomWorlds/Dead Drop Arena": "Dead Drop Arena", - "./Content/CustomWorlds/Distant Moons": "Distant Moons", - "./Content/CustomWorlds/Earth Planet": "Earth Planet", - "./Content/CustomWorlds/Empty World": "Empty World", - "./Content/CustomWorlds/Green Station": "Green Station", - "./Content/CustomWorlds/Home System": "Home System", - "./Content/CustomWorlds/SLone Survivor": "Lone Survivor", - "./Content/CustomWorlds/Mars Planet": "Mars Planet", - "./Content/CustomWorlds/Moon Base": "Moon Base", - "./Content/CustomWorlds/Petram Orbiter": "Petram Orbiter", - "./Content/CustomWorlds/Red Ship": "Red Ship", - "./Content/CustomWorlds/Rival Platforms": "Rival Platforms", - "./Content/CustomWorlds/Star System": "Star System" - } - }, - { - "DisplayName": "Inventory Size Multiplier", - "Category": "Advanced Settings", - "Description": "Only available in Survival Mode Affects the size of the inventories (both the player's and most storage blocks).", - "Keywords": "Inventory Size Multiplier", - "FieldName": "InventorySizeMultiplier", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/InventorySizeMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/InventorySizeMultiplier/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1", - "EnumValues": { - "1": "Realistic", - "3": "x3", - "5": "x5", - "10": "x10" - } - }, - { - "DisplayName": "Assembler Efficiency Multiplier", - "Category": "Advanced Settings", - "Description": "Only available in Survival Mode. Affects the speed of and the amount of ingots used by the Assembler to produce Components.", - "Keywords": "Assembler Efficiency Multiplier", - "FieldName": "AssemblerEfficiencyMultiplier", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/AssemblerEfficiencyMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/AssemblerEfficiencyMultiplier/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1", - "EnumValues": { - "1": "Realistic", - "3": "x3", - "10": "x10" - } - }, - { - "DisplayName": "Refinery Speed Multiplier", - "Category": "Advanced Settings", - "Keywords": "Refinery Speed Multiplier", - "FieldName": "RefinerySpeedMultiplier", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/RefinerySpeedMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/RefinerySpeedMultiplier/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1", - "EnumValues": { - "1": "Realistic", - "3": "x3", - "10": "x10" - } - }, - { - "DisplayName": "Max Players", - "Category": "Server Settings", - "Description": "Any number of players between 4 and 1024", - "Keywords": "Max Players users", - "FieldName": "$MaxUsers", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxPlayers/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxPlayers/text()", - "IncludeInCommandLine": false, - "DefaultValue": "12", - "EnumValues": {} - }, - { - "DisplayName": "Max Floating Objects", - "Category": "Server Settings", - "Description": "How many items are allowed to float freely in space (16 - 1024)", - "Keywords": "Max Floating Objects", - "FieldName": "MaxFloatingObjects", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxFloatingObjects/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxFloatingObjects/text()", - "IncludeInCommandLine": false, - "DefaultValue": "100", - "EnumValues": {} - }, - { - "DisplayName": "Environment Hostility", - "Category": "Advanced Settings", - "Keywords": "Environment Hostility", - "FieldName": "EnvironmentHostility", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnvironmentHostility/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnvironmentHostility/text()", - "IncludeInCommandLine": false, - "DefaultValue": "SAFE", - "EnumValues": { - "SAFE": "Safe", - "NORMAL": "Normal", - "CATACLYSM": "Cataclysm", - "ARMAGEDDON": "Armageddon" - } - }, - { - "DisplayName": "Auto-healing", - "Category": "Advanced Settings", - "Description": "If enabled, engineers will automatically heal damage in oxygen environments at a slow rate.", - "Keywords": "Auto Healing", - "FieldName": "AutoHealing", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/AutoHealing/text() | /MyObjectBuilder_WorldConfiguration/Settings/AutoHealing/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Copy & Paste", - "Category": "Advanced Settings", - "Description": "allows players to copy a ship, rover, station, and paste the copy into the world", - "Keywords": "Enable Copy Paste", - "FieldName": "EnableCopyPaste", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableCopyPaste/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableCopyPaste/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Weapons Enabled", - "Category": "Advanced Settings", - "Description": "If enabled, weapons and explosives will function normally.", - "Keywords": "Weapons Enabled", - "FieldName": "WeaponsEnabled", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/WeaponsEnabled/text() | /MyObjectBuilder_WorldConfiguration/Settings/WeaponsEnabled/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Weather System", - "Category": "Advanced Settings", - "Description": "Adds different atmopsheric conditions to planets with atmospheres which may limit visibility, or affect the power effectivity of wind mills and solar panels.", - "Keywords": "Weather System", - "FieldName": "WeatherSystem", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/WeatherSystem/text() | /MyObjectBuilder_WorldConfiguration/Settings/WeatherSystem/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Show Player Names On Hud", - "Category": "Advanced Settings", - "Description": "If enabled, nearby players will have their names displayed.", - "Keywords": "Show Player Names On Hud", - "FieldName": "ShowPlayerNamesOnHud", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/ShowPlayerNamesOnHud/text() | /MyObjectBuilder_WorldConfiguration/Settings/ShowPlayerNamesOnHud/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Thruster Damage", - "Category": "Advanced Settings", - "Description": "If enabled, thrusters will deal damage to players and blocks that are behind them when they fire.", - "Keywords": "Thruster Damage", - "FieldName": "ThrusterDamage", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/ThrusterDamage/text() | /MyObjectBuilder_WorldConfiguration/Settings/ThrusterDamage/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Cargo Ships", - "Category": "Advanced Settings", - "Description": "If enabled, Pre-Built Ships will occasionally spawn at the edge of the world and drift through the sector.", - "Keywords": "Cargo Ships Enabled", - "FieldName": "CargoShipsEnabled", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/CargoShipsEnabled/text() | /MyObjectBuilder_WorldConfiguration/Settings/CargoShipsEnabled/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Spectator", - "Category": "Advanced Settings", - "Description": "Spectator Mode lets players (in Survival, typically multiplayer admins) see through walls and teleport.", - "Keywords": "Enable Spectator", - "FieldName": "EnableSpectator", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSpectator/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSpectator/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "World Size", - "Category": "Advanced Settings", - "Description": "You can choose to limit the world size to a cube with a side lingth of:", - "Keywords": "World Size Km", - "FieldName": "WorldSizeKm", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/WorldSizeKm/text() | /MyObjectBuilder_WorldConfiguration/Settings/WorldSizeKm/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "EnumValues": { - "0": "Unlimited", - "10": "10km", - "20": "20km", - "50": "50km", - "100": "100km" - } - }, - { - "DisplayName": "Respawn Ship Delete", - "Category": "Advanced Settings", - "Description": "Whether the respawn ship will be deleted when the player leaves the server or spawns in another one.", - "Keywords": "Respawn Ship Delete", - "FieldName": "RespawnShipDelete", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/RespawnShipDelete/text() | /MyObjectBuilder_WorldConfiguration/Settings/RespawnShipDelete/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Reset Ownership", - "Category": "Advanced Settings", - "Description": "Reset Ownership of all blocks to nobody.", - "Keywords": "Reset Ownership", - "FieldName": "ResetOwnership", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/ResetOwnership/text() | /MyObjectBuilder_WorldConfiguration/Settings/ResetOwnership/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Welder Speed Multiplier", - "Category": "Advanced Settings", - "Description": "The speed at which blocks are built using welding tools.", - "Keywords": "Welder Speed Multiplier", - "FieldName": "WelderSpeedMultiplier", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/WelderSpeedMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/WelderSpeedMultiplier/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1", - "EnumValues": { - ".5": ".5x", - "1": "Realistic", - "2": "2x", - "5": "5x" - } - }, - { - "DisplayName": "Grinder Speed Multiplier", - "Category": "Advanced Settings", - "Description": "The speed at which blocks are salvaged using grinding tools.", - "Keywords": "Grinder Speed Multiplier", - "FieldName": "GrinderSpeedMultiplier", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/GrinderSpeedMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/GrinderSpeedMultiplier/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1", - "EnumValues": { - ".5": ".5x", - "1": "Realistic", - "2": "2x", - "5": "5x" - } - }, - { - "DisplayName": "Realistic Sound", - "Category": "Advanced Settings", - "Description": "Arcade sounds are how sound is often depicted in science fiction (explosions in space), whereas Realistic sound is more muted in vacuum.", - "Keywords": "Realistic Sound", - "FieldName": "RealisticSound", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/RealisticSound/text() | /MyObjectBuilder_WorldConfiguration/Settings/RealisticSound/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "false": "Arcade", - "true": "Realistic" - } - }, - { - "DisplayName": "Hack Speed Multiplier", - "Category": "Advanced Settings", - "Description": "Higher values increase the speed of the hacking grinder mechanic. Lower values decrease hacking speed.", - "Keywords": "Hack Speed Multiplier", - "FieldName": "HackSpeedMultiplier", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/HackSpeedMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/HackSpeedMultiplier/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0.33", - "EnumValues": {} - }, - { - "DisplayName": "Permanent Death", - "Category": "Advanced Settings", - "Description": "When enabled, players lose all ownership of objects upon death. The player can still respawn and start fresh.", - "Keywords": "Permanent Death", - "FieldName": "PermanentDeath", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/PermanentDeath/text() | /MyObjectBuilder_WorldConfiguration/Settings/PermanentDeath/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Auto Save In Minutes", - "Category": "Advanced Settings", - "Description": "Set the frequency the server will save the map.", - "Keywords": "Auto Save In Minutes", - "FieldName": "AutoSaveInMinutes", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/AutoSaveInMinutes/text() | /MyObjectBuilder_WorldConfiguration/Settings/AutoSaveInMinutes/text()", - "IncludeInCommandLine": false, - "DefaultValue": "5", - "EnumValues": {} - }, - { - "DisplayName": "Spawn Ship Time Multiplier", - "Category": "Advanced Settings", - "Description": "Higher values increase the time that server side spawn ships become available upon death.", - "Keywords": "Spawn Ship Time Multiplier", - "FieldName": "SpawnShipTimeMultiplier", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/SpawnShipTimeMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/SpawnShipTimeMultiplier/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1", - "EnumValues": {} - }, - { - "DisplayName": "Enable Ingame Scripts", - "Category": "Advanced Settings", - "Description": "Allows scripts loaded from in game computer terminals to work.", - "Keywords": "Enable Ingame Scripts", - "FieldName": "EnableIngameScripts", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableIngameScripts/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableIngameScripts/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "View Distance", - "Category": "Advanced Settings", - "Description": "Set the distance of how far each client can see objects.", - "Keywords": "View Distance", - "FieldName": "ViewDistance", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/ViewDistance/text() | /MyObjectBuilder_WorldConfiguration/Settings/ViewDistance/text()", - "IncludeInCommandLine": false, - "DefaultValue": "20000", - "EnumValues": {} - }, - { - "DisplayName": "Enable Tool Shake", - "Category": "Advanced Settings", - "Description": "Toggles whether tools and objects attached to the tool shake when in use. Disable to reduce cpu load.", - "Keywords": "Enable Tool Shake", - "FieldName": "EnableToolShake", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableToolShake/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableToolShake/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Voxel Generator Version", - "Category": "Advanced Settings", - "Description": "Controls whether or not ice will spawn on asteroids.", - "Keywords": "Voxel Generator Version", - "FieldName": "VoxelGeneratorVersion", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelGeneratorVersion/text() | /MyObjectBuilder_WorldConfiguration/Settings/VoxelGeneratorVersion/text()", - "IncludeInCommandLine": false, - "DefaultValue": "2", - "EnumValues": { - "0": "Disabled", - "1": "First Iteration", - "2": "Current Iteration" - } - }, - { - "DisplayName": "Enable Oxygen", - "Category": "Advanced Settings", - "Description": "Toggles whether or not oxygen can be used/is needed for players to survive.", - "Keywords": "Enable Oxygen", - "FieldName": "EnableOxygen", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableOxygen/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableOxygen/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Blocks Inventory Size Multiplier", - "Category": "Server Settings", - "Description": "Affects the size of the inventories for blocks.", - "Keywords": "Blocks Inventory Size Multiplier", - "FieldName": "BlocksInventorySizeMultiplier", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/BlocksInventorySizeMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/BlocksInventorySizeMultiplier/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1", - "EnumValues": { - "1": "Realistic", - "3": "x3", - "5": "x5", - "10": "x10" - } - }, - { - "DisplayName": "Max Backup Saves", - "Category": "Advanced Settings", - "Description": "Max number of backups", - "Keywords": "Max Backup Saves", - "FieldName": "MaxBackupSaves", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxBackupSaves/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxBackupSaves/text()", - "IncludeInCommandLine": false, - "DefaultValue": "250", - "EnumValues": {} - }, - { - "DisplayName": "Max Grid Size", - "Category": "Advanced Settings", - "Keywords": "Max Grid Size", - "FieldName": "MaxGridSize", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxGridSize/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxGridSize/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "EnumValues": {} - }, - { - "DisplayName": "Max Blocks Per Player", - "Category": "Advanced Settings", - "Keywords": "Max Blocks Per Player", - "FieldName": "MaxBlocksPerPlayer", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxBlocksPerPlayer/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxBlocksPerPlayer/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "EnumValues": {} - }, - { - "DisplayName": "Total PCU", - "Category": "Advanced Settings", - "Keywords": "Total PCU", - "FieldName": "TotalPCU", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/TotalPCU/text() | /MyObjectBuilder_WorldConfiguration/Settings/TotalPCU/text()", - "IncludeInCommandLine": false, - "DefaultValue": "100000", - "EnumValues": {} - }, - { - "DisplayName": "Pirate PCU", - "Category": "Advanced Settings", - "Keywords": "PiratePCU", - "FieldName": "PiratePCU", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/PiratePCU/text() | /MyObjectBuilder_WorldConfiguration/Settings/PiratePCU/text()", - "IncludeInCommandLine": false, - "DefaultValue": "50000", - "EnumValues": {} - }, - { - "DisplayName": "Max Factions Count", - "Category": "Advanced Settings", - "Keywords": "Max Factions Count", - "FieldName": "MaxFactionsCount", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxFactionsCount/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxFactionsCount/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "EnumValues": {} - }, - { - "DisplayName": "Block Limits Enabled", - "Category": "Advanced Settings", - "Keywords": "Block Limits Enabled", - "FieldName": "BlockLimitsEnabled", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/BlockLimitsEnabled/text() | /MyObjectBuilder_WorldConfiguration/Settings/BlockLimitsEnabled/text()", - "IncludeInCommandLine": false, - "DefaultValue": "NONE", - "EnumValues": { - "NONE": "None", - "PER_PLAYER": "Per Player", - "PER_FACTION": "Per Faction", - "GLOBALLY": "Globally" - } - }, - { - "DisplayName": "Enable Remote Block Removal", - "Category": "Advanced Settings", - "Keywords": "Enable Remote Block Removal", - "FieldName": "EnableRemoteBlockRemoval", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableRemoteBlockRemoval/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableRemoteBlockRemoval/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Saving", - "Category": "Advanced Settings", - "Keywords": "Enable Saving", - "FieldName": "EnableSaving", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSaving/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSaving/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Infinite Ammo", - "Category": "Advanced Settings", - "Keywords": "Infinite Ammo", - "FieldName": "InfiniteAmmo", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/InfiniteAmmo/text() | /MyObjectBuilder_WorldConfiguration/Settings/InfiniteAmmo/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Container Drops", - "Category": "Advanced Settings", - "Keywords": "Enable Container Drops", - "FieldName": "EnableContainerDrops", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableContainerDrops/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableContainerDrops/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Procedural Density", - "Category": "Advanced Settings", - "Description": "Changing this affects how close together seeded asteroids spawn.", - "Keywords": "Procedural Density", - "FieldName": "ProceduralDensity", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/ProceduralDensity/text() | /MyObjectBuilder_WorldConfiguration/Settings/ProceduralDensity/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0.4", - "EnumValues": {} - }, - { - "DisplayName": "Procedural Seed", - "Category": "Advanced Settings", - "Description": "Presumeably any numerical value placed here will generate and save an asteroid seed.", - "Keywords": "Procedural Seed", - "FieldName": "ProceduralSeed", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/ProceduralSeed/text() | /MyObjectBuilder_WorldConfiguration/Settings/ProceduralSeed/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "EnumValues": {} - }, - { - "DisplayName": "Enable Oxygen Pressurization", - "Category": "Advanced Settings", - "Keywords": "Enable Oxygen Pressurization", - "FieldName": "EnableOxygenPressurization", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableOxygenPressurization/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableOxygenPressurization/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable PCU Trading", - "Category": "Advanced Settings", - "Keywords": "Enable PCU Trading", - "FieldName": "EnablePcuTrading", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnablePcuTrading/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnablePcuTrading/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable 3rd Person View", - "Category": "Advanced Settings", - "Keywords": "Enable 3rd Person View", - "FieldName": "Enable3rdPersonView", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/Enable3rdPersonView/text() | /MyObjectBuilder_WorldConfiguration/Settings/Enable3rdPersonView/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Encounters", - "Category": "Advanced Settings", - "Description": "Toggles the random spawning of player made ships/points of interest that were officially imported to the game.", - "Keywords": "EnableEncounters", - "FieldName": "EnableEncounters", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableEncounters/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableEncounters/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Convert To Station", - "Category": "Advanced Settings", - "Keywords": "Enable Convert To Station", - "FieldName": "EnableConvertToStation", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableConvertToStation/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableConvertToStation/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Station Voxel Support", - "Category": "Advanced Settings", - "Description": "Toggles whether stations built on asteroids snap to the asteroid grid.", - "Keywords": "Station Voxel Support", - "FieldName": "StationVoxelSupport", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationVoxelSupport/text() | /MyObjectBuilder_WorldConfiguration/Settings/StationVoxelSupport/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Sun Rotation", - "Category": "Advanced Settings", - "Description": "Toggles whether or not the sun rotates around the area of play.", - "Keywords": "Enable Sun Rotation", - "FieldName": "EnableSunRotation", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSunRotation/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSunRotation/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Respawn Ships", - "Category": "Advanced Settings", - "Description": "Engineers can respawn in a ship or in their suit after they get killed.", - "Keywords": "Enable Respawn Ships", - "FieldName": "EnableRespawnShips", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableRespawnShips/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableRespawnShips/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Scenario Edit Mode", - "Category": "Advanced Settings", - "Keywords": "Scenario Edit Mode", - "FieldName": "ScenarioEditMode", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/ScenarioEditMode/text() | /MyObjectBuilder_WorldConfiguration/Settings/ScenarioEditMode/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Scenario", - "Category": "Advanced Settings", - "Description": "The left side of the screen presents various options for the starting conditions of the world.", - "Keywords": "Scenario", - "FieldName": "Scenario", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/Scenario/text() | /MyObjectBuilder_WorldConfiguration/Settings/Scenario/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Can Join Running", - "Category": "Advanced Settings", - "Description": "Whether players can join a running server.", - "Keywords": "Can Join Running", - "FieldName": "CanJoinRunning", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/CanJoinRunning/text() | /MyObjectBuilder_WorldConfiguration/Settings/CanJoinRunning/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Physics Iterations", - "Category": "Advanced Settings", - "Description": "Set how often the server cpu checks for physics. (Collision). 4 is considered a moderate setting while 10 is very high. A popular server will want a low setting.", - "Keywords": "Physics Iterations", - "FieldName": "PhysicsIterations", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/PhysicsIterations/text() | /MyObjectBuilder_WorldConfiguration/Settings/PhysicsIterations/text()", - "IncludeInCommandLine": false, - "DefaultValue": "6", - "EnumValues": {} - }, - { - "DisplayName": "Sun Rotation Interval", - "Category": "Advanced Settings", - "Keywords": "Sun Rotation Interval Minutes", - "FieldName": "SunRotationIntervalMinutes", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/SunRotationIntervalMinutes/text() | /MyObjectBuilder_WorldConfiguration/Settings/SunRotationIntervalMinutes/text()", - "IncludeInCommandLine": false, - "DefaultValue": "120", - "Suffix": "Minutes", - "EnumValues": {} - }, - { - "DisplayName": "Enable Jetpack", - "Category": "Advanced Settings", - "Keywords": "Enable Jetpack", - "FieldName": "EnableJetpack", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableJetpack/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableJetpack/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Spawn With Tools", - "Category": "Advanced Settings", - "Description": "Enable/Disable players spawning with hand tools.", - "Keywords": "Spawn With Tools", - "FieldName": "SpawnWithTools", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/SpawnWithTools/text() | /MyObjectBuilder_WorldConfiguration/Settings/SpawnWithTools/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Start In Respawn Screen", - "Category": "Advanced Settings", - "Keywords": "Start In Respawn Screen", - "FieldName": "StartInRespawnScreen", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/StartInRespawnScreen/text() | /MyObjectBuilder_WorldConfiguration/Settings/StartInRespawnScreen/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Voxel Destruction", - "Category": "Advanced Settings", - "Description": "Enable/Disable destructable asteroids.", - "Keywords": "Enable Voxel Destruction", - "FieldName": "EnableVoxelDestruction", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableVoxelDestruction/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableVoxelDestruction/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Max Drones", - "Category": "Advanced Settings", - "Keywords": "Max Drones", - "FieldName": "MaxDrones", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxDrones/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxDrones/text()", - "IncludeInCommandLine": false, - "DefaultValue": "5", - "EnumValues": {} - }, - { - "DisplayName": "Enable Drones", - "Category": "Advanced Settings", - "Description": "Enable/Disable hostile NPC drones.", - "Keywords": "Enable Drones", - "FieldName": "EnableDrones", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableDrones/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableDrones/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Wolfs", - "Category": "Advanced Settings", - "Keywords": "Enable Wolfs", - "FieldName": "EnableWolfs", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableWolfs/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableWolfs/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Spiders", - "Category": "Advanced Settings", - "Keywords": "Enable Spiders", - "FieldName": "EnableSpiders", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSpiders/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSpiders/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Flora Density Multiplier", - "Category": "Advanced Settings", - "Description": "Flora Density Multiplier", - "Keywords": "Flora Density Multiplier", - "FieldName": "FloraDensityMultiplier", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/FloraDensityMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/FloraDensityMultiplier/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1", - "EnumValues": {} - }, - { - "DisplayName": "Enable Structural Simulation", - "Category": "Advanced Settings", - "Keywords": "Enable Structural Simulation", - "FieldName": "EnableStructuralSimulation", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableStructuralSimulation/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableStructuralSimulation/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Max Active Fracture Pieces", - "Category": "Advanced Settings", - "Keywords": "Max Active Fracture Pieces", - "FieldName": "MaxActiveFracturePieces", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxActiveFracturePieces/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxActiveFracturePieces/text()", - "IncludeInCommandLine": false, - "DefaultValue": "50", - "EnumValues": {} - }, - { - "DisplayName": "Enable Scripter Role", - "Category": "Advanced Settings", - "Keywords": "Enable Scripter Role", - "FieldName": "EnableScripterRole", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableScripterRole/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableScripterRole/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Selective Physics Updates", - "Category": "Advanced Settings", - "Keywords": "Enable Selective Physics Updates", - "FieldName": "EnableSelectivePhysicsUpdates", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSelectivePhysicsUpdates/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSelectivePhysicsUpdates/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Min Drop Container Respawn Time", - "Category": "Advanced Settings", - "Keywords": "Min Drop Container Respawn Time", - "FieldName": "MinDropContainerRespawnTime", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/MinDropContainerRespawnTime/text() | /MyObjectBuilder_WorldConfiguration/Settings/MinDropContainerRespawnTime/text()", - "IncludeInCommandLine": false, - "DefaultValue": "15", - "EnumValues": {} - }, - { - "DisplayName": "Max Drop Container Respawn Time", - "Category": "Advanced Settings", - "Keywords": "Max Drop Container Respawn Time", - "FieldName": "MaxDropContainerRespawnTime", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxDropContainerRespawnTime/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxDropContainerRespawnTime/text()", - "IncludeInCommandLine": false, - "DefaultValue": "20", - "EnumValues": {} - }, - { - "DisplayName": "Enable Turrets Friendly Fire", - "Category": "Advanced Settings", - "Keywords": "Enable Turrets Friendly Fire", - "FieldName": "EnableTurretsFriendlyFire", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableTurretsFriendlyFire/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableTurretsFriendlyFire/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Subgrid Damage", - "Category": "Advanced Settings", - "Keywords": "Enable Subgrid Damage", - "FieldName": "EnableSubgridDamage", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSubgridDamage/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSubgridDamage/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Sync Distance", - "Category": "Advanced Settings", - "Keywords": "Sync Distance", - "FieldName": "SyncDistance", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/SyncDistance/text() | /MyObjectBuilder_WorldConfiguration/Settings/SyncDistance/text()", - "IncludeInCommandLine": false, - "DefaultValue": "3000", - "EnumValues": {} - }, - { - "DisplayName": "Experimental Mode", - "Category": "Advanced Settings", - "Description": "Enable experimental mode to use legacy or untested settings.", - "Keywords": "Experimental Mode", - "FieldName": "ExperimentalMode", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/ExperimentalMode/text() | /MyObjectBuilder_WorldConfiguration/Settings/ExperimentalMode/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Family Sharing", - "Category": "Advanced Settings", - "Description": "Whether players using family sharing can join.", - "Keywords": "Family Sharing", - "FieldName": "FamilySharing", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/FamilySharing/text() | /MyObjectBuilder_WorldConfiguration/Settings/FamilySharing/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Adaptive Simulation Quality", - "Category": "Advanced Settings", - "Keywords": "Adaptive Simulation Quality", - "FieldName": "AdaptiveSimulationQuality", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/AdaptiveSimulationQuality/text() | /MyObjectBuilder_WorldConfiguration/Settings/AdaptiveSimulationQuality/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Voxel Hand", - "Category": "Advanced Settings", - "Description": "The Voxel Hands tool is a Creative tool in the Toolbar Configuration that lets you shape the voxels of planets and asteroids. Enabled in Creative mode, disabled by default in Survival mode.", - "Keywords": "Enable Voxel Hand", - "FieldName": "EnableVoxelHand", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableVoxelHand/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableVoxelHand/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Remove Old Identities", - "Category": "Advanced Settings", - "Keywords": "Remove Old Identities (in hours)", - "FieldName": "RemoveOldIdentitiesH", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/RemoveOldIdentitiesH/text() | /MyObjectBuilder_WorldConfiguration/Settings/RemoveOldIdentitiesH/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "Suffix": "Hours", - "EnumValues": {} - }, - { - "DisplayName": "Trash Removal Enabled", - "Category": "Advanced Settings", - "Description": "The server will automatically remove debris based on size, movement, and player distance from the object.", - "Keywords": "Trash Removal Enabled", - "FieldName": "TrashRemovalEnabled", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/TrashRemovalEnabled/text() | /MyObjectBuilder_WorldConfiguration/Settings/TrashRemovalEnabled/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Stop Grids Period", - "Category": "Advanced Settings", - "Keywords": "Stop Grids Period Min", - "FieldName": "StopGridsPeriodMin", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/StopGridsPeriodMin/text() | /MyObjectBuilder_WorldConfiguration/Settings/StopGridsPeriodMin/text()", - "IncludeInCommandLine": false, - "DefaultValue": "30", - "Suffix": "Minutes", - "EnumValues": {} - }, - { - "DisplayName": "Trash Flags Value", - "Category": "Advanced Settings", - "Keywords": "Trash Flags Value", - "FieldName": "TrashFlagsValue", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/TrashFlagsValue/text() | /MyObjectBuilder_WorldConfiguration/Settings/TrashFlagsValue/text()", - "IncludeInCommandLine": false, - "DefaultValue": "7706", - "EnumValues": {} - }, - { - "DisplayName": "AFK Timeount", - "Category": "Advanced Settings", - "Keywords": "AFK Timeount minutes", - "FieldName": "AFKTimeountMin", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/AFKTimeountMin/text() | /MyObjectBuilder_WorldConfiguration/Settings/AFKTimeountMin/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "Suffix": "Minutes", - "EnumValues": {} - }, - { - "DisplayName": "Block Count Threshold", - "Category": "Advanced Settings", - "Keywords": "Block Count Threshold", - "FieldName": "BlockCountThreshold", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/BlockCountThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/BlockCountThreshold/text()", - "IncludeInCommandLine": false, - "DefaultValue": "5", - "EnumValues": {} - }, - { - "DisplayName": "Player Distance Threshold", - "Category": "Advanced Settings", - "Keywords": "Player Distance Threshold", - "FieldName": "PlayerDistanceThreshold", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/PlayerDistanceThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/PlayerDistanceThreshold/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1000", - "EnumValues": {} - }, - { - "DisplayName": "Optimal Grid Count", - "Category": "Advanced Settings", - "Keywords": "Optimal Grid Count", - "FieldName": "OptimalGridCount", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/OptimalGridCount/text() | /MyObjectBuilder_WorldConfiguration/Settings/OptimalGridCount/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "EnumValues": {} - }, - { - "DisplayName": "Player Inactivity Threshold", - "Category": "Advanced Settings", - "Keywords": "Player Inactivity Threshold", - "FieldName": "PlayerInactivityThreshold", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/PlayerInactivityThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/PlayerInactivityThreshold/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "EnumValues": {} - }, - { - "DisplayName": "Player Character Removal Threshold", - "Category": "Advanced Settings", - "Keywords": "Player Character Removal Threshold", - "FieldName": "PlayerCharacterRemovalThreshold", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/PlayerCharacterRemovalThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/PlayerCharacterRemovalThreshold/text()", - "IncludeInCommandLine": false, - "DefaultValue": "15", - "EnumValues": {} - }, - { - "DisplayName": "Voxel Trash Removal Enabled", - "Category": "Advanced Settings", - "Keywords": "Voxel Trash Removal Enabled", - "FieldName": "VoxelTrashRemovalEnabled", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelTrashRemovalEnabled/text() | /MyObjectBuilder_WorldConfiguration/Settings/VoxelTrashRemovalEnabled/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Voxel Player Distance Threshold", - "Category": "Advanced Settings", - "Keywords": "Voxel Player Distance Threshold", - "FieldName": "VoxelPlayerDistanceThreshold", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelPlayerDistanceThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/VoxelPlayerDistanceThreshold/text()", - "IncludeInCommandLine": false, - "DefaultValue": "5000", - "EnumValues": {} - }, - { - "DisplayName": "Voxel Grid Distance Threshold", - "Category": "Advanced Settings", - "Keywords": "Voxel Grid Distance Threshold", - "FieldName": "VoxelGridDistanceThreshold", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelGridDistanceThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/VoxelGridDistanceThreshold/text()", - "IncludeInCommandLine": false, - "DefaultValue": "5000", - "EnumValues": {} - }, - { - "DisplayName": "Voxel Age Threshold", - "Category": "Advanced Settings", - "Keywords": "Voxel Age Threshold", - "FieldName": "VoxelAgeThreshold", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelAgeThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/VoxelAgeThreshold/text()", - "IncludeInCommandLine": false, - "DefaultValue": "600", - "EnumValues": {} - }, - { - "DisplayName": "Enable Research", - "Category": "Advanced Settings", - "Keywords": "Enable Research", - "FieldName": "EnableResearch", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableResearch/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableResearch/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Good Bot Hints", - "Category": "Advanced Settings", - "Keywords": "Enable Good Bot Hints", - "FieldName": "EnableGoodBotHints", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableGoodBotHints/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableGoodBotHints/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Optimal Spawn Distance", - "Category": "Advanced Settings", - "Keywords": "Optimal Spawn Distance", - "FieldName": "OptimalSpawnDistance", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/OptimalSpawnDistance/text() | /MyObjectBuilder_WorldConfiguration/Settings/OptimalSpawnDistance/text()", - "IncludeInCommandLine": false, - "DefaultValue": "16000", - "EnumValues": {} - }, - { - "DisplayName": "Enable Autorespawn", - "Category": "Advanced Settings", - "Keywords": "Enable Autorespawn", - "FieldName": "EnableAutorespawn", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableAutorespawn/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableAutorespawn/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Bounty Contracts", - "Category": "Advanced Settings", - "Keywords": "Enable Bounty Contracts", - "FieldName": "EnableBountyContracts", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableBountyContracts/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableBountyContracts/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Supergridding", - "Category": "Advanced Settings", - "Keywords": "Enable Supergridding", - "FieldName": "EnableSupergridding", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSupergridding/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSupergridding/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Economy", - "Category": "Advanced Settings", - "Keywords": "Enable Economy", - "FieldName": "EnableEconomy", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableEconomy/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableEconomy/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Deposits Count Coefficient", - "Category": "Advanced Settings", - "Keywords": "Deposits Count Coefficient", - "FieldName": "DepositsCountCoefficient", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/DepositsCountCoefficient/text() | /MyObjectBuilder_WorldConfiguration/Settings/DepositsCountCoefficient/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1.125", - "EnumValues": {} - }, - { - "DisplayName": "Deposit Size Denominator", - "Category": "Advanced Settings", - "Keywords": "Deposit Size Denominator", - "FieldName": "DepositSizeDenominator", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/DepositSizeDenominator/text() | /MyObjectBuilder_WorldConfiguration/Settings/DepositSizeDenominator/text()", - "IncludeInCommandLine": false, - "DefaultValue": "75", - "EnumValues": {} - }, - { - "DisplayName": "Harvest Ratio Multiplier", - "Category": "Advanced Settings", - "Keywords": "Harvest Ratio Multiplier", - "FieldName": "HarvestRatioMultiplier", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/HarvestRatioMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/HarvestRatioMultiplier/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0.85", - "EnumValues": {} - }, - { - "DisplayName": "Trade Factions Count", - "Category": "Advanced Settings", - "Keywords": "Trade Factions Count", - "FieldName": "TradeFactionsCount", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/TradeFactionsCount/text() | /MyObjectBuilder_WorldConfiguration/Settings/TradeFactionsCount/text()", - "IncludeInCommandLine": false, - "DefaultValue": "12", - "EnumValues": {} - }, - { - "DisplayName": "Stations Distance Inner Radius", - "Category": "Advanced Settings", - "Keywords": "Stations Distance Inner Radius", - "FieldName": "StationsDistanceInnerRadius", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationsDistanceInnerRadius/text() | /MyObjectBuilder_WorldConfiguration/Settings/StationsDistanceInnerRadius/text()", - "IncludeInCommandLine": false, - "DefaultValue": "10000000", - "EnumValues": {} - }, - { - "DisplayName": "Stations Distance Outer Radius Start", - "Category": "Advanced Settings", - "Keywords": "Stations Distance Outer Radius Start", - "FieldName": "StationsDistanceOuterRadiusStart", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationsDistanceOuterRadiusStart/text() | /MyObjectBuilder_WorldConfiguration/Settings/StationsDistanceOuterRadiusStart/text()", - "IncludeInCommandLine": false, - "DefaultValue": "10000000", - "EnumValues": {} - }, - { - "DisplayName": "Stations Distance Outer Radius End", - "Category": "Advanced Settings", - "Keywords": "Stations Distance Outer Radius End", - "FieldName": "StationsDistanceOuterRadiusEnd", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationsDistanceOuterRadiusEnd/text() | /MyObjectBuilder_WorldConfiguration/Settings/StationsDistanceOuterRadiusEnd/text()", - "IncludeInCommandLine": false, - "DefaultValue": "30000000", - "EnumValues": {} - }, - { - "DisplayName": "Economy Tick", - "Category": "Advanced Settings", - "Keywords": "Economy Tick In Seconds", - "FieldName": "EconomyTickInSeconds", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EconomyTickInSeconds/text() | /MyObjectBuilder_WorldConfiguration/Settings/EconomyTickInSeconds/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1200", - "Suffix": "seconds", - "EnumValues": {} - }, - { - "DisplayName": "Predefined Asteroids", - "Category": "Advanced Settings", - "Keywords": "Predefined Asteroids", - "FieldName": "PredefinedAsteroids", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/PredefinedAsteroids/text() | /MyObjectBuilder_WorldConfiguration/Settings/PredefinedAsteroids/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Use Console PCU", - "Category": "Advanced Settings", - "Keywords": "Use Console PCU", - "FieldName": "UseConsolePCU", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/UseConsolePCU/text() | /MyObjectBuilder_WorldConfiguration/Settings/UseConsolePCU/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Max Planets", - "Category": "Advanced Settings", - "Keywords": "Max Planets", - "FieldName": "MaxPlanets", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxPlanets/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxPlanets/text()", - "IncludeInCommandLine": false, - "DefaultValue": "99", - "EnumValues": {} - }, - { - "DisplayName": "Offensive Words Filtering", - "Category": "Advanced Settings", - "Keywords": "Offensive Words Filtering", - "FieldName": "OffensiveWordsFiltering", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/OffensiveWordsFiltering/text() | /MyObjectBuilder_WorldConfiguration/Settings/OffensiveWordsFiltering/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Adjustable Max Vehicle Speed", - "Category": "Advanced Settings", - "Keywords": "Adjustable Max Vehicle Speed", - "FieldName": "AdjustableMaxVehicleSpeed", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/AdjustableMaxVehicleSpeed/text() | /MyObjectBuilder_WorldConfiguration/Settings/AdjustableMaxVehicleSpeed/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Match Component", - "Category": "Advanced Settings", - "Keywords": "Enable Match Component", - "FieldName": "EnableMatchComponent", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableMatchComponent/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableMatchComponent/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Pre-Match Duration", - "Category": "Advanced Settings", - "Keywords": "Pre Match Duration", - "FieldName": "PreMatchDuration", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/PreMatchDuration/text() | /MyObjectBuilder_WorldConfiguration/Settings/PreMatchDuration/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "EnumValues": {} - }, - { - "DisplayName": "Match Duration", - "Category": "Advanced Settings", - "Keywords": "Match Duration", - "FieldName": "MatchDuration", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/MatchDuration/text() | /MyObjectBuilder_WorldConfiguration/Settings/MatchDuration/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "EnumValues": {} - }, - { - "DisplayName": "Post Match Duration", - "Category": "Advanced Settings", - "Keywords": "Post Match Duration", - "FieldName": "PostMatchDuration", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/PostMatchDuration/text() | /MyObjectBuilder_WorldConfiguration/Settings/PostMatchDuration/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "EnumValues": {} - }, - { - "DisplayName": "Enable Friendly Fire", - "Category": "Advanced Settings", - "Keywords": "Enable Friendly Fire", - "FieldName": "EnableFriendlyFire", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableFriendlyFire/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableFriendlyFire/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Enable Team Balancing", - "Category": "Advanced Settings", - "Keywords": "Enable Team Balancing", - "FieldName": "EnableTeamBalancing", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableTeamBalancing/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableTeamBalancing/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Character Speed Multiplier", - "Category": "Advanced Settings", - "Keywords": "Character Speed Multiplier", - "FieldName": "CharacterSpeedMultiplier", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/CharacterSpeedMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/CharacterSpeedMultiplier/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1", - "EnumValues": {} - }, - { - "DisplayName": "Enable Recoil", - "Category": "Advanced Settings", - "Keywords": "Enable Recoil", - "FieldName": "EnableRecoil", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableRecoil/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableRecoil/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Environment Damage Multiplier", - "Category": "Advanced Settings", - "Keywords": "Environment Damage Multiplier", - "FieldName": "EnvironmentDamageMultiplier", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnvironmentDamageMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnvironmentDamageMultiplier/text()", - "IncludeInCommandLine": false, - "DefaultValue": "1", - "EnumValues": {} - }, - { - "DisplayName": "Enable Gamepad Aim Assist", - "Category": "Advanced Settings", - "Keywords": "Enable Gamepad Aim Assist", - "FieldName": "EnableGamepadAimAssist", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableGamepadAimAssist/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableGamepadAimAssist/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Backpack Despawn Timer", - "Category": "Advanced Settings", - "Keywords": "Backpack Despawn Timer", - "FieldName": "BackpackDespawnTimer", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/BackpackDespawnTimer/text() | /MyObjectBuilder_WorldConfiguration/Settings/BackpackDespawnTimer/text()", - "IncludeInCommandLine": false, - "DefaultValue": "5", - "EnumValues": {} - }, - { - "DisplayName": "Enable Faction Player Names", - "Category": "Advanced Settings", - "Keywords": "Enable Faction Player Names", - "FieldName": "EnableFactionPlayerNames", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableFactionPlayerNames/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableFactionPlayerNames/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Binding IP", - "Category": "Hidden Settings", - "Description": "Must match AMP's Binding IP", - "Keywords": "binding IP", - "FieldName": "$ApplicationIPBinding", - "InputType": "hidden", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/IP/text()", - "IncludeInCommandLine": false, - "EnumValues": {}, - "Hidden": true - }, - { - "DisplayName": "Server Port", - "Category": "Hidden Settings", - "Description": "Must match AMP's Application Port 1", - "Keywords": "Application Port Server", - "FieldName": "$ApplicationPort1", - "InputType": "hidden", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/ServerPort/text()", - "IncludeInCommandLine": false, - "EnumValues": {}, - "Hidden": true - }, - { - "DisplayName": "Remote API Port", - "Category": "Hidden Settings", - "Description": "Must match AMP's Remote Admin Port", - "Keywords": "Remote Api Port", - "FieldName": "$RemoteAdminPort", - "InputType": "hidden", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/RemoteApiPort/text()", - "IncludeInCommandLine": false, - "EnumValues": {}, - "Hidden": true - }, - { - "DisplayName": "Steam Port", - "Category": "Hidden Settings", - "Description": "Must match AMP's Application Port 2", - "Keywords": "Steam Port", - "FieldName": "$ApplicationPort2", - "InputType": "hidden", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SteamPort/text()", - "IncludeInCommandLine": false, - "EnumValues": {}, - "Hidden": true - }, - { - "DisplayName": "Remote API Enabled", - "Category": "Server Settings", - "Description": "Enable/Disable the remote API to manage the server from a browser. ***Does not work in AMP on Windows in service mode***", - "Keywords": "Remote API Enabled", - "FieldName": "RemoteApiEnabled", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/RemoteApiEnabled/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Asteroid Amount", - "Category": "Server Settings", - "Keywords": "Asteroid Amount", - "FieldName": "AsteroidAmount", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/AsteroidAmount/text()", - "IncludeInCommandLine": false, - "DefaultValue": "4", - "EnumValues": {} - }, - { - "DisplayName": "Group ID", - "Category": "Server Settings", - "Description": "Steam Group ID for friends only", - "Keywords": "Group ID", - "FieldName": "GroupID", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/GroupID/text()", - "IncludeInCommandLine": false, - "DefaultValue": "0", - "EnumValues": {} - }, - { - "DisplayName": "Server Name", - "Category": "Server Settings", - "Description": "Server Name displayed in the server browser.", - "Keywords": "Server Name", - "FieldName": "ServerName", - "InputType": "text", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/ServerName/text()", - "IncludeInCommandLine": false, - "DefaultValue": "AMP Powered Server", - "EnumValues": {} - }, - { - "DisplayName": "Server Description", - "Category": "Server Settings", - "Description": "Server Description displayed in the server browser.", - "Keywords": "Server Description", - "FieldName": "ServerDescription", - "InputType": "text", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/ServerDescription/text()", - "IncludeInCommandLine": false, - "DefaultValue": "My AMP Powered Space Engineers Server", - "EnumValues": {} - }, - { - "DisplayName": "Message Of The Day", - "Category": "Server Settings", - "Keywords": "Message Of The Day", - "FieldName": "MessageOfTheDay", - "InputType": "text", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/MessageOfTheDay/text()", - "IncludeInCommandLine": false, - "DefaultValue": "Welcome to my Space Engineers Server, powered by AMP!", - "EnumValues": {} - }, - { - "DisplayName": "MessageOfTheDayUrl", - "Category": "Server Settings", - "Keywords": "Message Of The Day Url", - "FieldName": "MessageOfTheDayUrl", - "InputType": "text", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/MessageOfTheDayUrl/text()", - "IncludeInCommandLine": false, - "DefaultValue": "https://cubecoders.com/AMP", - "EnumValues": {} - }, - { - "DisplayName": "Save Chat To Log", - "Category": "Server Settings", - "Description": "Save chat messages to the log file.", - "Keywords": "Save Chat To Log", - "FieldName": "SaveChatToLog", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SaveChatToLog/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Permanent Death", - "Category": "Advanced Settings", - "Description": "Players permantently die.", - "Keywords": "key", - "FieldName": "PermanentDeath", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/SessionSettings/PermanentDeath/text() | /MyObjectBuilder_WorldConfiguration/Settings/PermanentDeath/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "World Name", - "Category": "Server Settings", - "Description": "World Name displayed in server browser.", - "Keywords": "World Name", - "FieldName": "WorldName", - "InputType": "text", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/WorldName/text()", - "IncludeInCommandLine": false, - "DefaultValue": "World", - "EnumValues": {} - }, - { - "DisplayName": "Pause Game When Empty", - "Category": "Advanced Settings", - "Keywords": "Pause Game When Empty", - "FieldName": "PauseGameWhenEmpty", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/PauseGameWhenEmpty/text()", - "IncludeInCommandLine": false, - "DefaultValue": "true", - "EnumValues": { - "True": "true", - "False": "false" - } - }, - { - "DisplayName": "Ignore Last Session", - "Category": "Advanced Settings", - "Description": "This will ignore the save file and load based on the config every time. This should not be used for survival mode, but can be useful to provide a new world each start for battle sessions.", - "Keywords": "Ignore Last Session", - "FieldName": "IgnoreLastSession", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "/MyConfigDedicated/IgnoreLastSession/text()", - "IncludeInCommandLine": false, - "DefaultValue": "false", - "EnumValues": { - "True": "true", - "False": "false" - } + "DisplayName": "Binding IP", + "Category": "Hidden Settings", + "Description": "Must match AMP's Binding IP", + "Keywords": "", + "FieldName": "$ApplicationIPBinding", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/IP", + "IncludeInCommandLine": false, + "EnumValues": {}, + "Hidden": true + }, + { + "DisplayName": "Server Port", + "Category": "Hidden Settings", + "Description": "Must match AMP's Application Port 1", + "Keywords": "", + "FieldName": "$ApplicationPort1", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/ServerPort", + "IncludeInCommandLine": false, + "EnumValues": {}, + "Hidden": true + }, + { + "DisplayName": "Steam Port", + "Category": "Hidden Settings", + "Description": "Must match AMP's Application Port 2", + "Keywords": "", + "FieldName": "$ApplicationPort2", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SteamPort", + "IncludeInCommandLine": false, + "EnumValues": {}, + "Hidden": true + }, + { + "DisplayName": "Remote API Port", + "Category": "Hidden Settings", + "Description": "Must match AMP's Remote Admin Port", + "Keywords": "", + "FieldName": "$RemoteAdminPort", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/RemoteApiPort", + "IncludeInCommandLine": false, + "EnumValues": {}, + "Hidden": true + }, + { + "DisplayName": "Server Release Stream", + "Category": "SteamCMD and Updates", + "Description": "Which release stream should be used to update the server. Choose a custom release on [SteamDB](https://steamdb.info/app/298740/depots/) and enter the Branch Name below.", + "Keywords": "server,release,stream", + "FieldName": "Stream", + "ParamFieldName": "Stream", + "IncludeInCommandLine": false, + "InputType": "text", + "EnumValues": {}, + "DefaultValue": "public", + "Placeholder": "public" + }, + { + "DisplayName": "Block Limits Mode", + "Category": "SE - Block Limits", + "Description": "Defines block limits mode.", + "Keywords": "Block,Limits,Enabled", + "FieldName": "BlockLimitsEnabled", + "InputType": "enum", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/BlockLimitsEnabled | /MyObjectBuilder_WorldConfiguration/Settings/BlockLimitsEnabled", + "IncludeInCommandLine": false, + "DefaultValue": "GLOBALLY", + "EnumValues": { + "NONE": "None", + "GLOBALLY": "Globally", + "PER_FACTION": "Per Faction", + "PER_PLAYER": "Per Player" + } + }, + { + "DisplayName": "Max Blocks Per Player", + "Category": "SE - Block Limits", + "Description": "The maximum number of blocks per player. (0 - 2147483647)", + "Keywords": "Max,Blocks,Per,Player", + "FieldName": "MaxBlocksPerPlayer", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxBlocksPerPlayer | /MyObjectBuilder_WorldConfiguration/Settings/MaxBlocksPerPlayer", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "MinValue": "0", + "MaxValue": "2147483647", + "Suffix": "Blocks", + "EnumValues": {} + }, + { + "DisplayName": "Max Factions Count", + "Category": "SE - Block Limits", + "Description": "The maximum number of existing factions in the world. (0 - 2147483647)", + "Keywords": "Max,Factions,Count", + "FieldName": "MaxFactionsCount", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxFactionsCount | /MyObjectBuilder_WorldConfiguration/Settings/MaxFactionsCount", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "MinValue": "0", + "MaxValue": "2147483647", + "Suffix": "Factions", + "EnumValues": {} + }, + { + "DisplayName": "Max Grid Blocks", + "Category": "SE - Block Limits", + "Description": "The maximum number of blocks in one grid. (0 - 2147483647)", + "Keywords": "Max,Grid,Size", + "FieldName": "MaxGridSize", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxGridSize | /MyObjectBuilder_WorldConfiguration/Settings/MaxGridSize", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "MinValue": "0", + "MaxValue": "2147483647", + "Suffix": "Blocks", + "EnumValues": {} + }, + { + "DisplayName": "Pirate PCU", + "Category": "SE - Block Limits", + "Description": "Number of Performance Cost Units allocated for pirate faction. (0 - 2147483647)", + "Keywords": "Pirate,PCU", + "FieldName": "PiratePCU", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PiratePCU | /MyObjectBuilder_WorldConfiguration/Settings/PiratePCU", + "IncludeInCommandLine": false, + "DefaultValue": "50000", + "Placeholder": "50000", + "MinValue": "0", + "MaxValue": "2147483647", + "Suffix": "Units", + "EnumValues": {} + }, + { + "DisplayName": "World PCU", + "Category": "SE - Block Limits", + "Description": "The total number of Performance Cost Units in the world. (0 - 2147483647)", + "Keywords": "Total,PCU", + "FieldName": "TotalPCU", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/TotalPCU | /MyObjectBuilder_WorldConfiguration/Settings/TotalPCU", + "IncludeInCommandLine": false, + "DefaultValue": "100000", + "Placeholder": "100000", + "MinValue": "0", + "MaxValue": "2147483647", + "Suffix": "Units", + "EnumValues": {} + }, + { + "DisplayName": "Enable Destructible Blocks", + "Category": "SE - Environment", + "Description": "Enables destruction feature for the blocks.", + "Keywords": "enable,destructible,blocks", + "FieldName": "DestructibleBlocks", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/DestructibleBlocks | /MyObjectBuilder_WorldConfiguration/Settings/DestructibleBlocks", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Oxygen", + "Category": "SE - Environment", + "Description": "Enables oxygen in the world.", + "Keywords": "Enable,Oxygen", + "FieldName": "EnableOxygen", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableOxygen | /MyObjectBuilder_WorldConfiguration/Settings/EnableOxygen", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Airtightness", + "Category": "SE - Environment", + "Description": "Enables airtightness in the world.", + "Keywords": "Enable,airtightness,Oxygen,Pressurization", + "FieldName": "EnableOxygenPressurization", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableOxygenPressurization | /MyObjectBuilder_WorldConfiguration/Settings/EnableOxygenPressurization", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Sub-Grid Damage", + "Category": "SE - Environment", + "Description": "Enables sub-grid damage.", + "Keywords": "Enable,Subgrid,Damage", + "FieldName": "EnableSubgridDamage", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSubgridDamage | /MyObjectBuilder_WorldConfiguration/Settings/EnableSubgridDamage", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Sun Rotation", + "Category": "SE - Environment", + "Description": "Enables sun rotation.", + "Keywords": "Enable,Sun,Rotation", + "FieldName": "EnableSunRotation", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSunRotation | /MyObjectBuilder_WorldConfiguration/Settings/EnableSunRotation", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Friendly Missile Damage", + "Category": "SE - Environment", + "Description": "Enables explosion damage from missiles being applied to its own grid.", + "Keywords": "Enable,missile,damage,Turrets,Friendly,Fire", + "FieldName": "EnableTurretsFriendlyFire", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableTurretsFriendlyFire | /MyObjectBuilder_WorldConfiguration/Settings/EnableTurretsFriendlyFire", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Voxel Destruction", + "Category": "SE - Environment", + "Description": "Enables voxel destructions.", + "Keywords": "Enable,Voxel,Destruction", + "FieldName": "EnableVoxelDestruction", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableVoxelDestruction | /MyObjectBuilder_WorldConfiguration/Settings/EnableVoxelDestruction", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Environment Hostility", + "Category": "SE - Environment", + "Description": "Defines hostility of the environment.", + "Keywords": "Environment,Hostility", + "FieldName": "EnvironmentHostility", + "InputType": "enum", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnvironmentHostility | /MyObjectBuilder_WorldConfiguration/Settings/EnvironmentHostility", + "IncludeInCommandLine": false, + "DefaultValue": "SAFE", + "EnumValues": { + "SAFE": "Safe", + "NORMAL": "Normal", + "CATACLYSM": "Cataclysm", + "CATACLYSM_UNREAL": "Cataclysm - Unreal" + } + }, + { + "DisplayName": "Max Floating Objects", + "Category": "SE - Environment", + "Description": "The maximum number of existing floating objects. (2 - 1024)", + "Keywords": "Max,Floating,Objects", + "FieldName": "MaxFloatingObjects", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxFloatingObjects | /MyObjectBuilder_WorldConfiguration/Settings/MaxFloatingObjects", + "IncludeInCommandLine": false, + "DefaultValue": "56", + "Placeholder": "56", + "MinValue": "2", + "MaxValue": "1024", + "Suffix": "Objects", + "EnumValues": {} + }, + { + "DisplayName": "Physics Iterations", + "Category": "SE - Environment", + "Description": "Defines the number of physics iterations. (2 - 32)", + "Keywords": "Physics,Iterations", + "FieldName": "PhysicsIterations", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PhysicsIterations | /MyObjectBuilder_WorldConfiguration/Settings/PhysicsIterations", + "IncludeInCommandLine": false, + "DefaultValue": "8", + "Placeholder": "8", + "MinValue": "2", + "MaxValue": "32", + "Suffix": "Iterations", + "EnumValues": {} + }, + { + "DisplayName": "Enable Realistic Sound", + "Category": "SE - Environment", + "Description": "Enable realistic sounds.", + "Keywords": "Realistic,Sound", + "FieldName": "RealisticSound", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/RealisticSound | /MyObjectBuilder_WorldConfiguration/Settings/RealisticSound", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "False": "false", + "True": "true" + } + }, + { + "DisplayName": "Unsupported Stations", + "Category": "SE - Environment", + "Description": "By enabling this option grids will no longer turn dynamic when disconnected from static grids.", + "Keywords": "unsupported,Station,Voxel,Support", + "FieldName": "StationVoxelSupport", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationVoxelSupport | /MyObjectBuilder_WorldConfiguration/Settings/StationVoxelSupport", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Sun Rotation Interval", + "Category": "SE - Environment", + "Description": "Defines interval of one rotation of the sun. (0 - 1440)", + "Keywords": "Sun,Rotation,Interval,Minutes", + "FieldName": "SunRotationIntervalMinutes", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/SunRotationIntervalMinutes | /MyObjectBuilder_WorldConfiguration/Settings/SunRotationIntervalMinutes", + "IncludeInCommandLine": false, + "DefaultValue": "119.999992", + "Placeholder": "119.999992", + "MinValue": "0", + "MaxValue": "1440", + "Suffix": "Minutes", + "EnumValues": {} + }, + { + "DisplayName": "Sync Distance", + "Category": "SE - Environment", + "Description": "Defines synchronization distance in multiplayer. High distance can slow down server drastically. Use with caution. (1000 - 20000)", + "Keywords": "Sync,Distance", + "FieldName": "SyncDistance", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/SyncDistance | /MyObjectBuilder_WorldConfiguration/Settings/SyncDistance", + "IncludeInCommandLine": false, + "DefaultValue": "3000", + "Placeholder": "3000", + "MinValue": "1000", + "MaxValue": "20000", + "Suffix": "Meters", + "EnumValues": {} + }, + { + "DisplayName": "Bot Limit", + "Category": "SE - Environment", + "Description": "Maximum number of organic bots in the world. (16 - 1024)", + "Keywords": "bot,limit", + "FieldName": "TotalBotLimit", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/TotalBotLimit | /MyObjectBuilder_WorldConfiguration/Settings/TotalBotLimit", + "IncludeInCommandLine": false, + "DefaultValue": "32", + "Placeholder": "32", + "MinValue": "16", + "MaxValue": "1024", + "Suffix": "Bots", + "EnumValues": {} + }, + { + "DisplayName": "Voxel Generator Version", + "Category": "SE - Environment", + "Description": "Selects the voxel generator version.", + "Keywords": "Voxel,Generator,Version", + "FieldName": "VoxelGeneratorVersion", + "InputType": "enum", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelGeneratorVersion | /MyObjectBuilder_WorldConfiguration/Settings/VoxelGeneratorVersion", + "IncludeInCommandLine": false, + "DefaultValue": "4", + "EnumValues": { + "0": "0", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + } + }, + { + "DisplayName": "Enable Weather System", + "Category": "SE - Environment", + "Description": "Enables automatic weather generation on planets.", + "Keywords": "Weather,System", + "FieldName": "WeatherSystem", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/WeatherSystem | /MyObjectBuilder_WorldConfiguration/Settings/WeatherSystem", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "World Size", + "Category": "SE - Environment", + "Description": "Defines the size of the world. (0 - 2147483647)", + "Keywords": "World,Size,Km", + "FieldName": "WorldSizeKm", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/WorldSizeKm | /MyObjectBuilder_WorldConfiguration/Settings/WorldSizeKm", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "MinValue": "0", + "MaxValue": "2147483647", + "Suffix": "Kilometers", + "EnumValues": {} + }, + { + "DisplayName": "Server Name", + "Category": "SE - General", + "Description": "Server Name displayed in the server browser.", + "Keywords": "Server,Name", + "FieldName": "ServerName", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/ServerName", + "IncludeInCommandLine": false, + "DefaultValue": "AMP Powered Server", + "Placeholder": "AMP Powered Server", + "EnumValues": {} + }, + { + "DisplayName": "World Name", + "Category": "SE - General", + "Description": "World Name displayed in server browser.", + "Keywords": "World,Name", + "FieldName": "WorldName", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/WorldName", + "IncludeInCommandLine": false, + "DefaultValue": "World", + "Placeholder": "World", + "EnumValues": {} + }, + { + "DisplayName": "Steam Group ID", + "Category": "SE - General", + "Description": "Steam Group ID for friends only", + "Keywords": "Group,ID", + "FieldName": "GroupID", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/GroupID", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "123456789012345678", + "EnumValues": {} + }, + { + "DisplayName": "Server Password Hash", + "Category": "SE - General", + "Description": "Generate the password hash using the [Password Generator](https://sepg.einarjegorov.com/)", + "Keywords": "server,password,hash", + "FieldName": "ServerPasswordHash", + "InputType": "password", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/ServerPasswordHash", + "IncludeInCommandLine": false, + "DefaultValue": "", + "EnumValues": {} + }, + { + "DisplayName": "Server Password Salt", + "Category": "SE - General", + "Description": "Generate the password salt using the [Password Generator](https://sepg.einarjegorov.com/)", + "Keywords": "server,password,salt", + "FieldName": "ServerPasswordSalt", + "InputType": "password", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/ServerPasswordSalt", + "IncludeInCommandLine": false, + "DefaultValue": "", + "EnumValues": {} + }, + { + "DisplayName": "Pause Game When Empty", + "Category": "SE - General", + "Description": "", + "Keywords": "Pause,Game,When,Empty", + "FieldName": "PauseGameWhenEmpty", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/PauseGameWhenEmpty", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Ignore Last Session", + "Category": "SE - General", + "Description": "This will ignore the save file and load based on the config every time. This should not be used for survival mode, but can be useful to provide a new world each start for battle sessions.", + "Keywords": "Ignore,Last,Session", + "FieldName": "IgnoreLastSession", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/IgnoreLastSession", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Remote API", + "Category": "SE - General", + "Description": "Enable/Disable the remote API to manage the server from a browser. ***Does not work in AMP on Windows in service mode***", + "Keywords": "Remote,API,Enabled", + "FieldName": "RemoteApiEnabled", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/RemoteApiEnabled", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Remote API Security Key", + "Category": "SE - General", + "Description": "The password used to access the Remote API.", + "Keywords": "Remote,API,security,key", + "FieldName": "RemoteSecurityKey", + "InputType": "RandomPassword", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/RemoteSecurityKey", + "IncludeInCommandLine": false, + "DefaultValue": "", + "EnumValues": {} + }, + { + "DisplayName": "Server Description", + "Category": "SE - General", + "Description": "Server Description displayed in the server browser.", + "Keywords": "Server,Description", + "FieldName": "ServerDescription", + "InputType": "Textarea", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/ServerDescription", + "IncludeInCommandLine": false, + "DefaultValue": "My AMP Powered Space Engineers Server", + "Placeholder": "My AMP Powered Space Engineers Server", + "EnumValues": {} + }, + { + "DisplayName": "Verbose Network Logging", + "Category": "SE - General", + "Description": "Enables additional network logging.", + "Keywords": "Verbose,Network,Logging", + "FieldName": "VerboseNetworkLogging", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/VerboseNetworkLogging | /MyObjectBuilder_WorldConfiguration/VerboseNetworkLogging", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Console Compatibility", + "Category": "SE - General", + "Description": "Enables console players to cross-play with PC. Ensure \"Networking Type\" is set to EOS.", + "Keywords": "console,compatibility", + "FieldName": "ConsoleCompatibility", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/ConsoleCompatibility", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Networking Type", + "Category": "SE - General", + "Description": "EOS must be selected for cross-platform play. Use in-game server browser filters to display Steam or EOS server lists.", + "Keywords": "Networking,Type", + "FieldName": "NetworkType", + "InputType": "enum", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/NetworkType | /MyObjectBuilder_WorldConfiguration/NetworkType", + "IncludeInCommandLine": false, + "DefaultValue": "steam", + "EnumValues": { + "steam": "Steam", + "eos": "EOS" + } + }, + { + "DisplayName": "Enable Chat Anti-Spam", + "Category": "SE - General", + "Description": "Enables anti-spam measures for in-game chat.", + "Keywords": "Chat,AntiSpam,Enabled", + "FieldName": "ChatAntiSpamEnabled", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/ChatAntiSpamEnabled | /MyObjectBuilder_WorldConfiguration/ChatAntiSpamEnabled", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Same Message Timeout", + "Category": "SE - General", + "Description": "Time between sending the same message before getting timed out.", + "Keywords": "Same,Message,Timeout", + "FieldName": "SameMessageTimeout", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SameMessageTimeout | /MyObjectBuilder_WorldConfiguration/SameMessageTimeout", + "IncludeInCommandLine": false, + "DefaultValue": "30", + "Placeholder": "30", + "Suffix": "Seconds", + "EnumValues": {} + }, + { + "DisplayName": "Spam Messages Time", + "Category": "SE - General", + "Description": "Time between sending multiple messages before getting timed out.", + "Keywords": "Spam,Messages,Time", + "FieldName": "SpamMessagesTime", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SpamMessagesTime | /MyObjectBuilder_WorldConfiguration/SpamMessagesTime", + "IncludeInCommandLine": false, + "DefaultValue": "0.5", + "Placeholder": "0.5", + "Suffix": "Seconds", + "EnumValues": {} + }, + { + "DisplayName": "Spam Messages Timeout", + "Category": "SE - General", + "Description": "How long to time out a user for spamming.", + "Keywords": "Spam,Messages,Timeout", + "FieldName": "SpamMessagesTimeout", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SpamMessagesTimeout | /MyObjectBuilder_WorldConfiguration/SpamMessagesTimeout", + "IncludeInCommandLine": false, + "DefaultValue": "60", + "Placeholder": "60", + "Suffix": "Seconds", + "EnumValues": {} + }, + { + "DisplayName": "Autodetect Mod Dependencies", + "Category": "SE - General", + "Description": "The server will detect mod dependencies and automatically download on startup.", + "Keywords": "Autodetect,mod,Dependencies", + "FieldName": "AutodetectDependencies", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/AutodetectDependencies | /MyObjectBuilder_WorldConfiguration/AutodetectDependencies", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Message Of The Day", + "Category": "SE - General", + "Description": "", + "Keywords": "Message,Of,The,Day", + "FieldName": "MessageOfTheDay", + "InputType": "Textarea", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/MessageOfTheDay", + "IncludeInCommandLine": false, + "DefaultValue": "Welcome to my Space Engineers Server, powered by AMP!", + "Placeholder": "Welcome to my Space Engineers Server, powered by AMP!", + "EnumValues": {} + }, + { + "DisplayName": "Message Of The Day URL", + "Category": "SE - General", + "Description": "", + "Keywords": "Message,Of,The,Day,Url", + "FieldName": "MessageOfTheDayUrl", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/MessageOfTheDayUrl", + "IncludeInCommandLine": false, + "DefaultValue": "", + "Placeholder": "https://cubecoders.com/AMP", + "EnumValues": {} + }, + { + "DisplayName": "Log Chat", + "Category": "SE - General", + "Description": "Save chat messages to the log file.", + "Keywords": "Save,Chat,Log", + "FieldName": "SaveChatToLog", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SaveChatToLog", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Select World or Scenario", + "Category": "SE - General", + "Description": "Sets the World or Scenario to base the game on. If \"Custom\" is chosen, you must also fill in the Custom World or Custom Scenario fields.", + "Keywords": "select,scenario,premade,checkpoint,path", + "FieldName": "PremadeCheckpointPath", + "InputType": "enum", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/PremadeCheckpointPath", + "IncludeInCommandLine": false, + "DefaultValue": "../Content/CustomWorlds/Star System", + "EnumValues": { + "../Content/CustomWorlds/Alien Planet/PC": "Alien Planet [PC]", + "../Content/CustomWorlds/Alien System/XBox": "Alien System [XBOX]", + "../Content/CustomWorlds/Asteroid Armory": "Asteroid Armory", + "../Content/CustomWorlds/Crashed Red Ship": "Crashed Red Ship", + "../Content/CustomWorlds/{{CustomWorld}}": "Custom World", + "../Content/CustomWorlds/{{CustomScenario}}": "Custom Scenario", + "../Content/CustomWorlds/Dead Drop Arena": "Dead Drop Arena [PC]", + "../Content/CustomWorlds/Distant Moons": "Distant Moons [XBOX]", + "../Content/CustomWorlds/Earth Planet/PC": "Earth Planet [PC]", + "../Content/CustomWorlds/Earth Planet/XBox": "Earth Planet [XBOX]", + "../Content/CustomWorlds/Empty World": "Empty World", + "../Content/CustomWorlds/Green Station": "Green Station", + "../Content/CustomWorlds/Home System": "Home System", + "../Content/Scenarios/Learning to Survive": "Learning to Survive [Scenario]", + "../Content/CustomWorlds/Lone Survivor": "Lone Survivor", + "../Content/Scenarios/Lost Colony/PC": "Lost Colony [Scenario] [PC]", + "../Content/CustomWorlds/Mars Planet/PC": "Mars Planet [PC]", + "../Content/CustomWorlds/Mars Planet/XBox": "Mars Planet [XBOX]", + "../Content/CustomWorlds/Moon Base/PC": "Moon Base [PC]", + "../Content/CustomWorlds/Moon Base/XBox": "Moon Base [XBOX]", + "../Content/Scenarios/Never Surrender": "Never Surrender [Scenario]", + "../Content/CustomWorlds/Petram Orbiter": "Petram Orbiter", + "../Content/CustomWorlds/Red Ship": "Red Ship", + "../Content/CustomWorlds/Rival Platforms": "Rival Platforms", + "../Content/Scenarios/Scrap Race/PC": "Scrap Race [Scenario] [PC]", + "../Content/Scenarios/Scrap Race/XBox": "Scrap Race [Scenario] [XBOX]", + "../Content/Scenarios/Sparks of the Future/PC": "Sparks of the Future [Scenario] [PC]", + "../Content/Scenarios/Sparks of the Future/XBox": "Sparks of the Future [Scenario] [XBOX]", + "../Content/CustomWorlds/Star System": "Star System", + "../Content/Scenarios/The First Jump": "The First Jump [Scenario]", + "../Content/Scenarios/Warfare": "Warfare [Scenario]" + } + }, + { + "DisplayName": "Custom World", + "Category": "SE - General", + "Description": "Set this to the name of the folder you created under the \"CustomWorlds\" directory.", + "Keywords": "custom,world", + "FieldName": "CustomWorld", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "CustomWorld", + "IncludeInCommandLine": false, + "DefaultValue": "", + "EnumValues": {} + }, + { + "DisplayName": "Custom Scenario", + "Category": "SE - General", + "Description": "Set this to the name of the folder you created under the \"Scenarios\" directory.", + "Keywords": "custom,scenario", + "FieldName": "CustomScenario", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "CustomScenario", + "IncludeInCommandLine": false, + "DefaultValue": "", + "EnumValues": {} + }, + { + "DisplayName": "View Distance", + "Category": "SE - General", + "Description": "Set the distance of how far each client can see objects.", + "Keywords": "View,Distance", + "FieldName": "ViewDistance", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/ViewDistance | /MyObjectBuilder_WorldConfiguration/Settings/ViewDistance", + "IncludeInCommandLine": false, + "DefaultValue": "15000", + "Placeholder": "15000", + "Suffix": "Meters", + "EnumValues": {} + }, + { + "DisplayName": "Procedural Density", + "Category": "SE - General", + "Description": "Defines density of the procedurally generated content.", + "Keywords": "Procedural,Density", + "FieldName": "ProceduralDensity", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/ProceduralDensity | /MyObjectBuilder_WorldConfiguration/Settings/ProceduralDensity", + "IncludeInCommandLine": false, + "DefaultValue": "0.35", + "Placeholder": "0.35", + "EnumValues": {} + }, + { + "DisplayName": "Procedural Seed", + "Category": "SE - General", + "Description": "Defines unique starting seed for the procedurally generated content.", + "Keywords": "Procedural,Seed", + "FieldName": "ProceduralSeed", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/ProceduralSeed | /MyObjectBuilder_WorldConfiguration/Settings/ProceduralSeed", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "Scenario Edit Mode", + "Category": "SE - General", + "Description": "", + "Keywords": "Scenario,Edit,Mode", + "FieldName": "ScenarioEditMode", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/ScenarioEditMode | /MyObjectBuilder_WorldConfiguration/Settings/ScenarioEditMode", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Scenario", + "Category": "SE - General", + "Description": "The left side of the screen presents various options for the starting conditions of the world.", + "Keywords": "Scenario", + "FieldName": "Scenario", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/Scenario | /MyObjectBuilder_WorldConfiguration/Settings/Scenario", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Can Join Running", + "Category": "SE - General", + "Description": "Whether players can join a running server.", + "Keywords": "Can,Join,Running", + "FieldName": "CanJoinRunning", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/CanJoinRunning | /MyObjectBuilder_WorldConfiguration/Settings/CanJoinRunning", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Start In Respawn Screen", + "Category": "SE - General", + "Description": "", + "Keywords": "Start,Respawn,Screen", + "FieldName": "StartInRespawnScreen", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/StartInRespawnScreen | /MyObjectBuilder_WorldConfiguration/Settings/StartInRespawnScreen", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Flora Density Multiplier", + "Category": "SE - General", + "Description": "", + "Keywords": "Flora Density Multiplier", + "FieldName": "FloraDensityMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/FloraDensityMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/FloraDensityMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "Placeholder": "1", + "Suffix": "x", + "EnumValues": {} + }, + { + "DisplayName": "Enable Structural Simulation", + "Category": "SE - General", + "Description": "", + "Keywords": "Enable,Structural,Simulation", + "FieldName": "EnableStructuralSimulation", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableStructuralSimulation | /MyObjectBuilder_WorldConfiguration/Settings/EnableStructuralSimulation", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Max Active Fracture Pieces", + "Category": "SE - General", + "Description": "", + "Keywords": "Max,Active,Fracture,Pieces", + "FieldName": "MaxActiveFracturePieces", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxActiveFracturePieces | /MyObjectBuilder_WorldConfiguration/Settings/MaxActiveFracturePieces", + "IncludeInCommandLine": false, + "DefaultValue": "50", + "Placeholder": "50", + "Suffix": "Pieces", + "EnumValues": {} + }, + { + "DisplayName": "Deposits Count Coefficient", + "Category": "SE - General", + "Description": "", + "Keywords": "Deposits,Count,Coefficient", + "FieldName": "DepositsCountCoefficient", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/DepositsCountCoefficient | /MyObjectBuilder_WorldConfiguration/Settings/DepositsCountCoefficient", + "IncludeInCommandLine": false, + "DefaultValue": "2", + "Placeholder": "2", + "EnumValues": {} + }, + { + "DisplayName": "Deposit Size Denominator", + "Category": "SE - General", + "Description": "", + "Keywords": "Deposit,Size,Denominator", + "FieldName": "DepositSizeDenominator", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/DepositSizeDenominator | /MyObjectBuilder_WorldConfiguration/Settings/DepositSizeDenominator", + "IncludeInCommandLine": false, + "DefaultValue": "30", + "Placeholder": "30", + "EnumValues": {} + }, + { + "DisplayName": "Adjustable Max Vehicle Speed", + "Category": "SE - General", + "Description": "", + "Keywords": "Adjustable,Max,Vehicle,Speed", + "FieldName": "AdjustableMaxVehicleSpeed", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/AdjustableMaxVehicleSpeed | /MyObjectBuilder_WorldConfiguration/Settings/AdjustableMaxVehicleSpeed", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Faction Player Names", + "Category": "SE - General", + "Description": "", + "Keywords": "Enable,Faction,Player,Names", + "FieldName": "EnableFactionPlayerNames", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableFactionPlayerNames | /MyObjectBuilder_WorldConfiguration/Settings/EnableFactionPlayerNames", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Asteroid Amount", + "Category": "SE - General", + "Description": "", + "Keywords": "Asteroid,Amount", + "FieldName": "AsteroidAmount", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/AsteroidAmount", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "Suffix": "Asteroids", + "EnumValues": {} + }, + { + "DisplayName": "Assembler Efficiency", + "Category": "SE - Multipliers", + "Description": "The multiplier for assembler efficiency. (1 - 100)", + "Keywords": "Assembler,Efficiency,Multiplier", + "FieldName": "AssemblerEfficiencyMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/AssemblerEfficiencyMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/AssemblerEfficiencyMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "3", + "Placeholder": "3", + "MinValue": "1", + "MaxValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "Assembler Speed", + "Category": "SE - Multipliers", + "Description": "The multiplier for assembler speed. (1 - 100)", + "Keywords": "Assembler,speed,Multiplier", + "FieldName": "AssemblerSpeedMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/AssemblerSpeedMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/AssemblerSpeedMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "3", + "Placeholder": "3", + "MinValue": "1", + "MaxValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "Blocks Inventory Size", + "Category": "SE - Multipliers", + "Description": "The multiplier for inventory size for the blocks. (1 - 100)", + "Keywords": "Blocks,Inventory,Size,Multiplier", + "FieldName": "BlocksInventorySizeMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/BlocksInventorySizeMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/BlocksInventorySizeMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "Placeholder": "1", + "MinValue": "1", + "MaxValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "Grinder Speed", + "Category": "SE - Multipliers", + "Description": "The multiplier for grinder speed. (0 - 100)", + "Keywords": "Grinder,Speed,Multiplier", + "FieldName": "GrinderSpeedMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/GrinderSpeedMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/GrinderSpeedMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "2", + "Placeholder": "2", + "MinValue": "0", + "MaxValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "Hacking Speed", + "Category": "SE - Multipliers", + "Description": "The multiplier for hacking speed. (0 - 100)", + "Keywords": "Hacking,Speed,Multiplier", + "FieldName": "HackSpeedMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/HackSpeedMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/HackSpeedMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "0.33", + "Placeholder": "0.33", + "MinValue": "0", + "MaxValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "Harvest Ratio Multiplier", + "Category": "SE - Multipliers", + "Description": "The ratio multiplier for drills. (0 - 100)", + "Keywords": "Harvest,Ratio,Multiplier", + "FieldName": "HarvestRatioMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/HarvestRatioMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/HarvestRatioMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "Placeholder": "1", + "MinValue": "0", + "MaxValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "Character Inventory Size", + "Category": "SE - Multipliers", + "Description": "The multiplier for the inventory size for the characters. (1 - 100)", + "Keywords": "character,inventory,Size,Multiplier", + "FieldName": "InventorySizeMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/InventorySizeMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/InventorySizeMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "3", + "Placeholder": "3", + "MinValue": "1", + "MaxValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "Refinery Speed", + "Category": "SE - Multipliers", + "Description": "The multiplier for refinery speed. (1 - 100)", + "Keywords": "Refinery,Speed,Multiplier", + "FieldName": "RefinerySpeedMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/RefinerySpeedMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/RefinerySpeedMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "3", + "Placeholder": "3", + "MinValue": "1", + "MaxValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "Welder Speed", + "Category": "SE - Multipliers", + "Description": "The multiplier for welder speed. (0 - 100)", + "Keywords": "Welder,Speed,Multiplier", + "FieldName": "WelderSpeedMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/WelderSpeedMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/WelderSpeedMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "2", + "Placeholder": "2", + "MinValue": "0", + "MaxValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "Enable Cargo Ships", + "Category": "SE - NPCs", + "Description": "Enables spawning of cargo ships.", + "Keywords": "Cargo,Ships,Enabled", + "FieldName": "CargoShipsEnabled", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/CargoShipsEnabled | /MyObjectBuilder_WorldConfiguration/Settings/CargoShipsEnabled", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Economy Tick Time", + "Category": "SE - NPCs", + "Description": "Time period between two economy updates. (300 - 3600)", + "Keywords": "Economy,Tick,In,Seconds", + "FieldName": "EconomyTickInSeconds", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EconomyTickInSeconds | /MyObjectBuilder_WorldConfiguration/Settings/EconomyTickInSeconds", + "IncludeInCommandLine": false, + "DefaultValue": "1200", + "Placeholder": "1200", + "MinValue": "300", + "MaxValue": "3600", + "Suffix": "Seconds", + "EnumValues": {} + }, + { + "DisplayName": "Enable Drones", + "Category": "SE - NPCs", + "Description": "Enable spawning of drones in the world.", + "Keywords": "Enable,Drones", + "FieldName": "EnableDrones", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableDrones | /MyObjectBuilder_WorldConfiguration/Settings/EnableDrones", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Max Drones", + "Category": "SE - General", + "Description": "", + "Keywords": "Max,Drones", + "FieldName": "MaxDrones", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxDrones | /MyObjectBuilder_WorldConfiguration/Settings/MaxDrones", + "IncludeInCommandLine": false, + "DefaultValue": "5", + "Placeholder": "5", + "Suffix": "Drones", + "EnumValues": {} + }, + { + "DisplayName": "Enable Economy", + "Category": "SE - NPCs", + "Description": "Enables economy features.", + "Keywords": "Enable,Economy", + "FieldName": "EnableEconomy", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableEconomy | /MyObjectBuilder_WorldConfiguration/Settings/EnableEconomy", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Encounters", + "Category": "SE - NPCs", + "Description": "Enables random encounters in the world.", + "Keywords": "Enable,Encounters", + "FieldName": "EnableEncounters", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableEncounters | /MyObjectBuilder_WorldConfiguration/Settings/EnableEncounters", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Spiders", + "Category": "SE - NPCs", + "Description": "Enables spawning of spiders in the world.", + "Keywords": "Enable,Spiders", + "FieldName": "EnableSpiders", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSpiders | /MyObjectBuilder_WorldConfiguration/Settings/EnableSpiders", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Wolves", + "Category": "SE - NPCs", + "Description": "Enables spawning of wolves in the world.", + "Keywords": "Enable,Wolves", + "FieldName": "EnableWolfs", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableWolfs | /MyObjectBuilder_WorldConfiguration/Settings/EnableWolfs", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Stations Inner Radius", + "Category": "SE - NPCs", + "Description": "The inner radius [m] (center is in 0,0,0), where stations can spawn. Does not affect planet-bound stations (Surface Outposts and Orbital Stations). (200000 - 9223372036854780000)", + "Keywords": "Stations,Distance,Inner,Radius", + "FieldName": "StationsDistanceInnerRadius", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationsDistanceInnerRadius | /MyObjectBuilder_WorldConfiguration/Settings/StationsDistanceInnerRadius", + "IncludeInCommandLine": false, + "DefaultValue": "10000000", + "Placeholder": "10000000", + "MinValue": "200000", + "Suffix": "Meters", + "EnumValues": {} + }, + { + "DisplayName": "Stations Outer Radius Start", + "Category": "SE - NPCs", + "Description": "The outer radius [m] (center is in 0,0,0), where stations can spawn. Does not affect planet-bound stations (Surface Outposts and Orbital Stations). (500000 - 9223372036854780000)", + "Keywords": "Stations,Distance,Outer,Radius,Start", + "FieldName": "StationsDistanceOuterRadiusStart", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationsDistanceOuterRadiusStart | /MyObjectBuilder_WorldConfiguration/Settings/StationsDistanceOuterRadiusStart", + "IncludeInCommandLine": false, + "DefaultValue": "10000000", + "Placeholder": "10000000", + "MinValue": "500000", + "Suffix": "Meters", + "EnumValues": {} + }, + { + "DisplayName": "Stations Outer Radius End", + "Category": "SE - NPCs", + "Description": "The outer radius [m] (center is in 0,0,0), where stations can spawn. Does not affect planet-bound stations (Surface Outposts and Orbital Stations). (1000000 - 9223372036854780000)", + "Keywords": "Stations,Distance,Outer,Radius,End", + "FieldName": "StationsDistanceOuterRadiusEnd", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationsDistanceOuterRadiusEnd | /MyObjectBuilder_WorldConfiguration/Settings/StationsDistanceOuterRadiusEnd", + "IncludeInCommandLine": false, + "DefaultValue": "30000000", + "Placeholder": "30000000", + "MinValue": "1000000", + "Suffix": "Meters", + "EnumValues": {} + }, + { + "DisplayName": "NPC Factions Count", + "Category": "SE - NPCs", + "Description": "The number of NPC factions generated on the start of the world. (8 - 100)", + "Keywords": "Trade,Factions,Count", + "FieldName": "TradeFactionsCount", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/TradeFactionsCount | /MyObjectBuilder_WorldConfiguration/Settings/TradeFactionsCount", + "IncludeInCommandLine": false, + "DefaultValue": "15", + "Placeholder": "15", + "MinValue": "8", + "MaxValue": "100", + "Suffix": "Factions", + "EnumValues": {} + }, + { + "DisplayName": "Adaptive Simulation Quality", + "Category": "SE - Others", + "Description": "Enables adaptive simulation quality system. This system is useful if you have a lot of voxel deformations in the world and a low simulation speed.", + "Keywords": "Adaptive,Simulation,Quality", + "FieldName": "AdaptiveSimulationQuality", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/AdaptiveSimulationQuality | /MyObjectBuilder_WorldConfiguration/Settings/AdaptiveSimulationQuality", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Autosave Interval", + "Category": "SE - Others", + "Description": "Defines autosave interval.", + "Keywords": "Autosave,interval", + "FieldName": "AutoSaveInMinutes", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/AutoSaveInMinutes | /MyObjectBuilder_WorldConfiguration/Settings/AutoSaveInMinutes", + "IncludeInCommandLine": false, + "DefaultValue": "5", + "Placeholder": "5", + "Suffix": "Minutes", + "EnumValues": {} + }, + { + "DisplayName": "Enable Drop Containers", + "Category": "SE - Others", + "Description": "Enable drop containers (unknown signals).", + "Keywords": "Enable,Container,Drops", + "FieldName": "EnableContainerDrops", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableContainerDrops | /MyObjectBuilder_WorldConfiguration/Settings/EnableContainerDrops", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Convert To Station", + "Category": "SE - Others", + "Description": "Enables possibility of converting grid to station.", + "Keywords": "Enable,Convert,Station", + "FieldName": "EnableConvertToStation", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableConvertToStation | /MyObjectBuilder_WorldConfiguration/Settings/EnableConvertToStation", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Good.bot Hints", + "Category": "SE - Others", + "Description": "Enables Good.bot hints in the world. If user has diabled hints, this will not override that.", + "Keywords": "Enable,Good,Bot,Hints", + "FieldName": "EnableGoodBotHints", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableGoodBotHints | /MyObjectBuilder_WorldConfiguration/Settings/EnableGoodBotHints", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Ingame Scripts", + "Category": "SE - Others", + "Description": "Allows scripts loaded from in game computer terminals to work.", + "Keywords": "Enable,Ingame,Scripts", + "FieldName": "EnableIngameScripts", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableIngameScripts | /MyObjectBuilder_WorldConfiguration/Settings/EnableIngameScripts", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Scripter Role", + "Category": "SE - Others", + "Description": "Adds a Scritper role, only Scripters and higher ranks will be able to paste and modify scripts.", + "Keywords": "Enable,Scripter,Role", + "FieldName": "EnableScripterRole", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableScripterRole | /MyObjectBuilder_WorldConfiguration/Settings/EnableScripterRole", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Match", + "Category": "SE - Others", + "Description": "Enable component handling the match.", + "Keywords": "Enable,Match,Component", + "FieldName": "EnableMatchComponent", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableMatchComponent | /MyObjectBuilder_WorldConfiguration/Settings/EnableMatchComponent", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Remote Grid Removal", + "Category": "SE - Others", + "Description": "Enables possibility to remove grid remotely from the world by an author.", + "Keywords": "Enable,Remote,Grid,Block,Removal", + "FieldName": "EnableRemoteBlockRemoval", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableRemoteBlockRemoval | /MyObjectBuilder_WorldConfiguration/Settings/EnableRemoteBlockRemoval", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Progression", + "Category": "SE - Others", + "Description": "Enables research progression.", + "Keywords": "Enable,Progression,Research", + "FieldName": "EnableResearch", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableResearch | /MyObjectBuilder_WorldConfiguration/Settings/EnableResearch", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Respawn Ships", + "Category": "SE - Others", + "Description": "Enables respawn ships.", + "Keywords": "Enable,Respawn,Ships", + "FieldName": "EnableRespawnShips", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableRespawnShips | /MyObjectBuilder_WorldConfiguration/Settings/EnableRespawnShips", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Saving From Menu", + "Category": "SE - Others", + "Description": "Enables saving from the menu.", + "Keywords": "Enable,Saving,from,menu", + "FieldName": "EnableSaving", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSaving | /MyObjectBuilder_WorldConfiguration/Settings/EnableSaving", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Selective Physics Updates", + "Category": "SE - Others", + "Description": "When enabled game will update physics only in the specific clusters, which are necessary.", + "Keywords": "Enable,Selective,Physics,Updates", + "FieldName": "EnableSelectivePhysicsUpdates", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSelectivePhysicsUpdates | /MyObjectBuilder_WorldConfiguration/Settings/EnableSelectivePhysicsUpdates", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Spectator Camera", + "Category": "SE - Others", + "Description": "Enables spectator camera.", + "Keywords": "Enable,Spectator,camera", + "FieldName": "EnableSpectator", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSpectator | /MyObjectBuilder_WorldConfiguration/Settings/EnableSpectator", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Supergridding", + "Category": "SE - Others", + "Description": "Allows super gridding exploit to be used.", + "Keywords": "Enable,Supergridding", + "FieldName": "EnableSupergridding", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSupergridding | /MyObjectBuilder_WorldConfiguration/Settings/EnableSupergridding", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Team Score Counters", + "Category": "SE - Others", + "Description": "Show team scores at the top of the screen.", + "Keywords": "Enable,team,score,counters", + "FieldName": "EnableTeamScoreCounters", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableTeamScoreCounters | /MyObjectBuilder_WorldConfiguration/Settings/EnableTeamScoreCounters", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Voxel Hand", + "Category": "SE - Others", + "Description": "Enables voxel hand.", + "Keywords": "Enable,Voxel,Hand", + "FieldName": "EnableVoxelHand", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableVoxelHand | /MyObjectBuilder_WorldConfiguration/Settings/EnableVoxelHand", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Experimental Mode", + "Category": "SE - Others", + "Description": "Enables experimental mode.", + "Keywords": "Experimental,Mode", + "FieldName": "ExperimentalMode", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/ExperimentalMode | /MyObjectBuilder_WorldConfiguration/Settings/ExperimentalMode", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Game Mode", + "Category": "SE - Others", + "Description": "The type of the game mode.", + "Keywords": "Game,Mode", + "FieldName": "GameMode", + "InputType": "enum", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/GameMode | /MyObjectBuilder_WorldConfiguration/Settings/GameMode", + "IncludeInCommandLine": false, + "DefaultValue": "Survival", + "EnumValues": { + "Creative": "Creative", + "Survival": "Survival" + } + }, + { + "DisplayName": "Enable Infinite Ammunition in Survival", + "Category": "SE - Others", + "Description": "Enables infinite ammunition in survival game mode.", + "Keywords": "Infinite,Ammo,ammunition", + "FieldName": "InfiniteAmmo", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/InfiniteAmmo | /MyObjectBuilder_WorldConfiguration/Settings/InfiniteAmmo", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "PreMatch Duration", + "Category": "SE - Others", + "Description": "Duration of PreMatch phase of the match. (0 - 60000)", + "Keywords": "PreMatch,Duration", + "FieldName": "PreMatchDuration", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PreMatchDuration | /MyObjectBuilder_WorldConfiguration/Settings/PreMatchDuration", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "MinValue": "0", + "MaxValue": "60000", + "Suffix": "Minutes", + "EnumValues": {} + }, + { + "DisplayName": "Match Duration", + "Category": "SE - Others", + "Description": "Duration of Match phase of the match. (0 - 60000)", + "Keywords": "Match,Duration", + "FieldName": "MatchDuration", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MatchDuration | /MyObjectBuilder_WorldConfiguration/Settings/MatchDuration", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "MinValue": "0", + "MaxValue": "60000", + "Suffix": "Minutes", + "EnumValues": {} + }, + { + "DisplayName": "Post Match Duration", + "Category": "SE - Others", + "Description": "Duration of Post Match phase of the match. (0 - 60000)", + "Keywords": "Post,Match,Duration", + "FieldName": "PostMatchDuration", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PostMatchDuration | /MyObjectBuilder_WorldConfiguration/Settings/PostMatchDuration", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "MinValue": "0", + "MaxValue": "60000", + "Suffix": "Minutes", + "EnumValues": {} + }, + { + "DisplayName": "Max Backup Saves", + "Category": "SE - Others", + "Description": "Max number of backups", + "Keywords": "Max,Backup,Saves", + "FieldName": "MaxBackupSaves", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxBackupSaves | /MyObjectBuilder_WorldConfiguration/Settings/MaxBackupSaves", + "IncludeInCommandLine": false, + "DefaultValue": "5", + "Placeholder": "5", + "Suffix": "Saves", + "EnumValues": {} + }, + { + "DisplayName": "Min Drop Container Respawn Time", + "Category": "SE - Others", + "Description": "Defines minimum respawn time for drop containers.", + "Keywords": "Min,Drop,Container,Respawn,Time", + "FieldName": "MinDropContainerRespawnTime", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MinDropContainerRespawnTime | /MyObjectBuilder_WorldConfiguration/Settings/MinDropContainerRespawnTime", + "IncludeInCommandLine": false, + "DefaultValue": "5", + "Placeholder": "5", + "Suffix": "Minutes", + "EnumValues": {} + }, + { + "DisplayName": "Max Drop Container Respawn Time", + "Category": "SE - Others", + "Description": "Defines maximum respawn time for drop containers.", + "Keywords": "Max,Drop,Container,Respawn,Time", + "FieldName": "MaxDropContainerRespawnTime", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxDropContainerRespawnTime | /MyObjectBuilder_WorldConfiguration/Settings/MaxDropContainerRespawnTime", + "IncludeInCommandLine": false, + "DefaultValue": "20", + "Placeholder": "20", + "Suffix": "Minutes", + "EnumValues": {} + }, + { + "DisplayName": "Max Planet Types", + "Category": "SE - Others", + "Description": "Limit maximum number of types of planets in the world.", + "Keywords": "Max,Planets", + "FieldName": "MaxPlanets", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxPlanets | /MyObjectBuilder_WorldConfiguration/Settings/MaxPlanets", + "IncludeInCommandLine": false, + "DefaultValue": "99", + "Placeholder": "99", + "Suffix": "Types", + "EnumValues": {} + }, + { + "DisplayName": "Offensive Words Filtering", + "Category": "SE - Others", + "Description": "Filter offensive words from all input methods.", + "Keywords": "Offensive,Words,Filtering", + "FieldName": "OffensiveWordsFiltering", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/OffensiveWordsFiltering | /MyObjectBuilder_WorldConfiguration/Settings/OffensiveWordsFiltering", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Predefined Asteroids", + "Category": "SE - Others", + "Description": "To conserve memory, predefined asteroids has to be disabled on consoles.", + "Keywords": "Predefined,Asteroids", + "FieldName": "PredefinedAsteroids", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PredefinedAsteroids | /MyObjectBuilder_WorldConfiguration/Settings/PredefinedAsteroids", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Remove Respawn Ships on Logoff", + "Category": "SE - Others", + "Description": "When enabled respawn ship is removed after player logout.", + "Keywords": "Respawn,Ship,Delete", + "FieldName": "RespawnShipDelete", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/RespawnShipDelete | /MyObjectBuilder_WorldConfiguration/Settings/RespawnShipDelete", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Thruster Damage", + "Category": "SE - Others", + "Description": "Enables thruster damage.", + "Keywords": "Thruster,Damage", + "FieldName": "ThrusterDamage", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/ThrusterDamage | /MyObjectBuilder_WorldConfiguration/Settings/ThrusterDamage", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Use Console PCU", + "Category": "SE - Others", + "Description": "To conserve memory, some of the blocks have different PCU values for consoles.", + "Keywords": "Use,Console,PCU", + "FieldName": "UseConsolePCU", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/UseConsolePCU | /MyObjectBuilder_WorldConfiguration/Settings/UseConsolePCU", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Weapons", + "Category": "SE - Others", + "Description": "Enables weapons.", + "Keywords": "Weapons,Enabled", + "FieldName": "WeaponsEnabled", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/WeaponsEnabled | /MyObjectBuilder_WorldConfiguration/Settings/WeaponsEnabled", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Auto Healing", + "Category": "SE - Players", + "Description": "Auto-healing heals players only in oxygen environments and during periods of not taking damage.", + "Keywords": "Auto,Healing", + "FieldName": "AutoHealing", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/AutoHealing | /MyObjectBuilder_WorldConfiguration/Settings/AutoHealing", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Backpack Despawn Timer", + "Category": "SE - Players", + "Description": "Sets the timer (minutes) for the backup to be removed from the world. Default is 5 minutes. (0 - 10)", + "Keywords": "Backpack,Despawn,Timer", + "FieldName": "BackpackDespawnTimer", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/BackpackDespawnTimer | /MyObjectBuilder_WorldConfiguration/Settings/BackpackDespawnTimer", + "IncludeInCommandLine": false, + "DefaultValue": "5", + "Placeholder": "5", + "MinValue": "0", + "MaxValue": "10", + "Suffix": "Minutes", + "EnumValues": {} + }, + { + "DisplayName": "Character Speed Multiplier", + "Category": "SE - Players", + "Description": "Character speed multiplier. (.75 - 1)", + "Keywords": "Character,Speed,Multiplier", + "FieldName": "CharacterSpeedMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/CharacterSpeedMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/CharacterSpeedMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "Placeholder": "1", + "MinValue": "0", + "MaxValue": "1", + "EnumValues": {} + }, + { + "DisplayName": "Enable 3rd Person Camera", + "Category": "SE - Players", + "Description": "Enables 3rd person camera.", + "Keywords": "Enable,3rd,Person,View", + "FieldName": "Enable3rdPersonView", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/Enable3rdPersonView | /MyObjectBuilder_WorldConfiguration/Settings/Enable3rdPersonView", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Autorespawn", + "Category": "SE - Players", + "Description": "Enables automatic respawn at nearest available respawn point.", + "Keywords": "Enable,Autorespawn", + "FieldName": "EnableAutorespawn", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableAutorespawn | /MyObjectBuilder_WorldConfiguration/Settings/EnableAutorespawn", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Bounty Contracts", + "Category": "SE - Players", + "Description": "If enabled bounty contracts will be available on stations.", + "Keywords": "Enable,Bounty,Contracts", + "FieldName": "EnableBountyContracts", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableBountyContracts | /MyObjectBuilder_WorldConfiguration/Settings/EnableBountyContracts", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Copy & Paste", + "Category": "SE - Players", + "Description": "Allows players to copy a ship, rover, station, and paste the copy into the world.", + "Keywords": "Enable,Copy,Paste", + "FieldName": "EnableCopyPaste", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableCopyPaste | /MyObjectBuilder_WorldConfiguration/Settings/EnableCopyPaste", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Gamepad Aim Assist", + "Category": "SE - Players", + "Description": "Enables aim assist for gamepad.", + "Keywords": "Enable,Gamepad,Aim,Assist", + "FieldName": "EnableGamepadAimAssist", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableGamepadAimAssist | /MyObjectBuilder_WorldConfiguration/Settings/EnableGamepadAimAssist", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Jetpack", + "Category": "SE - Players", + "Description": "Enables jetpack.", + "Keywords": "Enable,Jetpack", + "FieldName": "EnableJetpack", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableJetpack | /MyObjectBuilder_WorldConfiguration/Settings/EnableJetpack", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable PCU Trading", + "Category": "SE - Players", + "Description": "Enables trading of PCUs between players or factions depending on PCU settings.", + "Keywords": "Enable,PCU,Trading", + "FieldName": "EnablePcuTrading", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnablePcuTrading | /MyObjectBuilder_WorldConfiguration/Settings/EnablePcuTrading", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Weapon Recoil", + "Category": "SE - Players", + "Description": "Enables weapon recoil.", + "Keywords": "Enable,Recoil", + "FieldName": "EnableRecoil", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableRecoil | /MyObjectBuilder_WorldConfiguration/Settings/EnableRecoil", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Tool Shake", + "Category": "SE - Players", + "Description": "Enables tool shake feature.", + "Keywords": "Enable,Tool,Shake", + "FieldName": "EnableToolShake", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableToolShake | /MyObjectBuilder_WorldConfiguration/Settings/EnableToolShake", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Environment Damage Multiplier", + "Category": "SE - Players", + "Description": "This multiplier only applies for damage caused to the player by the environment. (max 2)", + "Keywords": "Environment,Damage,Multiplier", + "FieldName": "EnvironmentDamageMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnvironmentDamageMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/EnvironmentDamageMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "MaxValue": "2", + "EnumValues": {} + }, + { + "DisplayName": "Enable Family Sharing", + "Category": "SE - Players", + "Description": "Enables shared accounts to join multiplayer games.", + "Keywords": "Family,Sharing", + "FieldName": "FamilySharing", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/FamilySharing | /MyObjectBuilder_WorldConfiguration/Settings/FamilySharing", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Max Players", + "Category": "SE - Players", + "Description": "The maximum number of connected players. (2 - 64)", + "Keywords": "Max,Players,users", + "FieldName": "$MaxUsers", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxPlayers | /MyObjectBuilder_WorldConfiguration/Settings/MaxPlayers", + "IncludeInCommandLine": false, + "DefaultValue": "4", + "Placeholder": "4", + "MinValue": "2", + "MaxValue": "64", + "Suffix": "Players", + "EnumValues": {} + }, + { + "DisplayName": "Optimal Respawn Distance", + "Category": "SE - Players", + "Description": "Sets optimal distance in meters the game should take into consideration when spawning new player near others.", + "Keywords": "Optimal,Respawn,Distance", + "FieldName": "OptimalSpawnDistance", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/OptimalSpawnDistance | /MyObjectBuilder_WorldConfiguration/Settings/OptimalSpawnDistance", + "IncludeInCommandLine": false, + "DefaultValue": "16000", + "Placeholder": "16000", + "Suffix": "Meters", + "EnumValues": {} + }, + { + "DisplayName": "Permanent Death", + "Category": "SE - Players", + "Description": "Enables permanent death.", + "Keywords": "permanent,death", + "FieldName": "PermanentDeath", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PermanentDeath | /MyObjectBuilder_WorldConfiguration/Settings/PermanentDeath", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Reset Ownership", + "Category": "SE - Players", + "Description": "Reset ownership of all blocks to nobody.", + "Keywords": "Reset,Ownership", + "FieldName": "ResetOwnership", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/ResetOwnership | /MyObjectBuilder_WorldConfiguration/Settings/ResetOwnership", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Show Player Names On HUD", + "Category": "SE - Players", + "Description": "If enabled, nearby players will have their names displayed.", + "Keywords": "Show,Player,Names,Hud", + "FieldName": "ShowPlayerNamesOnHud", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/ShowPlayerNamesOnHud | /MyObjectBuilder_WorldConfiguration/Settings/ShowPlayerNamesOnHud", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Respawn Ship Time Multiplier", + "Category": "SE - Players", + "Description": "The multiplier for respawn ship timer. (0 - 100)", + "Keywords": "Spawn,Ship,Time,Multiplier", + "FieldName": "SpawnShipTimeMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/SpawnShipTimeMultiplier | /MyObjectBuilder_WorldConfiguration/Settings/SpawnShipTimeMultiplier", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "MinValue": "0", + "MaxValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "Spawn With Tools", + "Category": "SE - Players", + "Description": "Enables spawning with tools in the inventory.", + "Keywords": "Spawn,Tools", + "FieldName": "SpawnWithTools", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/SpawnWithTools | /MyObjectBuilder_WorldConfiguration/Settings/SpawnWithTools", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Friendly Fire", + "Category": "SE - PvP", + "Description": "Enables friendly fire damage.", + "Keywords": "Enable,Friendly,Fire", + "FieldName": "EnableFriendlyFire", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableFriendlyFire | /MyObjectBuilder_WorldConfiguration/Settings/EnableFriendlyFire", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Enable Team Balancing", + "Category": "SE - PvP", + "Description": "Enables automatic team balancing.", + "Keywords": "Enable,Team,Balancing", + "FieldName": "EnableTeamBalancing", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableTeamBalancing | /MyObjectBuilder_WorldConfiguration/Settings/EnableTeamBalancing", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "AFK Timeout", + "Category": "SE - Trash Removal", + "Description": "Defines time in minutes after which inactive players will be kicked. 0 is off.", + "Keywords": "AFK,Timeout,minutes", + "FieldName": "AFKTimeountMin", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/AFKTimeountMin | /MyObjectBuilder_WorldConfiguration/Settings/AFKTimeountMin", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "Suffix": "Minutes", + "EnumValues": {} + }, + { + "DisplayName": "Block Count Threshold", + "Category": "SE - Trash Removal", + "Description": "Defines block count threshold for trash removal system.", + "Keywords": "Block,Count,Threshold", + "FieldName": "BlockCountThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/BlockCountThreshold | /MyObjectBuilder_WorldConfiguration/Settings/BlockCountThreshold", + "IncludeInCommandLine": false, + "DefaultValue": "20", + "Placeholder": "20", + "Suffix": "Blocks", + "EnumValues": {} + }, + { + "DisplayName": "Optimal Grid Count", + "Category": "SE - Trash Removal", + "Description": "By setting this, server will keep number of grids around this value. !WARNING! It ignores Powered and Fixed flags, Block count and lowers Distance from player. Set to 0 to disable.", + "Keywords": "Optimal,Grid,Count", + "FieldName": "OptimalGridCount", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/OptimalGridCount | /MyObjectBuilder_WorldConfiguration/Settings/OptimalGridCount", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "Suffix": "Grids", + "EnumValues": {} + }, + { + "DisplayName": "Character Removal Threshold", + "Category": "SE - Trash Removal", + "Description": "Defines character removal threshold for trash removal system. If player disconnects it will remove their character after this time. Set to 0 to disable.", + "Keywords": "Player,Character,Removal,Threshold", + "FieldName": "PlayerCharacterRemovalThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PlayerCharacterRemovalThreshold | /MyObjectBuilder_WorldConfiguration/Settings/PlayerCharacterRemovalThreshold", + "IncludeInCommandLine": false, + "DefaultValue": "15", + "Placeholder": "15", + "Suffix": "Minutes", + "EnumValues": {} + }, + { + "DisplayName": "Player Distance Threshold", + "Category": "SE - Trash Removal", + "Description": "Defines Player Distance Threshold for trash removal system.", + "Keywords": "Player,Distance,Threshold", + "FieldName": "PlayerDistanceThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PlayerDistanceThreshold | /MyObjectBuilder_WorldConfiguration/Settings/PlayerDistanceThreshold", + "IncludeInCommandLine": false, + "DefaultValue": "500", + "Placeholder": "500", + "Suffix": "Meters", + "EnumValues": {} + }, + { + "DisplayName": "Player Inactivity Threshold", + "Category": "SE - Trash Removal", + "Description": "Defines player inactivity (time from logout) threshold for trash removal system. !WARNING! This will remove all grids of the player. Set to 0 to disable.", + "Keywords": "Player,Inactivity,Threshold", + "FieldName": "PlayerInactivityThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PlayerInactivityThreshold | /MyObjectBuilder_WorldConfiguration/Settings/PlayerInactivityThreshold", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "Suffix": "Hours", + "EnumValues": {} + }, + { + "DisplayName": "Remove Old Identities", + "Category": "SE - Trash Removal", + "Description": "Defines time in hours after which inactive identities that do not own any grids will be removed. Set to 0 to disable.", + "Keywords": "Remove,Old,Identities", + "FieldName": "RemoveOldIdentitiesH", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/RemoveOldIdentitiesH | /MyObjectBuilder_WorldConfiguration/Settings/RemoveOldIdentitiesH", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "Placeholder": "0", + "Suffix": "Hours", + "EnumValues": {} + }, + { + "DisplayName": "Stop Grids Period", + "Category": "SE - Trash Removal", + "Description": "Defines time in minutes after which grids will be stopped if far from player. Set to 0 to disable.", + "Keywords": "Stop,Grids,Period", + "FieldName": "StopGridsPeriodMin", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/StopGridsPeriodMin | /MyObjectBuilder_WorldConfiguration/Settings/StopGridsPeriodMin", + "IncludeInCommandLine": false, + "DefaultValue": "15", + "Placeholder": "15", + "Suffix": "Minutes", + "EnumValues": {} + }, + { + "DisplayName": "Trash Removal Flags Value", + "Category": "SE - Trash Removal", + "Description": "Determined by the combination of checkboxes chosen from the Server Launcher.", + "Keywords": "Trash,Flags,Value", + "FieldName": "TrashFlagsValue", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/TrashFlagsValue | /MyObjectBuilder_WorldConfiguration/Settings/TrashFlagsValue", + "IncludeInCommandLine": false, + "DefaultValue": "1562", + "Placeholder": "1562", + "EnumValues": {} + }, + { + "DisplayName": "Trash Removal Enabled", + "Category": "SE - Trash Removal", + "Description": "Enable trash removal system.", + "Keywords": "Trash,Removal,Enabled", + "FieldName": "TrashRemovalEnabled", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/TrashRemovalEnabled | /MyObjectBuilder_WorldConfiguration/Settings/TrashRemovalEnabled", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "True": "true", + "False": "false" + } + }, + { + "DisplayName": "Voxel Age", + "Category": "SE - Trash Removal", + "Description": "Only voxel chunks that have been modified longer than this time may be reverted.", + "Keywords": "Voxel,Age,Threshold", + "FieldName": "VoxelAgeThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelAgeThreshold | /MyObjectBuilder_WorldConfiguration/Settings/VoxelAgeThreshold", + "IncludeInCommandLine": false, + "DefaultValue": "24", + "Placeholder": "24", + "Suffix": "Minutes", + "EnumValues": {} + }, + { + "DisplayName": "Distance Voxel From Grid", + "Category": "SE - Trash Removal", + "Description": "Only voxel chunks that are further from grid will be reverted.", + "Keywords": "Voxel,Grid,Distance,Threshold", + "FieldName": "VoxelGridDistanceThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelGridDistanceThreshold | /MyObjectBuilder_WorldConfiguration/Settings/VoxelGridDistanceThreshold", + "IncludeInCommandLine": false, + "DefaultValue": "5000", + "Placeholder": "5000", + "Suffix": "Meters", + "EnumValues": {} + }, + { + "DisplayName": "Distance Voxel From Player", + "Category": "SE - Trash Removal", + "Description": "Only voxel chunks that are further from player will be reverted.", + "Keywords": "Voxel,Player,distance,Threshold", + "FieldName": "VoxelPlayerDistanceThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelPlayerDistanceThreshold | /MyObjectBuilder_WorldConfiguration/Settings/VoxelPlayerDistanceThreshold", + "IncludeInCommandLine": false, + "DefaultValue": "5000", + "Placeholder": "5000", + "Suffix": "Meters", + "EnumValues": {} + }, + { + "DisplayName": "Voxel Reverting Enabled", + "Category": "SE - Trash Removal", + "Description": "Enables system for voxel removal", + "Keywords": "Voxel,Trash,Removal,Reverting,Enabled", + "FieldName": "VoxelTrashRemovalEnabled", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelTrashRemovalEnabled | /MyObjectBuilder_WorldConfiguration/Settings/VoxelTrashRemovalEnabled", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "True": "true", + "False": "false" + } } ] \ No newline at end of file diff --git a/space-engineers-genericupdates.json b/space-engineers-genericupdates.json new file mode 100644 index 0000000..db471a5 --- /dev/null +++ b/space-engineers-genericupdates.json @@ -0,0 +1,49 @@ +[ + { + "UpdateStageName": "SteamCMD Download", + "UpdateSourcePlatform": "All", + "UpdateSource": "SteamCMD", + "UpdateSourceData": "298740", + "UpdateSourceVersion": "{{Stream}}" + }, + { + "UpdateStageName": "Create Config Directory", + "UpdateSourcePlatform": "All", + "UpdateSource": "CreateDirectory", + "UpdateSourceArgs": "{{$FullBaseDir}}servers", + "OverwriteExistingFiles": false + }, + { + "UpdateStageName": "Base Config Download", + "UpdateSourcePlatform": "All", + "UpdateSource": "FetchURL", + "UpdateSourceData": "https://github.com/IceOfWraith/AMPTemplates/raw/dev/space-engineers-dedicated.cfg", + "UpdateSourceTarget": "{{$FullBaseDir}}servers", + "UpdateSourceArgs": "SpaceEngineers-Dedicated.cfg", + "OverwriteExistingFiles": false + }, + { + "UpdateStageName": "Mods Workaround 1", + "UpdateSourcePlatform": "All", + "UpdateSource": "CopyFilePath", + "UpdateSourceData": "{{$FullBaseDir}}DedicatedServer64/steamclient64.dll", + "UpdateSourceArgs": "{{$FullBaseDir}}steamclient64.dll", + "OverwriteExistingFiles": true + }, + { + "UpdateStageName": "Mods Workaround 2", + "UpdateSourcePlatform": "All", + "UpdateSource": "CopyFilePath", + "UpdateSourceData": "{{$FullBaseDir}}DedicatedServer64/tier0_s64.dll", + "UpdateSourceArgs": "{{$FullBaseDir}}tier0_s64.dll", + "OverwriteExistingFiles": true + }, + { + "UpdateStageName": "Mods Workaround 3", + "UpdateSourcePlatform": "All", + "UpdateSource": "CopyFilePath", + "UpdateSourceData": "{{$FullBaseDir}}DedicatedServer64/vstdlib_s64.dll", + "UpdateSourceArgs": "{{$FullBaseDir}}vstdlib_s64.dll", + "OverwriteExistingFiles": true + } +] \ No newline at end of file