[
    {
        "DisplayName":"Game Port",
        "Category":"Server Settings",
        "Description":"",
        "Keywords":"",
        "FieldName":"$ApplicationPort1",
        "InputType":"number",
        "Hidden":true,
        "IsFlagArgument":false,
        "ParamFieldName":"sv_port",
        "IncludeInCommandLine":false,
        "EnumValues":{}
    },
    {
        "DisplayName":"Steam Query Port",
        "Category":"Server Settings",
        "Description":"",
        "Keywords":"",
        "FieldName":"$ApplicationPort2",
        "InputType":"number",
        "Hidden":true,
        "IsFlagArgument":false,
        "ParamFieldName":"steam_server_query_port",
        "IncludeInCommandLine":false,
        "EnumValues":{}
    },
    {
        "DisplayName":"Steam Port",
        "Category":"Server Settings",
        "Description":"",
        "Keywords":"",
        "FieldName":"$ApplicationPort3",
        "InputType":"number",
        "Hidden":true,
        "IsFlagArgument":false,
        "ParamFieldName":"steam_server_steam_port",
        "IncludeInCommandLine":false,
        "EnumValues":{}
    },
    {
        "DisplayName":"Host Name",
        "Category":"Server Settings",
        "Description":"Sets the name of the server displayed publicly",
        "Keywords":"host,name,server,sv_hostname",
        "FieldName":"sv_hostname",
        "InputType":"text",
        "IsFlagArgument":false,
        "ParamFieldName":"sv_hostname",
        "IncludeInCommandLine":false,
        "DefaultValue":"ROR2 - Powered by AMP",
        "EnumValues":{}
    },
    {
        "DisplayName":"Custom Tags",
        "Category":"Server Settings",
        "Description":"Comma separated list of tags to display in the server browser",
        "Keywords":"custom,tags,sv_custom_tags",
        "FieldName":"sv_custom_tags",
        "InputType":"text",
        "IsFlagArgument":false,
        "ParamFieldName":"sv_custom_tags",
        "IncludeInCommandLine":false,
        "DefaultValue":"",
        "EnumValues":{}
    },
    {
        "DisplayName":"Server Password",
        "Category":"Server Settings",
        "Description":"Sets the password for players to join the server. Default is no password",
        "Keywords":"server,password,users,sv_password",
        "FieldName":"sv_password",
        "InputType":"password",
        "IsFlagArgument":false,
        "ParamFieldName":"sv_password",
        "IncludeInCommandLine":false,
        "DefaultValue":"",
        "EnumValues":{}
    },
    {
        "DisplayName":"Player Limit",
        "Category":"Server Settings",
        "Description":"Sets the maximum number of players that may join the server at one time",
        "Keywords":"max,players,sv_maxplayers",
        "FieldName":"$MaxUsers",
        "InputType":"number",
        "MinValue":"1",
        "IsFlagArgument":false,
        "ParamFieldName":"sv_maxplayers",
        "IncludeInCommandLine":false,
        "DefaultValue":"4",
        "EnumValues":{}
    },
    {
        "DisplayName":"Advertise Server",
        "Category":"Server Settings",
        "Description":"If enabled, the server will be advertised on the server list",
        "Keywords":"advertise,server,list,steam,heartbeat,steam_server_heartbeat_enabled",
        "FieldName":"steam_server_heartbeat_enabled",
        "InputType":"checkbox",
        "IsFlagArgument":false,
        "ParamFieldName":"steam_server_heartbeat_enabled",
        "IncludeInCommandLine":false,
        "DefaultValue":"1",
        "EnumValues":{
            "True":"1",
            "False":"0"
        }
    },
    {
        "DisplayName":"Game Mode",
        "Category":"Server Settings",
        "Description":"Sets the game mode for the server",
        "Keywords":"game,mode,gamemode",
        "FieldName":"gamemode",
        "InputType":"enum",
        "IsFlagArgument":false,
        "ParamFieldName":"gamemode",
        "IncludeInCommandLine":false,
        "DefaultValue":"ClassicRun",
        "EnumValues":{
            "EclipseRun":"Eclipse",
            "ClassicRun":"Normal (default)",
            "InfiniteTowerRun":"Simulacrum"
        }
    },
    {
        "DisplayName":"Additional Server Settings",
        "Category":"Server Settings",
        "Description":"Specifies additional [settings](https://riskofrain2.fandom.com/wiki/Developer_Console) to include in \"server.cfg\". Each setting must be on a separate line and end with a semi-colon (;)",
        "Keywords":"additional,settings,custom",
        "FieldName":"UserSettings",
        "InputType":"Textarea",
        "IsFlagArgument":false,
        "ParamFieldName":"UserSettings",
        "IncludeInCommandLine":false,
        "DefaultValue":"",
        "EnumValues":{}
    },
    {
        "DisplayName":"Install BepInEx",
        "Category":"SteamCMD and Updates",
        "Description":"Installs BepInEx. You must also select the \"BepInEx Version\" in the next field. NOTE: Update the server after enabling this option",
        "Keywords":"install,bepinex",
        "FieldName":"BepInExInstall",
        "InputType":"checkbox",
        "IsFlagArgument":false,
        "ParamFieldName":"BepInExInstall",
        "IncludeInCommandLine":false,
        "DefaultValue":"false",
        "EnumValues":{
            "False":"false",
            "True":"true"
        }
    },
    {
        "DisplayName":"BepInEx Version",
        "Category":"SteamCMD and Updates",
        "Description":"The version of BepInEx to download. You can find the latest version on [Thunderstore.io](https://thunderstore.io/package/bbepis/BepInExPack/). NOTE: Update the server after editing this option",
        "Keywords":"install,bepinex,version",
        "FieldName":"BepInExVersion",
        "InputType":"text",
        "IsFlagArgument":false,
        "ParamFieldName":"BepInExVersion",
        "IncludeInCommandLine":false,
        "DefaultValue":"5.4.2109",
        "Placeholder":"5.4.2109",
        "EnumValues":{}
    }
]