[
    {
        "DisplayName": "Steam Query Port",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$QueryPort",
        "InputType": "number",
        "Hidden": true,
        "IsFlagArgument": false,
        "ParamFieldName": "steamQueryPort",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server name visible in the game browser",
        "Keywords": "server,name,hostname",
        "FieldName": "hostname",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "hostname",
        "IncludeInCommandLine": false,
        "DefaultValue": "AMP Powered DayZ Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "DayZ: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",
        "IsFlagArgument": false,
        "ParamFieldName": "password",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Admin Password",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password required for admin access to the server. Default is no password",
        "Keywords": "server,admin,passwordadmin",
        "FieldName": "passwordAdmin",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "passwordAdmin",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "RCON Password",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "See the Security and Privacy menu for configurable options for the server's RCON",
        "Keywords": "rcon,password",
        "FieldName": "RCONPassword",
        "InputType": "hidden",
        "IsFlagArgument": false,
        "ParamFieldName": "RCONPassword",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Message Of The Day",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the player welcome message (MOTD). Format is \"Line1\",\"Line2\"",
        "Keywords": "motd,welcome,message",
        "FieldName": "motd",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "motd",
        "IncludeInCommandLine": false,
        "DefaultValue": "\"Welcome to DayZ\",\"Hosted using AMP by CubeCoders\"",
        "EnumValues": {}
    },
    {
        "DisplayName": "MOTD Interval",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the time interval between between display of each line of the MOTD",
        "Keywords": "motd,message,delay,interval,motdinterval",
        "FieldName": "motdInterval",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "motdInterval",
        "IncludeInCommandLine": false,
        "DefaultValue": "5",
        "Placeholder": "5",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Whitelist",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, enables the server whitelist. Enter Player IDs under \"Whitelisted Players\"",
        "Keywords": "whitelist,userlist,allowlist,enablewhitelist",
        "FieldName": "enableWhitelist",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "enableWhitelist",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Whitelisted Players",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a list of whitelisted Player IDs (44 characters long ID), which can be found in the admin log file (.ADM). Comments can be added after two forward slashes. Example: 1111111111112222222222222333333333XXXXXXAAAA //Bilbo Baggins",
        "FieldName": "AdminPlayers",
        "InputType": "list",
        "Special": "listfile:./dayz/1042420/whitelist.txt"
    },
    {
        "DisplayName": "Banned Players",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a list of banned Player IDs, in the same format as Whitelisted Players. These bans are separate to BattlEye bans",
        "FieldName": "BanPlayers",
        "InputType": "list",
        "Special": "listfile:./dayz/1042420/ban.txt"
    },
    {
        "DisplayName": "Instance ID",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the DayZ server instance ID, to identify the number of instances per box and their storage folders with persistence files",
        "Keywords": "instance,id,instanceid",
        "FieldName": "instanceId",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "instanceId",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "Placeholder": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Mission",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the mission to load on server startup. If Custom is selected, the \"Custom Mission Name\" must also be specified",
        "Keywords": "mission,terrain,template",
        "FieldName": "template",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "template",
        "IncludeInCommandLine": false,
        "DefaultValue": "dayzOffline.chernarusplus",
        "EnumValues": {
            "dayzOffline.chernarusplus": "Vanilla - Chernarus Plus (default)",
            "dayzOffline.enoch": "Livonia DLC - Enoch",
            "dayzOffline.sakhal": "Frostline DLC - Sakhal",
            "{{customTemplate}}": "Custom"
        }
    },
    {
        "DisplayName": "Custom Mission Name",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a custom mission to load on startup. Format is <MissionName>.<TerrainName>. The Custom mission type must be selected under \"Server Mission\"",
        "Keywords": "mission,terrain,template,customtemplate",
        "FieldName": "customTemplate",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "customTemplate",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "Expansion.ChenarusPlus",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "DayZ: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",
        "IsFlagArgument": false,
        "ParamFieldName": "maxPlayers",
        "IncludeInCommandLine": false,
        "DefaultValue": "60",
        "Placeholder": "60",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Login Queue Limit",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players that can wait in the server login queue",
        "Keywords": "login,queue,loginqueuemaxplayers",
        "FieldName": "loginQueueMaxPlayers",
        "InputType": "number",
        "MinValue": "1",
        "IsFlagArgument": false,
        "ParamFieldName": "loginQueueMaxPlayers",
        "IncludeInCommandLine": false,
        "DefaultValue": "500",
        "Placeholder": "500",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Login Queue Concurrent Players",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of players concurrently processed during the login process, to prevent a performance drop when many people are connecting at the same time",
        "Keywords": "login,queue,loginqueueconcurrentplayers",
        "FieldName": "loginQueueConcurrentPlayers",
        "InputType": "number",
        "MinValue": "1",
        "IsFlagArgument": false,
        "ParamFieldName": "loginQueueConcurrentPlayers",
        "IncludeInCommandLine": false,
        "DefaultValue": "5",
        "Placeholder": "5",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Load Mods",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Semi-colon separated list (moddir1;moddir2) of [mod directories](https://discourse.cubecoders.com/t/dayz-server-guide/3454#p-7248-h-52-loading-7) to load (not server-side only mods). ONE LINE ONLY! Specify simply the mod ID or @modname (as applicable to the Updates settings) for any mods downloaded under Updates or the Store. Otherwise, use mod directory paths relative to the server base directory or full paths",
        "Keywords": "mods,addons,modding,modification,workshop,plugins,mod",
        "FieldName": "mod",
        "InputType": "Textarea",
        "IsFlagArgument": false,
        "ParamFieldName": "mod",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Load Server Mods",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Semi-colon separated list (moddir1;moddir2) of [server-side only mod directories](https://discourse.cubecoders.com/t/dayz-server-guide/3454#p-7248-h-52-loading-7) to load (the mods are not broadcast to clients). ONE LINE ONLY! Specify simply the mod ID or @modname (as applicable to the Updates settings) for any mods downloaded under Updates or the Store. Otherwise, use mod directory paths relative to the server base directory or full paths",
        "Keywords": "mods,addons,modding,modification,workshop,plugins,server,servermod",
        "FieldName": "serverMod",
        "InputType": "Textarea",
        "IsFlagArgument": false,
        "ParamFieldName": "serverMod",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Client Mods",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Semi-colon separated list (moddir1;moddir2) of [client-side only mod directories](https://discourse.cubecoders.com/t/dayz-server-guide/3454#p-7248-h-52-loading-7). ONE LINE ONLY! These won't be loaded by the server, but will be used by the Manage Bikeys setting if enabled. Specify simply the mod ID or @modname (as applicable to the Updates settings) for any mods downloaded under Updates or the Store. Otherwise, use mod directory paths relative to the server base directory or full paths",
        "Keywords": "mods,addons,modding,modification,workshop,plugins,client,clientmod",
        "FieldName": "clientmod",
        "InputType": "Textarea",
        "ParamFieldName": "clientmod",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Manage Bikeys",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the bikey files for each of the mods specified in Load Mods and Client Mods will be copied to the 'keys' directory on server start, to enable addon signature verification. All existing bikeys in that directory (other than the default 'dayz.bikey') will be deleted",
        "Keywords": "mods,addons,bikeys",
        "FieldName": "ManageBikeys",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "ManageBikeys",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Server/RCON IP Binding",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If required, you can change the binding of the server and BattlEye RCON by changing the Application IP Binding for this instance. NOTE: The IP must be reachable by AMP, otherwise AMP's console won't work",
        "Keywords": "ip,binding",
        "FieldName": "ip",
        "InputType": "hidden",
        "IsFlagArgument": false,
        "ParamFieldName": "ip",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Server File Patching",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, allows loading of unpacked data",
        "Keywords": "file,patching,filepatching",
        "FieldName": "filePatching",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "filePatching",
        "IncludeInCommandLine": false,
        "DefaultValue": "-filePatching ",
        "EnumValues": {
            "False": "",
            "True": "-filePatching "
        }
    },
    {
        "DisplayName": "Allow Client File Patching",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, clients with the \"-filePatching\" launch parameter enabled will be able to connect",
        "Keywords": "file,patching,allowfilepatching",
        "FieldName": "allowFilePatching",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "allowFilePatching",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Force Same Build",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will allow connections only by clients with same the build version as the server",
        "Keywords": "version,build,forcesamebuild",
        "FieldName": "forceSameBuild",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "forceSameBuild",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable FPS Limit",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server FPS will be limited to the value set under \"FPS Limit Value\". Disabling this setting can have a severe effect on server performance",
        "Keywords": "enable,frames,fps,limitfps",
        "FieldName": "EnableLimitFPS",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "EnableLimitFPS",
        "IncludeInCommandLine": false,
        "DefaultValue": "-limitFPS={{limitFPS}} ",
        "EnumValues": {
            "False": "",
            "True": "-limitFPS={{limitFPS}} "
        }
    },
    {
        "DisplayName": "FPS Limit Value",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the limit for the server FPS, to lower CPU usage of low population servers. Requires \"Enable FPS Limit\" to be set",
        "Keywords": "frames,fps,value,limitfps",
        "FieldName": "limitFPS",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "200",
        "IsFlagArgument": false,
        "ParamFieldName": "limitFPS",
        "IncludeInCommandLine": false,
        "DefaultValue": "200",
        "Placeholder": "200",
        "Suffix": "fps",
        "EnumValues": {}
    },
    {
        "DisplayName": "FPS Warning Trigger Value",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server FPS value under which the initial server FPS warning will be triggered",
        "Keywords": "frames,fps,warning,trigger,serverfpswarning",
        "FieldName": "serverFpsWarning",
        "InputType": "number",
        "MinValue": "11",
        "MaxValue": "200",
        "IsFlagArgument": false,
        "ParamFieldName": "serverFpsWarning",
        "IncludeInCommandLine": false,
        "DefaultValue": "15",
        "Placeholder": "15",
        "Suffix": "fps",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Ping",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum ping value for clients, above which the clients will be kicked",
        "Keywords": "ping,maximum,lagging,lag,kick,maxping",
        "FieldName": "maxPing",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "maxPing",
        "IncludeInCommandLine": false,
        "DefaultValue": "500",
        "Placeholder": "500",
        "Suffix": "milliseconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Ping Initial Warning Trigger Value",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the ping value that will trigger the initial yellow ping warning for clients",
        "Keywords": "ping,initial,yellow,warning,trigger,pingwarning",
        "FieldName": "pingWarning",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "pingWarning",
        "IncludeInCommandLine": false,
        "DefaultValue": "200",
        "Placeholder": "200",
        "Suffix": "milliseconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Ping Critical Warning Trigger Value",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the ping value that will trigger the critical red ping warning for clients",
        "Keywords": "ping,critical,red,warning,trigger,pingcritical",
        "FieldName": "pingCritical",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "pingCritical",
        "IncludeInCommandLine": false,
        "DefaultValue": "250",
        "Placeholder": "250",
        "Suffix": "milliseconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable RPT File Logging",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, enables all log messages in the server RPT file. Generally preferable to keep enabled, however some mods will stop the server from starting if this is set",
        "Keywords": "enable,logs,logging,rpt,dologs",
        "FieldName": "doLogs",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "doLogs",
        "IncludeInCommandLine": false,
        "DefaultValue": "-doLogs ",
        "EnumValues": {
            "False": "",
            "True": "-doLogs "
        }
    },
    {
        "DisplayName": "Additional Server Startup Parameters",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional startup parameters that are not otherwise set by AMP. Use with care",
        "Keywords": "custom,server,arguments,parameters",
        "FieldName": "CustomServerArgs",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "CustomServerArgs",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "-cpuCount=2",
        "EnumValues": {}
    },
    {
        "DisplayName": "Additional Server Settings",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional settings to include in \"serverDZ.cfg\" that are not otherwise set by AMP. One setting per line",
        "Keywords": "additional,settings,custom",
        "FieldName": "UserSettings",
        "InputType": "Textarea",
        "IsFlagArgument": false,
        "ParamFieldName": "UserSettings",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Disable Voice Chat",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, players will not be able to use in-game voice chat",
        "Keywords": "voice,chat,voicechat,disablevon",
        "FieldName": "disableVoN",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "disableVoN",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Voice Chat Quality",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the voice chat codec quality, the higher the better",
        "Keywords": "voice,chat,voicechat,codec,quality,voncodecquality",
        "FieldName": "vonCodecQuality",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "30",
        "IsFlagArgument": false,
        "ParamFieldName": "vonCodecQuality",
        "IncludeInCommandLine": false,
        "DefaultValue": "20",
        "Placeholder": "20",
        "EnumValues": {}
    },
    {
        "DisplayName": "Disable Third Person View",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, disables the third person view for players",
        "Keywords": "view,3rd,third,person,camera,disable3rdperson",
        "FieldName": "disable3rdPerson",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "disable3rdPerson",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Disable Crosshair",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, disables the crosshair for players",
        "Keywords": "crosshair,disablecrosshair",
        "FieldName": "disableCrosshair",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "disableCrosshair",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Disable Personal Light",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, disables personal light for all clients connected to the server",
        "Keywords": "light,lighting,flashlight,torch,disablepersonallight",
        "FieldName": "disablePersonalLight",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "disablePersonalLight",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Darker Nights",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Use 1 for darker nights on vanilla maps. Modded maps maybe use different values",
        "Keywords": "light,lighting,dark,night,lightingconfig",
        "FieldName": "lightingConfig",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "lightingConfig",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "Placeholder": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Disable Base Damage",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, disables the damage or destruction of fences and watchtowers",
        "Keywords": "disable,base,damage,fence,watchtower,disablebasedamage",
        "FieldName": "disableBaseDamage",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "disableBaseDamage",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Disable Container Damage",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, disables the damage or destruction of tents, barrels, wooden crates and seachests",
        "Keywords": "disable,container,damage,tent,barrel,crate,seachest,disablecontainerdamage",
        "FieldName": "disableContainerDamage",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "disableContainerDamage",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Debug Monitor",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, the server shows information about the character using a debug window in the corner of the screen",
        "Keywords": "debug,monitor,character,information,enabledebugmonitor",
        "FieldName": "enableDebugMonitor",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "enableDebugMonitor",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Disable Respawn Dialog",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, disables the respawn dialog (new characters will randomly spawn)",
        "Keywords": "disable,respawn,dialog,disablerespawndialog",
        "FieldName": "disableRespawnDialog",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "disableRespawnDialog",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Respawn Time",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the respawn delay before a player is able to get a new character on the server, when the previous one is dead",
        "Keywords": "spawn,respawn,time,death,respawntime",
        "FieldName": "respawnTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "respawnTime",
        "IncludeInCommandLine": false,
        "DefaultValue": "5",
        "Placeholder": "5",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Time",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the initial in-game time of the server. \"SystemTime\" means the local time of the machine. Or set the time to some value in \"YYYY/MM/DD/HH/MM\" format, e.g \"2015/4/8/17/23\"",
        "Keywords": "time,server,systemtime,servertime",
        "FieldName": "serverTime",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "serverTime",
        "IncludeInCommandLine": false,
        "DefaultValue": "SystemTime",
        "Placeholder": "SystemTime",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Time Acceleration",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets a multiplier (0.1-64) for server time acceleration or deceleration. For example, if set to 24, time would move 24 times faster than normal, and an entire day would pass in one hour",
        "Keywords": "time,server,daytime,cycle,servertime,servertimeacceleration",
        "FieldName": "serverTimeAcceleration",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "64",
        "IsFlagArgument": false,
        "ParamFieldName": "serverTimeAcceleration",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "Placeholder": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Night Time Acceleration",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets a multiplier (0.1-64) for server night time acceleration or deceleration, which is combined with the \"Server Time Acceleration\" multiplier. For example, if set to 4 and Server Time Acceleration is set to 2, night time would move 8 times faster than normal",
        "Keywords": "time,server,nighttime,cycle,servertime,servernighttimeacceleration",
        "FieldName": "serverNightTimeAcceleration",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "64",
        "IsFlagArgument": false,
        "ParamFieldName": "serverNightTimeAcceleration",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "Placeholder": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Persistent Server Time",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, the actual server time is saved to storage, so the next server start will use the saved time value",
        "Keywords": "time,servertime,persistent,servertimepersistent",
        "FieldName": "serverTimePersistent",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "serverTimePersistent",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Maximum Terrain Render Distance",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the maximum terrain render distance on the server (if higher than \"viewDistance=\" in a client profile, the client side parameter applies)",
        "Keywords": "maximum,terrain,render,distance,visibility,defaultVisibility",
        "FieldName": "defaultVisibility",
        "InputType": "number",
        "MinValue": "0",
        "IsFlagArgument": false,
        "ParamFieldName": "defaultVisibility",
        "IncludeInCommandLine": false,
        "DefaultValue": "1375",
        "Placeholder": "1375",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Object Render Distance",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the maximum object render distance on the server (if higher than \"preferredObjectViewDistance=\" in a client profile, the client side parameter applies)",
        "Keywords": "maximum,object,render,distance,visibility,defaultObjectViewDistance",
        "FieldName": "defaultObjectViewDistance",
        "InputType": "number",
        "MinValue": "0",
        "IsFlagArgument": false,
        "ParamFieldName": "defaultObjectViewDistance",
        "IncludeInCommandLine": false,
        "DefaultValue": "1375",
        "Placeholder": "1375",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Gameplay Settings File",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, allows the use of cfggameplay.json to modify [gameplay settings](https://community.bistudio.com/wiki/DayZ:Gameplay_Settings)",
        "Keywords": "gameplay,settings,file,cfggameplay,enablecfggameplayfile",
        "FieldName": "enableCfgGameplayFile",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "enableCfgGameplayFile",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Storage Auto Fix",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "If enabled, checks if the persistence files are corrupted and replaces corrupted ones with empty ones",
        "Keywords": "storage,fix,persistence,storageautofix",
        "FieldName": "storageAutoFix",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "storageAutoFix",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Player Simulation Limit",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "Sets the limit on how much players can be simulated per frame (for server performance gains)",
        "Keywords": "player,simulation,limit,simulatedPlayersBatch",
        "FieldName": "simulatedPlayersBatch",
        "InputType": "number",
        "MinValue": "0",
        "IsFlagArgument": false,
        "ParamFieldName": "simulatedPlayersBatch",
        "IncludeInCommandLine": false,
        "DefaultValue": "20",
        "Placeholder": "20",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Multi-Threaded Replication",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "If set, enables multi-threaded processing of the server's replication system. The number of worker threads is derived by the \"maxcores\" and \"reservedcores\" parameters for jobsystem in dayzsettings.xml",
        "Keywords": "multi,threaded,replication,multithreadedreplication",
        "FieldName": "multithreadedReplication",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "multithreadedReplication",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Speed Hack Detection",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "If set, enables speed hack detection. Set the level of detection under \"Speed Hack Detection Level\"",
        "Keywords": "speed,hack,detection,speedhackdetection",
        "FieldName": "EnableSpeedHackDetection",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "EnableSpeedHackDetection",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {
            "False": "",
            "True": "speedhackDetection = {{speedhackDetection}};"
        }
    },
    {
        "DisplayName": "Speed Hack Detection Level",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "Sets the speed back detection level. 1 = strict, 10 = benevolent. \"Speed Hack Detection\" must be enabled for this to take effect",
        "Keywords": "speed,hack,detection,level,speedhackdetection",
        "FieldName": "speedhackDetection",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "10",
        "IsFlagArgument": false,
        "ParamFieldName": "speedhackDetection",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "Placeholder": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Close Object Spawn Distance",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "Sets the network bubble distance for spawn of close objects with items in them (such as backpacks)",
        "Keywords": "network,bubble,distance,spawn,close,objects,networkrangeclose",
        "FieldName": "networkRangeClose",
        "InputType": "number",
        "MinValue": "0",
        "IsFlagArgument": false,
        "ParamFieldName": "networkRangeClose",
        "IncludeInCommandLine": false,
        "DefaultValue": "20",
        "Placeholder": "20",
        "Suffix": "metres",
        "EnumValues": {}
    },
    {
        "DisplayName": "Near Object Spawn Distance",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "Sets the network bubble distance for spawn (despawn +10%) of near inventory item objects",
        "Keywords": "network,bubble,distance,spawn,near,inventory,objects,networkrangenear",
        "FieldName": "networkRangeNear",
        "InputType": "number",
        "MinValue": "0",
        "IsFlagArgument": false,
        "ParamFieldName": "networkRangeNear",
        "IncludeInCommandLine": false,
        "DefaultValue": "150",
        "Placeholder": "150",
        "Suffix": "metres",
        "EnumValues": {}
    },
    {
        "DisplayName": "Far Object Spawn Distance",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "Sets the network bubble distance for spawn (despawn +10%) of far objects (other than inventory items)",
        "Keywords": "network,bubble,distance,spawn,far,objects,networkrangefar",
        "FieldName": "networkRangeFar",
        "InputType": "number",
        "MinValue": "0",
        "IsFlagArgument": false,
        "ParamFieldName": "networkRangeFar",
        "IncludeInCommandLine": false,
        "DefaultValue": "1000",
        "Placeholder": "1000",
        "Suffix": "metres",
        "EnumValues": {}
    },
    {
        "DisplayName": "Effects Spawn Distance",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "Sets the network bubble distance for spawn of effects (curently only sound effects)",
        "Keywords": "network,bubble,distance,spawn,effects,networkrangedistanteffect",
        "FieldName": "networkRangeDistantEffect",
        "InputType": "number",
        "MinValue": "0",
        "IsFlagArgument": false,
        "ParamFieldName": "networkRangeDistantEffect",
        "IncludeInCommandLine": false,
        "DefaultValue": "4000",
        "Placeholder": "4000",
        "Suffix": "metres",
        "EnumValues": {}
    },
    {
        "DisplayName": "Log Time Stamp Format",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "Sets the format of the time stamps used in the .RPT log file",
        "Keywords": "log,time,stamp,format,timestampformat",
        "FieldName": "timeStampFormat",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "timeStampFormat",
        "IncludeInCommandLine": false,
        "DefaultValue": "Short",
        "EnumValues": {
            "Short": "Short (default)",
            "Full": "Full"
        }
    },
    {
        "DisplayName": "Log Server FPS",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "Sets the interval at which the server logs the average server FPS. 0 = disabled",
        "Keywords": "log,average,fps,logaveragefps",
        "FieldName": "logAverageFps",
        "InputType": "number",
        "MinValue": "0",
        "IsFlagArgument": false,
        "ParamFieldName": "logAverageFps",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Log Server Memory",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "Sets the interval at which the server logs the server memory usage. 0 = disabled",
        "Keywords": "log,memory,usage,logmemory",
        "FieldName": "logMemory",
        "InputType": "number",
        "MinValue": "0",
        "IsFlagArgument": false,
        "ParamFieldName": "logMemory",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Log Player Count",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "Sets the interval at which the server logs the count of currently connected players. 0 = disabled",
        "Keywords": "log,connected,players,logplayers",
        "FieldName": "logPlayers",
        "InputType": "number",
        "MinValue": "0",
        "IsFlagArgument": false,
        "ParamFieldName": "logPlayers",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Log Player Hits Only",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "If enabled, the server logs player hits only, instead of all hits, in the admin log",
        "Keywords": "log,player,hits,only,adminlogplayerhitsonly",
        "FieldName": "adminLogPlayerHitsOnly",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "adminLogPlayerHitsOnly",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Log Placement Actions",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "If enabled, the server logs placement actions such as traps and tents, in the admin log",
        "Keywords": "log,placement,action,adminlogplacement",
        "FieldName": "adminLogPlacement",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "adminLogPlacement",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Log Basebuilding Actions",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "If enabled, the server logs basebuilding actions (build, dismantle, destroy), in the admin log",
        "Keywords": "log,basebuilding,building,action,adminlogbuildactions",
        "FieldName": "adminLogBuildActions",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "adminLogBuildActions",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Log Player Position List",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "If enabled, the server logs the position of players every 5 minutes, in the admin log",
        "Keywords": "log,adminlogplayerlist",
        "FieldName": "adminLogPlayerList",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "adminLogPlayerList",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Steam Query Packet Size",
        "Category": "DayZ:stadia_controller",
        "Subcategory": "Miscellaneous:tune:3",
        "Description": "Sets the maximum Steam query packet size. Required for mods on DayZ v1.26+",
        "Keywords": "query,packet,size,steamprotocolmaxdatasize",
        "FieldName": "steamProtocolMaxDataSize",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "steamProtocolMaxDataSize",
        "IncludeInCommandLine": false,
        "DefaultValue": "4096",
        "Placeholder": "4096",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Named Mod Directory Links",
        "Category": "Updates",
        "Subcategory": "Steam Workshop:share",
        "Description": "If set, mods downloaded under \"Steam workshop items\" will be linked to the server base directory in the format @modname, rather than just by reference to the mod ID. NOTE: Update the server after changing this setting",
        "Keywords": "mod,directory,name,format,moddirformat",
        "FieldName": "ModDirFormat",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "ModDirFormat",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    }
]
