[
    {
        "DisplayName": "Server Name",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Name of the server as it appears publicly",
        "Keywords": "name",
        "FieldName": "SteamServerName",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "SteamServerName",
        "IncludeInCommandLine": false,
        "DefaultValue": "AMP Powered Day of Dragons Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Welcome Message",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Welcome message when players join the server",
        "Keywords": "welcome,message,motd",
        "FieldName": "sServerMOTD",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.sServerMOTD",
        "IncludeInCommandLine": false,
        "DefaultValue": "Welcome to this Day of Dragons server - powered by AMP!",
        "EnumValues": {}
    },
    {
        "DisplayName": "Admin Password",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password for admins to access the admin panel. Default is no password",
        "Keywords": "admin,password",
        "FieldName": "sServerPassword",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.sServerPassword",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Maximum number of players that may connect to the server",
        "Keywords": "players,limit",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "200",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.iMaxPlayers",
        "IncludeInCommandLine": false,
        "DefaultValue": "100",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Friends List",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, only players with Steam IDs listed in Game.ini using \"sServerFriends\" can join the server. Other players will be kicked automatically",
        "Keywords": "friends,list,whitelist",
        "FieldName": "bUseFriendsList",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bUseFriendsList",
        "IncludeInCommandLine": false,
        "DefaultValue": "False",
        "EnumValues": {
            "True": "True",
            "False": "False"
        }
    },
    {
        "DisplayName": "Clan Size Limit",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Maximum number of members of a clan",
        "Keywords": "clan,size,limit",
        "FieldName": "iMaxClanMembers",
        "InputType": "number",
        "MinValue": "8",
        "MaxValue": "1024",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.iMaxClanMembers",
        "IncludeInCommandLine": false,
        "DefaultValue": "1024",
        "Suffix": "members",
        "EnumValues": {}
    },
    {
        "DisplayName": "Clan Number Limit",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Maximum number of clans that can be created. Set to 0 to disable clan creation",
        "Keywords": "clan,number,limit",
        "FieldName": "iMaxClans",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "255",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.iMaxClans",
        "IncludeInCommandLine": false,
        "DefaultValue": "255",
        "Suffix": "clans",
        "EnumValues": {}
    },
    {
        "DisplayName": "Disable PvP",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, server will be a PvE server and player on player fighting will be disabled",
        "Keywords": "disable,pvp,pve",
        "FieldName": "bDisablePVP",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bDisablePVP",
        "IncludeInCommandLine": false,
        "DefaultValue": "False",
        "EnumValues": {
            "True": "True",
            "False": "False"
        }
    },
    {
        "DisplayName": "Disable AI",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, server will not spawn AI, allowing for a PvP only survival experience",
        "Keywords": "disable,ai,pvp",
        "FieldName": "bDisableAI",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bDisableAI",
        "IncludeInCommandLine": false,
        "DefaultValue": "False",
        "EnumValues": {
            "True": "True",
            "False": "False"
        }
    },
    {
        "DisplayName": "Corpse Despawn Time",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets how long corpses remain before despawning. Recommended to keep this low to free up resources",
        "Keywords": "corpse,despawn,time",
        "FieldName": "iCorpseDespawnTime",
        "InputType": "number",
        "MinValue": "60",
        "MaxValue": "86400",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.iCorpseDespawnTime",
        "IncludeInCommandLine": false,
        "DefaultValue": "300",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Roleplay Features",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server browser type will be appended with the RP tag and roleplay features will be enabled, if available",
        "Keywords": "roleplay",
        "FieldName": "bRoleplay",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bRoleplay",
        "IncludeInCommandLine": false,
        "DefaultValue": "False",
        "EnumValues": {
            "True": "True",
            "False": "False"
        }
    },
    {
        "DisplayName": "Enable Group Damage",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, group members will be allowed to damage each other when grouped",
        "Keywords": "group,damage",
        "FieldName": "bEnableGroupDamage",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bEnableGroupDamage",
        "IncludeInCommandLine": false,
        "DefaultValue": "False",
        "EnumValues": {
            "True": "True",
            "False": "False"
        }
    },
    {
        "DisplayName": "Show Admin Tags",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, admin tags will always show to all players on the server. Recommended for servers that want people to easily identify the admins",
        "Keywords": "admin,tags",
        "FieldName": "bAlwaysShowAdminTags",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bAlwaysShowAdminTags",
        "IncludeInCommandLine": false,
        "DefaultValue": "False",
        "EnumValues": {
            "True": "True",
            "False": "False"
        }
    },
    {
        "DisplayName": "Show Player Tags",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, player nametags will always show regardless if grouped or clanned. By default, nametags only show up on grouped or clanned players",
        "Keywords": "player,tags,names",
        "FieldName": "bAlwaysShowPlayerTags",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bAlwaysShowPlayerTags",
        "IncludeInCommandLine": false,
        "DefaultValue": "False",
        "EnumValues": {
            "True": "True",
            "False": "False"
        }
    },
    {
        "DisplayName": "Show Clan Tags",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, clan tags will show in the chat box",
        "Keywords": "clan,tags",
        "FieldName": "bChatShowClanTags",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bChatShowClanTags",
        "IncludeInCommandLine": false,
        "DefaultValue": "False",
        "EnumValues": {
            "True": "True",
            "False": "False"
        }
    },
    {
        "DisplayName": "Flag Hatchling Killers",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, adult or elder dragons that kill hatchlings will be flagged with red glowing eyes for 20 minutes. Safelog will be unavailable to them while flagged",
        "Keywords": "flag,hatchling,killers",
        "FieldName": "bFlagHatchlingKillers",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bFlagHatchlingKillers",
        "IncludeInCommandLine": false,
        "DefaultValue": "False",
        "EnumValues": {
            "True": "True",
            "False": "False"
        }
    },
    {
        "DisplayName": "Disable Desync/Hack Checks",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will not check for client desyncs or hacks. May be useful for personal servers, private servers experiencing frequent disconnects, or servers that allow cheating",
        "Keywords": "disable,dd,desyncs,hacks,checks",
        "FieldName": "bDisableDD",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bDisableDD",
        "IncludeInCommandLine": false,
        "DefaultValue": "True",
        "EnumValues": {
            "True": "True",
            "False": "False"
        }
    },
    {
        "DisplayName": "Autosave Interval",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the time interval between each automatic save",
        "Keywords": "save,interval",
        "FieldName": "iAutoSaveSeconds",
        "InputType": "number",
        "MinValue": "60",
        "MaxValue": "3600",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.iAutoSaveSeconds",
        "IncludeInCommandLine": false,
        "DefaultValue": "300",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Latency",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum allowed latency on the server. Players who exceed this will be auto-kicked. Requires Desync/Hack Checks to be disabled",
        "Keywords": "max,latency,ping",
        "FieldName": "iMaxLatencyMS",
        "InputType": "number",
        "MinValue": "100",
        "MaxValue": "800",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.iMaxLatencyMS",
        "IncludeInCommandLine": false,
        "DefaultValue": "800",
        "Suffix": "milliseconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Use Latency Hard Cap",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, server will kick players who exceed the Maximum Latency. Otherwise, the server will use a soft cap and kick players only if the Maximum Latency is exceeded due to a lag spike. Requires Desync/Hack Checks to be disabled",
        "Keywords": "latency,hard,cap",
        "FieldName": "bUseLatencyHardCap",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.bUseLatencyHardCap",
        "IncludeInCommandLine": false,
        "DefaultValue": "False",
        "EnumValues": {
            "True": "True",
            "False": "False"
        }
    },
    {
        "DisplayName": "Discord Server",
        "Category": "Day of Dragons:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the link to a Discord server. Include the full URL",
        "Keywords": "discord",
        "FieldName": "sServerDiscord",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "/Game/_Dev/Runtime/Classes/DragonsGI.DragonsGI_C.sServerDiscord",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "https://discord.gg/mW2p4kr",
        "EnumValues": {}
    },
    {
        "DisplayName": "Release Stream",
        "Category": "Updates",
        "Subcategory": "Steam Downloads:download",
        "Description": "Sets the server release stream to install. NOTE: Update the server after changing this setting!",
        "Keywords": "release,stream,legacy",
        "FieldName": "Stream",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "Stream",
        "IncludeInCommandLine": false,
        "DefaultValue": "public",
        "EnumValues": {
            "public": "Public (Default/UE5)",
            "legacy": "Legacy (UE4)"
        }
    }
]