[
    {
        "DisplayName": "Starting Map Difficulty",
        "Category": "Nightingale:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the starting map difficulty for the very first map, if one is not supplied from an imported character",
        "Keywords": "starting,difficulty,map,StartingDifficulty",
        "FieldName": "StartingDifficulty",
        "InputType": "enum",
        "ParamFieldName": "/Script/NWX.NWXServerSettings.StartingDifficulty",
        "DefaultValue": "easy",
        "EnumValues": {
            "easy": "Easy (default)",
            "medium": "Medium",
            "hard": "Hard",
            "extreme": "Extreme"
        }
    },
    {
        "DisplayName": "Server Password",
        "Category": "Nightingale:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password required for players to join the server. Default is no password",
        "Keywords": "password,server",
        "FieldName": "Password",
        "InputType": "Password",
        "ParamFieldName": "/Script/NWX.NWXServerSettings.Password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Nightingale:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "Password",
        "InputType": "Password",
        "ParamFieldName": "ini:ServerSettings:[/Script/NWX.NWXServerSettings]:Password",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "Hidden": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Admin Password",
        "Category": "Nightingale:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password that allows players to authenticate in-game to kick and ban other players. Default is no password, which disables the functionality",
        "Keywords": "admin,password",
        "FieldName": "AdminPassword",
        "InputType": "Password",
        "ParamFieldName": "/Script/NWX.NWXServerSettings.AdminPassword",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Admin Password",
        "Category": "Nightingale:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "AdminPassword",
        "InputType": "Password",
        "ParamFieldName": "ini:ServerSettings:[/Script/NWX.NWXServerSettings]:AdminPassword",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "Hidden": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Cheats",
        "Category": "Nightingale:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, cheats will be enabled on the server",
        "Keywords": "enable,cheats,EnableCheats",
        "FieldName": "EnableCheats",
        "InputType": "checkbox",
        "ParamFieldName": "EnableCheats",
        "DefaultValue": "",
        "EnumValues": {
            "False": "",
            "True": "-EnableCheats "
        }
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Nightingale:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players allowed on the server at one time. Warning: increasing the maximum above 6 is unsupported and may result in unintended behaviour",
        "Keywords": "max,maximum,players,limit,connection,MaxPlayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "ParamFieldName": "MaxPlayers",
        "DefaultValue": "6",
        "Placeholder": "6",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Branch",
        "Category": "Updates",
        "Subcategory": "Steam Downloads:download",
        "Description": "Sets the server branch to install. Update the server after switching branches",
        "Keywords": "server,branch,depot",
        "FieldName": "ServerBranch",
        "InputType": "enum",
        "ParamFieldName": "ServerBranch",
        "DefaultValue": "public",
        "EnumValues": {
            "public": "Public (default)",
            "public-test-realm": "Test branch (public-test-realm)"
        }
    }
]