From ab6bac219e77ebe84001ab14b1ebff32fb718638 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Thu, 30 Dec 2021 12:17:32 -0600 Subject: [PATCH 01/17] Edit StarMade Template Fixed the base directory, config startup command, and shutdown command. --- starmade.kvp | 4 ++-- starmadeconfig.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/starmade.kvp b/starmade.kvp index 5429ded..a53461e 100644 --- a/starmade.kvp +++ b/starmade.kvp @@ -1,7 +1,7 @@ App.AdminMethod=STDIO App.ApplicationPort1=4242 App.ApplicationReadyMode=RegexMatch -App.BaseDirectory=./starmade/244770/StarMade +App.BaseDirectory=./starmade/244770 App.CommandLineArgs=-Xmx{{MaxHeap}}M -Xincgc -Xshare:off -jar StarMade.jar -server App.CommandLineParameterDelimiter= App.CommandLineParameterFormat=-{0} "{1}" @@ -10,7 +10,7 @@ App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "Ste App.ExecutableLinux=244770/dep/java/jre1.7.0_80/bin/java App.ExecutableWin=244770\dep\java\jre1.7.0_80\bin\java.exe App.ExitMethod=OS_CLOSE -App.ExitString=/shutdown +App.ExitString=/shutdown 0 App.HasReadableConsole=true App.HasWritableConsole=true App.RapidStartup=false diff --git a/starmadeconfig.json b/starmadeconfig.json index d8d5481..e612fa2 100644 --- a/starmadeconfig.json +++ b/starmadeconfig.json @@ -3,12 +3,12 @@ "DisplayName": "Memory Limit (MB)", "Category": "Server Settings", "Description": "Java's maximum heap size", - "Keywords": "max ram", + "Keywords": "max ram heap", "FieldName": "MaxHeap", "InputType": "number", "IsFlagArgument": false, "ParamFieldName": "MaxHeap", - "IncludeInCommandLine": true, + "IncludeInCommandLine": false, "DefaultValue": "1024", "EnumValues": {} } From 3303533966ecb642d50fba0081cdc9e4ead5bd68 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Fri, 31 Dec 2021 01:05:28 -0600 Subject: [PATCH 02/17] Add Don't Starve Together Module This adds the Don't Starve Together dedicated server generic module. All functionality should be included at the current time. No known limitations. --- dont-starve-together.kvp | 41 ++++ dont-starve-togetherconfig.json | 339 ++++++++++++++++++++++++++++ dont-starve-togethermetaconfig.json | 88 ++++++++ 3 files changed, 468 insertions(+) create mode 100644 dont-starve-together.kvp create mode 100644 dont-starve-togetherconfig.json create mode 100644 dont-starve-togethermetaconfig.json diff --git a/dont-starve-together.kvp b/dont-starve-together.kvp new file mode 100644 index 0000000..51192a6 --- /dev/null +++ b/dont-starve-together.kvp @@ -0,0 +1,41 @@ +App.AdminMethod=STDIO +App.ApplicationPort1=11000 +App.ApplicationPort2=8766 +App.ApplicationPort3=27016 +App.RemoteAdminPort=10889 +App.ApplicationReadyMode=Immediate +App.BaseDirectory=./dont-starve-together/343050/ +App.CommandLineArgs=-persistent_storage_root "../dstserver" -conf_dir "dstserver_config" -shard shard {{$FormattedArgs}} +App.CommandLineParameterDelimiter= +App.CommandLineParameterFormat=-{0} "{1}" +App.DisplayName=Don't Starve Together +App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "343050"} +App.ExecutableLinux=343050/bin/dontstarve_dedicated_server_nullrenderer +App.ExecutableWin=343050\bin\dontstarve_dedicated_server_nullrenderer.exe +App.AppSettings={"console_enabled":"true","encode_user_path":"true"} +App.ExitMethod=String +App.ExitString=c_shutdown(true) +App.HasReadableConsole=true +App.HasWritableConsole=true +App.RapidStartup=false +App.RootDir=./dont-starve-together/ +App.UpdateSource=Multi +App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "343050"}] +App.WorkingDir=343050/bin +App.EncodeUserPath=true +App.ConsoleEnabled=true +Console.AppReadyRegex= +Console.ThrowawayMessageRegex= +Console.UserChatRegex=^\[\d+:\d+:\d+\]: \[Say\] \(.+\) (?.+?): (?.+?)$ +Console.UserJoinRegex=^\[\d+:\d+:\d+\]: \[Join Announcement\] (?.+?)$ +Console.UserLeaveRegex=^\[\d+:\d+:\d+\]: \[Leave Announcement\] (?.+?)$ +Meta.Author=IceOfWraith +Meta.ConfigManifest=dont-starve-togetherconfig.json +Meta.MetaConfigManifest=dont-starve-togethermetaconfig.json +Meta.ConfigRoot=dont-starve-together.kvp +Meta.Description= +Meta.DisplayImageSource=steam:322330 +Meta.DisplayName=Don't Starve Together +Meta.EndpointURIFormat=steam://connect/{ip}/{GenericModule.App.ApplicationPort2} +Meta.OS=3 +Meta.URL=https://store.steampowered.com/app/322330/Dont_Starve_Together/ \ No newline at end of file diff --git a/dont-starve-togetherconfig.json b/dont-starve-togetherconfig.json new file mode 100644 index 0000000..1c41356 --- /dev/null +++ b/dont-starve-togetherconfig.json @@ -0,0 +1,339 @@ +[ + { + "DisplayName": "Max Players", + "Category": "Cluster Settings", + "Description": "Maximum number of players in the server", + "Keywords": "max players", + "FieldName": "max_players", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "max_players", + "IncludeInCommandLine": false, + "DefaultValue": "64", + "EnumValues": {} + }, + { + "DisplayName": "Tick Rate", + "Category": "Server Settings", + "Description": "Force the server to run at a specific tick rate, higher is better performing but requires more bandwidth and CPU", + "Keywords": "tick rate", + "FieldName": "tickrate", + "InputType": "enum", + "IsFlagArgument": false, + "ParamFieldName": "tickrate", + "IncludeInCommandLine": true, + "DefaultValue": "60", + "EnumValues": { + "10": "10", + "15": "15", + "30": "30", + "60": "60" + } + }, + { + "DisplayName": "Lan Only", + "Category": "Server Settings", + "Description": "Set the server to LAN only mode", + "Keywords": "LAN only", + "FieldName": "dedicated_lan_server", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "dedicated_lan_server", + "IncludeInCommandLine": false, + "DefaultValue": "", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Master Server", + "Category": "Server Settings", + "Description": "Enable only on the master server", + "Keywords": "master server", + "FieldName": "is_master", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "is_master", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Shard Name", + "Category": "Server Settings", + "Description": "The name for the server", + "Keywords": "server description", + "FieldName": "shard_name", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "shard_name", + "IncludeInCommandLine": false, + "DefaultValue": "Master", + "EnumValues": {} + }, + { + "DisplayName": "Shard ID", + "Category": "Server Settings", + "Description": "A unique number to identify the shard in a cluster", + "Keywords": "shard id", + "FieldName": "id", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "id", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": {} + }, + { + "DisplayName": "Server Description", + "Category": "Server Settings", + "Description": "The description for the server", + "Keywords": "server description", + "FieldName": "default_server_description", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "default_server_description", + "IncludeInCommandLine": false, + "DefaultValue": "AMP Powered Server", + "EnumValues": {} + }, + { + "DisplayName": "Enable PVP", + "Category": "Cluster Settings", + "Description": "Enable/Disable player-vs-player", + "Keywords": "pvp player vs", + "FieldName": "pvp", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "pvp", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Game Mode", + "Category": "Server Settings", + "Description": "Game mode selection", + "Keywords": "game mode", + "FieldName": "game_mode", + "InputType": "enum", + "IsFlagArgument": false, + "ParamFieldName": "game_mode", + "IncludeInCommandLine": false, + "DefaultValue": "survival", + "EnumValues": { + "endless": "Endless", + "survival": "Survival", + "wilderness": "Wilderness" + } + }, + { + "DisplayName": "Cluster Intention", + "Category": "Cluster Settings", + "Description": "Cluster play style", + "Keywords": "cluster intention play style", + "FieldName": "cluster_intention", + "InputType": "enum", + "IsFlagArgument": false, + "ParamFieldName": "cluster_intention", + "IncludeInCommandLine": false, + "DefaultValue": "cooperative", + "EnumValues": { + "competitive": "Competitive", + "cooperative": "Cooperative", + "madness": "Madness", + "social": "Social" + } + }, + { + "DisplayName": "Enable Snapshots", + "Category": "Server Settings", + "Description": "Enable/Disable Snapshots", + "Keywords": "enable snapshots", + "FieldName": "enable_snapshots", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "enable_snapshots", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Autosaver", + "Category": "Server Settings", + "Description": "Enable/Disable Autosaving at the begining of each day in-game", + "Keywords": "enable autosaver", + "FieldName": "enable_autosaver", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "enable_autosaver", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Shards", + "Category": "Cluster Settings", + "Description": "Enable/Disable shards (Must be enabled for clusters)", + "Keywords": "enable shards", + "FieldName": "shard_enabled", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "shard_enabled", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Connection Timeout (ms)", + "Category": "Server Settings", + "Description": "Time in milliseconds before server drops an idle player", + "Keywords": "connection timeout", + "FieldName": "connection_timeout", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "connection_timeout", + "IncludeInCommandLine": false, + "DefaultValue": "8000", + "EnumValues": {} + }, + { + "DisplayName": "Enable Vote to Kick", + "Category": "Server Settings", + "Description": "Allow players to vote to kick other players", + "Keywords": "vote to kick enabled", + "FieldName": "vote_kick_enabled", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "vote_kick_enabled", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Pause When Empty", + "Category": "Cluster Settings", + "Description": "Pause the game when no players in session", + "Keywords": "pause when empty", + "FieldName": "pause_when_empty", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "pause_when_empty", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Cluster Description", + "Category": "Cluster Settings", + "Description": "Description for this server cluster", + "Keywords": "cluster description", + "FieldName": "cluster_description", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "cluster_description", + "IncludeInCommandLine": false, + "DefaultValue": "AMP Powered Cluster", + "EnumValues": {} + }, + { + "DisplayName": "Cluster Name", + "Category": "Cluster Settings", + "Description": "Name for this cluster", + "Keywords": "cluster name", + "FieldName": "cluster_name", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "cluster_name", + "IncludeInCommandLine": false, + "DefaultValue": "AMP Cluster", + "EnumValues": {} + }, + { + "DisplayName": "Cluster Password", + "Category": "Cluster Settings", + "Description": "Password required for a shard server to join the cluster", + "Keywords": "shard cluster password", + "FieldName": "cluster_password", + "InputType": "password", + "IsFlagArgument": false, + "ParamFieldName": "cluster_password", + "IncludeInCommandLine": false, + "DefaultValue": "Password123", + "EnumValues": {} + }, + { + "DisplayName": "Master IP", + "Category": "Cluster Settings", + "Description": "The IP of the master server (127.0.0.1 if same machine)", + "Keywords": "master ip address", + "FieldName": "master_ip", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "master_ip", + "IncludeInCommandLine": false, + "DefaultValue": "127.0.0.1", + "EnumValues": {} + }, + { + "DisplayName": "Master Port", + "Category": "Cluster Settings", + "Description": "Port of the master server (Remote Admin Port of the Master in AMP)", + "Keywords": "master server port", + "FieldName": "master_port", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "master_port", + "IncludeInCommandLine": false, + "DefaultValue": "", + "EnumValues": {} + }, + { + "DisplayName": "Cluster Key", + "Category": "Cluster Settings", + "Description": "Private key to allow cluster shards to communicate", + "Keywords": "cluster key password", + "FieldName": "cluster_key", + "InputType": "password", + "IsFlagArgument": false, + "ParamFieldName": "cluster_key", + "IncludeInCommandLine": false, + "DefaultValue": "Password123", + "EnumValues": {} + }, + { + "DisplayName": "Server Cluster Token (Required)", + "Category": "Server Settings", + "Description": "Obtained from [Klei's Site](https://accounts.klei.com/account/game/servers?game=DontStarveTogether)", + "Keywords": "cluster server token", + "FieldName": "cluster_token", + "InputType": "password", + "IsFlagArgument": false, + "ParamFieldName": "cluster_token", + "IncludeInCommandLine": false, + "DefaultValue": "", + "EnumValues": {} + } +] \ No newline at end of file diff --git a/dont-starve-togethermetaconfig.json b/dont-starve-togethermetaconfig.json new file mode 100644 index 0000000..4d243e7 --- /dev/null +++ b/dont-starve-togethermetaconfig.json @@ -0,0 +1,88 @@ +[ + { + "ConfigFile": "dstserver/dstserver_config/Cluster_1/shard/server.ini", + "Subsections": [ + { + "Heading": "NETWORK", + "SettingMappings": { + "server_port": "$ApplicationPort1", + } + }, + { + "Heading": "SHARD", + "SettingMappings": { + "is_master": "is_master", + "name": "shard_name", + "id": "id" + } + }, + { + "Heading": "STEAM", + "SettingMappings": { + "master_server_port": "$ApplicationPort2", + "authentication_port": "$ApplicationPort3" + } + }, + { + "Heading": "ACCOUNT", + "SettingMappings": { + "dedicated_lan_server": "dedicated_lan_server", + "encode_user_path": "encode_user_path" + } + } + ] + }, + { + "ConfigFile": "dstserver/dstserver_config/Cluster_1/cluster.ini", + "Subsections": [ + { + "Heading": "GAMEPLAY", + "SettingMappings": { + "game_mode": "game_mode", + "max_players": "max_players", + "pvp": "pvp", + "pause_when_empty": "pause_when_empty" + } + }, + { + "Heading": "NETWORK", + "SettingMappings": { + "cluster_description": "cluster_description", + "cluster_name": "cluster_name", + "cluster_intention": "cluster_intention", + "cluster_password": "cluster_password" + } + }, + { + "Heading": "MISC", + "SettingMappings": { + "console_enabled": "console_enabled" + } + }, + { + "Heading": "SHARD", + "SettingMappings": { + "shard_enabled": "shard_enabled", + "bind_ip": "$ApplicationIPBinding", + "master_ip": "master_ip", + "master_port": "master_port", + "cluster_key": "cluster_key" + } + } + ] + }, + { + "ConfigFile": "dstserver/dstserver_config/Cluster_1/cluster_token.txt", + "ConfigType": "kvp", + "ConfigFormat": "{0}{1}", + "Subsections": [ + { + "Heading": "$root", + "SettingMappings": { + "": "cluster_token" + } + } + + ] + } +] \ No newline at end of file From fbedec04874e889e4a13855869e94879bb71cc06 Mon Sep 17 00:00:00 2001 From: mrhanman Date: Sat, 1 Jan 2022 11:59:53 -0900 Subject: [PATCH 03/17] Create Craptopia Template --- craftopia.kvp | 34 ++++++++++++++++++++++++++++++++++ craftopiaconfig.json | 1 + 2 files changed, 35 insertions(+) create mode 100644 craftopia.kvp create mode 100644 craftopiaconfig.json diff --git a/craftopia.kvp b/craftopia.kvp new file mode 100644 index 0000000..2c2c41d --- /dev/null +++ b/craftopia.kvp @@ -0,0 +1,34 @@ +App.AdminMethod=STDIO +App.ApplicationPort1=6587 +App.ApplicationReadyMode=RegexMatch +App.BaseDirectory=./craftopia/1670340/ +App.CommandLineArgs=-batchmode -showlogs +App.CommandLineParameterDelimiter= +App.CommandLineParameterFormat=-{0} "{1}" +App.DisplayName=Craftopia +App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "1670340"} +App.ExecutableLinux=1670340/Craftopia.x86_64 +App.ExecutableWin=1670340\Craftopia.exe +App.ExitMethod=String +App.ExitString=quit +App.HasReadableConsole=true +App.HasWritableConsole=true +App.RapidStartup=false +App.RootDir=./craftopia/ +App.UpdateSource=Multi +App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "1670340"}] +App.WorkingDir=1670340 +Console.AppReadyRegex=^World is loaded.$ +Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$ +Console.UserChatRegex= +Console.UserJoinRegex=^ActiveSlave\:Id\=(?.+)\ Active\=True\ Name=(?.+)$ +Console.UserLeaveRegex=^ActiveSlave\:Id\=(?.+)\ Active\=False\ Name=(?.+)$ +Meta.Author=Andy Boatman +Meta.ConfigManifest=craftopiaconfig.json +Meta.ConfigRoot=craftopia.kvp +Meta.Description= +Meta.DisplayImageSource=steam:1307550 +Meta.DisplayName=Craftopia +Meta.EndpointURIFormat= +Meta.OS=3 +Meta.URL=https://store.steampowered.com/app/1307550/Craftopia/ \ No newline at end of file diff --git a/craftopiaconfig.json b/craftopiaconfig.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/craftopiaconfig.json @@ -0,0 +1 @@ +[] \ No newline at end of file From 81fab391121ed7e0920163a77443773da8c26134 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Sat, 8 Jan 2022 16:13:54 -0600 Subject: [PATCH 04/17] Add Space Engineers This adds the config for the Space Engineers generic module including a base config file. --- SpaceEngineers-Dedicated.cfg | 154 ++ space-engineers-generic.kvp | 40 + space-engineers-genericconfig.json | 2106 ++++++++++++++++++++++++ space-engineers-genericmetaconfig.json | 7 + 4 files changed, 2307 insertions(+) create mode 100644 SpaceEngineers-Dedicated.cfg create mode 100644 space-engineers-generic.kvp create mode 100644 space-engineers-genericconfig.json create mode 100644 space-engineers-genericmetaconfig.json diff --git a/SpaceEngineers-Dedicated.cfg b/SpaceEngineers-Dedicated.cfg new file mode 100644 index 0000000..8e22da1 --- /dev/null +++ b/SpaceEngineers-Dedicated.cfg @@ -0,0 +1,154 @@ + + + + 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 + 1 + 250 + 0 + 0 + 100000 + 50000 + 0 + NONE + true + false + false + false + 0.4 + 0 + true + true + true + false + true + false + true + true + false + false + false + 6 + 120 + true + true + false + true + 5 + false + false + false + 1 + false + 50 + false + false + 15 + 20 + false + false + 3000 + false + false + true + true + 0 + true + 30 + 7706 + 0 + 5 + 1000 + 0 + 0 + 15 + true + 5000 + 5000 + 600 + false + false + 16000 + false + false + false + false + 1.125 + 75 + 0.85 + 12 + 10000000 + 10000000 + 30000000 + 1200 + true + false + 99 + false + true + false + 0 + 0 + 0 + true + false + 1 + true + 1 + false + 5 + false + + 0.0.0.0 + 27027 + 27028 + true + + 27029 + 4 + + + 0 + AMP Powered Server + My AMP Powered Space Engineers Server + Welcome to my Space Engineers Server, powered by AMP! + https://cubecoders.com/AMP + true + World + World + Content/CustomWorlds/Star System + false + true + \ No newline at end of file diff --git a/space-engineers-generic.kvp b/space-engineers-generic.kvp new file mode 100644 index 0000000..dee893f --- /dev/null +++ b/space-engineers-generic.kvp @@ -0,0 +1,40 @@ +App.AdminMethod=STDIO +App.ApplicationReadyMode=RegexMatch +App.RemoteAdminPort=27016 +App.ApplicationPort1=27017 +App.ApplicationPort2=8777 +App.ApplicationReadyMode=RegexMatch +App.BaseDirectory=./space-engineers-generic/298740/ +App.CommandLineArgs=-console -path "{{$FullBaseDir}}servers" {{$FormattedArgs}} +App.CommandLineParameterDelimiter= +App.CommandLineParameterFormat=-{0} "{1}" +App.DisplayName=Space Engineers (Generic) +App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "298740"} +App.ExecutableLinux=298740/ +App.ExecutableWin=298740\DedicatedServer64\SpaceEngineersDedicated.exe +App.ExitMethod=String +App.ExitString=taskkill /IM +App.HasReadableConsole=true +App.HasWritableConsole=true +App.RapidStartup=false +App.RootDir=./space-engineers-generic/ +App.UpdateSource=Multi +App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "298740"},{"UpdateStageName": "Base Config Download","UpdateSourcePlatform": "All", "UpdateSource": "FetchURL", "UpdateSourceData": "https://github.com/CubeCoders/AMPTemplates/raw/main/SpaceEngineers-Dedicated.cfg","UpdateSourceTarget":"servers"}] +App.WorkingDir=298740 +Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$ +Console.AppReadyRegex=^\d+\-\d+\-\d+ \d+\:\d+\:\d+.\d+\: Game ready.*$ +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= +Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$ +Meta.Author=IceOfWraith, CubeCoders(base) +Meta.ConfigManifest=space-engineers-genericconfig.json +Meta.MetaConfigManifest=space-engineers-genericmetaconfig.json +Meta.ConfigRoot=space-engineers-generic.kvp +Meta.Description= +Meta.DisplayImageSource=steam:244850 +Meta.DisplayName=Space Engineers (Generic) +Meta.EndpointURIFormat= +Meta.OS=1 +Meta.URL=https://store.steampowered.com/app/244850/Space_Engineers/ +Meta.MinAMPVersion=2.3.0.9 \ No newline at end of file diff --git a/space-engineers-genericconfig.json b/space-engineers-genericconfig.json new file mode 100644 index 0000000..b26b4db --- /dev/null +++ b/space-engineers-genericconfig.json @@ -0,0 +1,2106 @@ +[ + { + "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()", + "IncludeInCommandLine": false, + "DefaultValue": "Survival", + "EnumValues": { + "Creative": "Creative", + "Survival": "Survival" + } + }, + { + "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()", + "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()", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "Realistic", + "3": "x3", + "10": "x10" + } + }, + { + "DisplayName": "Refinery Speed Multiplier", + "Category": "Advanced Settings", + "Description": "Refinery Speed Multiplier", + "Keywords": "Refinery Speed Multiplier", + "FieldName": "RefinerySpeedMultiplier", + "InputType": "enum", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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", + "FieldName": "MaxPlayers", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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()", + "IncludeInCommandLine": false, + "DefaultValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "Environment Hostility", + "Category": "Advanced Settings", + "Description": "EnvironmentHostility", + "Keywords": "Environment Hostility", + "FieldName": "EnvironmentHostility", + "InputType": "enum", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "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()", + "IncludeInCommandLine": false, + "DefaultValue": "250", + "EnumValues": {} + }, + { + "DisplayName": "Max Grid Size", + "Category": "Advanced Settings", + "Description": "Max grid size", + "Keywords": "Max Grid Size", + "FieldName": "MaxGridSize", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxGridSize/text()", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "Max Blocks Per Player", + "Category": "Advanced Settings", + "Description": "Max blocks per player", + "Keywords": "Max Blocks Per Player", + "FieldName": "MaxBlocksPerPlayer", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxBlocksPerPlayer/text()", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "Total PCU", + "Category": "Advanced Settings", + "Description": "Total PCU", + "Keywords": "Total PCU", + "FieldName": "TotalPCU", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/TotalPCU/text()", + "IncludeInCommandLine": false, + "DefaultValue": "100000", + "EnumValues": {} + }, + { + "DisplayName": "Pirate PCU", + "Category": "Advanced Settings", + "Description": "PiratePCU", + "Keywords": "PiratePCU", + "FieldName": "PiratePCU", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PiratePCU/text()", + "IncludeInCommandLine": false, + "DefaultValue": "50000", + "EnumValues": {} + }, + { + "DisplayName": "Max Factions Count", + "Category": "Advanced Settings", + "Description": "Max Factions Count", + "Keywords": "Max Factions Count", + "FieldName": "MaxFactionsCount", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxFactionsCount/text()", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "Block Limits Enabled", + "Category": "Advanced Settings", + "Description": "Block Limits Enabled", + "Keywords": "Block Limits Enabled", + "FieldName": "BlockLimitsEnabled", + "InputType": "enum", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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", + "Description": "Enable Remote Block Removal", + "Keywords": "Enable Remote Block Removal", + "FieldName": "EnableRemoteBlockRemoval", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableRemoteBlockRemoval/text()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Saving", + "Category": "Advanced Settings", + "Description": "Enable Saving", + "Keywords": "Enable Saving", + "FieldName": "EnableSaving", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSaving/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Infinite Ammo", + "Category": "Advanced Settings", + "Description": "Infinite Ammo", + "Keywords": "Infinite Ammo", + "FieldName": "InfiniteAmmo", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/InfiniteAmmo/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Container Drops", + "Category": "Advanced Settings", + "Description": "Enable Container Drops", + "Keywords": "Enable Container Drops", + "FieldName": "EnableContainerDrops", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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()", + "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()", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "Enable Oxygen Pressurization", + "Category": "Advanced Settings", + "Description": "Enable Oxygen Pressurization", + "Keywords": "Enable Oxygen Pressurization", + "FieldName": "EnableOxygenPressurization", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableOxygenPressurization/text()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable PCU Trading", + "Category": "Advanced Settings", + "Description": "Enable PCU Trading", + "Keywords": "Enable PCU Trading", + "FieldName": "EnablePcuTrading", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnablePcuTrading/text()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable 3rd Person View", + "Category": "Advanced Settings", + "Description": "Enable 3rd Person View", + "Keywords": "Enable 3rd Person View", + "FieldName": "Enable3rdPersonView", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Convert To Station", + "Category": "Advanced Settings", + "Description": "Enable Convert To Station", + "Keywords": "Enable Convert To Station", + "FieldName": "EnableConvertToStation", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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()", + "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()", + "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()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Scenario Edit Mode", + "Category": "Advanced Settings", + "Description": "Scenario Edit Mode", + "Keywords": "Scenario Edit Mode", + "FieldName": "ScenarioEditMode", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Can Join Running", + "Category": "Advanced Settings", + "Description": "Can Join Running", + "Keywords": "Can Join Running", + "FieldName": "CanJoinRunning", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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()", + "IncludeInCommandLine": false, + "DefaultValue": "6", + "EnumValues": {} + }, + { + "DisplayName": "Sun Rotation Interval Minutes", + "Category": "Advanced Settings", + "Description": "Sun Rotation Interval Minutes", + "Keywords": "Sun Rotation Interval Minutes", + "FieldName": "SunRotationIntervalMinutes", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/SunRotationIntervalMinutes/text()", + "IncludeInCommandLine": false, + "DefaultValue": "120", + "EnumValues": {} + }, + { + "DisplayName": "Enable Jetpack", + "Category": "Advanced Settings", + "Description": "Enable Jetpack", + "Keywords": "Enable Jetpack", + "FieldName": "EnableJetpack", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Start In Respawn Screen", + "Category": "Advanced Settings", + "Description": "Start In Respawn Screen", + "Keywords": "Start In Respawn Screen", + "FieldName": "StartInRespawnScreen", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Max Drones", + "Category": "Advanced Settings", + "Description": "Max Drones", + "Keywords": "Max Drones", + "FieldName": "MaxDrones", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Wolfs", + "Category": "Advanced Settings", + "Description": "Enable Wolfs", + "Keywords": "Enable Wolfs", + "FieldName": "EnableWolfs", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableWolfs/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Spiders", + "Category": "Advanced Settings", + "Description": "Enable Spiders", + "Keywords": "Enable Spiders", + "FieldName": "EnableSpiders", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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()", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": {} + }, + { + "DisplayName": "Enable Structural Simulation", + "Category": "Advanced Settings", + "Description": "Enable Structural Simulation", + "Keywords": "Enable Structural Simulation", + "FieldName": "EnableStructuralSimulation", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableStructuralSimulation/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Max Active Fracture Pieces", + "Category": "Advanced Settings", + "Description": "Max Active Fracture Pieces", + "Keywords": "Max Active Fracture Pieces", + "FieldName": "MaxActiveFracturePieces", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxActiveFracturePieces/text()", + "IncludeInCommandLine": false, + "DefaultValue": "50", + "EnumValues": {} + }, + { + "DisplayName": "Enable Scripter Role", + "Category": "Advanced Settings", + "Description": "Enable Scripter Role", + "Keywords": "Enable Scripter Role", + "FieldName": "EnableScripterRole", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableScripterRole/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Selective Physics Updates", + "Category": "Advanced Settings", + "Description": "Enable Selective Physics Updates", + "Keywords": "Enable Selective Physics Updates", + "FieldName": "EnableSelectivePhysicsUpdates", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSelectivePhysicsUpdates/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Min Drop Container Respawn Time", + "Category": "Advanced Settings", + "Description": "Min Drop Container Respawn Time", + "Keywords": "Min Drop Container Respawn Time", + "FieldName": "MinDropContainerRespawnTime", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MinDropContainerRespawnTime/text()", + "IncludeInCommandLine": false, + "DefaultValue": "15", + "EnumValues": {} + }, + { + "DisplayName": "Max Drop Container Respawn Time", + "Category": "Advanced Settings", + "Description": "Max Drop Container Respawn Time", + "Keywords": "Max Drop Container Respawn Time", + "FieldName": "MaxDropContainerRespawnTime", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxDropContainerRespawnTime/text()", + "IncludeInCommandLine": false, + "DefaultValue": "20", + "EnumValues": {} + }, + { + "DisplayName": "Enable Turrets Friendly Fire", + "Category": "Advanced Settings", + "Description": "Enable Turrets Friendly Fire", + "Keywords": "Enable Turrets Friendly Fire", + "FieldName": "EnableTurretsFriendlyFire", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableTurretsFriendlyFire/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Subgrid Damage", + "Category": "Advanced Settings", + "Description": "Enable Subgrid Damage", + "Keywords": "Enable Subgrid Damage", + "FieldName": "EnableSubgridDamage", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSubgridDamage/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Sync Distance", + "Category": "Advanced Settings", + "Description": "Sync Distance", + "Keywords": "Sync Distance", + "FieldName": "SyncDistance", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/SyncDistance/text()", + "IncludeInCommandLine": false, + "DefaultValue": "3000", + "EnumValues": {} + }, + { + "DisplayName": "Experimental Mode", + "Category": "Advanced Settings", + "Description": "Experimental Mode", + "Keywords": "Experimental Mode", + "FieldName": "ExperimentalMode", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/ExperimentalMode/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Family Sharing", + "Category": "Advanced Settings", + "Description": "Family Sharing", + "Keywords": "Family Sharing", + "FieldName": "FamilySharing", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/FamilySharing/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Adaptive Simulation Quality", + "Category": "Advanced Settings", + "Description": "Adaptive Simulation Quality", + "Keywords": "Adaptive Simulation Quality", + "FieldName": "AdaptiveSimulationQuality", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/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()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Remove Old Identities (in hours)", + "Category": "Advanced Settings", + "Description": "Remove Old Identities", + "Keywords": "Remove Old Identities (in hours)", + "FieldName": "RemoveOldIdentitiesH", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/RemoveOldIdentitiesH/text()", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "Trash Removal Enabled", + "Category": "Advanced Settings", + "Description": "he 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()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Stop Grids Period Min", + "Category": "Advanced Settings", + "Description": "Stop Grids Period Min", + "Keywords": "Stop Grids Period Min", + "FieldName": "StopGridsPeriodMin", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/StopGridsPeriodMin/text()", + "IncludeInCommandLine": false, + "DefaultValue": "30", + "EnumValues": {} + }, + { + "DisplayName": "Trash Flags Value", + "Category": "Advanced Settings", + "Description": "Trash Flags Value", + "Keywords": "Trash Flags Value", + "FieldName": "TrashFlagsValue", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/TrashFlagsValue/text()", + "IncludeInCommandLine": false, + "DefaultValue": "7706", + "EnumValues": {} + }, + { + "DisplayName": "AFK Timeount (in minutes)", + "Category": "Advanced Settings", + "Description": "AFK Timeount (in minutes)", + "Keywords": "AFK Timeount minutes", + "FieldName": "AFKTimeountMin", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/AFKTimeountMin/text()", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "Block Count Threshold", + "Category": "Advanced Settings", + "Description": "Block Count Threshold", + "Keywords": "Block Count Threshold", + "FieldName": "BlockCountThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/BlockCountThreshold/text()", + "IncludeInCommandLine": false, + "DefaultValue": "5", + "EnumValues": {} + }, + { + "DisplayName": "Player Distance Threshold", + "Category": "Advanced Settings", + "Description": "Player Distance Threshold", + "Keywords": "Player Distance Threshold", + "FieldName": "PlayerDistanceThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PlayerDistanceThreshold/text()", + "IncludeInCommandLine": false, + "DefaultValue": "1000", + "EnumValues": {} + }, + { + "DisplayName": "Optimal Grid Count", + "Category": "Advanced Settings", + "Description": "Optimal Grid Count", + "Keywords": "Optimal Grid Count", + "FieldName": "OptimalGridCount", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/OptimalGridCount/text()", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "Player Inactivity Threshold", + "Category": "Advanced Settings", + "Description": "Player Inactivity Threshold", + "Keywords": "Player Inactivity Threshold", + "FieldName": "PlayerInactivityThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PlayerInactivityThreshold/text()", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "Player Character Removal Threshold", + "Category": "Advanced Settings", + "Description": "Player Character Removal Threshold", + "Keywords": "Player Character Removal Threshold", + "FieldName": "PlayerCharacterRemovalThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PlayerCharacterRemovalThreshold/text()", + "IncludeInCommandLine": false, + "DefaultValue": "15", + "EnumValues": {} + }, + { + "DisplayName": "Voxel Trash Removal Enabled", + "Category": "Advanced Settings", + "Description": "Voxel Trash Removal Enabled", + "Keywords": "Voxel Trash Removal Enabled", + "FieldName": "VoxelTrashRemovalEnabled", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelTrashRemovalEnabled/text()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Voxel Player Distance Threshold", + "Category": "Advanced Settings", + "Description": "Voxel Player Distance Threshold", + "Keywords": "Voxel Player Distance Threshold", + "FieldName": "VoxelPlayerDistanceThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelPlayerDistanceThreshold/text()", + "IncludeInCommandLine": false, + "DefaultValue": "5000", + "EnumValues": {} + }, + { + "DisplayName": "Voxel Grid Distance Threshold", + "Category": "Advanced Settings", + "Description": "Voxel Grid Distance Threshold", + "Keywords": "Voxel Grid Distance Threshold", + "FieldName": "VoxelGridDistanceThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelGridDistanceThreshold/text()", + "IncludeInCommandLine": false, + "DefaultValue": "5000", + "EnumValues": {} + }, + { + "DisplayName": "Voxel Age Threshold", + "Category": "Advanced Settings", + "Description": "Voxel Age Threshold", + "Keywords": "Voxel Age Threshold", + "FieldName": "VoxelAgeThreshold", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelAgeThreshold/text()", + "IncludeInCommandLine": false, + "DefaultValue": "600", + "EnumValues": {} + }, + { + "DisplayName": "Enable Research", + "Category": "Advanced Settings", + "Description": "Enable Research", + "Keywords": "Enable Research", + "FieldName": "EnableResearch", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableResearch/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Good Bot Hints", + "Category": "Advanced Settings", + "Description": "Enable Good Bot Hints", + "Keywords": "Enable Good Bot Hints", + "FieldName": "EnableGoodBotHints", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableGoodBotHints/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Optimal Spawn Distance", + "Category": "Advanced Settings", + "Description": "Optimal Spawn Distance", + "Keywords": "Optimal Spawn Distance", + "FieldName": "OptimalSpawnDistance", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/OptimalSpawnDistance/text()", + "IncludeInCommandLine": false, + "DefaultValue": "16000", + "EnumValues": {} + }, + { + "DisplayName": "Enable Autorespawn", + "Category": "Advanced Settings", + "Description": "Enable Autorespawn", + "Keywords": "Enable Autorespawn", + "FieldName": "EnableAutorespawn", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableAutorespawn/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Bounty Contracts", + "Category": "Advanced Settings", + "Description": "Enable Bounty Contracts", + "Keywords": "Enable Bounty Contracts", + "FieldName": "EnableBountyContracts", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableBountyContracts/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Supergridding", + "Category": "Advanced Settings", + "Description": "Enable Supergridding", + "Keywords": "Enable Supergridding", + "FieldName": "EnableSupergridding", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSupergridding/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Economy", + "Category": "Advanced Settings", + "Description": "Enable Economy", + "Keywords": "Enable Economy", + "FieldName": "EnableEconomy", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableEconomy/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Deposits Count Coefficient", + "Category": "Advanced Settings", + "Description": "Deposits Count Coefficient", + "Keywords": "Deposits Count Coefficient", + "FieldName": "DepositsCountCoefficient", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/DepositsCountCoefficient/text()", + "IncludeInCommandLine": false, + "DefaultValue": "1.125", + "EnumValues": {} + }, + { + "DisplayName": "Deposit Size Denominator", + "Category": "Advanced Settings", + "Description": "Deposit Size Denominator", + "Keywords": "Deposit Size Denominator", + "FieldName": "DepositSizeDenominator", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/DepositSizeDenominator/text()", + "IncludeInCommandLine": false, + "DefaultValue": "75", + "EnumValues": {} + }, + { + "DisplayName": "Harvest Ratio Multiplier", + "Category": "Advanced Settings", + "Description": "Harvest Ratio Multiplier", + "Keywords": "Harvest Ratio Multiplier", + "FieldName": "HarvestRatioMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/HarvestRatioMultiplier/text()", + "IncludeInCommandLine": false, + "DefaultValue": "0.85", + "EnumValues": {} + }, + { + "DisplayName": "Trade Factions Count", + "Category": "Advanced Settings", + "Description": "Trade Factions Count", + "Keywords": "Trade Factions Count", + "FieldName": "TradeFactionsCount", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/TradeFactionsCount/text()", + "IncludeInCommandLine": false, + "DefaultValue": "12", + "EnumValues": {} + }, + { + "DisplayName": "Stations Distance Inner Radius", + "Category": "Advanced Settings", + "Description": "Stations Distance Inner Radius", + "Keywords": "Stations Distance Inner Radius", + "FieldName": "StationsDistanceInnerRadius", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationsDistanceInnerRadius/text()", + "IncludeInCommandLine": false, + "DefaultValue": "10000000", + "EnumValues": {} + }, + { + "DisplayName": "Stations Distance Outer Radius Start", + "Category": "Advanced Settings", + "Description": "Stations Distance Outer Radius Start", + "Keywords": "Stations Distance Outer Radius Start", + "FieldName": "StationsDistanceOuterRadiusStart", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationsDistanceOuterRadiusStart/text()", + "IncludeInCommandLine": false, + "DefaultValue": "10000000", + "EnumValues": {} + }, + { + "DisplayName": "Stations Distance Outer Radius End", + "Category": "Advanced Settings", + "Description": "Stations Distance Outer Radius End", + "Keywords": "Stations Distance Outer Radius End", + "FieldName": "StationsDistanceOuterRadiusEnd", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationsDistanceOuterRadiusEnd/text()", + "IncludeInCommandLine": false, + "DefaultValue": "30000000", + "EnumValues": {} + }, + { + "DisplayName": "Economy Tick (in seconds)", + "Category": "Advanced Settings", + "Description": "Economy Tick (in seconds)", + "Keywords": "Economy Tick In Seconds", + "FieldName": "EconomyTickInSeconds", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EconomyTickInSeconds/text()", + "IncludeInCommandLine": false, + "DefaultValue": "1200", + "EnumValues": {} + }, + { + "DisplayName": "Predefined Asteroids", + "Category": "Advanced Settings", + "Description": "Predefined Asteroids", + "Keywords": "Predefined Asteroids", + "FieldName": "PredefinedAsteroids", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PredefinedAsteroids/text()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Use Console PCU", + "Category": "Advanced Settings", + "Description": "Use Console PCU", + "Keywords": "Use Console PCU", + "FieldName": "UseConsolePCU", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/UseConsolePCU/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Max Planets", + "Category": "Advanced Settings", + "Description": "Max Planets", + "Keywords": "Max Planets", + "FieldName": "MaxPlanets", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxPlanets/text()", + "IncludeInCommandLine": false, + "DefaultValue": "99", + "EnumValues": {} + }, + { + "DisplayName": "Offensive Words Filtering", + "Category": "Advanced Settings", + "Description": "Offensive Words Filtering", + "Keywords": "Offensive Words Filtering", + "FieldName": "OffensiveWordsFiltering", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/OffensiveWordsFiltering/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Adjustable Max Vehicle Speed", + "Category": "Advanced Settings", + "Description": "Adjustable Max Vehicle Speed", + "Keywords": "Adjustable Max Vehicle Speed", + "FieldName": "AdjustableMaxVehicleSpeed", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/AdjustableMaxVehicleSpeed/text()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Match Component", + "Category": "Advanced Settings", + "Description": "Enable Match Component", + "Keywords": "Enable Match Component", + "FieldName": "EnableMatchComponent", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableMatchComponent/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Pre-Match Duration", + "Category": "Advanced Settings", + "Description": "Pre Match Duration", + "Keywords": "Pre Match Duration", + "FieldName": "PreMatchDuration", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PreMatchDuration/text()", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "Match Duration", + "Category": "Advanced Settings", + "Description": "Match Duration", + "Keywords": "Match Duration", + "FieldName": "MatchDuration", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/MatchDuration/text()", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "Post Match Duration", + "Category": "Advanced Settings", + "Description": "Post Match Duration", + "Keywords": "Post Match Duration", + "FieldName": "PostMatchDuration", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PostMatchDuration/text()", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "Enable Friendly Fire", + "Category": "Advanced Settings", + "Description": "Enable Friendly Fire", + "Keywords": "Enable Friendly Fire", + "FieldName": "EnableFriendlyFire", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableFriendlyFire/text()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Enable Team Balancing", + "Category": "Advanced Settings", + "Description": "Enable Team Balancing", + "Keywords": "Enable Team Balancing", + "FieldName": "EnableTeamBalancing", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableTeamBalancing/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Character Speed Multiplier", + "Category": "Advanced Settings", + "Description": "Character Speed Multiplier", + "Keywords": "Character Speed Multiplier", + "FieldName": "CharacterSpeedMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/CharacterSpeedMultiplier/text()", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": {} + }, + { + "DisplayName": "Enable Recoil", + "Category": "Advanced Settings", + "Description": "Enable Recoil", + "Keywords": "Enable Recoil", + "FieldName": "EnableRecoil", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableRecoil/text()", + "IncludeInCommandLine": false, + "DefaultValue": "true", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Environment Damage Multiplier", + "Category": "Advanced Settings", + "Description": "Environment Damage Multiplier", + "Keywords": "Environment Damage Multiplier", + "FieldName": "EnvironmentDamageMultiplier", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnvironmentDamageMultiplier/text()", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": {} + }, + { + "DisplayName": "Enable Gamepad Aim Assist", + "Category": "Advanced Settings", + "Description": "Enable Gamepad Aim Assist", + "Keywords": "Enable Gamepad Aim Assist", + "FieldName": "EnableGamepadAimAssist", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableGamepadAimAssist/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Backpack Despawn Timer", + "Category": "Advanced Settings", + "Description": "Backpack Despawn Timer", + "Keywords": "Backpack Despawn Timer", + "FieldName": "BackpackDespawnTimer", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/BackpackDespawnTimer/text()", + "IncludeInCommandLine": false, + "DefaultValue": "5", + "EnumValues": {} + }, + { + "DisplayName": "Enable Faction Player Names", + "Category": "Advanced Settings", + "Description": "Enable Faction Player Names", + "Keywords": "Enable Faction Player Names", + "FieldName": "EnableFactionPlayerNames", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableFactionPlayerNames/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Binding IP", + "Category": "Server Settings", + "Description": "Must match AMP's Binding IP", + "Keywords": "IP", + "FieldName": "IP", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/IP/text()", + "IncludeInCommandLine": false, + "DefaultValue": "0.0.0.0", + "EnumValues": {} + }, + { + "DisplayName": "Server Port", + "Category": "Server Settings", + "Description": "Must match AMP's Application Port 1", + "Keywords": "Application Port Server", + "FieldName": "ServerPort", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/ServerPort/text()", + "IncludeInCommandLine": false, + "DefaultValue": "27017", + "EnumValues": {} + }, + { + "DisplayName": "Remote API Port", + "Category": "Server Settings", + "Description": "Must match AMP's Remote Admin Port", + "Keywords": "Remote Api Port", + "FieldName": "RemoteApiPort", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/RemoteApiPort/text()", + "IncludeInCommandLine": false, + "DefaultValue": "27016", + "EnumValues": {} + }, + { + "DisplayName": "Steam Port", + "Category": "Server Settings", + "Description": "Must match AMP's Application Port 3", + "Keywords": "Steam Port", + "FieldName": "SteamPort", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SteamPort/text()", + "IncludeInCommandLine": false, + "DefaultValue": "8777", + "EnumValues": {} + }, + { + "DisplayName": "Remote API Enabled", + "Category": "Server Settings", + "Description": "Enable/Disable the remote API to manage the server from a browser.", + "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", + "Description": "Asteroid Amount", + "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", + "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", + "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", + "Description": "Message Of The Day", + "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", + "Description": "Message Of The Day Url", + "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": "SaveChatToLog", + "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": "PermanentDeath", + "Category": "Advanced Settings", + "Description": "desc", + "Keywords": "key", + "FieldName": "PermanentDeath", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/SessionSettings/PermanentDeath/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "World Name", + "Category": "Server Settings", + "Description": "World Name", + "Keywords": "World Name", + "FieldName": "WorldName", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/WorldName/text()", + "IncludeInCommandLine": false, + "DefaultValue": "World", + "EnumValues": {} + }, + { + "DisplayName": "Load World", + "Category": "Server Settings", + "Description": "Load World", + "Keywords": "Load World", + "FieldName": "LoadWorld", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/LoadWorld/text()", + "IncludeInCommandLine": false, + "DefaultValue": "World", + "EnumValues": {} + }, + { + "DisplayName": "PauseGameWhenEmpty", + "Category": "Advanced Settings", + "Description": "Pause Game When Empty", + "Keywords": "Pause Game When Empty", + "FieldName": "PauseGameWhenEmpty", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/PauseGameWhenEmpty/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + }, + { + "DisplayName": "Ignore Last Session", + "Category": "Advanced Settings", + "Description": "Ignore Last Session", + "Keywords": "Ignore Last Session", + "FieldName": "IgnoreLastSession", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "/MyConfigDedicated/IgnoreLastSession/text()", + "IncludeInCommandLine": false, + "DefaultValue": "false", + "EnumValues": { + "true": "True", + "false": "False" + } + } +] \ No newline at end of file diff --git a/space-engineers-genericmetaconfig.json b/space-engineers-genericmetaconfig.json new file mode 100644 index 0000000..8768d13 --- /dev/null +++ b/space-engineers-genericmetaconfig.json @@ -0,0 +1,7 @@ +[ + { + "ConfigFile": "./servers/SpaceEngineers-Dedicated.cfg", + "AutoMap": true, + "ConfigType": "xml" + } +] From 03ab7e9a9647dd79af6f4c74a748dbfac2e60883 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Mon, 10 Jan 2022 05:56:10 -0600 Subject: [PATCH 05/17] Corrected an error in Space Engineers The UpdateSourceTarget was improperly set to the wrong directory. It has been corrected and tested with the existing template on GitHub. --- space-engineers-generic.kvp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/space-engineers-generic.kvp b/space-engineers-generic.kvp index dee893f..18bb240 100644 --- a/space-engineers-generic.kvp +++ b/space-engineers-generic.kvp @@ -19,7 +19,7 @@ App.HasWritableConsole=true App.RapidStartup=false App.RootDir=./space-engineers-generic/ App.UpdateSource=Multi -App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "298740"},{"UpdateStageName": "Base Config Download","UpdateSourcePlatform": "All", "UpdateSource": "FetchURL", "UpdateSourceData": "https://github.com/CubeCoders/AMPTemplates/raw/main/SpaceEngineers-Dedicated.cfg","UpdateSourceTarget":"servers"}] +App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "298740"},{"UpdateStageName": "Base Config Download","UpdateSourcePlatform": "All", "UpdateSource": "FetchURL", "UpdateSourceData": "https://github.com/CubeCoders/AMPTemplates/raw/main/SpaceEngineers-Dedicated.cfg","UpdateSourceTarget":"298740/servers"}] App.WorkingDir=298740 Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$ Console.AppReadyRegex=^\d+\-\d+\-\d+ \d+\:\d+\:\d+.\d+\: Game ready.*$ @@ -37,4 +37,4 @@ Meta.DisplayName=Space Engineers (Generic) Meta.EndpointURIFormat= Meta.OS=1 Meta.URL=https://store.steampowered.com/app/244850/Space_Engineers/ -Meta.MinAMPVersion=2.3.0.9 \ No newline at end of file +Meta.MinAMPVersion=2.3.0.9 From 44df74e12c682ce12029ea8ab8aff0677e33b165 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Mon, 10 Jan 2022 06:41:58 -0600 Subject: [PATCH 06/17] Updated Space Engineers config to relative path The config file for Space Engineers had an error in the relative path for the pre-made world. --- SpaceEngineers-Dedicated.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SpaceEngineers-Dedicated.cfg b/SpaceEngineers-Dedicated.cfg index 8e22da1..473cfa1 100644 --- a/SpaceEngineers-Dedicated.cfg +++ b/SpaceEngineers-Dedicated.cfg @@ -148,7 +148,7 @@ true World World - Content/CustomWorlds/Star System + ./Content/CustomWorlds/Star System false true \ No newline at end of file From fa2a303bea142f9ca951cc403539fea94963b3a1 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Thu, 13 Jan 2022 20:54:43 -0600 Subject: [PATCH 07/17] Update Don't Starve Together Checkboxes Converted the checkboxes to match the latest format. --- dont-starve-togetherconfig.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/dont-starve-togetherconfig.json b/dont-starve-togetherconfig.json index 1c41356..ea9b140 100644 --- a/dont-starve-togetherconfig.json +++ b/dont-starve-togetherconfig.json @@ -42,8 +42,8 @@ "IncludeInCommandLine": false, "DefaultValue": "", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -58,8 +58,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -113,8 +113,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -164,8 +164,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -180,8 +180,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -196,8 +196,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -225,8 +225,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -241,8 +241,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { From a305d2e922b581cb920fae0ccbb7ccc988f2fe27 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Thu, 13 Jan 2022 21:06:32 -0600 Subject: [PATCH 08/17] Update Sven Co-op Checkboxes Updated the checkboxes to match the latest format. --- sven-co-opconfig.json | 236 +++++++++++++++++++++--------------------- 1 file changed, 118 insertions(+), 118 deletions(-) diff --git a/sven-co-opconfig.json b/sven-co-opconfig.json index 04fab54..84e1b85 100644 --- a/sven-co-opconfig.json +++ b/sven-co-opconfig.json @@ -37,8 +37,8 @@ "IncludeInCommandLine": false, "DefaultValue": "on", "EnumValues": { - "on": "True", - "off": "False" + "True": "on", + "False": "off" } }, { @@ -235,8 +235,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -290,8 +290,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -306,8 +306,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -348,8 +348,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -393,8 +393,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -422,8 +422,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -438,8 +438,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -454,8 +454,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -470,8 +470,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -499,8 +499,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -515,8 +515,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -531,8 +531,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -547,8 +547,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -576,8 +576,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -592,8 +592,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -634,8 +634,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -663,8 +663,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -692,8 +692,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -708,8 +708,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -724,8 +724,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -740,8 +740,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -769,8 +769,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -785,8 +785,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -801,8 +801,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -817,8 +817,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -950,8 +950,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1044,8 +1044,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1060,8 +1060,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1076,8 +1076,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1105,8 +1105,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1121,8 +1121,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1176,8 +1176,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1192,8 +1192,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1234,8 +1234,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1302,8 +1302,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1318,8 +1318,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1334,8 +1334,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1363,8 +1363,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1379,8 +1379,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1395,8 +1395,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1411,8 +1411,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1427,8 +1427,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1456,8 +1456,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1485,8 +1485,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1501,8 +1501,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1517,8 +1517,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1546,8 +1546,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1562,8 +1562,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1578,8 +1578,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1620,8 +1620,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1636,8 +1636,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1652,8 +1652,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1668,8 +1668,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1684,8 +1684,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1700,8 +1700,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1716,8 +1716,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1732,8 +1732,8 @@ "IncludeInCommandLine": false, "DefaultValue": "0", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { @@ -1787,8 +1787,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } }, { From fe82ee759d56664e650d0c46d72375e182ff8e27 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Thu, 13 Jan 2022 21:29:25 -0600 Subject: [PATCH 09/17] Update Project Zomboid Checkboxes This updates the checkboxes to the latest format. This could cause issues with the server until implemented. --- project-zomboidconfig.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/project-zomboidconfig.json b/project-zomboidconfig.json index 5afaaa2..7b68b32 100644 --- a/project-zomboidconfig.json +++ b/project-zomboidconfig.json @@ -23,8 +23,8 @@ "IncludeInCommandLine": true, "DefaultValue": "true", "EnumValues": { - "false": "False", - "true": "True" + "True": "true", + "False": "false" } }, { @@ -39,8 +39,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "0": "False", - "1": "True" + "True": "1", + "False": "0" } }, { From b5096eb6711cfb188db53f5acb599de335f5bb61 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Thu, 13 Jan 2022 21:33:42 -0600 Subject: [PATCH 10/17] Update Broke Protocol Checkboxes This updates the checkboxes to the latest format. Unknown if this caused any issues, but will correct the code for future use. --- brokeprotocolconfig.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/brokeprotocolconfig.json b/brokeprotocolconfig.json index e0facc0..4c8ece0 100644 --- a/brokeprotocolconfig.json +++ b/brokeprotocolconfig.json @@ -76,8 +76,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } } ] From 0d47ab05d324ef2e625f1d4973222ac2ac22b66b Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Thu, 13 Jan 2022 21:36:13 -0600 Subject: [PATCH 11/17] Update Risk of Rain 2 Checkboxes This will update the checkboxes to the latest format. This will cause issues with the server until implemented. --- risk-of-rain-2config.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/risk-of-rain-2config.json b/risk-of-rain-2config.json index 4d954df..2535537 100644 --- a/risk-of-rain-2config.json +++ b/risk-of-rain-2config.json @@ -50,8 +50,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "0": "False", - "1": "True" + "1": "True", + "0": "False" } } -] \ No newline at end of file +] From b5a4566c00a037c8c7f8f2d04a4da349835faaf2 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Fri, 14 Jan 2022 00:10:42 -0600 Subject: [PATCH 12/17] Update Risk of Rain 2 Checkboxes Again This time the right way. --- risk-of-rain-2config.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/risk-of-rain-2config.json b/risk-of-rain-2config.json index 2535537..1915c1c 100644 --- a/risk-of-rain-2config.json +++ b/risk-of-rain-2config.json @@ -50,8 +50,8 @@ "IncludeInCommandLine": false, "DefaultValue": "1", "EnumValues": { - "1": "True", - "0": "False" + "True": "1", + "False": "0" } } ] From 9480ca72ca1f6283673758c5bd7fea8dcece464e Mon Sep 17 00:00:00 2001 From: PhonicUK Date: Fri, 14 Jan 2022 14:02:49 +0000 Subject: [PATCH 13/17] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6eace76..d580d42 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ You can also use the online configurator at https://config.getamp.sh/ to help wi Right now the following restrictions apply to templates that may be publicly shared via this repository (some of these will be relaxed over time): - The application must not require any login/authentication in order to download (except for SteamCMD logins). - - Both Windows and Linux must be accomodated for. If the application does not have a Linux version you should add a Proton download via SteamCMD to support it. + - If the application does not have a Linux version you should add a Proton download via SteamCMD to support it if possible. - Applications that have customizable settings must use a Settings Manifest. - Only applications that expose some kind of Console that AMP is able to pick up. - Do not invoke any shell scripts/batch files. You must only launch actual executables. @@ -29,6 +29,8 @@ For example, `valheim.kvp`, `valheimconfig.json`, `valheimmetaconfig.json` Do not use any directories and include no-other files. +**If you are only submitting a draft, make sure to append (draft) to the pull request title.** + # Editing templates If you believe that a template needs either updating or changes made, please submit a pull request for that template with a justification for why that change is needed. If possible try and contact the original author first. From d467cdaefc62b123df6249dbc670b10b1dde7f47 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Fri, 14 Jan 2022 09:22:18 -0600 Subject: [PATCH 14/17] Correct Space Engineers Config The config directory was not auto-creating on first startup and the checkboxes did not match the latest format. --- space-engineers-generic.kvp | 2 +- space-engineers-genericconfig.json | 274 ++++++++++++++--------------- 2 files changed, 138 insertions(+), 138 deletions(-) diff --git a/space-engineers-generic.kvp b/space-engineers-generic.kvp index 18bb240..f69da4b 100644 --- a/space-engineers-generic.kvp +++ b/space-engineers-generic.kvp @@ -19,7 +19,7 @@ App.HasWritableConsole=true App.RapidStartup=false App.RootDir=./space-engineers-generic/ App.UpdateSource=Multi -App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "298740"},{"UpdateStageName": "Base Config Download","UpdateSourcePlatform": "All", "UpdateSource": "FetchURL", "UpdateSourceData": "https://github.com/CubeCoders/AMPTemplates/raw/main/SpaceEngineers-Dedicated.cfg","UpdateSourceTarget":"298740/servers"}] +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"}] App.WorkingDir=298740 Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$ Console.AppReadyRegex=^\d+\-\d+\-\d+ \d+\:\d+\:\d+.\d+\: Game ready.*$ diff --git a/space-engineers-genericconfig.json b/space-engineers-genericconfig.json index b26b4db..1e0f181 100644 --- a/space-engineers-genericconfig.json +++ b/space-engineers-genericconfig.json @@ -123,8 +123,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -139,8 +139,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -155,8 +155,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -171,8 +171,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -187,8 +187,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -203,8 +203,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -219,8 +219,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -235,8 +235,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -270,8 +270,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -286,8 +286,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -367,8 +367,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -409,8 +409,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -438,8 +438,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -471,8 +471,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -601,8 +601,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -617,8 +617,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -633,8 +633,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -649,8 +649,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -691,8 +691,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -707,8 +707,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -723,8 +723,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -739,8 +739,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -755,8 +755,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -771,8 +771,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -787,8 +787,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -803,8 +803,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -819,8 +819,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -835,8 +835,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -851,8 +851,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -893,8 +893,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -909,8 +909,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -925,8 +925,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -941,8 +941,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -970,8 +970,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -986,8 +986,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1002,8 +1002,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1031,8 +1031,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1060,8 +1060,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1076,8 +1076,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1118,8 +1118,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1134,8 +1134,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1163,8 +1163,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1179,8 +1179,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1195,8 +1195,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1211,8 +1211,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1240,8 +1240,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1360,8 +1360,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1415,8 +1415,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1431,8 +1431,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1460,8 +1460,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1476,8 +1476,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1492,8 +1492,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1508,8 +1508,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1628,8 +1628,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1644,8 +1644,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1673,8 +1673,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1689,8 +1689,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1705,8 +1705,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1760,8 +1760,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1776,8 +1776,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1805,8 +1805,8 @@ "IncludeInCommandLine": false, "DefaultValue": "true", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1834,8 +1834,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1863,8 +1863,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -1909,7 +1909,7 @@ { "DisplayName": "Steam Port", "Category": "Server Settings", - "Description": "Must match AMP's Application Port 3", + "Description": "Must match AMP's Application Port 2", "Keywords": "Steam Port", "FieldName": "SteamPort", "InputType": "number", @@ -1931,8 +1931,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -2025,8 +2025,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -2041,8 +2041,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -2083,8 +2083,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } }, { @@ -2099,8 +2099,8 @@ "IncludeInCommandLine": false, "DefaultValue": "false", "EnumValues": { - "true": "True", - "false": "False" + "True": "true", + "False": "false" } } ] \ No newline at end of file From dbb9334a8d31961545ab884017837c153eae737a Mon Sep 17 00:00:00 2001 From: Greelan <53196309+Greelan@users.noreply.github.com> Date: Thu, 27 Jan 2022 09:25:19 +1100 Subject: [PATCH 15/17] PZ: Various updates - Bump minimum AMP version - Add numerous new UI settings - Configure RCON (AMP does not use it) - Allow for different number formats in regex --- project-zomboid.kvp | 18 +- project-zomboidconfig.json | 791 +++++++++++++++++++++++++++++---- project-zomboidmetaconfig.json | 8 + 3 files changed, 726 insertions(+), 91 deletions(-) mode change 100644 => 100755 project-zomboidconfig.json create mode 100644 project-zomboidmetaconfig.json diff --git a/project-zomboid.kvp b/project-zomboid.kvp index e264a2f..e88271e 100644 --- a/project-zomboid.kvp +++ b/project-zomboid.kvp @@ -6,9 +6,9 @@ Meta.URL=https://projectzomboid.com Meta.DisplayImageSource=steam:108600 Meta.EndpointURIFormat=steam://connect/{ip}/{GenericModule.App.ApplicationPort2} Meta.ConfigManifest=project-zomboidconfig.json -Meta.MetaConfigManifest= +Meta.MetaConfigManifest=project-zomboidmetaconfig.json Meta.ConfigRoot=project-zomboid.kvp -Meta.MinAMPVersion=2.3.0.8 +Meta.MinAMPVersion=2.3.2.0 Meta.SpecificDockerImage= Meta.Prerequsites=[] App.DisplayName=Project Zomboid @@ -36,12 +36,12 @@ App.ApplicationIPBinding= App.ApplicationPort1=16261 App.ApplicationPort2=8766 App.ApplicationPort3=8767 -App.RemoteAdminPort=0 -App.MaxUsers=20 +App.RemoteAdminPort=27015 +App.MaxUsers=16 App.UseRandomAdminPassword=False -App.RemoteAdminPassword= +App.RemoteAdminPassword=Password123 App.AdminMethod=STDIO -App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":31,"UpdateSource":4,"UpdateSourceData":"380870","UpdateSourceArgs":null,"UpdateSourceVersion":null,"UpdateSourceTarget":null,"UnzipUpdateSource":false,"OverwriteExistingFiles":false,"ForceDownloadPlatform":0,"UpdateSourceConditionSetting":null,"UpdateSourceConditionValue":null}] +App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"380870"}] App.Compatibility=None App.SteamUpdateAnonymousLogin=True App.SteamForceLoginPrompt=False @@ -51,9 +51,9 @@ App.TemplateMatchRegex={{(\$?[\w]+)}} Console.FilterMatchRegex= Console.FilterMatchReplacement= Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$ -Console.AppReadyRegex=^LOG\s+: Network\s+, \d+> [\d,]+> \*+ SERVER STARTED \*+$ -Console.UserJoinRegex=^LOG\s+: Network\s+, \d+> [\d,]+> Connected new client (?.+?) ID # (?.+?) and assigned DL port (?.+?)$ -Console.UserLeaveRegex=^LOG\s+: (Network|General)\s+, \d+> [\d,]+> (Disconnected player "(?.+?)" |\d+ znet: Disconnecting client #(?.+?) SteamID=)\d+$ +Console.AppReadyRegex=^LOG\s+: Network\s+, \d+> [\d,.]+> \*+ SERVER STARTED \*+$ +Console.UserJoinRegex=^LOG\s+: Network\s+, \d+> [\d,.]+> Connected new client (?.+?) ID # (?.+?) and assigned DL port (?.+?)$ +Console.UserLeaveRegex=^LOG\s+: (Network|General)\s+, \d+> [\d,.]+> (Disconnected player "(?.+?)" |\d+ znet: Disconnecting client #(?.+?) SteamID=)\d+$ Console.UserChatRegex= Console.UpdateAvailableRegex= Console.SuppressLogAtStart=False diff --git a/project-zomboidconfig.json b/project-zomboidconfig.json old mode 100644 new mode 100755 index c3b2e3b..22c0019 --- a/project-zomboidconfig.json +++ b/project-zomboidconfig.json @@ -1,98 +1,725 @@ [ { - "DisplayName": "Admin Password", - "Category": "Server Settings", - "Description": "In-game \"admin\" user password (not the server password). You should change this after first installing the server", - "Keywords": "admin,password", - "FieldName": "adminpassword", - "InputType": "password", - "IsFlagArgument": false, - "ParamFieldName": "adminpassword", - "IncludeInCommandLine": true, - "DefaultValue": "Password123" + "DisplayName":"Game Port", + "Category":"Server Settings", + "Description":"", + "Keywords":"", + "FieldName":"$ApplicationPort1", + "InputType":"number", + "IsFlagArgument":false, + "Hidden":true, + "ParamFieldName":"DefaultPort", + "IncludeInCommandLine":false, + "DefaultValue":"16261" }, { - "DisplayName": "SteamVAC", - "Category": "Server Settings", - "Description": "Enable SteamVAC", - "Keywords": "steamvac", - "FieldName": "steamvac", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "steamvac", - "IncludeInCommandLine": true, - "DefaultValue": "true", - "EnumValues": { - "false": "False", - "true": "True" + "DisplayName":"Steam Port 1", + "Category":"Server Settings", + "Description":"", + "Keywords":"", + "FieldName":"$ApplicationPort2", + "InputType":"number", + "IsFlagArgument":false, + "Hidden":true, + "ParamFieldName":"SteamPort1", + "IncludeInCommandLine":false, + "DefaultValue":"8766" + }, + { + "DisplayName":"Steam Port 2", + "Category":"Server Settings", + "Description":"", + "Keywords":"", + "FieldName":"$ApplicationPort3", + "InputType":"number", + "IsFlagArgument":false, + "Hidden":true, + "ParamFieldName":"SteamPort2", + "IncludeInCommandLine":false, + "DefaultValue":"8767" + }, + { + "DisplayName":"RCON Port", + "Category":"Server Settings", + "Description":"", + "Keywords":"", + "FieldName":"$RemoteAdminPort", + "InputType":"number", + "IsFlagArgument":false, + "Hidden":true, + "ParamFieldName":"RCONPort", + "IncludeInCommandLine":false, + "DefaultValue":"27015" + }, + { + "DisplayName":"Server Public Name", + "Category":"Server Settings", + "Description":"Server name as shown to the public (if the server is visible)", + "Keywords":"public,name", + "FieldName":"PublicName", + "InputType":"text", + "IsFlagArgument":false, + "ParamFieldName":"PublicName", + "IncludeInCommandLine":false, + "DefaultValue":"My PZ Server" + }, + { + "DisplayName":"Make Server Public", + "Category":"Server Settings", + "Description":"If enabled, the server will be visible on Steam", + "Keywords":"public,steam", + "FieldName":"Public", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"Public", + "IncludeInCommandLine":false, + "DefaultValue":"false", + "EnumValues":{ + "True":"true", + "False":"false" } }, { - "DisplayName": "Steam Integration", - "Category": "Server Settings", - "Description": "Enable Steam integration", - "Keywords": "steam,integration", - "FieldName": "SteamInt", - "InputType": "checkbox", - "IsFlagArgument": false, - "ParamFieldName": "SteamInt", - "IncludeInCommandLine": false, - "DefaultValue": "1", - "EnumValues": { - "0": "False", - "1": "True" + "DisplayName":"Server Public Description", + "Category":"Server Settings", + "Description":"Description that people can see while going over your server", + "Keywords":"public,description", + "FieldName":"PublicDescription", + "InputType":"text", + "IsFlagArgument":false, + "ParamFieldName":"PublicDescription", + "IncludeInCommandLine":false, + "DefaultValue":"" + }, + { + "DisplayName":"Server Password", + "Category":"Server Settings", + "Description":"Password to connect to the server. You should change this after first installing the server", + "Keywords":"password", + "FieldName":"Password", + "InputType":"password", + "IsFlagArgument":false, + "ParamFieldName":"Password", + "IncludeInCommandLine":false, + "DefaultValue":"Password123" + }, + { + "DisplayName":"Admin Password", + "Category":"Server Settings", + "Description":"In-game \"admin\" user password (not the server password). You should change this after first installing the server", + "Keywords":"admin,password", + "FieldName":"adminpassword", + "InputType":"password", + "IsFlagArgument":false, + "ParamFieldName":"adminpassword", + "IncludeInCommandLine":true, + "DefaultValue":"Password123" + }, + { + "DisplayName":"RCONPassword", + "Category":"Server Settings", + "Description":"Password to connect to RCON. You should change this after first installing the server", + "Keywords":"rcon,password", + "FieldName":"$RemoteAdminPassword", + "InputType":"password", + "IsFlagArgument":false, + "ParamFieldName":"RCONPassword", + "IncludeInCommandLine":false, + "DefaultValue":"Password123" + }, + { + "DisplayName":"Welcome Message", + "Category":"Server Settings", + "Description":"Welcome message when players join the server", + "Keywords":"welcome,message,motd", + "FieldName":"ServerWelcomeMessage", + "InputType":"text", + "IsFlagArgument":false, + "ParamFieldName":"ServerWelcomeMessage", + "IncludeInCommandLine":false, + "DefaultValue":"Welcome to Project Zomboid Multiplayer! To interact with the Chat panel: press Tab, T, or Enter. The Tab key will change the target stream of the message. Global Streams: /all Local Streams: /say, /yell Special Steams: /whisper, /safehouse, /faction. Press the Up arrow to cycle through your message history. Click the Gear icon to customize chat. Happy surviving!" + }, + { + "DisplayName":"Player Limit", + "Category":"Server Settings", + "Description":"Maximum number of players that may connect to the server", + "Keywords":"maximum,players", + "FieldName":"$MaxUsers", + "InputType":"number", + "IsFlagArgument":false, + "ParamFieldName":"MaxPlayers", + "IncludeInCommandLine":false, + "DefaultValue":"16", + "suffix":"players" + }, + { + "DisplayName":"Disable Whitelist", + "Category":"Server Settings", + "Description":"", + "Keywords":"whitelist,open", + "FieldName":"Open", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"Open", + "IncludeInCommandLine":false, + "DefaultValue":"true", + "EnumValues":{ + "True":"true", + "False":"false" } }, { - "DisplayName": "Memory Limit (MB)", - "Category": "Server Settings", - "Description": "Java's maximum heap size", - "Keywords": "maximum,memory,limit", - "FieldName": "MaxMemory", - "InputType": "number", - "IsFlagArgument": false, - "ParamFieldName": "MaxMemory", - "IncludeInCommandLine": false, - "DefaultValue": "4096" - }, - { - "DisplayName": "Java Garbage Collection Algorithm (Windows)", - "Category": "Server Settings", - "Description": "Default Java garbage collection algorithm is ZGC, but G1GC can be selected for older Windows versions that cannot use ZGC", - "Keywords": "garbage,collection,algorithm", - "FieldName": "JavaGCAlgo", - "InputType": "enum", - "IsFlagArgument": false, - "ParamFieldName": "JavaGCAlgo", - "IncludeInCommandLine": false, - "DefaultValue": "-XX:+UseZGC", - "EnumValues": { - "-XX:+UseZGC": "ZGC Algorithm (default)", - "-XX:+UseG1GC": "G1GC Algorithm" + "DisplayName":"Automatically Whitelist Players", + "Category":"Server Settings", + "Description":"Automatically add players to the whitelist (if not disabled)", + "Keywords":"whitelist,add,automatic", + "FieldName":"AutoCreateUserInWhiteList", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"AutoCreateUserInWhiteList", + "IncludeInCommandLine":false, + "DefaultValue":"false", + "EnumValues":{ + "True":"true", + "False":"false" } }, { - "DisplayName": "Additional Java Startup Parameters", - "Category": "Server Settings", - "Description": "Additional Java arguments (not server arguments) as startup parameters that are not otherwise set by AMP. Use with care. Example: -Ddebug", - "Keywords": "custom,java,arguments,parameters", - "FieldName": "CustomJavaArgs", - "InputType": "text", - "IsFlagArgument": false, - "ParamFieldName": "CustomJavaArgs", - "IncludeInCommandLine": false, - "DefaultValue": " " + "DisplayName":"Memory Limit", + "Category":"Server Settings", + "Description":"Java's maximum heap size", + "Keywords":"maximum,memory,limit", + "FieldName":"MaxMemory", + "InputType":"number", + "IsFlagArgument":false, + "ParamFieldName":"MaxMemory", + "IncludeInCommandLine":false, + "DefaultValue":"4096", + "suffix":"MB" }, { - "DisplayName": "Additional Server Startup Parameters", - "Category": "Server Settings", - "Description": "Additional server arguments (not Java arguments) as startup parameters that are not otherwise set by AMP. Use with care. Example: -ip 192.168.1.10", - "Keywords": "custom,server,arguments,parameters", - "FieldName": "CustomServerArgs", - "InputType": "text", - "IsFlagArgument": false, - "ParamFieldName": "CustomServerArgs", - "IncludeInCommandLine": false, - "DefaultValue": " " + "DisplayName":"Java Garbage Collection Algorithm (Windows)", + "Category":"Server Settings", + "Description":"Default Java garbage collection algorithm is ZGC, but G1GC can be selected for older Windows versions that cannot use ZGC", + "Keywords":"garbage,collection,algorithm", + "FieldName":"JavaGCAlgo", + "InputType":"enum", + "IsFlagArgument":false, + "ParamFieldName":"JavaGCAlgo", + "IncludeInCommandLine":false, + "DefaultValue":"-XX:+UseZGC", + "EnumValues":{ + "-XX:+UseZGC":"ZGC Algorithm (default)", + "-XX:+UseG1GC":"G1GC Algorithm" + } + }, + { + "DisplayName":"Enable Valve Anti-cheat (Steam VAC)", + "Category":"Server Settings", + "Description":"", + "Keywords":"VAC,cheat", + "FieldName":"SteamVAC", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"SteamVAC", + "IncludeInCommandLine":false, + "DefaultValue":"true", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Steam Integration", + "Category":"Server Settings", + "Description":"Enable Steam integration", + "Keywords":"steam,integration", + "FieldName":"SteamInt", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"SteamInt", + "IncludeInCommandLine":false, + "DefaultValue":"1", + "EnumValues":{ + "True":"1", + "False":"0" + } + }, + { + "DisplayName":"Map", + "Category":"Server Settings", + "Description":"Sets the map for the server", + "Keywords":"map", + "FieldName":"Map", + "InputType":"text", + "IsFlagArgument":false, + "ParamFieldName":"Map", + "IncludeInCommandLine":false, + "DefaultValue":"Muldraugh, KY" + }, + { + "DisplayName":"Mods", + "Category":"Server Settings", + "Description":"Semi-colon separated list of names of mods to install on the server. The mod IDs also need to be added to Workshop Items", + "Keywords":"mods", + "FieldName":"Mods", + "InputType":"text", + "IsFlagArgument":false, + "ParamFieldName":"Mods", + "IncludeInCommandLine":false, + "DefaultValue":"", + "placeholder":"67commando;86oshkoshP19A;92amgeneralM998" + }, + { + "DisplayName":"Workshop Items", + "Category":"Server Settings", + "Description":"Semi-colon separated list of IDs of workshop items to install on the server. Mod names also need to be added to Mods", + "Keywords":"workshop,items", + "FieldName":"WorkshopItems", + "InputType":"text", + "IsFlagArgument":false, + "ParamFieldName":"WorkshopItems", + "IncludeInCommandLine":false, + "DefaultValue":"", + "placeholder":"2478247379;2566953935" + }, + { + "DisplayName":"Display Player Usernames", + "Category":"Server Settings", + "Description":"If enabled, display players' usernames", + "Keywords":"display,name", + "FieldName":"DisplayUserName", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"DisplayUserName", + "IncludeInCommandLine":false, + "DefaultValue":"true", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Display Player Character Names", + "Category":"Server Settings", + "Description":"If enabled, display players' character names", + "Keywords":"display,character,name", + "FieldName":"ShowFirstAndLastName", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"ShowFirstAndLastName", + "IncludeInCommandLine":false, + "DefaultValue":"false", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Steam Scoreboard", + "Category":"Server Settings", + "Description":"Sets whether steam usernames and avatars are shown in the player list", + "Keywords":"steam,scoreboard", + "FieldName":"SteamScoreboard", + "InputType":"enum", + "IsFlagArgument":false, + "ParamFieldName":"SteamScoreboard", + "IncludeInCommandLine":false, + "DefaultValue":"true", + "EnumValues":{ + "true":"Shown to everyone", + "false":"Shown to no-one", + "admins":"Shown to admins only" + } + }, + { + "DisplayName":"Pause When Empty", + "Category":"Server Settings", + "Description":"If enabled, the server will pause when empty, and won't update", + "Keywords":"pause,empty", + "FieldName":"PauseEmpty", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"PauseEmpty", + "IncludeInCommandLine":false, + "DefaultValue":"true", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Auto World Save Interval", + "Category":"Server Settings", + "Description":"Time between each automatic world save (0 = never)", + "Keywords":"save,interval", + "FieldName":"SaveWorldEveryMinutes", + "InputType":"number", + "IsFlagArgument":false, + "ParamFieldName":"SaveWorldEveryMinutes", + "IncludeInCommandLine":false, + "DefaultValue":"0", + "suffix":"minutes" + }, + { + "DisplayName":"Additional Java Startup Parameters", + "Category":"Server Settings", + "Description":"Additional Java arguments (not server arguments) as startup parameters that are not otherwise set by AMP. Use with care", + "Keywords":"custom,java,arguments,parameters", + "FieldName":"CustomJavaArgs", + "InputType":"text", + "IsFlagArgument":false, + "ParamFieldName":"CustomJavaArgs", + "IncludeInCommandLine":false, + "DefaultValue":"", + "placeholder":"-Ddebug" + }, + { + "DisplayName":"Server Local Name", + "Category":"Server Settings", + "Description":"Server name as stored locally. WARNING: Do not change unless you know what you are doing! Also update the server if this is changed", + "Keywords":"server,name", + "FieldName":"servername", + "InputType":"text", + "IsFlagArgument":false, + "ParamFieldName":"servername", + "IncludeInCommandLine":true, + "DefaultValue":"servertest" + }, + { + "DisplayName":"Additional Server Startup Parameters", + "Category":"Server Settings", + "Description":"Additional server arguments (not Java arguments) as startup parameters that are not otherwise set by AMP. Use with care", + "Keywords":"custom,server,arguments,parameters", + "FieldName":"CustomServerArgs", + "InputType":"text", + "IsFlagArgument":false, + "ParamFieldName":"CustomServerArgs", + "IncludeInCommandLine":false, + "DefaultValue":"", + "placeholder":"-ip 192.168.1.10" + }, + { + "DisplayName":"Set Spawn Point", + "Category":"Gameplay Settings", + "Description":"Sets the spawn point. Default is 0.0.0. Use X.Y.Z coordinates", + "Keywords":"spawnpoint,map", + "FieldName":"SpawnPoint", + "InputType":"text", + "IsFlagArgument":false, + "ParamFieldName":"SpawnPoint", + "IncludeInCommandLine":false, + "DefaultValue":"0.0.0" + }, + { + "DisplayName":"Spawn Items", + "Category":"Gameplay Settings", + "Description":"Comma separated list of items that all players spawn with", + "Keywords":"spawn,items", + "FieldName":"SpawnItems", + "InputType":"text", + "IsFlagArgument":false, + "ParamFieldName":"SpawnItems", + "IncludeInCommandLine":false, + "DefaultValue":"", + "placeholder":"Base.BaseballBat,Base.WaterBottleFull" + }, + { + "DisplayName":"Allow PvP", + "Category":"Gameplay Settings", + "Description":"If enabled, Player vs Player is allowed", + "Keywords":"pvp", + "FieldName":"PVP", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"PVP", + "IncludeInCommandLine":false, + "DefaultValue":"true", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Enable PvP Toggle (Safety System)", + "Category":"Gameplay Settings", + "Description":"If enabled, allows PvP to be toggled on and off. Requires PvP to be allowed", + "Keywords":"safetysystem,pvp", + "FieldName":"SafetySystem", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"SafetySystem", + "IncludeInCommandLine":false, + "DefaultValue":"true", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"PvP Toggle Timer", + "Category":"Gameplay Settings", + "Description":"Time taken to switch PvP between on and off", + "Keywords":"safetysystem,pvp,timer", + "FieldName":"SafetyToggleTimer", + "InputType":"number", + "IsFlagArgument":false, + "ParamFieldName":"SafetyToggleTimer", + "IncludeInCommandLine":false, + "DefaultValue":"2", + "suffix":"seconds" + }, + { + "DisplayName":"PvP Cooldown Timer", + "Category":"Gameplay Settings", + "Description":"Time taken before PvP can be toggle again", + "Keywords":"safetysystem,pvp,timer,cooldown", + "FieldName":"SafetyCooldownTimer", + "InputType":"number", + "IsFlagArgument":false, + "ParamFieldName":"SafetyCooldownTimer", + "IncludeInCommandLine":false, + "DefaultValue":"3", + "suffix":"seconds" + }, + { + "DisplayName":"Enable Factions", + "Category":"Gameplay Settings", + "Description":"If enabled, factions can be created and used", + "Keywords":"factions", + "FieldName":"Faction", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"Faction", + "IncludeInCommandLine":false, + "DefaultValue":"true", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Enable Global Chat", + "Category":"Gameplay Settings", + "Description":"If enabled, players can communicate with everyone (using the /all command in chat)", + "Keywords":"chat,global", + "FieldName":"GlobalChat", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"GlobalChat", + "IncludeInCommandLine":false, + "DefaultValue":"true", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Nighttime Length", + "Category":"Gameplay Settings", + "Description":"Sets how long nighttime lasts depending on daytime: 0.5 means twice as long, 2 means half the normal time", + "Keywords":"nighttime,night", + "FieldName":"nightlengthmodifier", + "InputType":"number", + "IsFlagArgument":false, + "ParamFieldName":"nightlengthmodifier", + "IncludeInCommandLine":false, + "DefaultValue":"1.0" + }, + { + "DisplayName":"Don't Allow Fire", + "Category":"Gameplay Settings", + "Description":"If enabled, fires are not allowed. Enable if fires cause problems for your server", + "Keywords":"fire", + "FieldName":"NoFire", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"NoFire", + "IncludeInCommandLine":false, + "DefaultValue":"false", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Announce Player Death", + "Category":"Gameplay Settings", + "Description":"If enabled, a server-wide announcement is made when a player dies", + "Keywords":"announce,death", + "FieldName":"AnnounceDeath", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"AnnounceDeath", + "IncludeInCommandLine":false, + "DefaultValue":"false", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Minimum Period for Loot Respawn", + "Category":"Gameplay Settings", + "Description":"Sets the in-game hours that must have passed before loot can respawn (0 = never)", + "Keywords":"loot,respawn", + "FieldName":"HoursForLootRespawn", + "InputType":"number", + "IsFlagArgument":false, + "ParamFieldName":"HoursForLootRespawn", + "IncludeInCommandLine":false, + "DefaultValue":"0", + "suffix":"hours" + }, + { + "DisplayName":"Maximum Items for Loot Respawn", + "Category":"Gameplay Settings", + "Description":"Sets The maximum amount of items in containers before items can respawn. If the number of items are less than or equal to the number set, loot will respawn", + "Keywords":"loot,respawn,maximum", + "FieldName":"MaxItemsForLootRespawn", + "InputType":"number", + "IsFlagArgument":false, + "ParamFieldName":"MaxItemsForLootRespawn", + "IncludeInCommandLine":false, + "DefaultValue":"4", + "suffix":"items" + }, + { + "DisplayName":"Allow Player Safehouses", + "Category":"Gameplay Settings", + "Description":"If enabled, players can have safehouses", + "Keywords":"safehouse", + "FieldName":"PlayerSafehouse", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"PlayerSafehouse", + "IncludeInCommandLine":false, + "DefaultValue":"false", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Allow Admin Safehouses", + "Category":"Gameplay Settings", + "Description":"If enabled, admins can have safehouses", + "Keywords":"safehouse", + "FieldName":"AdminSafehouse", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"AdminSafehouse", + "IncludeInCommandLine":false, + "DefaultValue":"false", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Allow Safehouse Fire", + "Category":"Gameplay Settings", + "Description":"If enabled, safehouses can catch fire", + "Keywords":"safehouse,fire", + "FieldName":"SafehouseAllowFire", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"SafehouseAllowFire", + "IncludeInCommandLine":false, + "DefaultValue":"true", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Allow Safehouse Respawn", + "Category":"Gameplay Settings", + "Description":"If enabled, a player can respawn in their safehouse after death", + "Keywords":"safehouse,respawn", + "FieldName":"SafehouseAllowRespawn", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"SafehouseAllowRespawn", + "IncludeInCommandLine":false, + "DefaultValue":"false", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Game Days For Safehouse", + "Category":"Gameplay Settings", + "Description":"Number of game days required before a safehouse can be claimed", + "Keywords":"safehouse,days", + "FieldName":"SafehouseDaySurvivedToClaim", + "InputType":"number", + "IsFlagArgument":false, + "ParamFieldName":"SafehouseDaySurvivedToClaim", + "IncludeInCommandLine":false, + "DefaultValue":"0", + "suffix":"days" + }, + { + "DisplayName":"Safehouse Removal Period", + "Category":"Gameplay Settings", + "Description":"Players are automatically removed from a safehouse they have not visited for this many real-time hours", + "Keywords":"safehouse,house,removal", + "FieldName":"SafeHouseRemovalTime", + "InputType":"number", + "IsFlagArgument":false, + "ParamFieldName":"SafeHouseRemovalTime", + "IncludeInCommandLine":false, + "DefaultValue":"144", + "suffix":"hours" + }, + { + "DisplayName":"Allow Sledgehammer Destruction", + "Category":"Gameplay Settings", + "Description":"If enabled, objects can be destroyed by sledgehammer", + "Keywords":"sledgehammer,destruction", + "FieldName":"AllowDestructionBySledgehammer", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"AllowDestructionBySledgehammer", + "IncludeInCommandLine":false, + "DefaultValue":"true", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Allow Sleep", + "Category":"Gameplay Settings", + "Description":"If enabled, players can sleep", + "Keywords":"sleep", + "FieldName":"SleepAllowed", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"SleepAllowed", + "IncludeInCommandLine":false, + "DefaultValue":"false", + "EnumValues":{ + "True":"true", + "False":"false" + } + }, + { + "DisplayName":"Require Sleep", + "Category":"Gameplay Settings", + "Description":"If enabled, players require sleep", + "Keywords":"sleep", + "FieldName":"SleepNeeded", + "InputType":"checkbox", + "IsFlagArgument":false, + "ParamFieldName":"SleepNeeded", + "IncludeInCommandLine":false, + "DefaultValue":"false", + "EnumValues":{ + "True":"true", + "False":"false" + } } -] +] \ No newline at end of file diff --git a/project-zomboidmetaconfig.json b/project-zomboidmetaconfig.json new file mode 100644 index 0000000..a3b26a6 --- /dev/null +++ b/project-zomboidmetaconfig.json @@ -0,0 +1,8 @@ +[ + { + "ConfigFile": "Zomboid/Server/{{servername}}.ini", + "AutoMap": true, + "ConfigType": "kvp", + "ConfigFormatRegex": "^(?.+?)=(?.*?)$" + } +] \ No newline at end of file From 6389e4eb7c1060ad537048f6ab261d4509a6dbad Mon Sep 17 00:00:00 2001 From: Greelan <53196309+Greelan@users.noreply.github.com> Date: Sun, 30 Jan 2022 08:55:10 +1100 Subject: [PATCH 16/17] Small setting name tweak --- project-zomboidconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-zomboidconfig.json b/project-zomboidconfig.json index 951fb56..8554334 100755 --- a/project-zomboidconfig.json +++ b/project-zomboidconfig.json @@ -116,7 +116,7 @@ "DefaultValue":"Password123" }, { - "DisplayName":"RCONPassword", + "DisplayName":"RCON Password", "Category":"Server Settings", "Description":"Password to connect to RCON. You should change this after first installing the server", "Keywords":"rcon,password", From b001bfb71a1e3906a9b2dc2f5b330ab47680ff1a Mon Sep 17 00:00:00 2001 From: Greelan <53196309+Greelan@users.noreply.github.com> Date: Sun, 30 Jan 2022 21:29:31 +1100 Subject: [PATCH 17/17] Fix typo in setting description --- project-zomboidconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project-zomboidconfig.json b/project-zomboidconfig.json index 8554334..13958fe 100755 --- a/project-zomboidconfig.json +++ b/project-zomboidconfig.json @@ -472,7 +472,7 @@ { "DisplayName":"PvP Cooldown Timer", "Category":"Gameplay Settings", - "Description":"Time taken before PvP can be toggle again", + "Description":"Time taken before PvP can be toggled again", "Keywords":"safetysystem,pvp,timer,cooldown", "FieldName":"SafetyCooldownTimer", "InputType":"number",