[
    {
        "DisplayName": "Server Name",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server that is shown in the server browser",
        "Keywords": "name,ServerName",
        "FieldName": "ServerName",
        "InputType": "text",
        "ParamFieldName": "/Script/Vein.VeinGameSession.ServerName",
        "DefaultValue": "AMP Powered VEIN Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Description",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the description of the server that is shown in the server browser",
        "Keywords": "description,ServerDescription",
        "FieldName": "ServerDescription",
        "InputType": "text",
        "ParamFieldName": "/Script/Vein.VeinGameSession.ServerDescription",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Make Server Public",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will be listed in the server browser",
        "Keywords": "public,visible,server,browser,bPublic",
        "FieldName": "bPublic",
        "InputType": "checkbox",
        "ParamFieldName": "/Script/Vein.VeinGameSession.bPublic",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Server Password",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password required to connect to the server. Default is no password",
        "Keywords": "server,password",
        "FieldName": "Password",
        "InputType": "Password",
        "ParamFieldName": "/Script/Vein.VeinGameSession.Password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players that may connect to the server at one time",
        "Keywords": "maximum,players,clients,limit,maxplayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "ParamFieldName": "/Script/Engine.GameSession.MaxPlayers",
        "DefaultValue": "16",
        "Placeholder": "16",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Whitelisted Players",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Whitelisted players can be specified by their [Steam64 IDs](https://steamid.io/) under Additional VeinGameStateBase Settings. Format is \"WhitelistedPlayers=58475847389109874\" (don't include quotes). One player per line. If any whitelisted players are specified, only those players will be able to join the server",
        "Keywords": "server,whitelisted,players,WhitelistedPlayers",
        "FieldName": "WhitelistedPlayers",
        "InputType": "hidden",
        "ParamFieldName": "WhitelistedPlayers",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Valve Anti-Cheat",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, Valve Anti-Cheat (VAC) will be enabled",
        "Keywords": "valve,anti,cheat,vac,VACEnabled",
        "FieldName": "bVACEnabled",
        "InputType": "checkbox",
        "ParamFieldName": "OnlineSubsystemSteam.bVACEnabled",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Server Admins",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Server admins can be specified by their [Steam64 IDs](https://steamid.io/) under Additional VeinGameSession Settings. Format is \"AdminSteamIDs=58475847389109874\" (don't include quotes). One admin per line",
        "Keywords": "server,admins,AdminSteamIDs",
        "FieldName": "AdminSteamIDs",
        "InputType": "hidden",
        "ParamFieldName": "AdminSteamIDs",
        "EnumValues": {}
    },
    {
        "DisplayName": "Super Server Admins",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Super server admins (admins that can grant or demote admin ranks in-game) can be specified by their [Steam64 IDs](https://steamid.io/) under Additional VeinGameSession Settings. Format is \"SuperAdminSteamIDs=58475847389109874\" (don't include quotes). One super admin per line",
        "Keywords": "super,server,admins,SuperAdminSteamIDs",
        "FieldName": "SuperAdminSteamIDs",
        "InputType": "hidden",
        "ParamFieldName": "SuperAdminSteamIDs",
        "EnumValues": {}
    },
    {
        "DisplayName": "Heartbeat Interval",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the interval between server heartbeats",
        "Keywords": "heartbeat,interval,HeartbeatInterval",
        "FieldName": "HeartbeatInterval",
        "InputType": "number",
        "ParamFieldName": "/Script/Vein.VeinGameSession.HeartbeatInterval",
        "DefaultValue": "5.0",
        "Placeholder": "5.0",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Show Admin Scoreboard Badges",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, scoreboard badges will be shown for admins and super admins",
        "Keywords": "show,admin,scoreboard,badges,GS_ShowScoreboardBadges",
        "FieldName": "GS_ShowScoreboardBadges",
        "InputType": "checkbox",
        "ParamFieldName": "/Script/Vein.ServerSettings.GS_ShowScoreboardBadges",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable MultiHome",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the MultiHome command line argument will be set to the instance's Application IP Binding",
        "Keywords": "multihome,binding",
        "FieldName": "MultiHome",
        "InputType": "checkbox",
        "ParamFieldName": "MultiHome",
        "DefaultValue": "",
        "EnumValues": {
            "False": "",
            "True": "-MultiHome={{$ApplicationIPBinding}} "
        }
    },
    {
        "DisplayName": "Additional GameSession Settings",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional settings to include in the [/Script/Engine.GameSession] section of Game.ini that are not otherwise set by AMP. One setting per line",
        "Keywords": "additional,gamesession,settings,custom",
        "FieldName": "GameSessionUserSettings",
        "InputType": "Textarea",
        "ParamFieldName": "GameSessionUserSettings",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Additional VeinGameSession Settings",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional settings to include in the [/Script/Vein.VeinGameSession] section of Game.ini that are not otherwise set by AMP. One setting per line",
        "Keywords": "additional,veingamesession,settings,custom",
        "FieldName": "VeinGameSessionUserSettings",
        "InputType": "Textarea",
        "ParamFieldName": "VeinGameSessionUserSettings",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Additional VeinGameStateBase Settings",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional settings to include in the [/Script/Vein.VeinGameStateBase] section of Game.ini that are not otherwise set by AMP. One setting per line",
        "Keywords": "additional,VeinGameStateBase,settings,custom",
        "FieldName": "VeinGameStateBaseUserSettings",
        "InputType": "Textarea",
        "ParamFieldName": "VeinGameStateBaseUserSettings",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Additional ServerSettings Settings",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional settings to include in the [/Script/Vein.ServerSettings] section of Game.ini that are not otherwise set by AMP. One setting per line",
        "Keywords": "additional,serversettings,settings,custom",
        "FieldName": "ServerSettingsUserSettings",
        "InputType": "Textarea",
        "ParamFieldName": "ServerSettingsUserSettings",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Additional OnlineSubsystem Settings",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional settings to include in the [OnlineSubsystem] section of Game.ini that are not otherwise set by AMP. One setting per line",
        "Keywords": "additional,onlinesubsystemsteam,settings,custom",
        "FieldName": "OnlineSubsystemSteamUserSettings",
        "InputType": "Textarea",
        "ParamFieldName": "OnlineSubsystemSteamUserSettings",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Gameplay Settings",
        "Category": "VEIN:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "[Console variables](https://ramjet.notion.site/Console-Variable-List-279f9ec29f178049a1c7dec3d070e5e9) to control the server's gameplay can be set in the [ConsoleVariables] section of Engine.ini",
        "Keywords": "console,variables,gameplay,settings",
        "FieldName": "ConsoleVariables",
        "InputType": "hidden",
        "ParamFieldName": "ConsoleVariables",
        "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)",
            "experimental": "Experimental builds",
            "0.022h10": "Version 0.022 Hotfix 10"
        }
    }
]