From 4fd5418808d756ee74173dad1f38e7c7fb62d6fd Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Wed, 22 Dec 2021 00:28:23 -0600 Subject: [PATCH] Adding Sven Co-op This commit adds the ability to use Sven Co-op dedicated server utilizing the Generic Module. --- sven-co-op.kvp | 36 + sven-co-opconfig.json | 1885 +++++++++++++++++++++++++++++++++++++ sven-co-opmetaconfig.json | 148 +++ 3 files changed, 2069 insertions(+) create mode 100644 sven-co-op.kvp create mode 100644 sven-co-opconfig.json create mode 100644 sven-co-opmetaconfig.json diff --git a/sven-co-op.kvp b/sven-co-op.kvp new file mode 100644 index 0000000..1dadeed --- /dev/null +++ b/sven-co-op.kvp @@ -0,0 +1,36 @@ +App.AdminMethod=SourceRCON +App.ApplicationPort1=27015 +App.ApplicationPort2=26900 +App.ApplicationReadyMode=RegexMatch +App.BaseDirectory=./sven-co-op/276060/ +App.CommandLineArgs=-console +ip {{$ApplicationIPBinding}} -port {{$ApplicationPort1}} -sport {{$ApplicationPort2}} +rcon_password "{{$RemoteAdminPassword}}" {{$FormattedArgs}} +App.CommandLineParameterDelimiter= +App.CommandLineParameterFormat=+{0} "{1}" +App.DisplayName=Sven Co-op +App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "225840"} +App.ExecutableLinux=276060/svends_run +App.ExecutableWin=276060\svends.exe +App.ExitMethod=OS_CLOSE +App.ExitString=stop +App.HasReadableConsole=true +App.HasWritableConsole=true +App.RapidStartup=true +App.RootDir=./sven-co-op/ +App.UpdateSource=Multi +App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "276060"}] +App.WorkingDir=276060 +Console.AppReadyRegex=^Connection to Steam servers successful$ +Console.ThrowawayMessageRegex= +Console.UserChatRegex=^"(?.+?)<.*" say "(?.+)"$ +Console.UserJoinRegex=^"(?.+?)<.*(entered|connected)$ +Console.UserLeaveRegex=^"(?.+?)<.*disconnected$ +Meta.Author=IceOfWraith +Meta.ConfigManifest=sven-co-opconfig.json +Meta.MetaConfigManifest=sven-co-opmetaconfig.json +Meta.ConfigRoot=sven-co-op.kvp +Meta.Description= +Meta.DisplayImageSource=steam:225840 +Meta.DisplayName=Sven Co-op +Meta.EndpointURIFormat= +Meta.OS=3 +Meta.URL=https://store.steampowered.com/app/225840/Sven_Coop/ \ No newline at end of file diff --git a/sven-co-opconfig.json b/sven-co-opconfig.json new file mode 100644 index 0000000..04fab54 --- /dev/null +++ b/sven-co-opconfig.json @@ -0,0 +1,1885 @@ +[ + { + "DisplayName": "Host Name", + "Category": "Server Settings", + "Description": "hostname", + "Keywords": "hostname", + "FieldName": "hostname", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "hostname", + "IncludeInCommandLine": true, + "DefaultValue": "AMP Powered Sven Server", + "EnumValues": {} + }, + { + "DisplayName": "Map", + "Category": "Server Settings", + "Description": "Initial Map", + "Keywords": "map level", + "FieldName": "map", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "map", + "IncludeInCommandLine": true, + "DefaultValue": "_server_start", + "EnumValues": {} + }, + { + "DisplayName": "Logging", + "Category": "Server Settings", + "Description": "Logging on?", + "Keywords": "logging", + "FieldName": "log", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "log", + "IncludeInCommandLine": false, + "DefaultValue": "on", + "EnumValues": { + "on": "True", + "off": "False" + } + }, + { + "DisplayName": "Server config file", + "Category": "Server Files", + "Description": "servercfgfile", + "Keywords": "servercfgfile", + "FieldName": "servercfgfile", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "servercfgfile", + "IncludeInCommandLine": false, + "DefaultValue": "server.cfg", + "EnumValues": {} + }, + { + "DisplayName": "Listen Server config file", + "Category": "Server Files", + "Description": "lservercfgfile", + "Keywords": "lservercfgfile", + "FieldName": "lservercfgfile", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "lservercfgfile", + "IncludeInCommandLine": false, + "DefaultValue": "listenserver.cfg", + "EnumValues": {} + }, + { + "DisplayName": "Map vote config file", + "Category": "Server Files", + "Description": "mapvotecfgfile", + "Keywords": "mapvotecfgfile", + "FieldName": "mapvotecfgfile", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "mapvotecfgfile", + "IncludeInCommandLine": false, + "DefaultValue": "mapvote.cfg", + "EnumValues": {} + }, + { + "DisplayName": "Skill config file", + "Category": "Server Files", + "Description": "skillcfgfile", + "Keywords": "skillcfgfile", + "FieldName": "skillcfgfile", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "skillcfgfile", + "IncludeInCommandLine": false, + "DefaultValue": "skill.cfg", + "EnumValues": {} + }, + { + "DisplayName": "Banned config file", + "Category": "Server Files", + "Description": "bannedcfgfile", + "Keywords": "bannedcfgfile", + "FieldName": "bannedcfgfile", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "bannedcfgfile", + "IncludeInCommandLine": false, + "DefaultValue": "banned.cfg", + "EnumValues": {} + }, + { + "DisplayName": "Whitelist IP config file", + "Category": "Server Files", + "Description": "listipcfgfile", + "Keywords": "listipcfgfile", + "FieldName": "listipcfgfile", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "listipcfgfile", + "IncludeInCommandLine": false, + "DefaultValue": "listip.cfg", + "EnumValues": {} + }, + { + "DisplayName": "MOTD config file", + "Category": "Server Files", + "Description": "motdfile", + "Keywords": "motdfile", + "FieldName": "motdfile", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "motdfile", + "IncludeInCommandLine": false, + "DefaultValue": "motd.txt", + "EnumValues": {} + }, + { + "DisplayName": "Map Cycle config file", + "Category": "Server Files", + "Description": "mapcyclefile", + "Keywords": "mapcyclefile", + "FieldName": "mapcyclefile", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "mapcyclefile", + "IncludeInCommandLine": false, + "DefaultValue": "mapcycle.txt", + "EnumValues": {} + }, + { + "DisplayName": "Admins config file", + "Category": "Server Files", + "Description": "adminsfile", + "Keywords": "adminsfile", + "FieldName": "adminsfile", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "adminsfile", + "IncludeInCommandLine": false, + "DefaultValue": "admins.txt", + "EnumValues": {} + }, + { + "DisplayName": "Log Directory", + "Category": "Server Files", + "Description": "logsdir", + "Keywords": "logsdir", + "FieldName": "logsdir", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "logsdir", + "IncludeInCommandLine": false, + "DefaultValue": "logs", + "EnumValues": {} + }, + { + "DisplayName": "Server Password", + "Category": "Server Settings", + "Description": "sv_password", + "Keywords": "sv_password", + "FieldName": "sv_password", + "InputType": "password", + "IsFlagArgument": false, + "ParamFieldName": "sv_password", + "IncludeInCommandLine": false, + "DefaultValue": "", + "EnumValues": {} + }, + { + "DisplayName": "Spectator Password", + "Category": "Server Settings", + "Description": "sv_spectator_password", + "Keywords": "sv_spectator_password", + "FieldName": "sv_spectator_password", + "InputType": "password", + "IsFlagArgument": false, + "ParamFieldName": "sv_spectator_password", + "IncludeInCommandLine": false, + "DefaultValue": "", + "EnumValues": {} + }, + { + "DisplayName": "sys_ticrate", + "Category": "Server Settings", + "Description": "sys_ticrate", + "Keywords": "sys_ticrate", + "FieldName": "sys_ticrate", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sys_ticrate", + "IncludeInCommandLine": false, + "DefaultValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "fps_max", + "Category": "Server Settings", + "Description": "fps_max", + "Keywords": "fps_max", + "FieldName": "fps_max", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "fps_max", + "IncludeInCommandLine": false, + "DefaultValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "developer", + "Category": "Server Settings", + "Description": "developer", + "Keywords": "developer", + "FieldName": "developer", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "developer", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_region", + "Category": "Server Settings", + "Description": "sv_region", + "Keywords": "sv_region", + "FieldName": "sv_region", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_region", + "IncludeInCommandLine": false, + "DefaultValue": "255", + "EnumValues": {} + }, + { + "DisplayName": "sv_contact", + "Category": "Server Settings", + "Description": "sv_contact", + "Keywords": "sv_contact", + "FieldName": "sv_contact", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "sv_contact", + "IncludeInCommandLine": false, + "DefaultValue": "", + "EnumValues": {} + }, + { + "DisplayName": "sv_downloadurl", + "Category": "Server Settings", + "Description": "sv_downloadurl", + "Keywords": "sv_downloadurl", + "FieldName": "sv_downloadurl", + "InputType": "text", + "IsFlagArgument": false, + "ParamFieldName": "sv_downloadurl", + "IncludeInCommandLine": false, + "DefaultValue": "", + "EnumValues": {} + }, + { + "DisplayName": "allow_spectators", + "Category": "Server Settings", + "Description": "allow_spectators", + "Keywords": "allow_spectators", + "FieldName": "allow_spectators", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "allow_spectators", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "deathmatch", + "Category": "Server Settings", + "Description": "deathmatch", + "Keywords": "deathmatch", + "FieldName": "deathmatch", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "deathmatch", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "decalfrequency", + "Category": "Server Settings", + "Description": "decalfrequency", + "Keywords": "decalfrequency", + "FieldName": "decalfrequency", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "decalfrequency", + "IncludeInCommandLine": false, + "DefaultValue": "30", + "EnumValues": {} + }, + { + "DisplayName": "hpk_maxsize", + "Category": "Server Settings", + "Description": "hpk_maxsize", + "Keywords": "hpk_maxsize", + "FieldName": "hpk_maxsize", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "hpk_maxsize", + "IncludeInCommandLine": false, + "DefaultValue": "10", + "EnumValues": {} + }, + { + "DisplayName": "pausable", + "Category": "Server Settings", + "Description": "pausable", + "Keywords": "pausable", + "FieldName": "pausable", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "pausable", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "skill", + "Description": "skill", + "FieldName": "skill", + "Category": "Server Settings", + "ParamFieldName": "skill", + "IncludeInCommandLine": false, + "InputType": "enum", + "EnumValues": { + "0": "Map Choice", + "1": "Easy", + "2": "Hard", + "3": "Realistic" + }, + "DefaultValue": "3" + }, + { + "DisplayName": "sv_accelerate", + "Category": "Server Settings", + "Description": "sv_accelerate", + "Keywords": "sv_accelerate", + "FieldName": "sv_accelerate", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_accelerate", + "IncludeInCommandLine": false, + "DefaultValue": "10", + "EnumValues": {} + }, + { + "DisplayName": "sv_aim", + "Category": "Server Settings", + "Description": "sv_aim", + "Keywords": "sv_aim", + "FieldName": "sv_aim", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_aim", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_airaccelerate", + "Category": "Server Settings", + "Description": "sv_airaccelerate", + "Keywords": "sv_airaccelerate", + "FieldName": "sv_airaccelerate", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_airaccelerate", + "IncludeInCommandLine": false, + "DefaultValue": "10", + "EnumValues": {} + }, + { + "DisplayName": "sv_allowdownload", + "Category": "Server Settings", + "Description": "sv_allowdownload", + "Keywords": "sv_allowdownload", + "FieldName": "sv_allowdownload", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_allowdownload", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_alltalk", + "Category": "Server Settings", + "Description": "sv_alltalk", + "Keywords": "sv_alltalk", + "FieldName": "sv_alltalk", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_alltalk", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_allowupload", + "Category": "Server Settings", + "Description": "sv_allowupload", + "Keywords": "sv_allowupload", + "FieldName": "sv_allowupload", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_allowupload", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_bounce", + "Category": "Server Settings", + "Description": "sv_bounce", + "Keywords": "sv_bounce", + "FieldName": "sv_bounce", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_bounce", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_challengetime", + "Category": "Server Settings", + "Description": "sv_challengetime", + "Keywords": "sv_challengetime", + "FieldName": "sv_challengetime", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_challengetime", + "IncludeInCommandLine": false, + "DefaultValue": "15", + "EnumValues": {} + }, + { + "DisplayName": "sv_cheats", + "Category": "Server Settings", + "Description": "sv_cheats", + "Keywords": "sv_cheats", + "FieldName": "sv_cheats", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_cheats", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_clienttrace", + "Category": "Server Settings", + "Description": "sv_clienttrace", + "Keywords": "sv_clienttrace", + "FieldName": "sv_clienttrace", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_clienttrace", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_clipmode", + "Category": "Server Settings", + "Description": "sv_clipmode", + "Keywords": "sv_clipmode", + "FieldName": "sv_clipmode", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_clipmode", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_enableoldqueries", + "Category": "Server Settings", + "Description": "sv_enableoldqueries", + "Keywords": "sv_enableoldqueries", + "FieldName": "sv_enableoldqueries", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_enableoldqueries", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_failuretime", + "Category": "Server Settings", + "Description": "sv_failuretime", + "Keywords": "sv_failuretime", + "FieldName": "sv_failuretime", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_failuretime", + "IncludeInCommandLine": false, + "DefaultValue": "0.5", + "EnumValues": {} + }, + { + "DisplayName": "sv_filetransfercompression", + "Category": "Server Settings", + "Description": "sv_filetransfercompression", + "Keywords": "sv_filetransfercompression", + "FieldName": "sv_filetransfercompression", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_filetransfercompression", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_filterban", + "Category": "Server Settings", + "Description": "sv_filterban", + "Keywords": "sv_filterban", + "FieldName": "sv_filterban", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_filterban", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_friction", + "Category": "Server Settings", + "Description": "sv_friction", + "Keywords": "sv_friction", + "FieldName": "sv_friction", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_friction", + "IncludeInCommandLine": false, + "DefaultValue": "4", + "EnumValues": {} + }, + { + "DisplayName": "sv_gravity", + "Category": "Server Settings", + "Description": "sv_gravity", + "Keywords": "sv_gravity", + "FieldName": "sv_gravity", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_gravity", + "IncludeInCommandLine": false, + "DefaultValue": "800", + "EnumValues": {} + }, + { + "DisplayName": "sv_instancedbaseline", + "Category": "Server Settings", + "Description": "sv_instancedbaseline", + "Keywords": "sv_instancedbaseline", + "FieldName": "sv_instancedbaseline", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_instancedbaseline", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_lagcompensation", + "Category": "Server Settings", + "Description": "sv_lagcompensation", + "Keywords": "sv_lagcompensation", + "FieldName": "sv_lagcompensation", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_lagcompensation", + "IncludeInCommandLine": false, + "DefaultValue": "5", + "EnumValues": {} + }, + { + "DisplayName": "sv_lan", + "Category": "Server Settings", + "Description": "sv_lan", + "Keywords": "sv_lan", + "FieldName": "sv_lan", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_lan", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_lan_rate", + "Category": "Server Settings", + "Description": "sv_lan_rate", + "Keywords": "sv_lan_rate", + "FieldName": "sv_lan_rate", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_lan_rate", + "IncludeInCommandLine": false, + "DefaultValue": "100000", + "EnumValues": {} + }, + { + "DisplayName": "sv_log_client_commands", + "Category": "Server Settings", + "Description": "sv_log_client_commands", + "Keywords": "sv_log_client_commands", + "FieldName": "sv_log_client_commands", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_log_client_commands", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_log_monster_damage", + "Category": "Server Settings", + "Description": "sv_log_monster_damage", + "Keywords": "sv_log_monster_damage", + "FieldName": "sv_log_monster_damage", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_log_monster_damage", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_log_monster_monster_kills", + "Category": "Server Settings", + "Description": "sv_log_monster_monster_kills", + "Keywords": "sv_log_monster_monster_kills", + "FieldName": "sv_log_monster_monster_kills", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_log_monster_monster_kills", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_log_onefile", + "Category": "Server Settings", + "Description": "sv_log_onefile", + "Keywords": "sv_log_onefile", + "FieldName": "sv_log_onefile", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_log_onefile", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_log_player_frequency", + "Category": "Server Settings", + "Description": "sv_log_player_frequency", + "Keywords": "sv_log_player_frequency", + "FieldName": "sv_log_player_frequency", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_log_player_frequency", + "IncludeInCommandLine": false, + "DefaultValue": "30", + "EnumValues": {} + }, + { + "DisplayName": "sv_log_singleplayer", + "Category": "Server Settings", + "Description": "sv_log_singleplayer", + "Keywords": "sv_log_singleplayer", + "FieldName": "sv_log_singleplayer", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_log_singleplayer", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_logbans", + "Category": "Server Settings", + "Description": "sv_logbans", + "Keywords": "sv_logbans", + "FieldName": "sv_logbans", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_logbans", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_logblocks", + "Category": "Server Settings", + "Description": "sv_logblocks", + "Keywords": "sv_logblocks", + "FieldName": "sv_logblocks", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_logblocks", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_logrelay", + "Category": "Server Settings", + "Description": "sv_logrelay", + "Keywords": "sv_logrelay", + "FieldName": "sv_logrelay", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_logrelay", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_maxrate", + "Category": "Server Settings", + "Description": "sv_maxrate", + "Keywords": "sv_maxrate", + "FieldName": "sv_maxrate", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_maxrate", + "IncludeInCommandLine": false, + "DefaultValue": "100000", + "EnumValues": {} + }, + { + "DisplayName": "sv_maxspectators", + "Category": "Server Settings", + "Description": "sv_maxspectators", + "Keywords": "sv_maxspectators", + "FieldName": "sv_maxspectators", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_maxspectators", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "sv_maxspeed", + "Category": "Server Settings", + "Description": "sv_maxspeed", + "Keywords": "sv_maxspeed", + "FieldName": "sv_maxspeed", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_maxspeed", + "IncludeInCommandLine": false, + "DefaultValue": "270", + "EnumValues": {} + }, + { + "DisplayName": "sv_maxunlag", + "Category": "Server Settings", + "Description": "sv_maxunlag", + "Keywords": "sv_maxunlag", + "FieldName": "sv_maxunlag", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_maxunlag", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": {} + }, + { + "DisplayName": "sv_maxupdaterate", + "Category": "Server Settings", + "Description": "sv_maxupdaterate", + "Keywords": "sv_maxupdaterate", + "FieldName": "sv_maxupdaterate", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_maxupdaterate", + "IncludeInCommandLine": false, + "DefaultValue": "50", + "EnumValues": {} + }, + { + "DisplayName": "sv_maxvelocity", + "Category": "Server Settings", + "Description": "sv_maxvelocity", + "Keywords": "sv_maxvelocity", + "FieldName": "sv_maxvelocity", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_maxvelocity", + "IncludeInCommandLine": false, + "DefaultValue": "2000", + "EnumValues": {} + }, + { + "DisplayName": "sv_minrate", + "Category": "Server Settings", + "Description": "sv_minrate", + "Keywords": "sv_minrate", + "FieldName": "sv_minrate", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_minrate", + "IncludeInCommandLine": false, + "DefaultValue": "4000", + "EnumValues": {} + }, + { + "DisplayName": "sv_minupdaterate", + "Category": "Server Settings", + "Description": "sv_minupdaterate", + "Keywords": "sv_minupdaterate", + "FieldName": "sv_minupdaterate", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_minupdaterate", + "IncludeInCommandLine": false, + "DefaultValue": "10", + "EnumValues": {} + }, + { + "DisplayName": "sv_newunit", + "Category": "Server Settings", + "Description": "sv_newunit", + "Keywords": "sv_newunit", + "FieldName": "sv_newunit", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_newunit", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "sv_notransition", + "Category": "Server Settings", + "Description": "sv_notransition", + "Keywords": "sv_notransition", + "FieldName": "sv_notransition", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_notransition", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_outofdatetime", + "Category": "Server Settings", + "Description": "sv_outofdatetime", + "Keywords": "sv_outofdatetime", + "FieldName": "sv_outofdatetime", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_outofdatetime", + "IncludeInCommandLine": false, + "DefaultValue": "1800", + "EnumValues": {} + }, + { + "DisplayName": "sv_proxies", + "Category": "Server Settings", + "Description": "sv_proxies", + "Keywords": "sv_proxies", + "FieldName": "sv_proxies", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_proxies", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "sv_rcon_banpenalty", + "Category": "Server Settings", + "Description": "sv_rcon_banpenalty", + "Keywords": "sv_rcon_banpenalty", + "FieldName": "sv_rcon_banpenalty", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_rcon_banpenalty", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "sv_rcon_maxfailures", + "Category": "Server Settings", + "Description": "sv_rcon_maxfailures", + "Keywords": "sv_rcon_maxfailures", + "FieldName": "sv_rcon_maxfailures", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_rcon_maxfailures", + "IncludeInCommandLine": false, + "DefaultValue": "10", + "EnumValues": {} + }, + { + "DisplayName": "sv_rcon_minfailures", + "Category": "Server Settings", + "Description": "sv_rcon_minfailures", + "Keywords": "sv_rcon_minfailures", + "FieldName": "sv_rcon_minfailures", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_rcon_minfailures", + "IncludeInCommandLine": false, + "DefaultValue": "5", + "EnumValues": {} + }, + { + "DisplayName": "sv_rcon_minfailuretime", + "Category": "Server Settings", + "Description": "sv_rcon_minfailuretime", + "Keywords": "sv_rcon_minfailuretime", + "FieldName": "sv_rcon_minfailuretime", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_rcon_minfailuretime", + "IncludeInCommandLine": false, + "DefaultValue": "30", + "EnumValues": {} + }, + { + "DisplayName": "sv_send_logos", + "Category": "Server Settings", + "Description": "sv_send_logos", + "Keywords": "sv_send_logos", + "FieldName": "sv_send_logos", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_send_logos", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_send_resources", + "Category": "Server Settings", + "Description": "sv_send_resources", + "Keywords": "sv_send_resources", + "FieldName": "sv_send_resources", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_send_resources", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_sendvelocity", + "Category": "Server Settings", + "Description": "sv_sendvelocity", + "Keywords": "sv_sendvelocity", + "FieldName": "sv_sendvelocity", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_sendvelocity", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_spectatormaxspeed", + "Category": "Server Settings", + "Description": "sv_spectatormaxspeed", + "Keywords": "sv_spectatormaxspeed", + "FieldName": "sv_spectatormaxspeed", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_spectatormaxspeed", + "IncludeInCommandLine": false, + "DefaultValue": "600", + "EnumValues": {} + }, + { + "DisplayName": "sv_spectalk", + "Category": "Server Settings", + "Description": "sv_spectalk", + "Keywords": "sv_spectalk", + "FieldName": "sv_spectalk", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_spectalk", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_stats", + "Category": "Server Settings", + "Description": "sv_stats", + "Keywords": "sv_stats", + "FieldName": "sv_stats", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_stats", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_stepsize", + "Category": "Server Settings", + "Description": "sv_stepsize", + "Keywords": "sv_stepsize", + "FieldName": "sv_stepsize", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_stepsize", + "IncludeInCommandLine": false, + "DefaultValue": "18", + "EnumValues": {} + }, + { + "DisplayName": "sv_stopspeed", + "Category": "Server Settings", + "Description": "sv_stopspeed", + "Keywords": "sv_stopspeed", + "FieldName": "sv_stopspeed", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_stopspeed", + "IncludeInCommandLine": false, + "DefaultValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "sv_timeout", + "Category": "Server Settings", + "Description": "sv_timeout", + "Keywords": "sv_timeout", + "FieldName": "sv_timeout", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_timeout", + "IncludeInCommandLine": false, + "DefaultValue": "90", + "EnumValues": {} + }, + { + "DisplayName": "sv_unlag", + "Category": "Server Settings", + "Description": "sv_unlag", + "Keywords": "sv_unlag", + "FieldName": "sv_unlag", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_unlag", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_unlagpush", + "Category": "Server Settings", + "Description": "sv_unlagpush", + "Keywords": "sv_unlagpush", + "FieldName": "sv_unlagpush", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_unlagpush", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_unlagsamples", + "Category": "Server Settings", + "Description": "sv_unlagsamples", + "Keywords": "sv_unlagsamples", + "FieldName": "sv_unlagsamples", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_unlagsamples", + "IncludeInCommandLine": false, + "DefaultValue": "2", + "EnumValues": {} + }, + { + "DisplayName": "sv_uploadmax", + "Category": "Server Settings", + "Description": "sv_uploadmax", + "Keywords": "sv_uploadmax", + "FieldName": "sv_uploadmax", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_uploadmax", + "IncludeInCommandLine": false, + "DefaultValue": "0.5", + "EnumValues": {} + }, + { + "DisplayName": "sv_voiceenable", + "Category": "Server Settings", + "Description": "sv_voiceenable", + "Keywords": "sv_voiceenable", + "FieldName": "sv_voiceenable", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "sv_voiceenable", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "sv_wateraccelerate", + "Category": "Server Settings", + "Description": "sv_wateraccelerate", + "Keywords": "sv_wateraccelerate", + "FieldName": "sv_wateraccelerate", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_wateraccelerate", + "IncludeInCommandLine": false, + "DefaultValue": "10", + "EnumValues": {} + }, + { + "DisplayName": "sv_wateramp", + "Category": "Server Settings", + "Description": "sv_wateramp", + "Keywords": "sv_wateramp", + "FieldName": "sv_wateramp", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_wateramp", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "sv_waterfriction", + "Category": "Server Settings", + "Description": "sv_waterfriction", + "Keywords": "sv_waterfriction", + "FieldName": "sv_waterfriction", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_waterfriction", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": {} + }, + { + "DisplayName": "sv_zmax", + "Category": "Server Settings", + "Description": "sv_zmax", + "Keywords": "sv_zmax", + "FieldName": "sv_zmax", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "sv_zmax", + "IncludeInCommandLine": false, + "DefaultValue": "32768", + "EnumValues": {} + }, + { + "DisplayName": "mp_allowmonsters", + "Category": "Multiplayer Settings", + "Description": "mp_allowmonsters", + "Keywords": "mp_allowmonsters", + "FieldName": "mp_allowmonsters", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_allowmonsters", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_autocrosshair", + "Category": "Multiplayer Settings", + "Description": "mp_autocrosshair", + "Keywords": "mp_autocrosshair", + "FieldName": "mp_autocrosshair", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_autocrosshair", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_consistency", + "Category": "Multiplayer Settings", + "Description": "mp_consistency", + "Keywords": "mp_consistency", + "FieldName": "mp_consistency", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_consistency", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_decals", + "Category": "Multiplayer Settings", + "Description": "mp_decals", + "Keywords": "mp_decals", + "FieldName": "mp_decals", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_decals", + "IncludeInCommandLine": false, + "DefaultValue": "2048", + "EnumValues": {} + }, + { + "DisplayName": "mp_disablegaussjump", + "Category": "Multiplayer Settings", + "Description": "mp_disablegaussjump", + "Keywords": "mp_disablegaussjump", + "FieldName": "mp_disablegaussjump", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_disablegaussjump", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_falldamage", + "Category": "Multiplayer Settings", + "Description": "mp_falldamage", + "Keywords": "mp_falldamage", + "FieldName": "mp_falldamage", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_falldamage", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_flashlight", + "Category": "Multiplayer Settings", + "Description": "mp_flashlight", + "Keywords": "mp_flashlight", + "FieldName": "mp_flashlight", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_flashlight", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_footsteps", + "Category": "Multiplayer Settings", + "Description": "mp_footsteps", + "Keywords": "mp_footsteps", + "FieldName": "mp_footsteps", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_footsteps", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_forcerespawn", + "Category": "Multiplayer Settings", + "Description": "mp_forcerespawn", + "Keywords": "mp_forcerespawn", + "FieldName": "mp_forcerespawn", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_forcerespawn", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_fraglimit", + "Category": "Multiplayer Settings", + "Description": "mp_fraglimit", + "Keywords": "mp_fraglimit", + "FieldName": "mp_fraglimit", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_fraglimit", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": {} + }, + { + "DisplayName": "mp_friendlyfire", + "Category": "Multiplayer Settings", + "Description": "mp_friendlyfire", + "Keywords": "mp_friendlyfire", + "FieldName": "mp_friendlyfire", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_friendlyfire", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_logdetail", + "Category": "Multiplayer Settings", + "Description": "mp_logdetail", + "Keywords": "mp_logdetail", + "FieldName": "mp_logdetail", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_logdetail", + "IncludeInCommandLine": false, + "DefaultValue": "3", + "EnumValues": {} + }, + { + "DisplayName": "mp_logfile", + "Category": "Multiplayer Settings", + "Description": "mp_logfile", + "Keywords": "mp_logfile", + "FieldName": "mp_logfile", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_logfile", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_teamplay", + "Category": "Multiplayer Settings", + "Description": "mp_teamplay", + "Keywords": "mp_teamplay", + "FieldName": "mp_teamplay", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_teamplay", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_telefrag", + "Category": "Multiplayer Settings", + "Description": "mp_telefrag", + "Keywords": "mp_telefrag", + "FieldName": "mp_telefrag", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_telefrag", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_timelimit", + "Category": "Multiplayer Settings", + "Description": "mp_timelimit", + "Keywords": "mp_timelimit", + "FieldName": "mp_timelimit", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_timelimit", + "IncludeInCommandLine": false, + "DefaultValue": "60", + "EnumValues": {} + }, + { + "DisplayName": "mp_weaponstay", + "Category": "Multiplayer Settings", + "Description": "mp_weaponstay", + "Keywords": "mp_weaponstay", + "FieldName": "mp_weaponstay", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_weaponstay", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_allowmonsterinfo", + "Category": "Multiplayer Settings", + "Description": "mp_allowmonsterinfo", + "Keywords": "mp_allowmonsterinfo", + "FieldName": "mp_allowmonsterinfo", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_allowmonsterinfo", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_banana", + "Category": "Multiplayer Settings", + "Description": "mp_banana", + "Keywords": "mp_banana", + "FieldName": "mp_banana", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_banana", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_timelimit_empty", + "Category": "Multiplayer Settings", + "Description": "mp_timelimit_empty", + "Keywords": "mp_timelimit_empty", + "FieldName": "mp_timelimit_empty", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_timelimit_empty", + "IncludeInCommandLine": false, + "DefaultValue": "10", + "EnumValues": {} + }, + { + "DisplayName": "mp_chattime", + "Category": "Multiplayer Settings", + "Description": "mp_chattime", + "Keywords": "mp_chattime", + "FieldName": "mp_chattime", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_chattime", + "IncludeInCommandLine": false, + "DefaultValue": "8", + "EnumValues": {} + }, + { + "DisplayName": "mp_disable_autoclimb", + "Category": "Multiplayer Settings", + "Description": "mp_disable_autoclimb", + "Keywords": "mp_disable_autoclimb", + "FieldName": "mp_disable_autoclimb", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_disable_autoclimb", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_disable_pcbalancing", + "Category": "Multiplayer Settings", + "Description": "mp_disable_pcbalancing", + "Keywords": "mp_disable_pcbalancing", + "FieldName": "mp_disable_pcbalancing", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_disable_pcbalancing", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_disable_player_rappel", + "Category": "Multiplayer Settings", + "Description": "mp_disable_player_rappel", + "Keywords": "mp_disable_player_rappel", + "FieldName": "mp_disable_player_rappel", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_disable_player_rappel", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_dropweapons", + "Category": "Multiplayer Settings", + "Description": "mp_dropweapons", + "Keywords": "mp_dropweapons", + "FieldName": "mp_dropweapons", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_dropweapons", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_grapple_mode", + "Category": "Multiplayer Settings", + "Description": "mp_grapple_mode", + "Keywords": "mp_grapple_mode", + "FieldName": "mp_grapple_mode", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_grapple_mode", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_multiplespawn", + "Category": "Multiplayer Settings", + "Description": "mp_multiplespawn", + "Keywords": "mp_multiplespawn", + "FieldName": "mp_multiplespawn", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_multiplespawn", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_no_akimbo_uzis", + "Category": "Multiplayer Settings", + "Description": "mp_no_akimbo_uzis", + "Keywords": "mp_no_akimbo_uzis", + "FieldName": "mp_no_akimbo_uzis", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_no_akimbo_uzis", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_noblastgibs", + "Category": "Multiplayer Settings", + "Description": "mp_noblastgibs", + "Keywords": "mp_noblastgibs", + "FieldName": "mp_noblastgibs", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_noblastgibs", + "IncludeInCommandLine": false, + "DefaultValue": "0", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_npckill", + "Category": "Multiplayer Settings", + "Description": "mp_npckill", + "Keywords": "mp_npckill", + "FieldName": "mp_npckill", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_npckill", + "IncludeInCommandLine": false, + "DefaultValue": "2", + "EnumValues": {} + }, + { + "DisplayName": "mp_playervotedelay", + "Category": "Multiplayer Settings", + "Description": "mp_playervotedelay", + "Keywords": "mp_playervotedelay", + "FieldName": "mp_playervotedelay", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_playervotedelay", + "IncludeInCommandLine": false, + "DefaultValue": "300", + "EnumValues": {} + }, + { + "DisplayName": "mp_respawndelay", + "Category": "Multiplayer Settings", + "Description": "mp_respawndelay", + "Keywords": "mp_respawndelay", + "FieldName": "mp_respawndelay", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_respawndelay", + "IncludeInCommandLine": false, + "DefaultValue": "5", + "EnumValues": {} + }, + { + "DisplayName": "mp_voteallow", + "Category": "Multiplayer Settings", + "Description": "mp_voteallow", + "Keywords": "mp_voteallow", + "FieldName": "mp_voteallow", + "InputType": "checkbox", + "IsFlagArgument": false, + "ParamFieldName": "mp_voteallow", + "IncludeInCommandLine": false, + "DefaultValue": "1", + "EnumValues": { + "1": "True", + "0": "False" + } + }, + { + "DisplayName": "mp_votebanrequired", + "Category": "Multiplayer Settings", + "Description": "mp_votebanrequired", + "Keywords": "mp_votebanrequired", + "FieldName": "mp_votebanrequired", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_votebanrequired", + "IncludeInCommandLine": false, + "DefaultValue": "100", + "EnumValues": {} + }, + { + "DisplayName": "mp_votekickrequired", + "Category": "Multiplayer Settings", + "Description": "mp_votekickrequired", + "Keywords": "mp_votekickrequired", + "FieldName": "mp_votekickrequired", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_votekickrequired", + "IncludeInCommandLine": false, + "DefaultValue": "66", + "EnumValues": {} + }, + { + "DisplayName": "mp_votekill_respawndelay", + "Category": "Multiplayer Settings", + "Description": "mp_votekill_respawndelay", + "Keywords": "mp_votekill_respawndelay", + "FieldName": "mp_votekill_respawndelay", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_votekill_respawndelay", + "IncludeInCommandLine": false, + "DefaultValue": "15", + "EnumValues": {} + }, + { + "DisplayName": "mp_votekillrequired", + "Category": "Multiplayer Settings", + "Description": "mp_votekillrequired", + "Keywords": "mp_votekillrequired", + "FieldName": "mp_votekillrequired", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_votekillrequired", + "IncludeInCommandLine": false, + "DefaultValue": "51", + "EnumValues": {} + }, + { + "DisplayName": "mp_votemaprequired", + "Category": "Multiplayer Settings", + "Description": "mp_votemaprequired", + "Keywords": "mp_votemaprequired", + "FieldName": "mp_votemaprequired", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_votemaprequired", + "IncludeInCommandLine": false, + "DefaultValue": "66", + "EnumValues": {} + }, + { + "DisplayName": "mp_votetimebetween", + "Category": "Multiplayer Settings", + "Description": "mp_votetimebetween", + "Keywords": "mp_votetimebetween", + "FieldName": "mp_votetimebetween", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_votetimebetween", + "IncludeInCommandLine": false, + "DefaultValue": "60", + "EnumValues": {} + }, + { + "DisplayName": "mp_votetimecheck", + "Category": "Multiplayer Settings", + "Description": "mp_votetimecheck", + "Keywords": "mp_votetimecheck", + "FieldName": "mp_votetimecheck", + "InputType": "number", + "IsFlagArgument": false, + "ParamFieldName": "mp_votetimecheck", + "IncludeInCommandLine": false, + "DefaultValue": "20", + "EnumValues": {} + } +] \ No newline at end of file diff --git a/sven-co-opmetaconfig.json b/sven-co-opmetaconfig.json new file mode 100644 index 0000000..97d1458 --- /dev/null +++ b/sven-co-opmetaconfig.json @@ -0,0 +1,148 @@ +[ + { + "ConfigFile": "svencoop/server.cfg", + "ConfigType": "kvp", + "ConfigFormat": "{0} \"{1}\"", + "Subsections": [ + { + "Heading": "$root", + "SettingMappings": { + "hostname": "hostname", + "log": "log", + "rcon_password": "$RemoteAdminPassword", + "servercfgfile": "servercfgfile", + "lservercfgfile": "lservercfgfile", + "mapvotecfgfile": "mapvotecfgfile", + "skillcfgfile": "skillcfgfile", + "bannedcfgfile": "bannedcfgfile", + "listipcfgfile": "listipcfgfile", + "motdfile": "motdfile", + "mapcyclefile": "mapcyclefile", + "adminsfile": "adminsfile", + "logsdir": "logsdir", + "sv_password": "sv_password", + "sv_spectator_password": "sv_spectator_password", + "sys_ticrate": "sys_ticrate", + "fps_max": "fps_max", + "developer": "developer", + "sv_region": "sv_region", + "sv_contact": "sv_contact", + "sv_downloadurl": "sv_downloadurl", + "allow_spectators": "allow_spectators", + "deathmatch": "deathmatch", + "decalfrequency": "decalfrequency", + "hpk_maxsize": "hpk_maxsize", + "pausable": "pausable", + "skill": "skill", + "sv_accelerate": "sv_accelerate", + "sv_aim": "sv_aim", + "sv_airaccelerate": "sv_airaccelerate", + "sv_allowdownload": "sv_allowdownload", + "sv_alltalk": "sv_alltalk", + "sv_allowupload": "sv_allowupload", + "sv_bounce": "sv_bounce", + "sv_challengetime": "sv_challengetime", + "sv_cheats": "sv_cheats", + "sv_clienttrace": "sv_clienttrace", + "sv_clipmode": "sv_clipmode", + "sv_enableoldqueries": "sv_enableoldqueries", + "sv_failuretime": "sv_failuretime", + "sv_filetransfercompression": "sv_filetransfercompression", + "sv_filterban": "sv_filterban", + "sv_friction": "sv_friction", + "sv_gravity": "sv_gravity", + "sv_instancedbaseline": "sv_instancedbaseline", + "sv_lagcompensation": "sv_lagcompensation", + "sv_lan": "sv_lan", + "sv_lan_rate": "sv_lan_rate", + "sv_log_client_commands": "sv_log_client_commands", + "sv_log_monster_damage": "sv_log_monster_damage", + "sv_log_monster_monster_kills": "sv_log_monster_monster_kills", + "sv_log_onefile": "sv_log_onefile", + "sv_log_player_frequency": "sv_log_player_frequency", + "sv_log_singleplayer": "sv_log_singleplayer", + "sv_logbans": "sv_logbans", + "sv_logblocks": "sv_logblocks", + "sv_logrelay": "sv_logrelay", + "sv_maxrate": "sv_maxrate", + "sv_maxspectators": "sv_maxspectators", + "sv_maxspeed": "sv_maxspeed", + "sv_maxunlag": "sv_maxunlag", + "sv_maxupdaterate": "sv_maxupdaterate", + "sv_maxvelocity": "sv_maxvelocity", + "sv_minrate": "sv_minrate", + "sv_minupdaterate": "sv_minupdaterate", + "sv_newunit": "sv_newunit", + "sv_notransition": "sv_notransition", + "sv_outofdatetime": "sv_outofdatetime", + "sv_proxies": "sv_proxies", + "sv_rcon_banpenalty": "sv_rcon_banpenalty", + "sv_rcon_maxfailures": "sv_rcon_maxfailures", + "sv_rcon_minfailures": "sv_rcon_minfailures", + "sv_rcon_minfailuretime": "sv_rcon_minfailuretime", + "sv_send_logos": "sv_send_logos", + "sv_send_resources": "sv_send_resources", + "sv_sendvelocity": "sv_sendvelocity", + "sv_spectatormaxspeed": "sv_spectatormaxspeed", + "sv_spectalk": "sv_spectalk", + "sv_stats": "sv_stats", + "sv_stepsize": "sv_stepsize", + "sv_stopspeed": "sv_stopspeed", + "sv_timeout": "sv_timeout", + "sv_unlag": "sv_unlag", + "sv_unlagpush": "sv_unlagpush", + "sv_unlagsamples": "sv_unlagsamples", + "sv_uploadmax": "sv_uploadmax", + "sv_voiceenable": "sv_voiceenable", + "sv_wateraccelerate": "sv_wateraccelerate", + "sv_wateramp": "sv_wateramp", + "sv_waterfriction": "sv_waterfriction", + "sv_zmax": "sv_zmax", + "mp_allowmonsters": "mp_allowmonsters", + "mp_autocrosshair": "mp_autocrosshair", + "mp_consistency": "mp_consistency", + "mp_decals": "mp_decals", + "mp_disablegaussjump": "mp_disablegaussjump", + "mp_falldamage": "mp_falldamage", + "mp_flashlight": "mp_flashlight", + "mp_footsteps": "mp_footsteps", + "mp_forcerespawn": "mp_forcerespawn", + "mp_fraglimit": "mp_fraglimit", + "mp_friendlyfire": "mp_friendlyfire", + "mp_logdetail": "mp_logdetail", + "mp_logfile": "mp_logfile", + "mp_teamplay": "mp_teamplay", + "mp_telefrag": "mp_telefrag", + "mp_timelimit": "mp_timelimit", + "mp_timelimit_empty": "mp_timelimit_empty", + "mp_weaponstay": "mp_weaponstay", + "mp_allowmonsterinfo": "mp_allowmonsterinfo", + "mp_banana": "mp_banana", + "mp_chattime": "mp_chattime", + "mp_disable_autoclimb": "mp_disable_autoclimb", + "mp_disable_pcbalancing": "mp_disable_pcbalancing", + "mp_disable_player_rappel": "mp_disable_player_rappel", + "mp_dropweapons": "mp_dropweapons", + "mp_grapple_mode": "mp_grapple_mode", + "mp_multiplespawn": "mp_multiplespawn", + "mp_no_akimbo_uzis": "mp_no_akimbo_uzis", + "mp_noblastgibs": "mp_noblastgibs", + "mp_npckill": "mp_npckill", + "mp_playervotedelay": "mp_playervotedelay", + "mp_respawndelay": "mp_respawndelay", + "mp_voteallow": "mp_voteallow", + "mp_votebanrequired": "mp_votebanrequired", + "mp_votekickrequired": "mp_votekickrequired", + "mp_votekill_respawndelay": "mp_votekill_respawndelay", + "mp_votekillrequired": "mp_votekillrequired", + "mp_votemaprequired": "mp_votemaprequired", + "mp_votetimebetween": "mp_votetimebetween", + "mp_votetimecheck": "mp_votetimecheck", + "exec": "bannedcfgfile", + "exec": "listipcfgfile" + } + } + ] + } +] +