[
    {
        "DisplayName": "Server Name",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server that is displayed in the server list",
        "Keywords": "server,name,servername",
        "FieldName": "ServerName",
        "InputType": "text",
        "ParamFieldName": "Engine.GameReplicationInfo.ServerName",
        "DefaultValue": "AMP Powered Chivalry: Medieval Warfare Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server MOTD",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the welcome message (MOTD) displayed when players join the server",
        "Keywords": "server,motd,message,day,welcome,MessageOfTheDay",
        "FieldName": "MessageOfTheDay",
        "InputType": "text",
        "ParamFieldName": "Engine.GameReplicationInfo.MessageOfTheDay",
        "DefaultValue": "Welcome to my server!",
        "EnumValues": {}
    },
    {
        "DisplayName": "Authenticate Server",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "authenticate,bAuthenticateServer",
        "FieldName": "bAuthenticateServer",
        "InputType": "checkbox",
        "ParamFieldName": "Engine.AccessControl.bAuthenticateServer",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Server Password",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password required for players to join the server. Default is no password",
        "Keywords": "password,server,gamepassword",
        "FieldName": "GamePassword",
        "InputType": "Password",
        "ParamFieldName": "Engine.AccessControl.GamePassword",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Admin Password",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password for server admin login. Default is a strong, random password",
        "Keywords": "admin,password,adminpassword",
        "FieldName": "AdminPassword",
        "InputType": "Password",
        "ParamFieldName": "Engine.AccessControl.AdminPassword",
        "DefaultValue": "{{newguid()}}",
        "EnumValues": {}
    },
    {
        "DisplayName": "Admins Can Pause Server",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, admins can pause the server",
        "Keywords": "admin,pause,bAdminCanPause",
        "FieldName": "bAdminCanPause",
        "InputType": "checkbox",
        "ParamFieldName": "Engine.GameInfo.bAdminCanPause",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Initial Map",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the map to start the server with. If \"Custom\" is selected, Custom Initial Map must also be specified",
        "Keywords": "map",
        "FieldName": "Map",
        "InputType": "enum",
        "ParamFieldName": "Map",
        "DefaultValue": "AOCFFA-Arena3_p",
        "EnumValues": {
            "AOCFFA-Arena3_p": "AOCFFA-Arena3_p",
            "AOCFFA-Bridge_p": "AOCFFA-Bridge_p",
            "AOCFFA-CastleAssault_P": "AOCFFA-CastleAssault_P",
            "AOCFFA-Cistern_p": "AOCFFA-Cistern_p",
            "AOCFFA-ColosseumClassicDuel-CM_p": "AOCFFA-ColosseumClassicDuel-CM_p",
            "AOCFFA-Colosseum-CM_p": "AOCFFA-Colosseum-CM_p",
            "AOCFFA-Courtyard_p": "AOCFFA-Courtyard_p",
            "AOCFFA-Cove-CM_p": "AOCFFA-Cove-CM_p",
            "AOCFFA-Darkforest_Cistern_p": "AOCFFA-Darkforest_Cistern_p",
            "AOCFFA-Darkforest_Valley_p": "AOCFFA-Darkforest_Valley_p",
            "AOCFFA-Dining Hall_p": "AOCFFA-Dining Hall_p",
            "AOCFFA-Forest-CM_p": "AOCFFA-Forest-CM_p",
            "AOCFFA-FrostPeak_p": "AOCFFA-FrostPeak_p",
            "AOCFFA-Hillside_P": "AOCFFA-Hillside_P",
            "AOCFFA-HillsidePyre_P": "AOCFFA-HillsidePyre_P",
            "AOCFFA-Mines_p": "AOCFFA-Mines_p",
            "AOCFFA-Moor_p": "AOCFFA-Moor_p",
            "AOCFFA-Ruins_P": "AOCFFA-Ruins_P",
            "AOCFFA-Shipyard_p": "AOCFFA-Shipyard_p",
            "AOCFFA-StoneshillVillage_P": "AOCFFA-StoneshillVillage_P",
            "AOCFFA-Tavern_p": "AOCFFA-Tavern_p",
            "AOCFFA-ThroneRoomXL_P": "AOCFFA-ThroneRoomXL_P",
            "AOCDuel-Arena_Flat_p": "AOCDuel-Arena_Flat_p",
            "AOCDuel-Arena_p": "AOCDuel-Arena_p",
            "AOCDuel-Bridge_p": "AOCDuel-Bridge_p",
            "AOCDuel-CastleAssault-CM_P": "AOCDuel-CastleAssault-CM_P",
            "AOCDuel-Cistern_p": "AOCDuel-Cistern_p",
            "AOCDuel-Colosseum-CM_p": "AOCDuel-Colosseum-CM_p",
            "AOCDuel-Courtyard_p": "AOCDuel-Courtyard_p",
            "AOCDuel-Dininghall_p": "AOCDuel-Dininghall_p",
            "AOCDuel-FrostPeak_p": "AOCDuel-FrostPeak_p",
            "AOCDuel-Mines_p": "AOCDuel-Mines_p",
            "AOCDuel-Moor_p": "AOCDuel-Moor_p",
            "AOCDuel-Shaft_p": "AOCDuel-Shaft_p",
            "AOCDuel-Shipyard_p": "AOCDuel-Shipyard_p",
            "AOCDuel-ThroneRoom_p": "AOCDuel-ThroneRoom_p",
            "AOCDuel-Tower_p": "AOCDuel-Tower_p",
            "AOCCTF-Colosseum-CM_p": "AOCCTF-Colosseum-CM_p",
            "AOCCTF-Frigid_p": "AOCCTF-Frigid_p",
            "AOCCTF-Moor_p": "AOCCTF-Moor_p",
            "AOCCTF-Ruins_Large_P": "AOCCTF-Ruins_Large_P",
            "AOCCTF-Ruins_P": "AOCCTF-Ruins_P",
            "AOCKOTH-Arena3_p": "AOCKOTH-Arena3_p",
            "AOCKOTH-Colosseum-CM_p": "AOCKOTH-Colosseum-CM_p",
            "AOCKOTH-DarkForest_Valley_p": "AOCKOTH-DarkForest_Valley_p",
            "AOCKOTH-Hillside_P": "AOCKOTH-Hillside_P",
            "AOCKOTH-Impasse-CM_p": "AOCKOTH-Impasse-CM_p",
            "AOCKOTH-Moor_p": "AOCKOTH-Moor_p",
            "AOCLTS-Arena3_p": "AOCLTS-Arena3_p",
            "AOCLTS-ArgonsWall_p": "AOCLTS-ArgonsWall_p",
            "AOCLTS-Battlegrounds_Farm_p": "AOCLTS-Battlegrounds_Farm_p",
            "AOCLTS-Battlegrounds_p": "AOCLTS-Battlegrounds_p",
            "AOCLTS-Belmez-CM_p": "AOCLTS-Belmez-CM_p",
            "AOCLTS-Bridge_p": "AOCLTS-Bridge_p",
            "AOCLTS-CastleAssault_P": "AOCLTS-CastleAssault_P",
            "AOCLTS-Cistern_p": "AOCLTS-Cistern_p",
            "AOCLTS-Colosseum-CM_p": "AOCLTS-Colosseum-CM_p",
            "AOCLTS-Courtyard_p": "AOCLTS-Courtyard_p",
            "AOCLTS-DarkForest_Valley_p": "AOCLTS-DarkForest_Valley_p",
            "AOCLTS-DarkForest_XL_p": "AOCLTS-DarkForest_XL_p",
            "AOCLTS-Dininghall_p": "AOCLTS-Dininghall_p",
            "AOCLTS-Forest-CM_p": "AOCLTS-Forest-CM_p",
            "AOCLTS-Frigid_p": "AOCLTS-Frigid_p",
            "AOCLTS-Frostpeak_p": "AOCLTS-Frostpeak_p",
            "AOCLTS-Hillside_P": "AOCLTS-Hillside_P",
            "AOCLTS-HillsidePyre_P": "AOCLTS-HillsidePyre_P",
            "AOCLTS-Impasse-CM_p": "AOCLTS-Impasse-CM_p",
            "AOCLTS-Mines_p": "AOCLTS-Mines_p",
            "AOCLTS-Moor_p": "AOCLTS-Moor_p",
            "AOCLTS-No_Mercy_p": "AOCLTS-No_Mercy_p",
            "AOCLTS-Ruins_Large_P": "AOCLTS-Ruins_Large_P",
            "AOCLTS-Ruins_P": "AOCLTS-Ruins_P",
            "AOCLTS-Shipyard_p": "AOCLTS-Shipyard_p",
            "AOCLTS-StoneshillVillage_P": "AOCLTS-StoneshillVillage_P",
            "AOCLTS-ThroneRoom_P": "AOCLTS-ThroneRoom_P",
            "AOCTD-ArgonsWall_p": "AOCTD-ArgonsWall_p",
            "AOCTD-Battlegrounds_Farm_p": "AOCTD-Battlegrounds_Farm_p",
            "AOCTD-Battlegrounds_p": "AOCTD-Battlegrounds_p",
            "AOCTD-Bridge_p": "AOCTD-Bridge_p",
            "AOCTD-CastleAssault-CM_P": "AOCTD-CastleAssault-CM_P",
            "AOCTD-Cistern_p": "AOCTD-Cistern_p",
            "AOCTD-Colosseum-CM_p": "AOCTD-Colosseum-CM_p",
            "AOCTD-ColosseumPendulum-CM_p": "AOCTD-ColosseumPendulum-CM_p",
            "AOCTD-Courtyard_p": "AOCTD-Courtyard_p",
            "AOCTD-Cove-CM_p": "AOCTD-Cove-CM_p",
            "AOCTD-Darkforest_Valley_p": "AOCTD-Darkforest_Valley_p",
            "AOCTD-Darkforest_XL_p": "AOCTD-Darkforest_XL_p",
            "AOCTD-Dininghall_p": "AOCTD-Dininghall_p",
            "AOCTD-Forest-CM_P": "AOCTD-Forest-CM_P",
            "AOCTD-Frigid_p": "AOCTD-Frigid_p",
            "AOCTD-FrostPeak_p": "AOCTD-FrostPeak_p",
            "AOCTD-Hillside_P": "AOCTD-Hillside_P",
            "AOCTD-HillsidePyre_P": "AOCTD-HillsidePyre_P",
            "AOCTD-Impasse-CM_p": "AOCTD-Impasse-CM_p",
            "AOCTD-Mines_p": "AOCTD-Mines_p",
            "AOCTD-Moor_p": "AOCTD-Moor_p",
            "AOCTD-Ruins_Large_P": "AOCTD-Ruins_Large_P",
            "AOCTD-Ruins_P": "AOCTD-Ruins_P",
            "AOCTD-Shipyard_p": "AOCTD-Shipyard_p",
            "AOCTD-StoneshillVillage_P": "AOCTD-StoneshillVillage_P",
            "AOCTD-ThroneRoom_P": "AOCTD-ThroneRoom_P",
            "AOCTO-Battlegrounds_v3_P": "AOCTO-Battlegrounds_v3_P",
            "AOCTO-Belmez-CM_p": "AOCTO-Belmez-CM_p",
            "AOCTO-CastleAssault-CM_P": "AOCTO-CastleAssault-CM_P",
            "AOCTO-Citadel_p": "AOCTO-Citadel_p",
            "AOCTO-Coldfront_p": "AOCTO-Coldfront_p",
            "AOCTO-Cove-CM_p": "AOCTO-Cove-CM_p",
            "AOCTO-Darkforest_p": "AOCTO-Darkforest_p",
            "AOCTO-DrunkenBazaar-CM_p": "AOCTO-DrunkenBazaar-CM_p",
            "AOCTO-Hideout-CM_p": "AOCTO-Hideout-CM_p",
            "AOCTO-Hillside_P": "AOCTO-Hillside_P",
            "AOCTO-Irilla-CM_P": "AOCTO-Irilla-CM_P",
            "AOCTO-KingsGarden-CM_p": "AOCTO-KingsGarden-CM_p",
            "AOCTO-Outpost_p": "AOCTO-Outpost_p",
            "AOCTO-Shore-CM_p": "AOCTO-Shore-CM_p",
            "AOCTO-Stoneshill_P": "AOCTO-Stoneshill_P",
            "TO2-Crypts": "TO2-Crypts",
            "TO2-Hordetown": "TO2-Hordetown",
            "{{CustomMap}}": "--Custom--"
        }
    },
    {
        "DisplayName": "Custom Initial Map",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a custom map to use for the Initial Map, if \"Custom\" is selected. Use Workshop Items to install the custom map",
        "Keywords": "custom,map",
        "FieldName": "CustomMap",
        "InputType": "text",
        "ParamFieldName": "CustomMap",
        "DefaultValue": "",
        "Placeholder": "AOCCTF-Empire_p",
        "EnumValues": {}
    },
    {
        "DisplayName": "Disable Automatically Adding Custom Maps To List",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, downloaded custom maps will not be added to the maplist, unless they are specifically listed in 'PCServer-UDKGame.ini'",
        "Keywords": "custom,maps,list,map,list,add,auto,bDontAddSdkMapsToList",
        "FieldName": "bDontAddSdkMapsToList",
        "InputType": "checkbox",
        "ParamFieldName": "AOC.AOCGame.bDontAddSdkMapsToList",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Use Custom Gamemode",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will start with a custom gamemode. Requires the custom gamemode to be set under Custom Gamemode",
        "Keywords": "custom,gamemode,modname",
        "FieldName": "modname",
        "InputType": "checkbox",
        "ParamFieldName": "modname",
        "DefaultValue": "",
        "EnumValues": {
            "False": "",
            "True": "?modname={{CustomGamemode}}"
        }
    },
    {
        "DisplayName": "Custom Gamemode",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a custom gamemode to use, if Use Custom Gamemode is enabled. Use Workshop Items to install the custom gamemode",
        "Keywords": "custom,gamemode",
        "FieldName": "CustomGamemode",
        "InputType": "text",
        "ParamFieldName": "CustomGamemode",
        "DefaultValue": "",
        "Placeholder": "BlackKnight",
        "EnumValues": {}
    },
    {
        "DisplayName": "Difficulty Level",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the difficulty level of the server",
        "Keywords": "difficulty,level,GameDifficulty",
        "FieldName": "GameDifficulty",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "Engine.GameInfo.GameDifficulty",
        "DefaultValue": "1.000000",
        "Placeholder": "1.000000",
        "EnumValues": {}
    },
    {
        "DisplayName": "Change Levels",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the level of the server can be changed",
        "Keywords": "change,level,bChangeLevels",
        "FieldName": "bChangeLevels",
        "InputType": "checkbox",
        "ParamFieldName": "Engine.GameInfo.bChangeLevels",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players allowed on the server at one time",
        "Keywords": "max,players,slots,limit,maxplayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "64",
        "ParamFieldName": "Engine.GameInfo.MaxPlayers",
        "DefaultValue": "32",
        "Placeholder": "32",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Spectator Limit",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of spectators allowed on the server at one time",
        "Keywords": "max,spectators,limit,MaxSpectators",
        "FieldName": "MaxSpectators",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "Engine.GameInfo.MaxSpectators",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "spectators",
        "EnumValues": {}
    },
    {
        "DisplayName": "Workshop Items",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Space-separated list of switches to install and update [workshop items](https://steamcommunity.com/workshop/browse?appid=219640). Format: -sdkfileid=<workshop_id>",
        "Keywords": "workshop,items,custom,mods,sdkfileid",
        "FieldName": "sdkfileid",
        "InputType": "text",
        "ParamFieldName": "sdkfileid",
        "DefaultValue": "",
        "Placeholder": "-sdkfileid=229405113 -sdkfileid=232823090",
        "EnumValues": {}
    },
    {
        "DisplayName": "Custom Command Line Options",
        "Category": "Chivalry Medieval Warfare:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets custom command line options for the server (those that start with a ? (question mark)). Useful for mods. Include the question mark but do not separate with a space. Don't use options already in AMP's settings!",
        "Keywords": "custom,command,line,options",
        "FieldName": "CustomOptions",
        "InputType": "text",
        "ParamFieldName": "CustomOptions",
        "DefaultValue": "",
        "EnumValues": {}
    }
]