[
    {
        "DisplayName":"Game Server Port",
        "Category":"Server Settings",
        "Description":"",
        "Keywords":"",
        "FieldName":"$ApplicationPort1",
        "InputType":"number",
        "Hidden":true,
        "IsFlagArgument":false,
        "ParamFieldName":"GameServerPort",
        "IncludeInCommandLine":false,
        "EnumValues":{}
    },
    {
        "DisplayName":"Web Server Port",
        "Category":"Server Settings",
        "Description":"",
        "Keywords":"",
        "FieldName":"$ApplicationPort2",
        "InputType":"number",
        "Hidden":true,
        "IsFlagArgument":false,
        "ParamFieldName":"WebServerPort",
        "IncludeInCommandLine":false,
        "EnumValues":{}
    },
    {
        "DisplayName":"RCON Server Port",
        "Category":"Server Settings",
        "Description":"",
        "Keywords":"",
        "FieldName":"$RemoteAdminPort",
        "InputType":"number",
        "Hidden":true,
        "IsFlagArgument":false,
        "ParamFieldName":"RconServerPort",
        "IncludeInCommandLine":false,
        "EnumValues":{}
    },
    {
        "DisplayName":"RCON Password",
        "Category":"Server Settings",
        "Description":"",
        "Keywords":"",
        "FieldName":"$RemoteAdminPassword",
        "InputType":"text",
        "Hidden":true,
        "IsFlagArgument":false,
        "ParamFieldName":"RconPassword",
        "IncludeInCommandLine":false,
        "EnumValues":{}
    },
    {
        "DisplayName":"Server Name",
        "Category":"Server Settings",
        "Description":"Name of the server as it appears in the client server browser",
        "Keywords":"name",
        "FieldName":"Description",
        "InputType":"text",
        "IsFlagArgument":false,
        "ParamFieldName":"Description",
        "IncludeInCommandLine":false,
        "DefaultValue":"Eco Server - Powered by AMP",
        "EnumValues":{}
    },
    {
        "DisplayName":"Server Description",
        "Category":"Server Settings",
        "Description":"Long form description of the server when clicked on in the client server browser",
        "Keywords":"description",
        "FieldName":"DetailedDescription",
        "InputType":"text",
        "IsFlagArgument":false,
        "ParamFieldName":"DetailedDescription",
        "IncludeInCommandLine":false,
        "DefaultValue":"",
        "EnumValues":{}
    },
    {
        "DisplayName":"Make Server Public",
        "Category":"Server Settings",
        "Description":"If enabled, server will appear in the client server browser",
        "Keywords":"public",
        "FieldName":"PublicServer",
        "InputType":"checkbox",
        "IsFlagArgument":false,
        "ParamFieldName":"PublicServer",
        "IncludeInCommandLine":false,
        "DefaultValue":"false",
        "EnumValues":{
            "False":"false",
            "True":"true"
        }
    },
    {
        "DisplayName":"Server Password",
        "Category":"Server Settings",
        "Description":"Password required to connect to the server (except for whitelisted players). Default is no password",
        "Keywords":"password",
        "FieldName":"Password",
        "InputType":"password",
        "IsFlagArgument":false,
        "ParamFieldName":"Password",
        "IncludeInCommandLine":false,
        "DefaultValue":"",
        "EnumValues":{}
    },
    {
        "DisplayName":"Server Category",
        "Category":"Server Settings",
        "Description":"Category of the server shown when clients first select a new game",
        "Keywords":"category",
        "FieldName":"ServerCategory",
        "InputType":"enum",
        "IsFlagArgument":false,
        "ParamFieldName":"ServerCategory",
        "IncludeInCommandLine":false,
        "DefaultValue":"None",
        "EnumValues":{
            "None":"None",
            "Beginner":"Beginner",
            "Established":"Established",
            "BeginnerHard":"Beginner Hard",
            "Strange":"Strange"
        }
    },
    {
        "DisplayName":"Player Limit",
        "Category":"Server Settings",
        "Description":"Maximum number of players that may connect to the server. Default is no limit (-1)",
        "Keywords":"players,limit",
        "FieldName":"$MaxUsers",
        "InputType":"number",
        "IsFlagArgument":false,
        "ParamFieldName":"MaxConnections",
        "IncludeInCommandLine":false,
        "DefaultValue":"-1",
        "Suffix":"players",
        "EnumValues":{}
    },
    {
        "DisplayName":"Server IP Binding",
        "Category":"Server Settings",
        "Description":"Internal server IP-address the server should bind to. Default is Any (all IPs on the host)",
        "Keywords":"ip,binding",
        "FieldName":"IPAddress",
        "InputType":"text",
        "IsFlagArgument":false,
        "ParamFieldName":"IPAddress",
        "IncludeInCommandLine":false,
        "DefaultValue":"Any",
        "EnumValues":{}
    },
    {
        "DisplayName":"RCON IP Binding",
        "Category":"Server Settings",
        "Description":"Internal server IP-address the RCON server should bind to. Default is Any (all IPs on the host)",
        "Keywords":"rcon,ip,binding",
        "FieldName":"RconIPAddress",
        "InputType":"text",
        "IsFlagArgument":false,
        "ParamFieldName":"RconIPAddress",
        "IncludeInCommandLine":false,
        "DefaultValue":"Any",
        "EnumValues":{}
    },
    {
        "DisplayName":"Discord Address",
        "Category":"Server Settings",
        "Description":"ID for a Discord server (the ID after \"discord.gg/\") to provide a link to",
        "Keywords":"discord",
        "FieldName":"DiscordAddress",
        "InputType":"text",
        "IsFlagArgument":false,
        "ParamFieldName":"DiscordAddress",
        "IncludeInCommandLine":false,
        "DefaultValue":"",
        "Placeholder":"78xKTd",
        "EnumValues":{}
    },
    {
        "DisplayName":"Enable UPnP",
        "Category":"Server Settings",
        "Description":"If enabled, UPnP will be enabled on the server. Requires a UPnP-enabled router to work",
        "Keywords":"upnp",
        "FieldName":"UPnPEnabled",
        "InputType":"checkbox",
        "IsFlagArgument":false,
        "ParamFieldName":"UPnPEnabled",
        "IncludeInCommandLine":false,
        "DefaultValue":"false",
        "EnumValues":{
            "False":"false",
            "True":"true"
        }
    },
    {
        "DisplayName":"Enable Beta Branch",
        "Category":"SteamCMD and Updates",
        "Description":"If enabled, allows beta branches (branches other than \"public\") to be installed. Specify the branch under \"Selected Beta Branch\". NOTE: Update the server after switching branches!",
        "Keywords":"enable,beta",
        "FieldName":"EnableBeta",
        "InputType":"checkbox",
        "IsFlagArgument":false,
        "ParamFieldName":"",
        "IncludeInCommandLine":false,
        "DefaultValue":"false",
        "EnumValues":{
            "False":"false",
            "True":"true"
        }
    },
    {
        "DisplayName":"Selected Beta Branch",
        "Category":"SteamCMD and Updates",
        "Description":"[Beta branch](https://steamdb.info/app/739590/depots/) to install. Requires \"Enable Beta Branch\" to be enabled. Set any required password under \"Beta Password\". NOTE: Update the server after switching branches!",
        "Keywords":"beta,branch",
        "FieldName":"BetaBranch",
        "InputType":"text",
        "IsFlagArgument":false,
        "ParamFieldName":"",
        "IncludeInCommandLine":false,
        "DefaultValue":"",
        "Placeholder":"",
        "EnumValues":{}
    }
]