[
    {
        "DisplayName": "Console Password",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$RemoteAdminPassword",
        "InputType": "Password",
        "Hidden": true,
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Astro.AstroServerSettings.ConsolePassword",
        "ExcludeFromImport": true,
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Port",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ApplicationPort1",
        "InputType": "number",
        "Hidden": true,
        "IsFlagArgument": false,
        "ParamFieldName": "URL.Port",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Console Port",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$RemoteAdminPort",
        "InputType": "number",
        "Hidden": true,
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Astro.AstroServerSettings.ConsolePort",
        "ExcludeFromImport": true,
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server as it appears publicly",
        "Keywords": "name,servername",
        "FieldName": "ServerName",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Astro.AstroServerSettings.ServerName",
        "IncludeInCommandLine": false,
        "DefaultValue": "Astroneer Server - Powered by AMP",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password required to connect to the server. Default is no password",
        "Keywords": "password,serverpassword",
        "FieldName": "ServerPassword",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Astro.AstroServerSettings.ServerPassword",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Owner Name",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the Steam name of the server owner (admin)",
        "Keywords": "owner,name,ownername",
        "FieldName": "OwnerName",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Astro.AstroServerSettings.OwnerName",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players that may connect to the server at one time",
        "Keywords": "players,limit,maxplayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "2",
        "MaxValue": "8",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Astro.AstroGameUserSettings.MaxPlayers",
        "IncludeInCommandLine": false,
        "DefaultValue": "8",
        "Placeholder": "8",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Load Latest Auto Save",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will load the most recent autosave on startup. Otherwise, the save specified under Active Save File Name will be loaded if it exists, or a new autosave will be created",
        "Keywords": "autosave,load,bLoadAutoSave",
        "FieldName": "bLoadAutoSave",
        "InputType": "checkbox",
        "ParamFieldName": "/Script/Astro.AstroServerSettings.bLoadAutoSave",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Active Save File Name",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the descriptive name of an existing save file to load, if Load Latest Auto Save is disabled",
        "Keywords": "save,file,name,ActiveSaveFileDescriptiveName",
        "FieldName": "ActiveSaveFileDescriptiveName",
        "InputType": "text",
        "ParamFieldName": "/Script/Astro.AstroServerSettings.ActiveSaveFileDescriptiveName",
        "DefaultValue": "SAVE_1",
        "Placeholder": "SAVE_1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Game Save Interval",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the interval between automatic server saves",
        "Keywords": "autosave,save,interval,autosavegameinterval",
        "FieldName": "AutoSaveGameInterval",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Astro.AstroServerSettings.AutoSaveGameInterval",
        "IncludeInCommandLine": false,
        "DefaultValue": "900",
        "Placeholder": "900",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Backup Save Interval",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the interval between automatic server backups",
        "Keywords": "backup,interval,backupsavegamesinterval",
        "FieldName": "BackupSaveGamesInterval",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Astro.AstroServerSettings.BackupSaveGamesInterval",
        "IncludeInCommandLine": false,
        "DefaultValue": "7200",
        "Placeholder": "7200",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Whitelist",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, unlisted players will not be able to connect",
        "Keywords": "deny,unlisted,denyunlistedplayers",
        "FieldName": "DenyUnlistedPlayers",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Astro.AstroServerSettings.DenyUnlistedPlayers",
        "IncludeInCommandLine": false,
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Maximum Active Server Framerate",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum framerate that the server will allow when active",
        "Keywords": "fps,framerate,active,maxserverframerate",
        "FieldName": "MaxServerFramerate",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Astro.AstroServerSettings.MaxServerFramerate",
        "IncludeInCommandLine": false,
        "DefaultValue": "30.000000",
        "Placeholder": "30.000000",
        "Suffix": "fps",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Idle Server Framerate",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum framerate that the server will allow when idle",
        "Keywords": "fps,framerate,idle,maxserveridleframerate",
        "FieldName": "MaxServerIdleFramerate",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Astro.AstroServerSettings.MaxServerIdleFramerate",
        "IncludeInCommandLine": false,
        "DefaultValue": "3.000000",
        "Placeholder": "3.000000",
        "Suffix": "fps",
        "EnumValues": {}
    },
    {
        "DisplayName": "Public IP Selection Mode",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets whether AMP should automatically select the public IP advertised for the server, or whether it should use the IP set under Server Public IP",
        "Keywords": "public,ip,publicip",
        "FieldName": "PublicIP",
        "InputType": "enum",
        "ParamFieldName": "/Script/Astro.AstroServerSettings.PublicIP",
        "DefaultValue": "{{$ExternalIP}}",
        "EnumValues": {
            "{{$ExternalIP}}": "Automatic (default)",
            "{{ManualPublicIP}}": "Manual"
        }
    },
    {
        "DisplayName": "Server Public IP",
        "Category": "Astroneer:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the public IP advertised for the server, if \"Manual\" is selected as the Public IP Selection Mode. Useful if the host network has multiple public IPs, or the server is behind a public proxy",
        "Keywords": "manual,public,ip,publicip",
        "FieldName": "ManualPublicIP",
        "InputType": "text",
        "ParamFieldName": "ManualPublicIP",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Proton GE Release Version (Linux)",
        "Category": "Updates",
        "Subcategory": "Runtime Configuration:build:3",
        "Description": "Sets the Proton GE [release version](https://github.com/GloriousEggroll/proton-ge-custom/releases) to install. Empty = latest. Example: GE-Proton9-1",
        "Keywords": "proton,release,version",
        "FieldName": "SpecificReleaseVersion",
        "InputType": "text",
        "ParamFieldName": "SpecificReleaseVersion",
        "DefaultValue": "",
        "Placeholder": "GE-Proton9-1",
        "EnumValues": {}
    }
]