From ab79d6ffae8889e36c439cef7e4a7f6bd5abd9a5 Mon Sep 17 00:00:00 2001 From: alvarengasv Date: Wed, 17 Jun 2026 16:56:04 -0600 Subject: [PATCH 1/3] Add 7 Days to Die v1.0.1 manifest --- .../games/7 Days to Die/1.0.1/manifest.yaml | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 manifests/games/7 Days to Die/1.0.1/manifest.yaml diff --git a/manifests/games/7 Days to Die/1.0.1/manifest.yaml b/manifests/games/7 Days to Die/1.0.1/manifest.yaml new file mode 100644 index 0000000..4837764 --- /dev/null +++ b/manifests/games/7 Days to Die/1.0.1/manifest.yaml @@ -0,0 +1,28 @@ +identifier: "Community.Games.7DaystoDie" +name: "7 Days to Die" +version: "1.0.1" +author: "TCAdmin" +shortDescription: "7 Days to Die is an open-world game that is a unique combination of first-person shooter, survival horror, tower defense, and role-playing games. Play the definitive zombie survival sandbox RPG that came first. Navezgane awaits!" +longDescription: | + # 7 Days to Die + + ## Description + With over 20 million copies sold, 7 Days has defined the survival genre, with unrivaled crafting and world-building content. Set in a brutally unforgiving post-apocalyptic world overrun by the undead, 7 Days is an open-world game that is a unique combination of first-person shooter, survival horror, tower defense, and role-playing games. It presents combat, crafting, looting, mining, exploration, and character growth, in a way that has seen a rapturous response from fans worldwide. Play the definitive zombie survival sandbox RPG that came first. Navezgane awaits! + + ## Key Features + - Console with RCON + - Admin panel + - Command lines + +icon: "https://shared.akamai.steamstatic.com/community_assets/images/items/251570/ded9689fb5b30024eb3a5e116af058d939006141.png" +images: + - "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/251570/header.jpg" +tags: + - "Game" + - "Windows" + - "Linux" +files: + - path: "7DTD - Windows.json" + type: "GameConfig" + - path: "7DTD - Linux.json" + type: "GameConfig" From d1f2079d2cd1c07d5ecce43f9986edba77b14e70 Mon Sep 17 00:00:00 2001 From: alvarengasv Date: Wed, 17 Jun 2026 16:56:05 -0600 Subject: [PATCH 2/3] Add 7DTD - Windows.json --- .../7 Days to Die/1.0.1/7DTD - Windows.json | 5813 +++++++++++++++++ 1 file changed, 5813 insertions(+) create mode 100644 manifests/games/7 Days to Die/1.0.1/7DTD - Windows.json diff --git a/manifests/games/7 Days to Die/1.0.1/7DTD - Windows.json b/manifests/games/7 Days to Die/1.0.1/7DTD - Windows.json new file mode 100644 index 0000000..d8cab02 --- /dev/null +++ b/manifests/games/7 Days to Die/1.0.1/7DTD - Windows.json @@ -0,0 +1,5813 @@ +{ + "__TCA:ExportVersion": "3.10.27.45532", + "__TCA:ExportedAt": "2026-06-17T22:55:21.545042Z", + "name": "7 Days to Die", + "shortName": "7DTD", + "description": "", + "operatingSystem": "Windows", + "iconImage": "https://shared.akamai.steamstatic.com/community_assets/images/items/251570/ded9689fb5b30024eb3a5e116af058d939006141.png", + "backgroundImage": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/251570/header.jpg", + "minSlots": 4, + "maxSlots": 100, + "defaultSlots": 8, + "startedUntilResponding": false, + "startingTimeout": "00:00:00", + "categoryId": 1, + "editableExtensions": [ + ".txt", + ".cfg", + ".json", + ".xml" + ], + "logExtensions": [ + "*log*.txt" + ], + "queryRconProtocolConfig": { + "queryProtocol": "a2s", + "rconProtocol": "unityrocket", + "privateRule": "passworded", + "privateRuleValue": "1", + "hiddenRules": [] + }, + "consoleConfig": { + "enabled": true, + "outputSource": "LogFile", + "logFile": "7DaysToDieServer_Data\\output_log.txt", + "inputSource": "RconProtocol", + "printRconResponse": true, + "outputFilters": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\s\u002B\\d\u002B\\.\\d\u002B\\s\u002BINF\\s\u002BTelnet connection from:\\s\u002B\\d{1,3}(?:\\.\\d{1,3}){3}:\\d\u002B$\n^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\s\u002B\\d\u002B\\.\\d\u002B\\s\u002BINF\\s\u002BStarted thread\\s\u002BTelnetClient_\\d{1,3}(?:\\.\\d{1,3}){3}:\\d\u002B$\n^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\s\u002B\\d\u002B\\.\\d\u002B\\s\u002BINF\\s\u002BTelnet connection closed:\\s\u002B\\d{1,3}(?:\\.\\d{1,3}){3}:\\d\u002B$\n^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\s\u002B\\d\u002B\\.\\d\u002B\\s\u002BINF\\s\u002BExited thread\\s\u002BTelnetClient_\\d{1,3}(?:\\.\\d{1,3}){3}:\\d\u002B$\n^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\s\u002B\\d\u002B\\.\\d\u002B\\s\u002BINF\\s\u002B(?:Telnet connection from:|Started thread TelnetClient_|Telnet connection closed:|Exited thread TelnetClient_)\\d{1,3}(?:\\.\\d{1,3}){3}:\\d\u002B$", + "stopCommand": "shutdown", + "waitAfterStopCommand": 10000, + "screenCaptureTitleBar": false, + "screenCaptureQuality": 25, + "screenCaptureFPS": 10, + "screenCaptureAllowMouse": false, + "screenCaptureAllowKeys": false, + "screenCaptureMouseHardware": true + }, + "ipPortAllocationConfig": { + "usePrimaryIpOnly": true, + "useDefaultPortsOnly": false, + "supportsIpv6": false, + "uniquePort": "ServerIp", + "customPorts": [ + { + "id": "GamePort", + "port": 26910, + "expression": "" + }, + { + "id": "QueryPort", + "port": 26910, + "expression": "" + }, + { + "id": "RConPort", + "port": 26913, + "expression": "" + }, + { + "id": "DashboardPort", + "port": 26912, + "expression": "" + }, + { + "id": "TelnetPort", + "port": 26913, + "expression": "" + }, + { + "id": "CustomPort3", + "port": 26914, + "expression": "" + }, + { + "id": "CustomPort4", + "port": 26915, + "expression": "" + } + ], + "portIncrement": 10 + }, + "fileAndDirectoryConfig": { + "relativeExecutable": "7DaysToDieServer.exe", + "relativeWorkingDirectory": "", + "autoSetupFolderName": "7days", + "failOnMissingExecutable": false, + "externalDownloadEnable": false, + "externalDownloadUrl": "" + }, + "steamConfig": { + "steamUpdate": true, + "appId": 294420, + "runAsServiceUser": true, + "branch": "public", + "storeId": 251570, + "extraParameters": "", + "steamUsername": "anonymous", + "steamPassword": "", + "steamDownloadRetries": 5, + "updateAfterCreateOrReinstall": true, + "verifyAll": true, + "steamTool": "DepotDownloader" + }, + "gameCommandlineConfig": { + "privateCommandline": "", + "privateCustomCommandline": "" + }, + "commandlineConfig": { + "enableSelection": false, + "defaultCommandline": "-logfile ${RootDirectory}\\7DaysToDieServer_Data\\output_log.txt -quit -batchmode -nographics -configfile=serverconfigmain.xml -dedicated", + "defaultCustomCommandline": "-logfile ${RootDirectory}\\7DaysToDieServer_Data\\output_log.txt -quit -batchmode -nographics -configfile=serverconfigmain.xml -dedicated ${webapitokenname} ${webapitokensecret}", + "predefinedCommandlines": [] + }, + "runAsConfig": { + "runAs": "OperatingSystemUserPerService", + "specificUsername": "", + "specificPassword": "", + "interactWithDesktop": true, + "elevated": false + }, + "gameVariables": [ + { + "name": "AdminFileName", + "defaultValue": "serveradmincustom.xml", + "required": false, + "requiredMessage": "You need to specify a file name for the admin file.", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${AdminFileName}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "[a-zA-Z1-9]", + "inputType": 0, + "id": "AdminFileName", + "defaultValue": "serveradmincustom.xml", + "label": "Admin File Name", + "description": "Server admin file name. Path relative to the SaveGameFolder", + "required": false, + "valueType": "string", + "requiredMessage": "You need to specify a file name for the admin file.", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.685885", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "AirDropFrequency", + "defaultValue": "72", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${AirDropFrequency}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "AirDropFrequency", + "defaultValue": "72", + "label": "Air Drop Frequency", + "description": "How often airdrop occur in game-hours, 0 == never", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.689098", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "AirDropMarker", + "defaultValue": "true", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${AirDropMarker}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "AirDropMarker", + "defaultValue": "true", + "label": "Enabled", + "description": "Sets if a marker is added to map/compass for air drops", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.690538", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "AllowSpawnNearBackpack", + "defaultValue": "false", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${AllowSpawnNearBackpack}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "AllowSpawnNearBackpack", + "defaultValue": "false", + "label": "Enable", + "description": "Allow players to respawn near their last dropped backpack when they die", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.719594", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BedrollDeadZoneSize", + "defaultValue": "15", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BedrollDeadZoneSize}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "BedrollDeadZoneSize", + "defaultValue": "15", + "label": "Bedroll Dead Zone Size", + "description": "Size of bedroll deadzone, no zombies will spawn inside this area, and any cleared sleeper volumes that touch a bedroll deadzone will not spawn after they\u0027ve been cleared.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.720676", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BedrollExpiryTime", + "defaultValue": "45", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BedrollExpiryTime}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BedrollExpiryTime", + "defaultValue": "45", + "label": "Bedroll Expiry Time", + "description": "Number of days a bedroll stays active after owner was last online", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.72154", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BlockDamageAI", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BlockDamageAI}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "BlockDamageAI", + "defaultValue": "100", + "label": "Block Damage AI", + "description": "How much damage do AIs to blocks (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.722412", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BlockDamageAIBM", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BlockDamageAIBM}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BlockDamageAIBM", + "defaultValue": "100", + "label": "Block Damage AI Blood Moon", + "description": "How much damage do AIs during blood moons to blocks (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.723268", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BlockDamagePlayer", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BlockDamagePlayer}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "BlockDamagePlayer", + "defaultValue": "100", + "label": "Block Damage Player", + "description": "How much damage do players to blocks (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.724134", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BloodMoonEnemyCount", + "defaultValue": "8", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BloodMoonEnemyCount}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BloodMoonEnemyCount", + "defaultValue": "8", + "label": "Blood Moon Enemy Count", + "description": "The number of zombies spawned during blood moons per player.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.725076", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BloodMoonFrequency", + "defaultValue": "7", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BloodMoonFrequency}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BloodMoonFrequency", + "defaultValue": "7", + "label": "Blood Moon Frequency", + "description": "What frequency (in days) should a blood moon take place", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.726055", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BloodMoonRange", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BloodMoonRange}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BloodMoonRange", + "defaultValue": "0", + "label": "Blood Moon Range", + "description": "How many days can the actual blood moon day randomly deviate from the above setting. Setting this to 0 makes blood moons happen exactly each Nth day as specified in BloodMoonFrequency", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.727009", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BloodMoonWarning", + "defaultValue": "8", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BloodMoonWarning}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -1, + "maxValue": 65535, + "id": "BloodMoonWarning", + "defaultValue": "8", + "label": "Blood Moon Warning", + "description": "The Hour number that the red day number begins on a blood moon day. Setting this to -1 makes the red never show.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.727973", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BuildCreate", + "defaultValue": "false", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BuildCreate}", + "editor": { + "items": [ + { + "text": "False", + "value": "false" + }, + { + "text": "True", + "value": "true" + } + ], + "id": "BuildCreate", + "defaultValue": "false", + "label": "Build create", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.76709", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DayLightLength", + "defaultValue": "18", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DayLightLength}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 999999, + "id": "DayLightLength", + "defaultValue": "18", + "label": "Day Light Length", + "description": "In -ame hours the sun shines per day: 18 hours day light per in game day", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.767972", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DayNightLength", + "defaultValue": "60", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DayNightLength}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 999999, + "id": "DayNightLength", + "defaultValue": "60", + "label": "Day/night length", + "description": "Real time minutes per in game day: 60 minutes", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.768497", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "Description", + "defaultValue": "Server hosted by PrimaServers.com", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${Description}", + "editor": { + "maxLength": 0, + "lines": 4, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "Description", + "defaultValue": "Server hosted by PrimaServers.com", + "label": "Description", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.76903", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DropOnDeath", + "defaultValue": "1", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DropOnDeath}", + "editor": { + "items": [ + { + "text": "Nothing", + "value": "0" + }, + { + "text": "Everything", + "value": "1" + }, + { + "text": "Toolbelt only", + "value": "2" + }, + { + "text": "Backpack only", + "value": "3" + }, + { + "text": "Delete all", + "value": "4" + } + ], + "id": "DropOnDeath", + "defaultValue": "1", + "label": "Drop On Death", + "description": "0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only, 4 = delete all", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.769718", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DropOnQuit", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DropOnQuit}", + "editor": { + "items": [ + { + "text": "Nothing", + "value": "0" + }, + { + "text": "Everything", + "value": "1" + }, + { + "text": "Toolbelt only", + "value": "2" + }, + { + "text": "Backpack only", + "value": "3" + } + ], + "id": "DropOnQuit", + "defaultValue": "0", + "label": "Drop On Quit", + "description": "0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.770312", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DynamicMeshEnabled", + "defaultValue": "true", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DynamicMeshEnabled}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "DynamicMeshEnabled", + "defaultValue": "true", + "label": "Enabled", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.77107", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DynamicMeshLandClaimBuffer", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DynamicMeshLandClaimBuffer}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "DynamicMeshLandClaimBuffer", + "defaultValue": "3", + "label": "Dynamic Mesh Land Claim Buffer", + "description": "Dynamic Mesh LCB chunk radius", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.77198", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DynamicMeshLandClaimOnly", + "defaultValue": "true", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DynamicMeshLandClaimOnly}", + "editor": { + "items": [ + { + "text": "False", + "value": "false" + }, + { + "text": "True", + "value": "true" + } + ], + "id": "DynamicMeshLandClaimOnly", + "defaultValue": "true", + "label": "Dynamic Mesh Land Claim Only", + "description": "Is Dynamic Mesh system only active in player LCB areas", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.772726", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DynamicMeshMaxItemCache", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DynamicMeshMaxItemCache}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "DynamicMeshMaxItemCache", + "defaultValue": "3", + "label": "Dynamic Mesh Max Item Cache", + "description": "How many items can be processed concurrently, higher values use more RAM", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.773461", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "EACEnabled", + "defaultValue": "true", + "required": true, + "requiredMessage": "You need to set a value for EAC Enabled", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${EACEnabled}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "EACEnabled", + "defaultValue": "true", + "label": "Enabled", + "description": "Enables/Disables EasyAntiCheat", + "required": false, + "requiredMessage": "You need to set a value for EAC Enabled", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.774131", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "EnableMapRendering", + "defaultValue": "false", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${EnableMapRendering}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "EnableMapRendering", + "defaultValue": "false", + "label": "Enable", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.774777", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "EnemyDifficulty", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${EnemyDifficulty}", + "editor": { + "items": [ + { + "text": "Normal", + "value": "0" + }, + { + "text": "Feral", + "value": "1" + } + ], + "id": "EnemyDifficulty", + "defaultValue": "0", + "label": "Enemy Difficulty", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.775462", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "EnemySpawnMode", + "defaultValue": "true", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${EnemySpawnMode}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "EnemySpawnMode", + "defaultValue": "true", + "label": "Spawn enemies", + "description": "Enable/Disable enemy spawning", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.776163", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "GameDifficulty", + "defaultValue": "2", + "required": true, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${GameDifficulty}", + "editor": { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 5, + "id": "GameDifficulty", + "defaultValue": "2", + "label": "Game difficulty", + "description": "0 - 5, 0=easiest, 5=hardest", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.777266", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "GameMode", + "defaultValue": "GameModeSurvival", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${GameMode}", + "editor": { + "items": [ + { + "text": "GameModeSurvival", + "value": "GameModeSurvival" + } + ], + "id": "GameMode", + "defaultValue": "GameModeSurvival", + "label": "Game mode", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.777984", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "GameName", + "defaultValue": "My Game", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${GameName}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "GameName", + "defaultValue": "My Game", + "label": "Game name", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.77858", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "GameWorld", + "defaultValue": "Navezgane", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${GameWorld}", + "editor": { + "items": [ + { + "text": "Navezgane", + "value": "Navezgane" + }, + { + "text": "Random World Gen", + "value": "RWG" + } + ], + "id": "GameWorld", + "defaultValue": "Navezgane", + "label": "Game world", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.77935", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "HideCommandExecutionLog", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${HideCommandExecutionLog}", + "editor": { + "items": [ + { + "text": "Show Everything", + "value": "0" + }, + { + "text": "Hide only from Telnet/ControlPanel", + "value": "1" + }, + { + "text": "Also hide from remote game clients", + "value": "2" + }, + { + "text": "Hide everything", + "value": "3" + } + ], + "id": "HideCommandExecutionLog", + "defaultValue": "0", + "label": "Hide Command Execution Log", + "description": "Hide logging of command execution. 0 = show everything, 1 = hide only from Telnet/ControlPanel, 2 = also hide from remote game clients, 3 = hide everything", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.780113", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "IgnoreEOSSanctions", + "defaultValue": "false", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${IgnoreEOSSanctions}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "IgnoreEOSSanctions", + "defaultValue": "false", + "label": "Enabled", + "description": "Ignore EOS sanctions when allowing players to join", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.780637", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimCount", + "defaultValue": "1", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimCount}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimCount", + "defaultValue": "1", + "label": "Land Claim Count", + "description": "Maximum allowed land claims per player.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.781356", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimDeadZone", + "defaultValue": "30", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimDeadZone}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimDeadZone", + "defaultValue": "30", + "label": "Land Claim Dead Zone", + "description": "Keystones must be this many blocks apart (unless you are friends with the other player)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.782292", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimDecayMode", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimDecayMode}", + "editor": { + "items": [ + { + "text": "Linear", + "value": "0" + }, + { + "text": "Exponential", + "value": "1" + }, + { + "text": "Full protection until claim expires", + "value": "2" + } + ], + "id": "LandClaimDecayMode", + "defaultValue": "0", + "label": "Land Claim Decay Mode", + "description": "Controls how offline players land claims decay. All claims have full protection for the first 24hrs", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.783062", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimExpiryTime", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimExpiryTime}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimExpiryTime", + "defaultValue": "3", + "label": "Land Claim Expiry Time", + "description": "The number of days a player can be offline before their claims expire and are no longer protected", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.783793", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimOfflineDelay", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimOfflineDelay}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimOfflineDelay", + "defaultValue": "0", + "label": "Land Claim Offline Delay", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.784429", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimOfflineDurabilityModifier", + "defaultValue": "4", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimOfflineDurabilityModifier}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimOfflineDurabilityModifier", + "defaultValue": "4", + "label": "Land Claim Offlien Durability Modifier", + "description": "How much protected claim area block hardness is increased when a player is offline. 0 means infinite (no damage will ever be taken)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.785188", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimOnlineDurabilityModifier", + "defaultValue": "4", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimOnlineDurabilityModifier}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimOnlineDurabilityModifier", + "defaultValue": "4", + "label": "Land Claim Online Durability Modifier", + "description": "How much protected claim area block hardness is increased when a player is online. 0 means infinite (no damage will ever be taken)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.786352", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimSize", + "defaultValue": "41", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimSize}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimSize", + "defaultValue": "41", + "label": "Land Claim Size", + "description": "Size in blocks that is protected by a keystone", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.786999", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LootAbundance", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LootAbundance}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LootAbundance", + "defaultValue": "100", + "label": "Loot Abundance", + "description": "Percentage in whole numbers", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.787659", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LootRespawnDays", + "defaultValue": "7", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LootRespawnDays}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LootRespawnDays", + "defaultValue": "7", + "label": "Loot Respawn Days", + "description": "Days in whole numbers", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.788237", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "MaxChunkAge", + "defaultValue": "-1", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${MaxChunkAge}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -1, + "maxValue": 65535, + "id": "MaxChunkAge", + "defaultValue": "-1", + "label": "Max Chunk Age", + "description": "The number of in-game days which must pass since visiting a chunk before it will reset to its original state if not revisited or protected (e.g. by a land claim or bedroll being in close proximity).", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.788911", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "MaxQueuedMeshLayers", + "defaultValue": "1000", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${MaxQueuedMeshLayers}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "MaxQueuedMeshLayers", + "defaultValue": "1000", + "label": "Max Queued Mesh Layers", + "description": "Maximum amount of Chunk mesh layers that can be enqueued during mesh generation. Reducing this will improve memory usage but may increase Chunk generation time", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.789546", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "MaxSpawnedAnimals", + "defaultValue": "50", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${MaxSpawnedAnimals}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "MaxSpawnedAnimals", + "defaultValue": "50", + "label": "Max Spawned Animals", + "description": " If your server has a large number of players you can increase this limit to add more wildlife. Animals don\u0027t consume as much CPU as zombies. NOTE: That this doesn\u0027t cause more animals to spawn arbitrarily: The biome spawning system only spawns a certain number of animals in a given area, but if you have lots of players that are all spread out then you may be hitting the limit and can increase it.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.7901", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "MaxSpawnedZombies", + "defaultValue": "60", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${MaxSpawnedZombies}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -2, + "maxValue": 65535, + "id": "MaxSpawnedZombies", + "defaultValue": "60", + "label": "Max Spawned Zombies", + "description": "Making this number too large (more than about 80) may cause servers to run at poor framerates which will effect lag and play quality for clients.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.790706", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "MaxUncoveredMapChunksPerPlayer", + "defaultValue": "131072", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${MaxUncoveredMapChunksPerPlayer}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 99999999, + "id": "MaxUncoveredMapChunksPerPlayer", + "defaultValue": "131072", + "label": "Max Uncovered Map Chunks Per Player", + "description": "Override how many chunks can be uncovered on the ingame map by each player. Resulting max map file size limit per player is (x * 512 Bytes), uncovered area is (x * 256 m\u00B2). Default 131072 means max 32 km\u00B2 can be uncovered at any time", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.791186", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "PartySharedKillRange", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${PartySharedKillRange}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "PartySharedKillRange", + "defaultValue": "100", + "label": "Party Shared Kill Range", + "description": "The distance you must be within to receive party shared kill xp and quest party kill objective credit.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.791899", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "PersistentPlayerProfiles", + "defaultValue": "false", + "required": true, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${PersistentPlayerProfiles}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "PersistentPlayerProfiles", + "defaultValue": "false", + "label": "Enabled", + "description": "If disabled a player can join with any selected profile. If true they will join with the last profile they joined with", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.792422", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "PlayerKillingMode", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${PlayerKillingMode}", + "editor": { + "items": [ + { + "text": "No killing", + "value": "0" + }, + { + "text": "Kill Allies only", + "value": "1" + }, + { + "text": "Kill Strangers only", + "value": "2" + }, + { + "text": "Kill Everyone", + "value": "3" + } + ], + "id": "PlayerKillingMode", + "defaultValue": "3", + "label": "Player Killing Mode", + "description": "Player Killing Settings", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.793071", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "PlayerSafeZoneHours", + "defaultValue": "5", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${PlayerSafeZoneHours}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "PlayerSafeZoneHours", + "defaultValue": "5", + "label": "Player Safe Zone Hours", + "description": "Hours in world time this safe zone exists", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.793634", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "PlayerSafeZoneLevel", + "defaultValue": "5", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${PlayerSafeZoneLevel}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "PlayerSafeZoneLevel", + "defaultValue": "5", + "label": "Player Safe Zone Level", + "description": "If a player is less or equal this level he will create a safe zone (no enemies) when spawned", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.794115", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "SaveDataLimit", + "defaultValue": "-1", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${SaveDataLimit}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -1, + "maxValue": 999999999, + "id": "SaveDataLimit", + "defaultValue": "-1", + "label": "Save Data Limit", + "description": "The maximum disk space allowance for each saved game in megabytes (MB). Saved chunks may be forceably reset to their original states to free up space when this limit is reached. Negative values disable the limit.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.794831", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerAdminSlots", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerAdminSlots}", + "editor": { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerAdminSlots", + "defaultValue": "0", + "label": "Admin slots", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.795238", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerAdminSlotsPermission", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerAdminSlotsPermission}", + "editor": { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerAdminSlotsPermission", + "defaultValue": "0", + "label": "Admin slots permissions", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.795684", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerDisabledNetworkProtocols", + "defaultValue": "SteamNetworking", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerDisabledNetworkProtocols}", + "editor": { + "items": [ + { + "text": "LiteNetLib", + "value": "LiteNetLib" + }, + { + "text": "SteamNetworking", + "value": "SteamNetworking" + }, + { + "text": "None", + "value": "" + } + ], + "id": "ServerDisabledNetworkProtocols", + "defaultValue": "SteamNetworking", + "label": "Disabled Network Protocols", + "description": "Networking protocols that should not be used. Separated by comma. Possible values: LiteNetLib, SteamNetworking. Dedicated servers should disable SteamNetworking if there is no NAT router in between your users and the server or when port-forwarding is set up correctly", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.796114", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerLoginConfirmationText", + "defaultValue": "", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerLoginConfirmationText}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "", + "inputType": 0, + "id": "ServerLoginConfirmationText", + "defaultValue": "", + "label": "Server Login Confirmation Text", + "description": "If set the user will see the message during joining the server and has to confirm it before continuing. For more complex changes to this window you can change the \u0022serverjoinrulesdialog\u0022 window in XUi", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.796543", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerMaxAllowedViewDistance", + "defaultValue": "12", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerMaxAllowedViewDistance}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 6, + "maxValue": 12, + "id": "ServerMaxAllowedViewDistance", + "defaultValue": "12", + "label": "Server Max Allowed View Distance", + "description": "Max viewdistance a client may request (6 - 12). High impact on memory usage and performance.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.797084", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerMaxWorldTransferSpeedKiBs", + "defaultValue": "512", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerMaxWorldTransferSpeedKiBs}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 100, + "maxValue": 1300, + "id": "ServerMaxWorldTransferSpeedKiBs", + "defaultValue": "512", + "label": "Server Max World Transfer Speed", + "description": "Maximum (!) speed in kiB/s the world is transferred at to a client on first connect if it does not have the world yet. Maximum is about 1300 kiB/s, even if you set a higher value.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.797598", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerName", + "defaultValue": "PrimaServers.com", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerName}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "ServerName", + "defaultValue": "PrimaServers.com", + "label": "Server Name", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.798271", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerReservedSlots", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerReservedSlots}", + "editor": { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerReservedSlots", + "defaultValue": "0", + "label": "Reserved slots", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.798704", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerReservedSlotsPermission", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerReservedSlotsPermission}", + "editor": { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerReservedSlotsPermission", + "defaultValue": "100", + "label": "Reserved slots permission", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.79911", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerVisibility", + "defaultValue": "2", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerVisibility}", + "editor": { + "items": [ + { + "text": "Public", + "value": "2" + } + ], + "id": "ServerVisibility", + "defaultValue": "2", + "label": "Visibility", + "description": "Visibility of this server: 2 = public, 1 = only shown to friends, 0 = not listed. As you are never friend of a dedicated server setting this to \u00221\u0022 will only work when the first player connects manually by IP", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.799637", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "steammodid", + "defaultValue": "", + "required": false, + "requiredMessage": "The mod or collection ID is required", + "scriptParameter": true, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${steammodid}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "steammodid", + "defaultValue": "", + "label": "Mod/Collection ID", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "The mod or collection ID is required", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.800448", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "TelnetEnabled", + "defaultValue": "true", + "required": true, + "requiredMessage": "You need to set a value for \u0027Telnet Enabled\u0027", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${TelnetEnabled}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "TelnetEnabled", + "defaultValue": "true", + "label": "Enabled", + "description": "Telnet should always be enabled.", + "required": false, + "requiredMessage": "You need to set a value for \u0027Telnet Enabled\u0027", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.800868", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "TelnetFailedLoginLimit", + "defaultValue": "10", + "required": true, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${TelnetFailedLoginLimit}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 20, + "id": "TelnetFailedLoginLimit", + "defaultValue": "10", + "label": "Telnet Failed Login Limit", + "description": "After this many wrong passwords from a single remote client the client will be blocked from connecting to the Telnet interface", + "required": false, + "requiredMessage": "", + "parentId": "TelnetEnabled", + "parentValue": "true", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.801943", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "TelnetFailedLoginsBlocktime", + "defaultValue": "10", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${TelnetFailedLoginsBlocktime}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": false, + "valueType": "double", + "minValue": 1, + "maxValue": 65540, + "id": "TelnetFailedLoginsBlocktime", + "defaultValue": "10", + "label": "Telnet Failed Logins Blocktime", + "description": "How long will the block persist (in seconds)", + "required": false, + "requiredMessage": "", + "parentId": "TelnetEnabled", + "parentValue": "true", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.802595", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "TwitchBloodMoonAllowed", + "defaultValue": "false", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${TwitchBloodMoonAllowed}", + "editor": { + "items": [ + { + "text": "False", + "value": "false" + }, + { + "text": "True", + "value": "true" + } + ], + "id": "TwitchBloodMoonAllowed", + "defaultValue": "false", + "label": "Twitch Blood Moon Allowed", + "description": "If the server allows twitch actions during a blood moon. This could cause server lag with extra zombies being spawned during blood moon.", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.803958", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "TwitchServerPermission", + "defaultValue": "90", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${TwitchServerPermission}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "TwitchServerPermission", + "defaultValue": "90", + "label": "Twitch Server Permission", + "description": "Required permission level to use twitch integration on the server.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.804663", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "UserDataFolder", + "defaultValue": "Saves", + "required": true, + "requiredMessage": "You need to set a user data folder.", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${UserDataFolder}", + "editor": { + "maxLength": 64, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "[a-zA-Z1-9]", + "inputType": 0, + "id": "UserDataFolder", + "defaultValue": "Saves", + "label": "User Data Folder", + "description": "Use this to override where the server stores all generated data, including RWG generated worlds", + "required": false, + "valueType": "string", + "requiredMessage": "You need to set a user data folder.", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.805229", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "webapitokenname", + "defaultValue": "", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": true, + "saveScriptParameter": false, + "syncCommandlineParameter": true, + "template": "-webapitokenname=${webapitokenname}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "webapitokenname", + "defaultValue": "", + "label": "Web Api Token Name", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.80604", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "webapitokensecret", + "defaultValue": "", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": true, + "saveScriptParameter": false, + "syncCommandlineParameter": true, + "template": "-webapitokensecret=${webapitokensecret}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "webapitokensecret", + "defaultValue": "", + "label": "Web API Token Secret", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.806688", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "WebDashboardEnabled", + "defaultValue": "false", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${WebDashboardEnabled}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "WebDashboardEnabled", + "defaultValue": "false", + "label": "Enable", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.807129", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "WebDashboardUrl", + "defaultValue": "", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${WebDashboardUrl}", + "editor": { + "maxLength": 0, + "lines": 0, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "WebDashboardUrl", + "defaultValue": "", + "label": "Web Dashboard URL", + "description": "External URL to the web dashboard if not just using the public IP of the server, e.g. if the web dashboard is behind a reverse proxy. Needs to be the full URL, like \u0022https://domainOfReverseProxy.tld:1234/\u0022. Can be left empty if directly using the public IP and dashboard port", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.807761", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "WebSite", + "defaultValue": "https://primaservers.com/7-days-to-die", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${WebSite}", + "editor": { + "maxLength": 0, + "lines": 0, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "WebSite", + "defaultValue": "https://primaservers.com/7-days-to-die", + "label": "Website", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.808262", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "WorldGenSeed", + "defaultValue": "asdf", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${WorldGenSeed}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "", + "inputType": 0, + "id": "WorldGenSeed", + "defaultValue": "asdf", + "label": "World Gen Seed", + "description": "If RWG this is the seed for the generation of the new world. If a world with the resulting name already exists it will simply load it", + "required": false, + "valueType": "string", + "requiredMessage": "", + "parentId": "GameWorld", + "parentValue": "RWG", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.808808", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "WorldGenSize", + "defaultValue": "4096", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${WorldGenSize}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 12288, + "id": "WorldGenSize", + "defaultValue": "4096", + "label": "World Gen Size", + "description": "", + "required": false, + "requiredMessage": "", + "parentId": "GameWorld", + "parentValue": "RWG", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.809434", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "XPMultiplier", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${XPMultiplier}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "XPMultiplier", + "defaultValue": "100", + "label": "XP Multiplier", + "description": "XP gain multiplier (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.810082", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ZombieBMMove", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ZombieBMMove}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "ZombieBMMove", + "defaultValue": "3", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.810922", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ZombieFeralMove", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ZombieFeralMove}", + "editor": { + "items": [ + { + "text": "Walk", + "value": "0" + }, + { + "text": "Jog", + "value": "1" + }, + { + "text": "Run", + "value": "2" + }, + { + "text": "Sprint", + "value": "3" + }, + { + "text": "Nightmare", + "value": "4" + } + ], + "id": "ZombieFeralMove", + "defaultValue": "3", + "label": "Zombie Feral Move", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.811802", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ZombieFeralSense", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ZombieFeralSense}", + "editor": { + "items": [ + { + "text": "Off", + "value": "0" + }, + { + "text": "Day", + "value": "1" + }, + { + "text": "Night", + "value": "2" + }, + { + "text": "All", + "value": "3" + } + ], + "id": "ZombieFeralSense", + "defaultValue": "0", + "label": "Zombie Feral Sense", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.812522", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ZombieMove", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ZombieMove}", + "editor": { + "items": [ + { + "text": "Walk", + "value": "0" + }, + { + "text": "Jog", + "value": "1" + }, + { + "text": "Run", + "value": "2" + }, + { + "text": "Sprint", + "value": "3" + }, + { + "text": "Nightmare", + "value": "4" + } + ], + "id": "ZombieMove", + "defaultValue": "0", + "label": "Zombie Move", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.813438", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ZombieMoveNight", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ZombieMoveNight}", + "editor": { + "items": [ + { + "text": "Walk", + "value": "0" + }, + { + "text": "Jog", + "value": "1" + }, + { + "text": "Run", + "value": "2" + }, + { + "text": "Sprint", + "value": "3" + }, + { + "text": "Nightmare", + "value": "4" + } + ], + "id": "ZombieMoveNight", + "defaultValue": "3", + "label": "Zombie Move Night", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-07T14:44:48.814333", + "metadata": {}, + "variableRoles": [] + } + ], + "configFiles": [ + { + "id": 55, + "relativePath": "Saves\\serveradmincustom.xml", + "description": "Ready to go with all permissions, won\u0027t be overwritten.", + "template": "\u003CadminTools\u003E\n\t\u003Cadmins\u003E\n\t\t\u003C!-- \u003Cadmin steamID=\u0022add Guid\u0022 permission_level=\u00220\u0022 /\u003E --\u003E\n\t\t\u003C!-- \u003Cadmin steamID=\u0022add Guid\u0022 permission_level=\u00220\u0022 /\u003E --\u003E\n\t\u003C/admins\u003E\n\n\t\u003Cmoderators\u003E\n\t\t\u003C!-- \u003Cmoderator steamID=\u0022add Guid permission_level=\u00221\u0022 /\u003E --\u003E\n\t\t\u003C!-- \u003Cmoderator steamID=\u0022add Guid\u0022 permission_level=\u00221\u0022 /\u003E --\u003E\n\t\u003C/moderators\u003E\n\n\t\u003Cpermissions\u003E\n\t\t\u003Cpermission cmd=\u0022dm\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- debugmenu enables/disables the debugmenu (param=on|off) --\u003E\n\t\t\u003Cpermission cmd=\u0022mem\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- Prints memory information and calls garbage collector --\u003E\n\t\t\u003Cpermission cmd=\u0022sounddebug\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- Toggles SoundManager debug output. --\u003E\n\t\t\u003Cpermission cmd=\u0022admin\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- admin control (admin add \u003Cname\u003E \u003Clevel\u003E, admin remove \u003Cname\u003E, admin update \u003Cname\u003E \u003Clevel\u003E) --\u003E\n\t\t\u003Cpermission cmd=\u0022mod\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- mod control (mod add \u003Cname\u003E \u003Clevel\u003E, mod remove \u003Cname\u003E, mod update \u003Cname\u003E \u003Clevel\u003E --\u003E\n\t\t\u003Cpermission cmd=\u0022cp\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- command permission control (cp add \u003Ccommand\u003E \u003Clevel\u003E, cp remove \u003Ccommand\u003E, cp update \u003Ccommand\u003E \u003Clevel\u003E) --\u003E\n\t\t\u003Cpermission cmd=\u0022whitelist\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- whitelist control (whitelist add \u003Cname\u003E \u003Clevel\u003E, whitelist remove \u003Cname\u003E, whitelist update \u003Cname\u003E \u003Clevel\u003E) --\u003E\n\t\t\u003Cpermission cmd=\u0022kick\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- Kicks user with optional reason (kick \u003Cname\u003E \u003Creason\u003E) --\u003E\n\t\t\u003Cpermission cmd=\u0022ban\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- Bans user for x timeframe (ban \u003Cname\u003E \u003Ctime\u003E \u003Ctimeframes\u003E, timeframes allowed: x minutes, x hours, x days, x weeks, x months, x years) --\u003E\n\t\t\u003Cpermission cmd=\u0022say\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- Sends a message to all connected clients --\u003E\n\t\t\u003Cpermission cmd=\u0022lt\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- listthreads lists all threads --\u003E\n\t\t\u003Cpermission cmd=\u0022es\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- enablescope toggle debug scope --\u003E\n\t\t\u003Cpermission cmd=\u0022go\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- gameover sets the game state to GameOver --\u003E\n\t\t\u003Cpermission cmd=\u0022sg\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- setgamepref sets a game pref --\u003E\n\t\t\u003Cpermission cmd=\u0022shutdown\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- shuts down the game --\u003E\n\t\t\u003Cpermission cmd=\u0022se\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- spawnentity spawns an entity --\u003E\n\t\t\u003Cpermission cmd=\u0022st\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- settime sets the time --\u003E\n\t\t\u003Cpermission cmd=\u0022aiddebug\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- Toggles AIDirector debug output. --\u003E\n\t\t\u003Cpermission cmd=\u0022spawnwanderinghorde\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- Spawns a wandering horde of zombies --\u003E\n\t\t\u003Cpermission cmd=\u0022le\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- listents lists all entities --\u003E\n\t\t\u003Cpermission cmd=\u0022lp\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- listplayers lists all players --\u003E\n\t\t\u003Cpermission cmd=\u0022cc\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- chunkcache shows all loaded chunks in cache --\u003E\n\t\t\u003Cpermission cmd=\u0022sc\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- showchunkdata shows some date of the current chunk --\u003E\n\t\u003C/permissions\u003E\n\n\t\u003C!-- ONLY PUT ITEMS IN WHITELIST IF YOU WANT WHITELIST ONLY ENABLED!!! --\u003E\n\t\u003C!-- If there are any items in the whitelist, the whitelist only mode is enabled --\u003E\n\t\u003C!-- Nobody can join that ISN\u0027T in the whitelist once whitelist only mode is enabled --\u003E\n\n\t\u003Cwhitelist\u003E\n\t\t\u003C!-- \u003Cwhitelisted steamID=\u0022\u0022 permission_level=\u0022\u0022 /\u003E --\u003E\n\t\u003C/whitelist\u003E\n\n\t\u003Cblacklist\u003E\n\t\t\u003C!-- \u003Cblacklisted steamID=\u0022\u0022 unbandate=\u0022\u0022 /\u003E --\u003E\n\t\u003C/blacklist\u003E\n\u003C/adminTools\u003E", + "order": 0, + "enableEditor": true, + "editor": [] + }, + { + "id": 56, + "relativePath": "serverconfigmain.xml", + "description": "Main Server Config", + "template": "\u003C?xml version=\u00221.0\u0022?\u003E\n\u003CServerSettings\u003E\n\t\u003C!-- GENERAL SERVER SETTINGS --\u003E\n\n\t\u003C!-- Server representation --\u003E\n\t\u003Cproperty name=\u0022ServerName\u0022\t\t\t\t\t\tvalue=\u0022${Hostname}\u0022/\u003E\t\t\u003C!-- Whatever you want the name of the server to be. --\u003E\n\t\u003Cproperty name=\u0022ServerDescription\u0022\t\t\t\tvalue=\u0022${Description}\u0022/\u003E\t\u003C!-- Whatever you want the server description to be, will be shown in the server browser. --\u003E\n\t\u003Cproperty name=\u0022ServerWebsiteURL\u0022\t\t\t\tvalue=\u0022${WebSite}\u0022/\u003E\t\t\t\t\t\u003C!-- Website URL for the server, will be shown in the serverbrowser as a clickable link --\u003E\n\t\u003Cproperty name=\u0022ServerPassword\u0022\t\t\t\t\tvalue=\u0022${PrivatePassword}\u0022/\u003E\t\t\t\t\t\u003C!-- Password to gain entry to the server --\u003E\n\t\u003Cproperty name=\u0022ServerLoginConfirmationText\u0022\tvalue=\u0022${ServerLoginConfirmationText}\u0022 /\u003E\t\t\t\t\t\u003C!-- If set the user will see the message during joining the server and has to confirm it before continuing. For more complex changes to this window you can change the \u0022serverjoinrulesdialog\u0022 window in XUi --\u003E\n\n\t\u003C!-- Networking --\u003E\n\t\u003Cproperty name=\u0022ServerPort\u0022\t\t\t\t\t\tvalue=\u0022${GamePort}\u0022/\u003E\t\t\t\t\u003C!-- Port you want the server to listen on. Keep it in the ranges 26900 to 26905 or 27015 to 27020 if you want PCs on the same LAN to find it as a LAN server. --\u003E\n\t\u003Cproperty name=\u0022ServerVisibility\u0022\t\t\t\tvalue=\u0022${ServerVisibility}\u0022/\u003E\t\t\t\t\t\u003C!-- Visibility of this server: 2 = public, 1 = only shown to friends, 0 = not listed. As you are never friend of a dedicated server setting this to \u00221\u0022 will only work when the first player connects manually by IP. --\u003E\n\t\u003Cproperty name=\u0022ServerDisabledNetworkProtocols\u0022\tvalue=\u0022${ServerDisabledNetworkProtocols}\u0022/\u003E\t\u003C!-- Networking protocols that should not be used. Separated by comma. Possible values: LiteNetLib, SteamNetworking. Dedicated servers should disable SteamNetworking if there is no NAT router in between your users and the server or when port-forwarding is set up correctly --\u003E\n\t\u003Cproperty name=\u0022ServerMaxWorldTransferSpeedKiBs\u0022 value=\u0022${ServerMaxWorldTransferSpeedKiBs}\u0022/\u003E\t\t\t\t\u003C!-- Maximum (!) speed in kiB/s the world is transferred at to a client on first connect if it does not have the world yet. Maximum is about 1300 kiB/s, even if you set a higher value. --\u003E\n\n\t\u003C!-- Slots --\u003E\n\t\u003Cproperty name=\u0022ServerMaxPlayerCount\u0022\t\t\tvalue=\u0022${Slots}\u0022/\u003E\t\t\t\t\t\u003C!-- Maximum Concurrent Players --\u003E\n\t\u003Cproperty name=\u0022ServerReservedSlots\u0022\t\t\tvalue=\u0022${ServerReservedSlots}\u0022/\u003E\t\t\t\t\t\u003C!-- Out of the MaxPlayerCount this many slots can only be used by players with a specific permission level --\u003E\n\t\u003Cproperty name=\u0022ServerReservedSlotsPermission\u0022\tvalue=\u0022${ServerReservedSlotsPermission}\u0022/\u003E\t\t\t\t\u003C!-- Required permission level to use reserved slots above --\u003E\n\t\u003Cproperty name=\u0022ServerAdminSlots\u0022\t\t\t\tvalue=\u0022${ServerAdminSlots}\u0022/\u003E\t\t\t\t\t\u003C!-- This many admins can still join even if the server has reached MaxPlayerCount --\u003E\n\t\u003Cproperty name=\u0022ServerAdminSlotsPermission\u0022\t\tvalue=\u0022${ServerAdminSlotsPermission}\u0022/\u003E\t\t\t\t\t\u003C!-- Required permission level to use the admin slots above --\u003E\n\n \u003C!-- Admin interfaces --\u003E\n\t\u003Cproperty name=\u0022WebDashboardEnabled\u0022\t\t\tvalue=\u0022${WebDashboardEnabled}\u0022/\u003E\t\t\t\t\u003C!-- Enable/disable the web dashboard --\u003E\n\t\u003Cproperty name=\u0022WebDashboardPort\u0022\t\t\t\tvalue=\u0022${DashboardPort}\u0022/\u003E\t\t\t\t \u003C!-- Port of the web dashboard --\u003E\n\t\u003Cproperty name=\u0022WebDashboardUrl\u0022\t\t\t\tvalue=\u0022${WebDashboardUrl}\u0022/\u003E\t\t\t\t\t\u003C!-- External URL to the web dashboard if not just using the public IP of the server, e.g. if the web dashboard is behind a reverse proxy. Needs to be the full URL, like \u0022https://domainOfReverseProxy.tld:1234/\u0022. Can be left empty if directly using the public IP and dashboard port --\u003E\n\t\u003Cproperty name=\u0022EnableMapRendering\u0022\t\t\t\tvalue=\u0022${EnableMapRendering}\u0022/\u003E\t\t\t\t\u003C!-- Enable/disable rendering of the map to tile images while exploring it. This is used e.g. by the web dashboard to display a view of the map. --\u003E\n\t\n \u003Cproperty name=\u0022TelnetEnabled\u0022\t\t\t\t\tvalue=\u0022${TelnetEnabled}\u0022/\u003E\t\t\t\t\u003C!-- Enable/Disable the telnet --\u003E\n\t\u003Cproperty name=\u0022TelnetPort\u0022\t\t\t\t\t\tvalue=\u0022${TelnetPort}\u0022/\u003E\t\t\t\t\u003C!-- Port of the telnet server --\u003E\n\t\u003Cproperty name=\u0022TelnetPassword\u0022\t\t\t\t\tvalue=\u0022${RconPassword}\u0022/\u003E\t\t\t\t\t\u003C!-- Password to gain entry to telnet interface. If no password is set the server will only listen on the local loopback interface --\u003E\n\t\u003Cproperty name=\u0022TelnetFailedLoginLimit\u0022\t\t\tvalue=\u0022${TelnetFailedLoginLimit}\u0022/\u003E\t\t\t\t\u003C!-- After this many wrong passwords from a single remote client the client will be blocked from connecting to the Telnet interface --\u003E\n\t\u003Cproperty name=\u0022TelnetFailedLoginsBlocktime\u0022\tvalue=\u0022${TelnetFailedLoginsBlocktime}\u0022/\u003E\t\t\t\t\u003C!-- How long will the block persist (in seconds) --\u003E\n\n\t\u003Cproperty name=\u0022TerminalWindowEnabled\u0022\t\t\tvalue=\u0022true\u0022/\u003E\t\t\t\t\u003C!-- Show a terminal window for log output / command input (Windows only) --\u003E\n\n\t\u003C!-- Folder and file locations --\u003E\n\t\u003Cproperty name=\u0022AdminFileName\u0022\t\t\t\t\tvalue=\u0022${AdminFileName}\u0022/\u003E\t\u003C!-- Server admin file name. Path relative to the SaveGameFolder --\u003E\n\t\u003Cproperty name=\u0022UserDataFolder\u0022\t\t\t\tvalue=\u0022${RootDirectory}\u0022 /\u003E\t\u003C!-- Use this to override where the server stores all generated data, including RWG generated worlds. Do not forget to uncomment the entry! --\u003E\n\n\t\u003C!-- Other technical settings --\u003E\n\t\u003Cproperty name=\u0022EACEnabled\u0022\t\t\t\t\t\tvalue=\u0022${EACEnabled}\u0022/\u003E\t\t\t\t\u003C!-- Enables/Disables EasyAntiCheat --\u003E\n\t\u003Cproperty name=\u0022IgnoreEOSSanctions\u0022\t\t\t\tvalue=\u0022${IgnoreEOSSanctions}\u0022/\u003E\t\t\t\t\u003C!-- Ignore EOS sanctions when allowing players to join --\u003E\n\t\u003Cproperty name=\u0022HideCommandExecutionLog\u0022\t\tvalue=\u0022${HideCommandExecutionLog}\u0022/\u003E\t\t\t\t\t\u003C!-- Hide logging of command execution. 0 = show everything, 1 = hide only from Telnet/ControlPanel, 2 = also hide from remote game clients, 3 = hide everything --\u003E\n\t\u003Cproperty name=\u0022MaxUncoveredMapChunksPerPlayer\u0022\tvalue=\u0022${MaxUncoveredMapChunksPerPlayer}\u0022/\u003E\t\t\t\u003C!-- Override how many chunks can be uncovered on the ingame map by each player. Resulting max map file size limit per player is (x * 512 Bytes), uncovered area is (x * 256 m2). Default 131072 means max 32 km2 can be uncovered at any time --\u003E\n\t\u003Cproperty name=\u0022PersistentPlayerProfiles\u0022\t\tvalue=\u0022${PersistentPlayerProfiles}\u0022 /\u003E\t\t\t\u003C!-- If disabled a player can join with any selected profile. If true they will join with the last profile they joined with --\u003E\n\n\n\n\t\u003C!-- GAMEPLAY --\u003E\n\t\n\t\u003C!-- World --\u003E\n\t\u003Cproperty name=\u0022GameWorld\u0022\t\t\t\t\t\tvalue=\u0022${GameWorld}\u0022/\u003E\t\t\t\u003C!-- \u0022RWG\u0022 (see WorldGenSeed and WorldGenSize options below) or any already existing world name in the Worlds folder (currently shipping with e.g. \u0022Navezgane\u0022, \u0022PREGEN01\u0022, ...) --\u003E\n\t\u003Cproperty name=\u0022WorldGenSeed\u0022\t\t\t\t\tvalue=\u0022${WorldGenSeed}\u0022/\u003E\t\t\t\t\u003C!-- If RWG this is the seed for the generation of the new world. If a world with the resulting name already exists it will simply load it --\u003E\n\t\u003Cproperty name=\u0022WorldGenSize\u0022\t\t\t\t\tvalue=\u0022${WorldGenSize}\u0022/\u003E\t\t\t\t\u003C!-- If RWG this controls the width and height of the created world. It is also used in combination with WorldGenSeed to create the internal RWG seed thus also creating a unique map name even if using the same WorldGenSeed. Has to be a multiple of 2048 between 2048 and 16384, though large map sizes will take long to generate / download / load --\u003E\n\t\u003Cproperty name=\u0022GameName\u0022\t\t\t\t\t\tvalue=\u0022${GameName}\u0022/\u003E\t\t\t\u003C!-- Whatever you want the game name to be. This affects the save game name as well as the seed used when placing decoration (trees etc) in the world. It does not control the generic layout of the world if creating an RWG world --\u003E\n\t\u003Cproperty name=\u0022GameMode\u0022\t\t\t\t\t\tvalue=\u0022${GameMode}\u0022/\u003E\t\u003C!-- GameModeSurvival --\u003E\n\n\t\u003C!-- Difficulty --\u003E\n\t\u003Cproperty name=\u0022GameDifficulty\u0022\t\t\t\t\tvalue=\u0022${GameDifficulty}\u0022/\u003E\t\t\t\t\t\u003C!-- 0 - 5, 0=easiest, 5=hardest --\u003E\n\t\u003Cproperty name=\u0022BlockDamagePlayer\u0022\t\t\t\tvalue=\u0022${BlockDamagePlayer}\u0022 /\u003E\t\t\t\t\u003C!-- How much damage do players to blocks (percentage in whole numbers) --\u003E\n\t\u003Cproperty name=\u0022BlockDamageAI\u0022\t\t\t\t\tvalue=\u0022${BlockDamageAI}\u0022 /\u003E\t\t\t\t\u003C!-- How much damage do AIs to blocks (percentage in whole numbers) --\u003E\n\t\u003Cproperty name=\u0022BlockDamageAIBM\u0022\t\t\t\tvalue=\u0022${BlockDamageAIBM}\u0022 /\u003E\t\t\t\t\u003C!-- How much damage do AIs during blood moons to blocks (percentage in whole numbers) --\u003E\n\t\u003Cproperty name=\u0022XPMultiplier\u0022\t\t\t\t\tvalue=\u0022${XPMultiplier}\u0022 /\u003E\t\t\t\t\u003C!-- XP gain multiplier (percentage in whole numbers) --\u003E\n\t\u003Cproperty name=\u0022PlayerSafeZoneLevel\u0022\t\t\tvalue=\u0022${PlayerSafeZoneLevel}\u0022 /\u003E\t\t\t\t\u003C!-- If a player is less or equal this level he will create a safe zone (no enemies) when spawned --\u003E\n\t\u003Cproperty name=\u0022PlayerSafeZoneHours\u0022\t\t\tvalue=\u0022${PlayerSafeZoneHours}\u0022 /\u003E\t\t\t\t\u003C!-- Hours in world time this safe zone exists --\u003E\n\n\t\u003C!-- --\u003E\n\t\u003Cproperty name=\u0022BuildCreate\u0022\t\t\t\t\tvalue=\u0022${BuildCreate}\u0022 /\u003E\t\t\t\u003C!-- cheat mode on/off --\u003E\n\t\u003Cproperty name=\u0022DayNightLength\u0022\t\t\t\t\tvalue=\u0022${DayNightLength}\u0022 /\u003E\t\t\t\t\u003C!-- real time minutes per in game day: 60 minutes --\u003E\n\t\u003Cproperty name=\u0022DayLightLength\u0022\t\t\t\t\tvalue=\u0022${DayLightLength}\u0022 /\u003E\t\t\t\t\u003C!-- in game hours the sun shines per day: 18 hours day light per in game day --\u003E\n\t\u003Cproperty name=\u0022DropOnDeath\u0022\t\t\t\t\tvalue=\u0022${DropOnDeath}\u0022 /\u003E\t\t\t\t\u003C!-- 0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only, 4 = delete all --\u003E\n\t\u003Cproperty name=\u0022DropOnQuit\u0022\t\t\t\t\t\tvalue=\u0022${DropOnQuit}\u0022 /\u003E\t\t\t\t\u003C!-- 0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only --\u003E\n\t\u003Cproperty name=\u0022BedrollDeadZoneSize\u0022\t\t\tvalue=\u0022${BedrollDeadZoneSize}\u0022 /\u003E\t\t\t\t\u003C!-- Size (box \u0022radius\u0022, so a box with 2 times the given value for each side\u0027s length) of bedroll deadzone, no zombies will spawn inside this area, and any cleared sleeper volumes that touch a bedroll deadzone will not spawn after they\u0027ve been cleared. --\u003E\n\t\u003Cproperty name=\u0022BedrollExpiryTime\u0022\t\t\t\tvalue=\u0022${BedrollExpiryTime}\u0022 /\u003E\t\t\t\t\u003C!-- Number of days a bedroll stays active after owner was last online --\u003E\n\t\u003Cproperty name=\u0022AllowSpawnNearBackpack\u0022\t\t\tvalue=\u0022${AllowSpawnNearBackpack}\u0022/\u003E\t\t\t\t\u003C!-- Allow players to respawn near their last dropped backpack when they die --\u003E\n\n\t\u003C!-- Performance related --\u003E\n\t\u003Cproperty name=\u0022MaxSpawnedZombies\u0022\t\t\t\tvalue=\u0022${MaxSpawnedZombies}\u0022 /\u003E\t\t\t\t\u003C!-- This setting covers the entire map. There can only be this many zombies on the entire map at one time. Changing this setting has a huge impact on performance. --\u003E\n\t\u003Cproperty name=\u0022MaxSpawnedAnimals\u0022\t\t\t\tvalue=\u0022${MaxSpawnedAnimals}\u0022 /\u003E\t\t\t\t\u003C!-- If your server has a large number of players you can increase this limit to add more wildlife. Animals don\u0027t consume as much CPU as zombies. NOTE: That this doesn\u0027t cause more animals to spawn arbitrarily: The biome spawning system only spawns a certain number of animals in a given area, but if you have lots of players that are all spread out then you may be hitting the limit and can increase it. --\u003E\n\t\u003Cproperty name=\u0022ServerMaxAllowedViewDistance\u0022\tvalue=\u0022${ServerMaxAllowedViewDistance}\u0022 /\u003E\t\t\t\t\u003C!-- Max viewdistance a client may request (6 - 12). High impact on memory usage and performance. --\u003E\n\t\u003Cproperty name=\u0022MaxQueuedMeshLayers\u0022\t\t\tvalue=\u0022${MaxQueuedMeshLayers}\u0022 /\u003E\t\t\t \u003C!-- Maximum amount of Chunk mesh layers that can be enqueued during mesh generation. Reducing this will improve memory usage but may increase Chunk generation time --\u003E\n\n\t\u003C!-- Zombie settings --\u003E\n\t\u003Cproperty name=\u0022EnemySpawnMode\u0022\t\t\t\t\tvalue=\u0022${EnemySpawnMode}\u0022 /\u003E\t\t\t\t\u003C!-- Enable/Disable enemy spawning --\u003E\n\t\u003Cproperty name=\u0022EnemyDifficulty\u0022\t\t\t\tvalue=\u0022${EnemyDifficulty}\u0022 /\u003E\t\t\t\t\u003C!-- 0 = Normal, 1 = Feral --\u003E\n\t\u003Cproperty name=\u0022ZombieFeralSense\u0022\t\t\t\tvalue=\u0022${ZombieFeralSense}\u0022 /\u003E\t\t\t\t\u003C!-- 0-3 (Off, Day, Night, All) --\u003E\n\t\u003Cproperty name=\u0022ZombieMove\u0022\t\t\t\t\t\tvalue=\u0022${ZombieMove}\u0022 /\u003E\t\t\t\t\u003C!-- 0-4 (walk, jog, run, sprint, nightmare) --\u003E\n\t\u003Cproperty name=\u0022ZombieMoveNight\u0022\t\t\t\tvalue=\u0022${ZombieMoveNight}\u0022 /\u003E\t\t\t\t\u003C!-- 0-4 (walk, jog, run, sprint, nightmare) --\u003E\n\t\u003Cproperty name=\u0022ZombieFeralMove\u0022\t\t\t\tvalue=\u0022${ZombieFeralMove}\u0022 /\u003E\t\t\t\t\u003C!-- 0-4 (walk, jog, run, sprint, nightmare) --\u003E\n\t\u003Cproperty name=\u0022ZombieBMMove\u0022\t\t\t\t\tvalue=\u0022${ZombieBMMove}\u0022 /\u003E\t\t\t\t\u003C!-- 0-4 (walk, jog, run, sprint, nightmare) --\u003E\n\t\u003Cproperty name=\u0022BloodMoonFrequency\u0022\t\t\t\tvalue=\u0022${BloodMoonFrequency}\u0022 /\u003E\t\t\t\t\u003C!-- What frequency (in days) should a blood moon take place. Set to \u00220\u0022 for no blood moons --\u003E\n\t\u003Cproperty name=\u0022BloodMoonRange\u0022\t\t\t\t\tvalue=\u0022${BloodMoonRange}\u0022 /\u003E\t\t\t\t\u003C!-- How many days can the actual blood moon day randomly deviate from the above setting. Setting this to 0 makes blood moons happen exactly each Nth day as specified in BloodMoonFrequency --\u003E\n\t\u003Cproperty name=\u0022BloodMoonWarning\u0022\t\t\t\tvalue=\u0022${BloodMoonWarning}\u0022 /\u003E\t\t\t\t\u003C!-- The Hour number that the red day number begins on a blood moon day. Setting this to -1 makes the red never show. --\u003E\n\t\u003Cproperty name=\u0022BloodMoonEnemyCount\u0022\t\t\tvalue=\u0022${BloodMoonEnemyCount}\u0022 /\u003E\t\t\t\t\u003C!-- This is the number of zombies that can be alive (spawned at the same time) at any time PER PLAYER during a blood moon horde, however, MaxSpawnedZombies overrides this number in multiplayer games. Also note that your game stage sets the max number of zombies PER PARTY. Low game stage values can result in lower number of zombies than the BloodMoonEnemyCount setting. Changing this setting has a huge impact on performance. --\u003E\n\n\t\u003C!-- Loot --\u003E\n\t\u003Cproperty name=\u0022LootAbundance\u0022\t\t\t\t\tvalue=\u0022${LootAbundance}\u0022 /\u003E\t\t\t\t\u003C!-- percentage in whole numbers --\u003E\n\t\u003Cproperty name=\u0022LootRespawnDays\u0022\t\t\t\tvalue=\u0022${LootRespawnDays}\u0022 /\u003E\t\t\t\t\u003C!-- days in whole numbers --\u003E\n\t\u003Cproperty name=\u0022AirDropFrequency\u0022\t\t\t\tvalue=\u0022${AirDropFrequency}\u0022/\u003E\t\t\t\t\u003C!-- How often airdrop occur in game-hours, 0 == never --\u003E\n\t\u003Cproperty name=\u0022AirDropMarker\u0022\t\t\t\t\tvalue=\u0022${AirDropMarker}\u0022/\u003E\t\t\t\t\u003C!-- Sets if a marker is added to map/compass for air drops. --\u003E\n\n\t\u003C!-- Multiplayer --\u003E\n\t\u003Cproperty name=\u0022PartySharedKillRange\u0022\t\t\tvalue=\u0022${PartySharedKillRange}\u0022/\u003E\t\t\t\t\u003C!-- The distance you must be within to receive party shared kill xp and quest party kill objective credit. --\u003E\n\t\u003Cproperty name=\u0022PlayerKillingMode\u0022\t\t\t\tvalue=\u0022${PlayerKillingMode}\u0022 /\u003E\t\t\t\t\u003C!-- Player Killing Settings (0 = No Killing, 1 = Kill Allies Only, 2 = Kill Strangers Only, 3 = Kill Everyone) --\u003E\n\n\t\u003C!-- Land claim options --\u003E\n\t\u003Cproperty name=\u0022LandClaimCount\u0022\t\t\t\t\tvalue=\u0022${LandClaimCount}\u0022/\u003E\t\t\t\t\t\u003C!-- Maximum allowed land claims per player. --\u003E\n\t\u003Cproperty name=\u0022LandClaimSize\u0022\t\t\t\t\tvalue=\u0022${LandClaimSize}\u0022/\u003E\t\t\t\t\u003C!-- Size in blocks that is protected by a keystone --\u003E\n\t\u003Cproperty name=\u0022LandClaimDeadZone\u0022\t\t\t\tvalue=\u0022${LandClaimDeadZone}\u0022/\u003E\t\t\t\t\u003C!-- Keystones must be this many blocks apart (unless you are friends with the other player) --\u003E\n\t\u003Cproperty name=\u0022LandClaimExpiryTime\u0022\t\t\tvalue=\u0022${LandClaimExpiryTime}\u0022/\u003E\t\t\t\t\t\u003C!-- The number of days a player can be offline before their claims expire and are no longer protected --\u003E\n\t\u003Cproperty name=\u0022LandClaimDecayMode\u0022\t\t\t\tvalue=\u0022${LandClaimDecayMode}\u0022/\u003E\t\t\t\t\t\u003C!-- Controls how offline players land claims decay. 0=Slow (Linear) , 1=Fast (Exponential), 2=None (Full protection until claim is expired). --\u003E\n\t\u003Cproperty name=\u0022LandClaimOnlineDurabilityModifier\u0022\tvalue=\u0022${LandClaimOnlineDurabilityModifier}\u0022/\u003E\t\t\t\t\u003C!-- How much protected claim area block hardness is increased when a player is online. 0 means infinite (no damage will ever be taken). Default is 4x --\u003E\n\t\u003Cproperty name=\u0022LandClaimOfflineDurabilityModifier\u0022\tvalue=\u0022${LandClaimOfflineDurabilityModifier}\u0022/\u003E\t\t\t\t\u003C!-- How much protected claim area block hardness is increased when a player is offline. 0 means infinite (no damage will ever be taken). Default is 4x --\u003E\n\t\u003Cproperty name=\u0022LandClaimOfflineDelay\u0022\t\t\tvalue=\u0022${LandClaimOfflineDelay}\u0022/\u003E\t\t\t\t\t\u003C!-- The number of minutes after a player logs out that the land claim area hardness transitions from online to offline. Default is 0 --\u003E\n\n\n\t\u003Cproperty name=\u0022DynamicMeshEnabled\u0022\t\t\t\tvalue=\u0022${DynamicMeshEnabled}\u0022/\u003E\t\t\t\t\u003C!-- Is Dynamic Mesh system enabled --\u003E\n\t\u003Cproperty name=\u0022DynamicMeshLandClaimOnly\u0022\t\tvalue=\u0022${DynamicMeshLandClaimOnly}\u0022/\u003E\t\t\t\t\u003C!-- Is Dynamic Mesh system only active in player LCB areas --\u003E\n\t\u003Cproperty name=\u0022DynamicMeshLandClaimBuffer\u0022\t\tvalue=\u0022${DynamicMeshLandClaimBuffer}\u0022/\u003E\t\t\t\t\t\u003C!-- Dynamic Mesh LCB chunk radius --\u003E\n\t\u003Cproperty name=\u0022DynamicMeshMaxItemCache\u0022\t\tvalue=\u0022${DynamicMeshMaxItemCache}\u0022/\u003E\t\t\t\t\t\u003C!-- How many items can be processed concurrently, higher values use more RAM --\u003E\n\n\t\u003Cproperty name=\u0022TwitchServerPermission\u0022\t\t\tvalue=\u0022${TwitchServerPermission}\u0022/\u003E\t\t\t\t\u003C!-- Required permission level to use twitch integration on the server --\u003E\n\t\u003Cproperty name=\u0022TwitchBloodMoonAllowed\u0022\t\t\tvalue=\u0022${TwitchBloodMoonAllowed}\u0022/\u003E\t\t\t\t\u003C!-- If the server allows twitch actions during a blood moon. This could cause server lag with extra zombies being spawned during blood moon. --\u003E\n\n\t\u003Cproperty name=\u0022MaxChunkAge\u0022\t\t\t\t\tvalue=\u0022${MaxChunkAge}\u0022/\u003E\t\t\t\t\u003C!-- The number of in-game days which must pass since visiting a chunk before it will reset to its original state if not revisited or protected (e.g. by a land claim or bedroll being in close proximity). --\u003E\n\t\u003Cproperty name=\u0022SaveDataLimit\u0022\t\t\t\t\tvalue=\u0022${SaveDataLimit}\u0022/\u003E\t\t\t\t\u003C!-- The maximum disk space allowance for each saved game in megabytes (MB). Saved chunks may be forceably reset to their original states to free up space when this limit is reached. Negative values disable the limit. --\u003E\n\n\t\u003C!-- There are several game settings that you cannot change when starting a new game.\n\tYou can use console commands to change at least some of them ingame.\n\tsetgamepref BedrollDeadZoneSize 30 --\u003E\n\u003C/ServerSettings\u003E", + "order": 0, + "enableEditor": true, + "editor": [ + { + "icon": "\u003Cg\u003E\u003Crect fill=\u0022none\u0022 height=\u002224\u0022 width=\u002224\u0022/\u003E\u003C/g\u003E\u003Cg\u003E\u003Cg\u003E\u003Cg\u003E\u003Cpath d=\u0022M21.67,18.17l-5.3-5.3h-0.99l-2.54,2.54v0.99l5.3,5.3c0.39,0.39,1.02,0.39,1.41,0l2.12-2.12 C22.06,19.2,22.06,18.56,21.67,18.17z\u0022/\u003E\u003C/g\u003E\u003Cg\u003E\u003Cpath d=\u0022M17.34,10.19l1.41-1.41l2.12,2.12c1.17-1.17,1.17-3.07,0-4.24l-3.54-3.54l-1.41,1.41V1.71L15.22,1l-3.54,3.54l0.71,0.71 h2.83l-1.41,1.41l1.06,1.06l-2.89,2.89L7.85,6.48V5.06L4.83,2.04L2,4.87l3.03,3.03h1.41l4.13,4.13l-0.85,0.85H7.6l-5.3,5.3 c-0.39,0.39-0.39,1.02,0,1.41l2.12,2.12c0.39,0.39,1.02,0.39,1.41,0l5.3-5.3v-2.12l5.15-5.15L17.34,10.19z\u0022/\u003E\u003C/g\u003E\u003C/g\u003E\u003C/g\u003E", + "id": "Header_1", + "label": "Server representation", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "Hostname", + "label": "Hostname", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 4, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "Description", + "defaultValue": "Server hosted by PrimaServers.com", + "label": "Description", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 0, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "WebSite", + "defaultValue": "https://primaservers.com/7-days-to-die", + "label": "Website", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "RconPassword", + "label": "RCON Password", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "PrivatePassword", + "label": "Private Password", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "", + "inputType": 0, + "id": "ServerLoginConfirmationText", + "defaultValue": "", + "label": "Server Login Confirmation Text", + "description": "If set the user will see the message during joining the server and has to confirm it before continuing. For more complex changes to this window you can change the \u0022serverjoinrulesdialog\u0022 window in XUi", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_7", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Cpath d=\u0022M0 0h24v24H0z\u0022 fill=\u0022none\u0022/\u003E\u003Cpath d=\u0022M15.9 5c-.17 0-.32.09-.41.23l-.07.15-5.18 11.65c-.16.29-.26.61-.26.96 0 1.11.9 2.01 2.01 2.01.96 0 1.77-.68 1.96-1.59l.01-.03L16.4 5.5c0-.28-.22-.5-.5-.5zM1 9l2 2c2.88-2.88 6.79-4.08 10.53-3.62l1.19-2.68C9.89 3.84 4.74 5.27 1 9zm20 2l2-2c-1.64-1.64-3.55-2.82-5.59-3.57l-.53 2.82c1.5.62 2.9 1.53 4.12 2.75zm-4 4l2-2c-.8-.8-1.7-1.42-2.66-1.89l-.55 2.92c.42.27.83.59 1.21.97zM5 13l2 2c1.13-1.13 2.56-1.79 4.03-2l1.28-2.88c-2.63-.08-5.3.87-7.31 2.88z\u0022/\u003E", + "id": "Header_8", + "label": "Networking", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Public", + "value": "2" + } + ], + "id": "ServerVisibility", + "defaultValue": "2", + "label": "Visibility", + "description": "Visibility of this server: 2 = public, 1 = only shown to friends, 0 = not listed. As you are never friend of a dedicated server setting this to \u00221\u0022 will only work when the first player connects manually by IP", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "LiteNetLib", + "value": "LiteNetLib" + }, + { + "text": "SteamNetworking", + "value": "SteamNetworking" + }, + { + "text": "None", + "value": "" + } + ], + "id": "ServerDisabledNetworkProtocols", + "defaultValue": "SteamNetworking", + "label": "Disabled Network Protocols", + "description": "Networking protocols that should not be used. Separated by comma. Possible values: LiteNetLib, SteamNetworking. Dedicated servers should disable SteamNetworking if there is no NAT router in between your users and the server or when port-forwarding is set up correctly", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 100, + "maxValue": 1300, + "id": "ServerMaxWorldTransferSpeedKiBs", + "defaultValue": "512", + "label": "Server Max World Transfer Speed", + "description": "Maximum (!) speed in kiB/s the world is transferred at to a client on first connect if it does not have the world yet. Maximum is about 1300 kiB/s, even if you set a higher value.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_12", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Cg\u003E\u003Cpath d=\u0022M0,0h24v24H0V0z\u0022 fill=\u0022none\u0022/\u003E\u003C/g\u003E\u003Cg\u003E\u003Cg\u003E\u003Ccircle cx=\u002210\u0022 cy=\u00228\u0022 r=\u00224\u0022/\u003E\u003Cpath d=\u0022M10.67,13.02C10.45,13.01,10.23,13,10,13c-2.42,0-4.68,0.67-6.61,1.82C2.51,15.34,2,16.32,2,17.35V20h9.26 C10.47,18.87,10,17.49,10,16C10,14.93,10.25,13.93,10.67,13.02z\u0022/\u003E\u003Cpath d=\u0022M20.75,16c0-0.22-0.03-0.42-0.06-0.63l1.14-1.01l-1-1.73l-1.45,0.49c-0.32-0.27-0.68-0.48-1.08-0.63L18,11h-2l-0.3,1.49 c-0.4,0.15-0.76,0.36-1.08,0.63l-1.45-0.49l-1,1.73l1.14,1.01c-0.03,0.21-0.06,0.41-0.06,0.63s0.03,0.42,0.06,0.63l-1.14,1.01 l1,1.73l1.45-0.49c0.32,0.27,0.68,0.48,1.08,0.63L16,21h2l0.3-1.49c0.4-0.15,0.76-0.36,1.08-0.63l1.45,0.49l1-1.73l-1.14-1.01 C20.72,16.42,20.75,16.22,20.75,16z M17,18c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S18.1,18,17,18z\u0022/\u003E\u003C/g\u003E\u003C/g\u003E", + "id": "Header_13", + "label": "Slots", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerReservedSlots", + "defaultValue": "0", + "label": "Reserved slots", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerReservedSlotsPermission", + "defaultValue": "100", + "label": "Reserved slots permission", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerAdminSlots", + "defaultValue": "0", + "label": "Admin slots", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerAdminSlotsPermission", + "defaultValue": "0", + "label": "Admin slots permissions", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_18", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Cpath d=\u0022M0 0h24v24H0z\u0022 fill=\u0022none\u0022/\u003E\u003Cpath d=\u0022M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z\u0022/\u003E", + "id": "Header_19", + "label": "Admin interfaces", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "WebDashboardEnabled", + "defaultValue": "false", + "label": "Enable", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 0, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "WebDashboardUrl", + "defaultValue": "", + "label": "Web Dashboard URL", + "description": "External URL to the web dashboard if not just using the public IP of the server, e.g. if the web dashboard is behind a reverse proxy. Needs to be the full URL, like \u0022https://domainOfReverseProxy.tld:1234/\u0022. Can be left empty if directly using the public IP and dashboard port", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "EnableMapRendering", + "defaultValue": "false", + "label": "Enable", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_23", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "TelnetEnabled", + "defaultValue": "true", + "label": "Enabled", + "description": "Telnet should always be enabled.", + "required": false, + "requiredMessage": "You need to set a value for \u0027Telnet Enabled\u0027", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 20, + "id": "TelnetFailedLoginLimit", + "defaultValue": "10", + "label": "Telnet Failed Login Limit", + "description": "After this many wrong passwords from a single remote client the client will be blocked from connecting to the Telnet interface", + "required": false, + "requiredMessage": "", + "parentId": "TelnetEnabled", + "parentValue": "true", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": false, + "valueType": "double", + "minValue": 1, + "maxValue": 65540, + "id": "TelnetFailedLoginsBlocktime", + "defaultValue": "10", + "label": "Telnet Failed Logins Blocktime", + "description": "How long will the block persist (in seconds)", + "required": false, + "requiredMessage": "", + "parentId": "TelnetEnabled", + "parentValue": "true", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_28", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Cg\u003E\u003Crect fill=\u0022none\u0022 height=\u002224\u0022 width=\u002224\u0022/\u003E\u003C/g\u003E\u003Cg\u003E\u003Cg\u003E\u003Cpath d=\u0022M3,6H1v13c0,1.1,0.9,2,2,2h17v-2H3V6z\u0022/\u003E\u003Cpath d=\u0022M21,4h-7l-2-2H7C5.9,2,5.01,2.9,5.01,4L5,15c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V6C23,4.9,22.1,4,21,4z\u0022/\u003E\u003C/g\u003E\u003C/g\u003E", + "id": "Header_29", + "label": "File and folder locations", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "[a-zA-Z1-9]", + "inputType": 0, + "id": "AdminFileName", + "defaultValue": "serveradmincustom.xml", + "label": "Admin File Name", + "description": "Server admin file name. Path relative to the SaveGameFolder", + "required": false, + "valueType": "string", + "requiredMessage": "You need to specify a file name for the admin file.", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_32", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Cg\u003E\u003Crect fill=\u0022none\u0022 height=\u002224\u0022 width=\u002224\u0022/\u003E\u003C/g\u003E\u003Cg\u003E\u003Cpath d=\u0022M18,23H4c-1.1,0-2-0.9-2-2V7h2v14h14V23z M15,1H8C6.9,1,6.01,1.9,6.01,3L6,17c0,1.1,0.89,2,1.99,2H19c1.1,0,2-0.9,2-2V7 L15,1z M16.5,15h-6v-2h6V15z M16.5,9h-2v2h-2V9h-2V7h2V5h2v2h2V9z\u0022/\u003E\u003C/g\u003E", + "id": "Header_33", + "label": "Other technical settings", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "EACEnabled", + "defaultValue": "true", + "label": "Enabled", + "description": "Enables/Disables EasyAntiCheat", + "required": false, + "requiredMessage": "You need to set a value for EAC Enabled", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "IgnoreEOSSanctions", + "defaultValue": "false", + "label": "Enabled", + "description": "Ignore EOS sanctions when allowing players to join", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Show Everything", + "value": "0" + }, + { + "text": "Hide only from Telnet/ControlPanel", + "value": "1" + }, + { + "text": "Also hide from remote game clients", + "value": "2" + }, + { + "text": "Hide everything", + "value": "3" + } + ], + "id": "HideCommandExecutionLog", + "defaultValue": "0", + "label": "Hide Command Execution Log", + "description": "Hide logging of command execution. 0 = show everything, 1 = hide only from Telnet/ControlPanel, 2 = also hide from remote game clients, 3 = hide everything", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 99999999, + "id": "MaxUncoveredMapChunksPerPlayer", + "defaultValue": "131072", + "label": "Max Uncovered Map Chunks Per Player", + "description": "Override how many chunks can be uncovered on the ingame map by each player. Resulting max map file size limit per player is (x * 512 Bytes), uncovered area is (x * 256 m\u00B2). Default 131072 means max 32 km\u00B2 can be uncovered at any time", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "PersistentPlayerProfiles", + "defaultValue": "false", + "label": "Enabled", + "description": "If disabled a player can join with any selected profile. If true they will join with the last profile they joined with", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_39", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Crect fill=\u0022none\u0022 height=\u002224\u0022 width=\u002224\u0022/\u003E\u003Cpath d=\u0022M12,2C6.48,2,2,6.48,2,12c0,5.52,4.48,10,10,10s10-4.48,10-10C22,6.48,17.52,2,12,2z M4,12c0-1.95,0.7-3.74,1.87-5.13L9,10 v1c0,1.1,0.9,2,2,2v5.59c0,0.27,0.11,0.52,0.29,0.71L12,20C7.58,20,4,16.42,4,12z M13,19.94V18l3.75-5.62 c0.16-0.25,0.25-0.54,0.25-0.83V10.5c0-0.55-0.45-1-1-1h-1.5l-1.4-1.75C12.72,7.28,12.15,7,11.54,7H8V5.07C9.18,4.39,10.54,4,12,4 c4.41,0,8,3.59,8,8C20,16.07,16.94,19.44,13,19.94z\u0022/\u003E", + "id": "Header_40", + "label": "World", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Navezgane", + "value": "Navezgane" + }, + { + "text": "Random World Gen", + "value": "RWG" + } + ], + "id": "GameWorld", + "defaultValue": "Navezgane", + "label": "Game world", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "", + "inputType": 0, + "id": "WorldGenSeed", + "defaultValue": "asdf", + "label": "World Gen Seed", + "description": "If RWG this is the seed for the generation of the new world. If a world with the resulting name already exists it will simply load it", + "required": false, + "valueType": "string", + "requiredMessage": "", + "parentId": "GameWorld", + "parentValue": "RWG", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 12288, + "id": "WorldGenSize", + "defaultValue": "4096", + "label": "World Gen Size", + "description": "", + "required": false, + "requiredMessage": "", + "parentId": "GameWorld", + "parentValue": "RWG", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "GameName", + "defaultValue": "My Game", + "label": "Game name", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "GameModeSurvival", + "value": "GameModeSurvival" + } + ], + "id": "GameMode", + "defaultValue": "GameModeSurvival", + "label": "Game mode", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Cg\u003E\u003Cpath d=\u0022M0,0h24v24H0V0z\u0022 fill=\u0022none\u0022/\u003E\u003C/g\u003E\u003Cg\u003E\u003Cpath d=\u0022M15,13V5c0-1.66-1.34-3-3-3S9,3.34,9,5v8c-1.21,0.91-2,2.37-2,4c0,2.76,2.24,5,5,5s5-2.24,5-5C17,15.37,16.21,13.91,15,13z M11,11V5c0-0.55,0.45-1,1-1s1,0.45,1,1v1h-1v1h1v1v1h-1v1h1v1H11z\u0022/\u003E\u003C/g\u003E", + "id": "Header_46", + "label": "Difficulty", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 5, + "id": "GameDifficulty", + "defaultValue": "2", + "label": "Game difficulty", + "description": "0 - 5, 0=easiest, 5=hardest", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "BlockDamagePlayer", + "defaultValue": "100", + "label": "Block Damage Player", + "description": "How much damage do players to blocks (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "BlockDamageAI", + "defaultValue": "100", + "label": "Block Damage AI", + "description": "How much damage do AIs to blocks (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BlockDamageAIBM", + "defaultValue": "100", + "label": "Block Damage AI Blood Moon", + "description": "How much damage do AIs during blood moons to blocks (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "XPMultiplier", + "defaultValue": "100", + "label": "XP Multiplier", + "description": "XP gain multiplier (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "PlayerSafeZoneLevel", + "defaultValue": "5", + "label": "Player Safe Zone Level", + "description": "If a player is less or equal this level he will create a safe zone (no enemies) when spawned", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "PlayerSafeZoneHours", + "defaultValue": "5", + "label": "Player Safe Zone Hours", + "description": "Hours in world time this safe zone exists", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_54", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Cg\u003E\u003Crect fill=\u0022none\u0022 height=\u002224\u0022 width=\u002224\u0022/\u003E\u003C/g\u003E\u003Cg\u003E\u003Cg\u003E\u003Cpath d=\u0022M14.17,13.71l1.4-2.42c0.09-0.15,0.05-0.34-0.08-0.45l-1.48-1.16c0.03-0.22,0.05-0.45,0.05-0.68s-0.02-0.46-0.05-0.69 l1.48-1.16c0.13-0.11,0.17-0.3,0.08-0.45l-1.4-2.42c-0.09-0.15-0.27-0.21-0.43-0.15L12,4.83c-0.36-0.28-0.75-0.51-1.18-0.69 l-0.26-1.85C10.53,2.13,10.38,2,10.21,2h-2.8C7.24,2,7.09,2.13,7.06,2.3L6.8,4.15C6.38,4.33,5.98,4.56,5.62,4.84l-1.74-0.7 c-0.16-0.06-0.34,0-0.43,0.15l-1.4,2.42C1.96,6.86,2,7.05,2.13,7.16l1.48,1.16C3.58,8.54,3.56,8.77,3.56,9s0.02,0.46,0.05,0.69 l-1.48,1.16C2,10.96,1.96,11.15,2.05,11.3l1.4,2.42c0.09,0.15,0.27,0.21,0.43,0.15l1.74-0.7c0.36,0.28,0.75,0.51,1.18,0.69 l0.26,1.85C7.09,15.87,7.24,16,7.41,16h2.8c0.17,0,0.32-0.13,0.35-0.3l0.26-1.85c0.42-0.18,0.82-0.41,1.18-0.69l1.74,0.7 C13.9,13.92,14.08,13.86,14.17,13.71z M8.81,11c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C10.81,10.1,9.91,11,8.81,11z\u0022/\u003E\u003Cpath d=\u0022M21.92,18.67l-0.96-0.74c0.02-0.14,0.04-0.29,0.04-0.44c0-0.15-0.01-0.3-0.04-0.44l0.95-0.74 c0.08-0.07,0.11-0.19,0.05-0.29l-0.9-1.55c-0.05-0.1-0.17-0.13-0.28-0.1l-1.11,0.45c-0.23-0.18-0.48-0.33-0.76-0.44l-0.17-1.18 C18.73,13.08,18.63,13,18.53,13h-1.79c-0.11,0-0.21,0.08-0.22,0.19l-0.17,1.18c-0.27,0.12-0.53,0.26-0.76,0.44l-1.11-0.45 c-0.1-0.04-0.22,0-0.28,0.1l-0.9,1.55c-0.05,0.1-0.04,0.22,0.05,0.29l0.95,0.74c-0.02,0.14-0.03,0.29-0.03,0.44 c0,0.15,0.01,0.3,0.03,0.44l-0.95,0.74c-0.08,0.07-0.11,0.19-0.05,0.29l0.9,1.55c0.05,0.1,0.17,0.13,0.28,0.1l1.11-0.45 c0.23,0.18,0.48,0.33,0.76,0.44l0.17,1.18c0.02,0.11,0.11,0.19,0.22,0.19h1.79c0.11,0,0.21-0.08,0.22-0.19l0.17-1.18 c0.27-0.12,0.53-0.26,0.75-0.44l1.12,0.45c0.1,0.04,0.22,0,0.28-0.1l0.9-1.55C22.03,18.86,22,18.74,21.92,18.67z M17.63,18.83 c-0.74,0-1.35-0.6-1.35-1.35s0.6-1.35,1.35-1.35s1.35,0.6,1.35,1.35S18.37,18.83,17.63,18.83z\u0022/\u003E\u003C/g\u003E\u003C/g\u003E", + "id": "Header_55", + "label": "Miscellaneous", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "False", + "value": "false" + }, + { + "text": "True", + "value": "true" + } + ], + "id": "BuildCreate", + "defaultValue": "false", + "label": "Build create", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 999999, + "id": "DayNightLength", + "defaultValue": "60", + "label": "Day/night length", + "description": "Real time minutes per in game day: 60 minutes", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 999999, + "id": "DayLightLength", + "defaultValue": "18", + "label": "Day Light Length", + "description": "In -ame hours the sun shines per day: 18 hours day light per in game day", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Nothing", + "value": "0" + }, + { + "text": "Everything", + "value": "1" + }, + { + "text": "Toolbelt only", + "value": "2" + }, + { + "text": "Backpack only", + "value": "3" + }, + { + "text": "Delete all", + "value": "4" + } + ], + "id": "DropOnDeath", + "defaultValue": "1", + "label": "Drop On Death", + "description": "0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only, 4 = delete all", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Nothing", + "value": "0" + }, + { + "text": "Everything", + "value": "1" + }, + { + "text": "Toolbelt only", + "value": "2" + }, + { + "text": "Backpack only", + "value": "3" + } + ], + "id": "DropOnQuit", + "defaultValue": "0", + "label": "Drop On Quit", + "description": "0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "BedrollDeadZoneSize", + "defaultValue": "15", + "label": "Bedroll Dead Zone Size", + "description": "Size of bedroll deadzone, no zombies will spawn inside this area, and any cleared sleeper volumes that touch a bedroll deadzone will not spawn after they\u0027ve been cleared.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BedrollExpiryTime", + "defaultValue": "45", + "label": "Bedroll Expiry Time", + "description": "Number of days a bedroll stays active after owner was last online", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "AllowSpawnNearBackpack", + "defaultValue": "false", + "label": "Enable", + "description": "Allow players to respawn near their last dropped backpack when they die", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -2, + "maxValue": 65535, + "id": "MaxSpawnedZombies", + "defaultValue": "60", + "label": "Max Spawned Zombies", + "description": "Making this number too large (more than about 80) may cause servers to run at poor framerates which will effect lag and play quality for clients.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "MaxSpawnedAnimals", + "defaultValue": "50", + "label": "Max Spawned Animals", + "description": " If your server has a large number of players you can increase this limit to add more wildlife. Animals don\u0027t consume as much CPU as zombies. NOTE: That this doesn\u0027t cause more animals to spawn arbitrarily: The biome spawning system only spawns a certain number of animals in a given area, but if you have lots of players that are all spread out then you may be hitting the limit and can increase it.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 6, + "maxValue": 12, + "id": "ServerMaxAllowedViewDistance", + "defaultValue": "12", + "label": "Server Max Allowed View Distance", + "description": "Max viewdistance a client may request (6 - 12). High impact on memory usage and performance.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "MaxQueuedMeshLayers", + "defaultValue": "1000", + "label": "Max Queued Mesh Layers", + "description": "Maximum amount of Chunk mesh layers that can be enqueued during mesh generation. Reducing this will improve memory usage but may increase Chunk generation time", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_68", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Cpath d=\u0022M23,16.06C23,16.29 23,16.5 22.96,16.7C22.78,14.14 20.64,12.11 18,12.11C17.63,12.11 17.27,12.16 16.92,12.23C16.96,12.5 17,12.73 17,13C17,15.35 15.31,17.32 13.07,17.81C13.42,20.05 15.31,21.79 17.65,21.96C17.43,22 17.22,22 17,22C14.92,22 13.07,20.94 12,19.34C10.93,20.94 9.09,22 7,22C6.78,22 6.57,22 6.35,21.96C8.69,21.79 10.57,20.06 10.93,17.81C8.68,17.32 7,15.35 7,13C7,12.73 7.04,12.5 7.07,12.23C6.73,12.16 6.37,12.11 6,12.11C3.36,12.11 1.22,14.14 1.03,16.7C1,16.5 1,16.29 1,16.06C1,12.85 3.59,10.24 6.81,10.14C6.3,9.27 6,8.25 6,7.17C6,4.94 7.23,3 9.06,2C7.81,2.9 7,4.34 7,6C7,7.35 7.56,8.59 8.47,9.5C9.38,8.59 10.62,8.04 12,8.04C13.37,8.04 14.62,8.59 15.5,9.5C16.43,8.59 17,7.35 17,6C17,4.34 16.18,2.9 14.94,2C16.77,3 18,4.94 18,7.17C18,8.25 17.7,9.27 17.19,10.14C20.42,10.24 23,12.85 23,16.06M9.27,10.11C10.05,10.62 11,10.92 12,10.92C13,10.92 13.95,10.62 14.73,10.11C14,9.45 13.06,9.03 12,9.03C10.94,9.03 10,9.45 9.27,10.11M12,14.47C12.82,14.47 13.5,13.8 13.5,13A1.5,1.5 0 0,0 12,11.5A1.5,1.5 0 0,0 10.5,13C10.5,13.8 11.17,14.47 12,14.47M10.97,16.79C10.87,14.9 9.71,13.29 8.05,12.55C8.03,12.7 8,12.84 8,13C8,14.82 9.27,16.34 10.97,16.79M15.96,12.55C14.29,13.29 13.12,14.9 13,16.79C14.73,16.34 16,14.82 16,13C16,12.84 15.97,12.7 15.96,12.55Z\u0022/\u003E", + "id": "Header_69", + "label": "Zombie settings", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "EnemySpawnMode", + "defaultValue": "true", + "label": "Spawn enemies", + "description": "Enable/Disable enemy spawning", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Normal", + "value": "0" + }, + { + "text": "Feral", + "value": "1" + } + ], + "id": "EnemyDifficulty", + "defaultValue": "0", + "label": "Enemy Difficulty", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Off", + "value": "0" + }, + { + "text": "Day", + "value": "1" + }, + { + "text": "Night", + "value": "2" + }, + { + "text": "All", + "value": "3" + } + ], + "id": "ZombieFeralSense", + "defaultValue": "0", + "label": "Zombie Feral Sense", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Walk", + "value": "0" + }, + { + "text": "Jog", + "value": "1" + }, + { + "text": "Run", + "value": "2" + }, + { + "text": "Sprint", + "value": "3" + }, + { + "text": "Nightmare", + "value": "4" + } + ], + "id": "ZombieMove", + "defaultValue": "0", + "label": "Zombie Move", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Walk", + "value": "0" + }, + { + "text": "Jog", + "value": "1" + }, + { + "text": "Run", + "value": "2" + }, + { + "text": "Sprint", + "value": "3" + }, + { + "text": "Nightmare", + "value": "4" + } + ], + "id": "ZombieMoveNight", + "defaultValue": "3", + "label": "Zombie Move Night", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Walk", + "value": "0" + }, + { + "text": "Jog", + "value": "1" + }, + { + "text": "Run", + "value": "2" + }, + { + "text": "Sprint", + "value": "3" + }, + { + "text": "Nightmare", + "value": "4" + } + ], + "id": "ZombieFeralMove", + "defaultValue": "3", + "label": "Zombie Feral Move", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BloodMoonFrequency", + "defaultValue": "7", + "label": "Blood Moon Frequency", + "description": "What frequency (in days) should a blood moon take place", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BloodMoonRange", + "defaultValue": "0", + "label": "Blood Moon Range", + "description": "How many days can the actual blood moon day randomly deviate from the above setting. Setting this to 0 makes blood moons happen exactly each Nth day as specified in BloodMoonFrequency", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -1, + "maxValue": 65535, + "id": "BloodMoonWarning", + "defaultValue": "8", + "label": "Blood Moon Warning", + "description": "The Hour number that the red day number begins on a blood moon day. Setting this to -1 makes the red never show.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BloodMoonEnemyCount", + "defaultValue": "8", + "label": "Blood Moon Enemy Count", + "description": "The number of zombies spawned during blood moons per player.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_80", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Cg\u003E\u003Crect fill=\u0022none\u0022 height=\u002224\u0022 width=\u002224\u0022/\u003E\u003Cpath d=\u0022M18 6h-2c0-2.21-1.79-4-4-4S8 3.79 8 6H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-8 4c0 .55-.45 1-1 1s-1-.45-1-1V8h2v2zm2-6c1.1 0 2 .9 2 2h-4c0-1.1.9-2 2-2zm4 6c0 .55-.45 1-1 1s-1-.45-1-1V8h2v2z\u0022/\u003E\u003C/g\u003E", + "id": "Header_81", + "label": "Loot", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LootAbundance", + "defaultValue": "100", + "label": "Loot Abundance", + "description": "Percentage in whole numbers", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LootRespawnDays", + "defaultValue": "7", + "label": "Loot Respawn Days", + "description": "Days in whole numbers", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "AirDropFrequency", + "defaultValue": "72", + "label": "Air Drop Frequency", + "description": "How often airdrop occur in game-hours, 0 == never", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "AirDropMarker", + "defaultValue": "true", + "label": "Enabled", + "description": "Sets if a marker is added to map/compass for air drops", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_86", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Cpath d=\u0022M0 0h24v24H0z\u0022 fill=\u0022none\u0022/\u003E\u003Cpath d=\u0022M11.99 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm3.61 6.34c1.07 0 1.93.86 1.93 1.93 0 1.07-.86 1.93-1.93 1.93-1.07 0-1.93-.86-1.93-1.93-.01-1.07.86-1.93 1.93-1.93zm-6-1.58c1.3 0 2.36 1.06 2.36 2.36 0 1.3-1.06 2.36-2.36 2.36s-2.36-1.06-2.36-2.36c0-1.31 1.05-2.36 2.36-2.36zm0 9.13v3.75c-2.4-.75-4.3-2.6-5.14-4.96 1.05-1.12 3.67-1.69 5.14-1.69.53 0 1.2.08 1.9.22-1.64.87-1.9 2.02-1.9 2.68zM11.99 20c-.27 0-.53-.01-.79-.04v-4.07c0-1.42 2.94-2.13 4.4-2.13 1.07 0 2.92.39 3.84 1.15-1.17 2.97-4.06 5.09-7.45 5.09z\u0022/\u003E", + "id": "Header_87", + "label": "Multiplayer", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "PartySharedKillRange", + "defaultValue": "100", + "label": "Party Shared Kill Range", + "description": "The distance you must be within to receive party shared kill xp and quest party kill objective credit.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "No killing", + "value": "0" + }, + { + "text": "Kill Allies only", + "value": "1" + }, + { + "text": "Kill Strangers only", + "value": "2" + }, + { + "text": "Kill Everyone", + "value": "3" + } + ], + "id": "PlayerKillingMode", + "defaultValue": "3", + "label": "Player Killing Mode", + "description": "Player Killing Settings", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_90", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Cpath d=\u0022M0 0h24v24H0z\u0022 fill=\u0022none\u0022/\u003E\u003Cpath d=\u0022M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z\u0022/\u003E", + "id": "Header_91", + "label": "Land claim options", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimCount", + "defaultValue": "1", + "label": "Land Claim Count", + "description": "Maximum allowed land claims per player.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimSize", + "defaultValue": "41", + "label": "Land Claim Size", + "description": "Size in blocks that is protected by a keystone", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimDeadZone", + "defaultValue": "30", + "label": "Land Claim Dead Zone", + "description": "Keystones must be this many blocks apart (unless you are friends with the other player)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimExpiryTime", + "defaultValue": "3", + "label": "Land Claim Expiry Time", + "description": "The number of days a player can be offline before their claims expire and are no longer protected", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Linear", + "value": "0" + }, + { + "text": "Exponential", + "value": "1" + }, + { + "text": "Full protection until claim expires", + "value": "2" + } + ], + "id": "LandClaimDecayMode", + "defaultValue": "0", + "label": "Land Claim Decay Mode", + "description": "Controls how offline players land claims decay. All claims have full protection for the first 24hrs", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimOnlineDurabilityModifier", + "defaultValue": "4", + "label": "Land Claim Online Durability Modifier", + "description": "How much protected claim area block hardness is increased when a player is online. 0 means infinite (no damage will ever be taken)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimOfflineDurabilityModifier", + "defaultValue": "4", + "label": "Land Claim Offlien Durability Modifier", + "description": "How much protected claim area block hardness is increased when a player is offline. 0 means infinite (no damage will ever be taken)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimOfflineDelay", + "defaultValue": "0", + "label": "Land Claim Offline Delay", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "DynamicMeshEnabled", + "defaultValue": "true", + "label": "Enabled", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "False", + "value": "false" + }, + { + "text": "True", + "value": "true" + } + ], + "id": "DynamicMeshLandClaimOnly", + "defaultValue": "true", + "label": "Dynamic Mesh Land Claim Only", + "description": "Is Dynamic Mesh system only active in player LCB areas", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "DynamicMeshLandClaimBuffer", + "defaultValue": "3", + "label": "Dynamic Mesh Land Claim Buffer", + "description": "Dynamic Mesh LCB chunk radius", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "DynamicMeshMaxItemCache", + "defaultValue": "3", + "label": "Dynamic Mesh Max Item Cache", + "description": "How many items can be processed concurrently, higher values use more RAM", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "icon": "\u003Cpath d=\u0022M0 0h24v24H0z\u0022 fill=\u0022none\u0022/\u003E\u003Cpath d=\u0022M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z\u0022/\u003E", + "id": "Header_104", + "label": "Twitch options", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "TwitchServerPermission", + "defaultValue": "90", + "label": "Twitch Server Permission", + "description": "Required permission level to use twitch integration on the server.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "False", + "value": "false" + }, + { + "text": "True", + "value": "true" + } + ], + "id": "TwitchBloodMoonAllowed", + "defaultValue": "false", + "label": "Twitch Blood Moon Allowed", + "description": "If the server allows twitch actions during a blood moon. This could cause server lag with extra zombies being spawned during blood moon.", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -1, + "maxValue": 65535, + "id": "MaxChunkAge", + "defaultValue": "-1", + "label": "Max Chunk Age", + "description": "The number of in-game days which must pass since visiting a chunk before it will reset to its original state if not revisited or protected (e.g. by a land claim or bedroll being in close proximity).", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -1, + "maxValue": 999999999, + "id": "SaveDataLimit", + "defaultValue": "-1", + "label": "Save Data Limit", + "description": "The maximum disk space allowance for each saved game in megabytes (MB). Saved chunks may be forceably reset to their original states to free up space when this limit is reached. Negative values disable the limit.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "ZombieBMMove", + "defaultValue": "3", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + } + ] + } + ], + "fileSystemPermissions": [ + { + "roleId": 2, + "rootPermission": { + "permissionMode": "Basic", + "defaultPermissions": "Write, Read, Delete", + "skipListingSecurityCheck": false, + "additionalPermissions": [] + } + }, + { + "roleId": 3, + "rootPermission": { + "permissionMode": "Basic", + "defaultPermissions": "Write, Read, Delete", + "skipListingSecurityCheck": false, + "additionalPermissions": [] + } + } + ], + "gamesScripts": [ + { + "script": { + "allGames": false, + "global": false, + "scriptEngine": "CSharp", + "operatingSystem": [ + "Linux", + "Windows" + ], + "scriptEvents": [ + "BeforeServiceCreated" + ], + "name": "Generate ControlPanel passwords", + "description": "Generate ControlPanel passwords", + "code": "//refAssemblies: TCAdmin.SDK.dll, TCAdmin.GameHosting.SDK.dll, TCAdmin.Scripting.dll, TCAdmin.Monitor.dll\nusing System;\nusing TCAdmin.SDK.Misc.Extensions;\n\nvar Globals = new TCAdmin.Scripting.Engines.Addons.CSharpGameGlobals(); // DO NOT MODIFY THIS LINE\n\nGlobals.ThisService.Variables[\u0022ControlPanelPassword\u0022] = Random.Shared.GetRandomString(10,true,true);", + "runImpersonated": false, + "stopService": false, + "ignoreErrors": false, + "order": 0, + "icon": "", + "scriptInputVariables": [], + "scriptRoles": [], + "editor": [], + "identifier": "4d8b8ca3-c5a7-4de3-b5f0-aa1844e9913b" + } + } + ], + "customModProviderConfigs": [], + "gamesCustomLinks": [ + { + "customLink": { + "global": false, + "allGames": false, + "name": "7DTD Web Control Panel", + "description": "Control Panel Webinterface", + "url": "http://${HostnameOrIP}:${DashboardPort}", + "icon": "", + "order": 0, + "openInNewWindow": true, + "openInMainContents": false, + "identifier": "6cac2b80-2329-4e55-b8a7-1a4d216fc291", + "customLinkRoles": [] + } + } + ], + "updates": [], + "createdDate": "2026-04-07T14:44:48.856657", + "metadata": {}, + "backupConfig": { + "enabled": true, + "backupType": "Incremental", + "compressBackup": true, + "includedPaths": [ + "serverconfigmain.xml", + "Data/Config/**/", + "Saves/**/" + ], + "maxBackupCount": 5 + }, + "rolePermissions": [ + { + "roleId": 2, + "module": "BpFeature", + "permission": "SteamUpdate", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "ServiceSettings", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "ServiceActivity", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "ScheduledTasks", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Reinstall", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "PredefCmdlines", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "PlayerStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "NetworkStats", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Mods", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "MemoryStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Logs", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "LiveStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "FTP", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "FileManager", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Delete", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "CustomCmdlines", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Create", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "CpuStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Control", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Console", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "ConfigFiles", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Backups", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Variables", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Updates", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Steam", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Scripts", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "RunAs", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "RconAndQuery", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Paths", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Monitoring", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Mods", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Limits", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "IpAndPorts", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "GeneralSettings", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "FileSystem", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "FeaturePermissions", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "EnvironmentVariables", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "CustomLinks", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Console", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "ConfigFiles", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Cmdlines", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Backups", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-WebRequest", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-SendCommand", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-FtpUpload", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-Extract", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-DiscordWebhook", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-DeleteFolder", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-DeleteFile", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-CreateFile", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-Compress", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "CustomScripts", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "KillService", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-ServiceControl", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "SteamUpdate", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "ServiceSettings", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "ServiceActivity", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "ScheduledTasks", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Reinstall", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "PredefCmdlines", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "PlayerStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "NetworkStats", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Mods", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "MemoryStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Logs", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "LiveStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "FTP", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "FileManager", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Delete", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "CustomCmdlines", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Create", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "CpuStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Control", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Console", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "ConfigFiles", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Backups", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Variables", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Updates", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Steam", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Scripts", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "RunAs", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "RconAndQuery", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Paths", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Monitoring", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Mods", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Limits", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "IpAndPorts", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "GeneralSettings", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "FileSystem", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "FeaturePermissions", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "EnvironmentVariables", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "CustomLinks", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Console", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "ConfigFiles", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Cmdlines", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Backups", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-WebRequest", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-SendCommand", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-FtpUpload", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-Extract", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-DiscordWebhook", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-DeleteFolder", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-DeleteFile", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-CreateFile", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-Compress", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "CustomScripts", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "KillService", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-ServiceControl", + "moduleData": "", + "granted": true + } + ], + "mods": [], + "queryMonitoringConfig": { + "enabled": false, + "checkInterval": "00:05:00", + "startupGracePeriod": "00:10:00", + "retryDelay": "00:00:30", + "failureThreshold": 3, + "failureAction": "Restart", + "maxFailureAction": "Disable", + "logActivityOnFailure": true, + "slotDetectionEnabled": false, + "slotDetectionAction": "None", + "additionalAllowedSlots": 0, + "privateDetectionEnabled": false, + "privateDetectionAction": "None", + "brandDetectionEnabled": false, + "brandDetectionAction": "None", + "brandedText": "", + "brandedTextAtEnd": true, + "brandedTextAddSpace": true, + "brandRegex": "", + "brandRegexCaseInsensitive": true, + "rules": [] + }, + "fastDLConfig": { + "enabled": false, + "relativeRoot": "", + "urlExpression": "", + "includePatterns": [], + "excludePatterns": [], + "syncOnServiceCreate": false, + "autoSyncOnFileChange": false, + "compression": "None", + "requiresHttps": false, + "stripPaths": [] + }, + "environmentVariables": [] +} \ No newline at end of file From a02905f0bf5c32d6d503c88d5884d0792bf66a61 Mon Sep 17 00:00:00 2001 From: alvarengasv Date: Wed, 17 Jun 2026 16:56:05 -0600 Subject: [PATCH 3/3] Add 7DTD - Linux.json --- .../7 Days to Die/1.0.1/7DTD - Linux.json | 5976 +++++++++++++++++ 1 file changed, 5976 insertions(+) create mode 100644 manifests/games/7 Days to Die/1.0.1/7DTD - Linux.json diff --git a/manifests/games/7 Days to Die/1.0.1/7DTD - Linux.json b/manifests/games/7 Days to Die/1.0.1/7DTD - Linux.json new file mode 100644 index 0000000..72ea201 --- /dev/null +++ b/manifests/games/7 Days to Die/1.0.1/7DTD - Linux.json @@ -0,0 +1,5976 @@ +{ + "__TCA:ExportVersion": "3.10.27.45532", + "__TCA:ExportedAt": "2026-06-17T22:55:22.5023591Z", + "name": "7 Days to Die", + "shortName": "7DTD", + "description": "", + "operatingSystem": "Linux", + "iconImage": "https://shared.akamai.steamstatic.com/community_assets/images/items/251570/ded9689fb5b30024eb3a5e116af058d939006141.png", + "backgroundImage": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/251570/header.jpg", + "minSlots": 2, + "maxSlots": 100, + "defaultSlots": 10, + "startedUntilResponding": false, + "startingTimeout": "00:00:00", + "categoryId": 1, + "editableExtensions": [ + ".txt", + ".cfg", + ".json", + ".xml" + ], + "logExtensions": [ + "*log*.txt" + ], + "queryRconProtocolConfig": { + "queryProtocol": "a2s", + "rconProtocol": "unityrocket", + "privateRule": "passworded", + "privateRuleValue": "1", + "hiddenRules": [] + }, + "consoleConfig": { + "enabled": true, + "outputSource": "LogFile", + "logFile": "7DaysToDieServer_Data\\output_log.txt", + "inputSource": "RconProtocol", + "printRconResponse": true, + "outputFilters": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\s\u002B\\d\u002B\\.\\d\u002B\\s\u002BINF\\s\u002BTelnet connection from:\\s\u002B\\d{1,3}(?:\\.\\d{1,3}){3}:\\d\u002B$\n^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\s\u002B\\d\u002B\\.\\d\u002B\\s\u002BINF\\s\u002BStarted thread\\s\u002BTelnetClient_\\d{1,3}(?:\\.\\d{1,3}){3}:\\d\u002B$\n^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\s\u002B\\d\u002B\\.\\d\u002B\\s\u002BINF\\s\u002BTelnet connection closed:\\s\u002B\\d{1,3}(?:\\.\\d{1,3}){3}:\\d\u002B$\n^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\s\u002B\\d\u002B\\.\\d\u002B\\s\u002BINF\\s\u002BExited thread\\s\u002BTelnetClient_\\d{1,3}(?:\\.\\d{1,3}){3}:\\d\u002B$\n^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\s\u002B\\d\u002B\\.\\d\u002B\\s\u002BINF\\s\u002B(?:Telnet connection from:|Started thread TelnetClient_|Telnet connection closed:|Exited thread TelnetClient_)\\d{1,3}(?:\\.\\d{1,3}){3}:\\d\u002B$", + "stopCommand": "shutdown", + "waitAfterStopCommand": 10000, + "screenCaptureTitleBar": false, + "screenCaptureQuality": 25, + "screenCaptureFPS": 10, + "screenCaptureAllowMouse": false, + "screenCaptureAllowKeys": false, + "screenCaptureMouseHardware": true + }, + "ipPortAllocationConfig": { + "usePrimaryIpOnly": true, + "useDefaultPortsOnly": false, + "supportsIpv6": false, + "uniquePort": "ServerIp", + "customPorts": [ + { + "id": "GamePort", + "port": 26910, + "expression": "" + }, + { + "id": "QueryPort", + "port": 26910, + "expression": "" + }, + { + "id": "RConPort", + "port": 26913, + "expression": "" + }, + { + "id": "DashboardPort", + "port": 26912, + "expression": "" + }, + { + "id": "TelnetPort", + "port": 26913, + "expression": "" + }, + { + "id": "CustomPort3", + "port": 26914, + "expression": "" + }, + { + "id": "CustomPort4", + "port": 26915, + "expression": "" + } + ], + "portIncrement": 10 + }, + "fileAndDirectoryConfig": { + "relativeExecutable": "7DaysToDieServer.x86_64", + "relativeWorkingDirectory": "", + "autoSetupFolderName": "7dtd_linux", + "failOnMissingExecutable": false, + "externalDownloadEnable": false, + "externalDownloadUrl": "" + }, + "steamConfig": { + "steamUpdate": true, + "appId": 294420, + "runAsServiceUser": true, + "branch": "public", + "storeId": 251570, + "extraParameters": "", + "steamUsername": "anonymous", + "steamPassword": "", + "steamDownloadRetries": 5, + "updateAfterCreateOrReinstall": true, + "verifyAll": true, + "steamTool": "DepotDownloader" + }, + "gameCommandlineConfig": { + "privateCommandline": "", + "privateCustomCommandline": "" + }, + "commandlineConfig": { + "enableSelection": false, + "defaultCommandline": "-logfile ${RootDirectory}/7DaysToDieServer_Data\\output_log.txt -quit -batchmode -nographics -configfile=serverconfigmain.xml -dedicated", + "defaultCustomCommandline": "-logfile ${RootDirectory}/7DaysToDieServer_Data\\output_log.txt -quit -batchmode -nographics -configfile=serverconfigmain.xml -dedicated ${webapitokenname} ${webapitokensecret}", + "predefinedCommandlines": [] + }, + "runAsConfig": { + "runAs": "OperatingSystemUserPerService", + "specificUsername": "", + "specificPassword": "", + "interactWithDesktop": true, + "elevated": false + }, + "gameVariables": [ + { + "name": "AdminFileName", + "defaultValue": "serveradmincustom.xml", + "required": false, + "requiredMessage": "You need to specify a file name for the admin file.", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${AdminFileName}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "[a-zA-Z1-9]", + "inputType": 0, + "id": "AdminFileName", + "defaultValue": "serveradmincustom.xml", + "label": "Admin File Name", + "description": "Server admin file name. Path relative to the SaveGameFolder", + "required": false, + "valueType": "string", + "requiredMessage": "You need to specify a file name for the admin file.", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.001903", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "AirDropFrequency", + "defaultValue": "72", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${AirDropFrequency}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "AirDropFrequency", + "defaultValue": "72", + "label": "Air Drop Frequency", + "description": "How often airdrop occur in game-hours, 0 == never", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.006004", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "AirDropMarker", + "defaultValue": "true", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${AirDropMarker}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "AirDropMarker", + "defaultValue": "true", + "label": "Enabled", + "description": "Sets if a marker is added to map/compass for air drops", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.007012", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "AllowSpawnNearBackpack", + "defaultValue": "false", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${AllowSpawnNearBackpack}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "AllowSpawnNearBackpack", + "defaultValue": "false", + "label": "Enable", + "description": "Allow players to respawn near their last dropped backpack when they die", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.00763", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BedrollDeadZoneSize", + "defaultValue": "15", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BedrollDeadZoneSize}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "BedrollDeadZoneSize", + "defaultValue": "15", + "label": "Bedroll Dead Zone Size", + "description": "Size of bedroll deadzone, no zombies will spawn inside this area, and any cleared sleeper volumes that touch a bedroll deadzone will not spawn after they\u0027ve been cleared.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.008488", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BedrollExpiryTime", + "defaultValue": "45", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BedrollExpiryTime}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BedrollExpiryTime", + "defaultValue": "45", + "label": "Bedroll Expiry Time", + "description": "Number of days a bedroll stays active after owner was last online", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.009137", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BlockDamageAI", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BlockDamageAI}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "BlockDamageAI", + "defaultValue": "100", + "label": "Block Damage AI", + "description": "How much damage do AIs to blocks (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.00989", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BlockDamageAIBM", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BlockDamageAIBM}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BlockDamageAIBM", + "defaultValue": "100", + "label": "Block Damage AI Blood Moon", + "description": "How much damage do AIs during blood moons to blocks (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.01067", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BlockDamagePlayer", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BlockDamagePlayer}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "BlockDamagePlayer", + "defaultValue": "100", + "label": "Block Damage Player", + "description": "How much damage do players to blocks (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.011286", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BloodMoonEnemyCount", + "defaultValue": "8", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BloodMoonEnemyCount}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BloodMoonEnemyCount", + "defaultValue": "8", + "label": "Blood Moon Enemy Count", + "description": "The number of zombies spawned during blood moons per player.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.012122", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BloodMoonFrequency", + "defaultValue": "7", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BloodMoonFrequency}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BloodMoonFrequency", + "defaultValue": "7", + "label": "Blood Moon Frequency", + "description": "What frequency (in days) should a blood moon take place", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.013042", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BloodMoonRange", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BloodMoonRange}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BloodMoonRange", + "defaultValue": "0", + "label": "Blood Moon Range", + "description": "How many days can the actual blood moon day randomly deviate from the above setting. Setting this to 0 makes blood moons happen exactly each Nth day as specified in BloodMoonFrequency", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.013713", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BloodMoonWarning", + "defaultValue": "8", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BloodMoonWarning}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -1, + "maxValue": 65535, + "id": "BloodMoonWarning", + "defaultValue": "8", + "label": "Blood Moon Warning", + "description": "The Hour number that the red day number begins on a blood moon day. Setting this to -1 makes the red never show.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.014359", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "BuildCreate", + "defaultValue": "false", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${BuildCreate}", + "editor": { + "items": [ + { + "text": "False", + "value": "false" + }, + { + "text": "True", + "value": "true" + } + ], + "id": "BuildCreate", + "defaultValue": "false", + "label": "Build create", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.01655", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DayLightLength", + "defaultValue": "18", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DayLightLength}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 999999, + "id": "DayLightLength", + "defaultValue": "18", + "label": "Day Light Length", + "description": "In -ame hours the sun shines per day: 18 hours day light per in game day", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.017201", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DayNightLength", + "defaultValue": "60", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DayNightLength}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 999999, + "id": "DayNightLength", + "defaultValue": "60", + "label": "Day/night length", + "description": "Real time minutes per in game day: 60 minutes", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.017983", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "Description", + "defaultValue": "", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${Description}", + "editor": { + "maxLength": 0, + "lines": 4, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "Description", + "defaultValue": "", + "label": "Description", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.018403", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DropOnDeath", + "defaultValue": "1", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DropOnDeath}", + "editor": { + "items": [ + { + "text": "Nothing", + "value": "0" + }, + { + "text": "Everything", + "value": "1" + }, + { + "text": "Toolbelt only", + "value": "2" + }, + { + "text": "Backpack only", + "value": "3" + }, + { + "text": "Delete all", + "value": "4" + } + ], + "id": "DropOnDeath", + "defaultValue": "1", + "label": "Drop On Death", + "description": "0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only, 4 = delete all", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.019275", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DropOnQuit", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DropOnQuit}", + "editor": { + "items": [ + { + "text": "Nothing", + "value": "0" + }, + { + "text": "Everything", + "value": "1" + }, + { + "text": "Toolbelt only", + "value": "2" + }, + { + "text": "Backpack only", + "value": "3" + } + ], + "id": "DropOnQuit", + "defaultValue": "0", + "label": "Drop On Quit", + "description": "0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.020101", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DynamicMeshEnabled", + "defaultValue": "true", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DynamicMeshEnabled}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "DynamicMeshEnabled", + "defaultValue": "true", + "label": "Enabled", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.021206", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DynamicMeshLandClaimBuffer", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DynamicMeshLandClaimBuffer}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "DynamicMeshLandClaimBuffer", + "defaultValue": "3", + "label": "Dynamic Mesh Land Claim Buffer", + "description": "Dynamic Mesh LCB chunk radius", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.022526", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DynamicMeshLandClaimOnly", + "defaultValue": "true", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DynamicMeshLandClaimOnly}", + "editor": { + "items": [ + { + "text": "False", + "value": "false" + }, + { + "text": "True", + "value": "true" + } + ], + "id": "DynamicMeshLandClaimOnly", + "defaultValue": "true", + "label": "Dynamic Mesh Land Claim Only", + "description": "Is Dynamic Mesh system only active in player LCB areas", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.023709", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "DynamicMeshMaxItemCache", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${DynamicMeshMaxItemCache}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "DynamicMeshMaxItemCache", + "defaultValue": "3", + "label": "Dynamic Mesh Max Item Cache", + "description": "How many items can be processed concurrently, higher values use more RAM", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.024806", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "EACEnabled", + "defaultValue": "true", + "required": true, + "requiredMessage": "You need to set a value for EAC Enabled", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${EACEnabled}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "EACEnabled", + "defaultValue": "true", + "label": "Enabled", + "description": "Enables/Disables EasyAntiCheat", + "required": false, + "requiredMessage": "You need to set a value for EAC Enabled", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.025573", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "EnableMapRendering", + "defaultValue": "false", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${EnableMapRendering}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "EnableMapRendering", + "defaultValue": "false", + "label": "Enable", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.026325", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "EnemyDifficulty", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${EnemyDifficulty}", + "editor": { + "items": [ + { + "text": "Normal", + "value": "0" + }, + { + "text": "Feral", + "value": "1" + } + ], + "id": "EnemyDifficulty", + "defaultValue": "0", + "label": "Enemy Difficulty", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.027336", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "EnemySpawnMode", + "defaultValue": "true", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${EnemySpawnMode}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "EnemySpawnMode", + "defaultValue": "true", + "label": "Spawn enemies", + "description": "Enable/Disable enemy spawning", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.028312", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "GameDifficulty", + "defaultValue": "2", + "required": true, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${GameDifficulty}", + "editor": { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 5, + "id": "GameDifficulty", + "defaultValue": "2", + "label": "Game difficulty", + "description": "0 - 5, 0=easiest, 5=hardest", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.029806", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "GameMode", + "defaultValue": "GameModeSurvival", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${GameMode}", + "editor": { + "items": [ + { + "text": "GameModeSurvival", + "value": "GameModeSurvival" + } + ], + "id": "GameMode", + "defaultValue": "GameModeSurvival", + "label": "Game mode", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.0307", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "GameName", + "defaultValue": "My Game", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${GameName}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "GameName", + "defaultValue": "My Game", + "label": "Game name", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.031521", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "GameWorld", + "defaultValue": "Navezgane", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${GameWorld}", + "editor": { + "items": [ + { + "text": "Navezgane", + "value": "Navezgane" + }, + { + "text": "Random World Gen", + "value": "RWG" + } + ], + "id": "GameWorld", + "defaultValue": "Navezgane", + "label": "Game world", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.032436", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "HideCommandExecutionLog", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${HideCommandExecutionLog}", + "editor": { + "items": [ + { + "text": "Show Everything", + "value": "0" + }, + { + "text": "Hide only from Telnet/ControlPanel", + "value": "1" + }, + { + "text": "Also hide from remote game clients", + "value": "2" + }, + { + "text": "Hide everything", + "value": "3" + } + ], + "id": "HideCommandExecutionLog", + "defaultValue": "0", + "label": "Hide Command Execution Log", + "description": "Hide logging of command execution. 0 = show everything, 1 = hide only from Telnet/ControlPanel, 2 = also hide from remote game clients, 3 = hide everything", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.033361", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "IgnoreEOSSanctions", + "defaultValue": "false", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${IgnoreEOSSanctions}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "IgnoreEOSSanctions", + "defaultValue": "false", + "label": "Enabled", + "description": "Ignore EOS sanctions when allowing players to join", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.034144", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimCount", + "defaultValue": "1", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimCount}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimCount", + "defaultValue": "1", + "label": "Land Claim Count", + "description": "Maximum allowed land claims per player.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.035168", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimDeadZone", + "defaultValue": "30", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimDeadZone}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimDeadZone", + "defaultValue": "30", + "label": "Land Claim Dead Zone", + "description": "Keystones must be this many blocks apart (unless you are friends with the other player)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.036187", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimDecayMode", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimDecayMode}", + "editor": { + "items": [ + { + "text": "Linear", + "value": "0" + }, + { + "text": "Exponential", + "value": "1" + }, + { + "text": "Full protection until claim expires", + "value": "2" + } + ], + "id": "LandClaimDecayMode", + "defaultValue": "0", + "label": "Land Claim Decay Mode", + "description": "Controls how offline players land claims decay. All claims have full protection for the first 24hrs", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.037357", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimExpiryTime", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimExpiryTime}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimExpiryTime", + "defaultValue": "3", + "label": "Land Claim Expiry Time", + "description": "The number of days a player can be offline before their claims expire and are no longer protected", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.038393", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimOfflineDelay", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimOfflineDelay}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimOfflineDelay", + "defaultValue": "0", + "label": "Land Claim Offline Delay", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.039502", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimOfflineDurabilityModifier", + "defaultValue": "4", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimOfflineDurabilityModifier}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimOfflineDurabilityModifier", + "defaultValue": "4", + "label": "Land Claim Offlien Durability Modifier", + "description": "How much protected claim area block hardness is increased when a player is offline. 0 means infinite (no damage will ever be taken)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.040776", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimOnlineDurabilityModifier", + "defaultValue": "4", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimOnlineDurabilityModifier}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimOnlineDurabilityModifier", + "defaultValue": "4", + "label": "Land Claim Online Durability Modifier", + "description": "How much protected claim area block hardness is increased when a player is online. 0 means infinite (no damage will ever be taken)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.041878", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LandClaimSize", + "defaultValue": "41", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LandClaimSize}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimSize", + "defaultValue": "41", + "label": "Land Claim Size", + "description": "Size in blocks that is protected by a keystone", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.043577", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "Language", + "defaultValue": "English", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${Language}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "", + "inputType": 0, + "id": "Language", + "defaultValue": "English", + "label": "Language", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.044199", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LootAbundance", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LootAbundance}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LootAbundance", + "defaultValue": "100", + "label": "Loot Abundance", + "description": "Percentage in whole numbers", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.045093", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "LootRespawnDays", + "defaultValue": "7", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${LootRespawnDays}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LootRespawnDays", + "defaultValue": "7", + "label": "Loot Respawn Days", + "description": "Days in whole numbers", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.045999", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "MaxChunkAge", + "defaultValue": "-1", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${MaxChunkAge}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -1, + "maxValue": 65535, + "id": "MaxChunkAge", + "defaultValue": "-1", + "label": "Max Chunk Age", + "description": "The number of in-game days which must pass since visiting a chunk before it will reset to its original state if not revisited or protected (e.g. by a land claim or bedroll being in close proximity).", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.046957", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "MaxQueuedMeshLayers", + "defaultValue": "1000", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${MaxQueuedMeshLayers}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "MaxQueuedMeshLayers", + "defaultValue": "1000", + "label": "Max Queued Mesh Layers", + "description": "Maximum amount of Chunk mesh layers that can be enqueued during mesh generation. Reducing this will improve memory usage but may increase Chunk generation time", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.047799", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "MaxSpawnedAnimals", + "defaultValue": "50", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${MaxSpawnedAnimals}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "MaxSpawnedAnimals", + "defaultValue": "50", + "label": "Max Spawned Animals", + "description": " If your server has a large number of players you can increase this limit to add more wildlife. Animals don\u0027t consume as much CPU as zombies. NOTE: That this doesn\u0027t cause more animals to spawn arbitrarily: The biome spawning system only spawns a certain number of animals in a given area, but if you have lots of players that are all spread out then you may be hitting the limit and can increase it.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.04865", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "MaxSpawnedZombies", + "defaultValue": "60", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${MaxSpawnedZombies}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -2, + "maxValue": 65535, + "id": "MaxSpawnedZombies", + "defaultValue": "60", + "label": "Max Spawned Zombies", + "description": "Making this number too large (more than about 80) may cause servers to run at poor framerates which will effect lag and play quality for clients.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.049593", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "MaxUncoveredMapChunksPerPlayer", + "defaultValue": "131072", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${MaxUncoveredMapChunksPerPlayer}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 99999999, + "id": "MaxUncoveredMapChunksPerPlayer", + "defaultValue": "131072", + "label": "Max Uncovered Map Chunks Per Player", + "description": "Override how many chunks can be uncovered on the ingame map by each player. Resulting max map file size limit per player is (x * 512 Bytes), uncovered area is (x * 256 m\u00B2). Default 131072 means max 32 km\u00B2 can be uncovered at any time", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.050359", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "PartySharedKillRange", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${PartySharedKillRange}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "PartySharedKillRange", + "defaultValue": "100", + "label": "Party Shared Kill Range", + "description": "The distance you must be within to receive party shared kill xp and quest party kill objective credit.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.051234", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "PersistentPlayerProfiles", + "defaultValue": "false", + "required": true, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${PersistentPlayerProfiles}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "PersistentPlayerProfiles", + "defaultValue": "false", + "label": "Enabled", + "description": "If disabled a player can join with any selected profile. If true they will join with the last profile they joined with", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.056015", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "PlayerKillingMode", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${PlayerKillingMode}", + "editor": { + "items": [ + { + "text": "No killing", + "value": "0" + }, + { + "text": "Kill Allies only", + "value": "1" + }, + { + "text": "Kill Strangers only", + "value": "2" + }, + { + "text": "Kill Everyone", + "value": "3" + } + ], + "id": "PlayerKillingMode", + "defaultValue": "3", + "label": "Player Killing Mode", + "description": "Player Killing Settings", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.05778", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "PlayerSafeZoneHours", + "defaultValue": "5", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${PlayerSafeZoneHours}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "PlayerSafeZoneHours", + "defaultValue": "5", + "label": "Player Safe Zone Hours", + "description": "Hours in world time this safe zone exists", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.058723", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "PlayerSafeZoneLevel", + "defaultValue": "5", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${PlayerSafeZoneLevel}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "PlayerSafeZoneLevel", + "defaultValue": "5", + "label": "Player Safe Zone Level", + "description": "If a player is less or equal this level he will create a safe zone (no enemies) when spawned", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.059589", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "Region", + "defaultValue": "Europe", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${Region}", + "editor": { + "items": [ + { + "text": "North America East", + "value": "NorthAmericaEast" + }, + { + "text": "North America West", + "value": "NorthAmericaWest" + }, + { + "text": "Central America", + "value": "CentralAmerica" + }, + { + "text": "South America", + "value": "SouthAmerica" + }, + { + "text": "Europe", + "value": "Europe" + }, + { + "text": "Russia", + "value": "Russia" + }, + { + "text": "Asia", + "value": "Asia" + }, + { + "text": "Middle East", + "value": "MiddleEast" + }, + { + "text": "Africa", + "value": "Africa" + }, + { + "text": "Oceania", + "value": "Oceania" + } + ], + "id": "Region", + "defaultValue": "Europe", + "label": "Region", + "description": "The region this server is in. Values: NorthAmericaEast, NorthAmericaWest, CentralAmerica, SouthAmerica, Europe, Russia, Asia, MiddleEast, Africa, Oceania", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.061119", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "RestoreBackupDateTime", + "defaultValue": "", + "required": false, + "requiredMessage": "", + "scriptParameter": true, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${RestoreBackupDateTime}", + "editor": { + "items": [], + "id": "RestoreBackupDateTime", + "defaultValue": "", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.062519", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "SaveDataLimit", + "defaultValue": "-1", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${SaveDataLimit}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -1, + "maxValue": 999999999, + "id": "SaveDataLimit", + "defaultValue": "-1", + "label": "Save Data Limit", + "description": "The maximum disk space allowance for each saved game in megabytes (MB). Saved chunks may be forceably reset to their original states to free up space when this limit is reached. Negative values disable the limit.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.063591", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerAdminSlots", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerAdminSlots}", + "editor": { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerAdminSlots", + "defaultValue": "0", + "label": "Admin slots", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.064211", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerAdminSlotsPermission", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerAdminSlotsPermission}", + "editor": { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerAdminSlotsPermission", + "defaultValue": "0", + "label": "Admin slots permissions", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.065063", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerDisabledNetworkProtocols", + "defaultValue": "SteamNetworking", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerDisabledNetworkProtocols}", + "editor": { + "items": [ + { + "text": "LiteNetLib", + "value": "LiteNetLib" + }, + { + "text": "SteamNetworking", + "value": "SteamNetworking" + }, + { + "text": "None", + "value": "" + } + ], + "id": "ServerDisabledNetworkProtocols", + "defaultValue": "SteamNetworking", + "label": "Disabled Network Protocols", + "description": "Networking protocols that should not be used. Separated by comma. Possible values: LiteNetLib, SteamNetworking. Dedicated servers should disable SteamNetworking if there is no NAT router in between your users and the server or when port-forwarding is set up correctly", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.06593", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerLoginConfirmationText", + "defaultValue": "", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerLoginConfirmationText}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "", + "inputType": 0, + "id": "ServerLoginConfirmationText", + "defaultValue": "", + "label": "Server Login Confirmation Text", + "description": "If set the user will see the message during joining the server and has to confirm it before continuing. For more complex changes to this window you can change the \u0022serverjoinrulesdialog\u0022 window in XUi", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.066545", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerMaxAllowedViewDistance", + "defaultValue": "12", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerMaxAllowedViewDistance}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 6, + "maxValue": 12, + "id": "ServerMaxAllowedViewDistance", + "defaultValue": "12", + "label": "Server Max Allowed View Distance", + "description": "Max viewdistance a client may request (6 - 12). High impact on memory usage and performance.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.067517", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerMaxWorldTransferSpeedKiBs", + "defaultValue": "512", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerMaxWorldTransferSpeedKiBs}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 100, + "maxValue": 1300, + "id": "ServerMaxWorldTransferSpeedKiBs", + "defaultValue": "512", + "label": "Server Max World Transfer Speed", + "description": "Maximum (!) speed in kiB/s the world is transferred at to a client on first connect if it does not have the world yet. Maximum is about 1300 kiB/s, even if you set a higher value.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.068207", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerName", + "defaultValue": "", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerName}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "ServerName", + "defaultValue": "", + "label": "Server Name", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.069273", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerReservedSlots", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerReservedSlots}", + "editor": { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerReservedSlots", + "defaultValue": "0", + "label": "Reserved slots", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.070082", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerReservedSlotsPermission", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerReservedSlotsPermission}", + "editor": { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerReservedSlotsPermission", + "defaultValue": "100", + "label": "Reserved slots permission", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.071076", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ServerVisibility", + "defaultValue": "2", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ServerVisibility}", + "editor": { + "items": [ + { + "text": "Public", + "value": "2" + } + ], + "id": "ServerVisibility", + "defaultValue": "2", + "label": "Visibility", + "description": "Visibility of this server: 2 = public, 1 = only shown to friends, 0 = not listed. As you are never friend of a dedicated server setting this to \u00221\u0022 will only work when the first player connects manually by IP", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.072077", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "steammodid", + "defaultValue": "", + "required": false, + "requiredMessage": "The mod or collection ID is required", + "scriptParameter": true, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${steammodid}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "steammodid", + "defaultValue": "", + "label": "Mod/Collection ID", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "The mod or collection ID is required", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.073061", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "TelnetEnabled", + "defaultValue": "true", + "required": true, + "requiredMessage": "You need to set a value for \u0027Telnet Enabled\u0027", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${TelnetEnabled}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "TelnetEnabled", + "defaultValue": "true", + "label": "Enabled", + "description": "Telnet should always be enabled.", + "required": false, + "requiredMessage": "You need to set a value for \u0027Telnet Enabled\u0027", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.073742", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "TelnetFailedLoginLimit", + "defaultValue": "10", + "required": true, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${TelnetFailedLoginLimit}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 20, + "id": "TelnetFailedLoginLimit", + "defaultValue": "10", + "label": "Telnet Failed Login Limit", + "description": "After this many wrong passwords from a single remote client the client will be blocked from connecting to the Telnet interface", + "required": false, + "requiredMessage": "", + "parentId": "TelnetEnabled", + "parentValue": "true", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.07528", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "TelnetFailedLoginsBlocktime", + "defaultValue": "10", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${TelnetFailedLoginsBlocktime}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": false, + "valueType": "double", + "minValue": 1, + "maxValue": 65540, + "id": "TelnetFailedLoginsBlocktime", + "defaultValue": "10", + "label": "Telnet Failed Logins Blocktime", + "description": "How long will the block persist (in seconds)", + "required": false, + "requiredMessage": "", + "parentId": "TelnetEnabled", + "parentValue": "true", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.076324", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "TelnetPassword", + "defaultValue": "", + "required": true, + "requiredMessage": "You need to set a password for telnet if you enable telnet", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${TelnetPassword}", + "editor": { + "maxLength": 0, + "lines": 0, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "", + "inputType": 0, + "id": "TelnetPassword", + "defaultValue": "", + "label": "Telnet Password", + "description": "Password to gain entry to telnet interface. If no password is set the server will only listen on the local loopback interface", + "required": false, + "valueType": "string", + "requiredMessage": "You need to set a password for telnet if you enable telnet", + "parentId": "TelnetEnabled", + "parentValue": "true", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.077269", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "TwitchBloodMoonAllowed", + "defaultValue": "false", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${TwitchBloodMoonAllowed}", + "editor": { + "items": [ + { + "text": "False", + "value": "false" + }, + { + "text": "True", + "value": "true" + } + ], + "id": "TwitchBloodMoonAllowed", + "defaultValue": "false", + "label": "Twitch Blood Moon Allowed", + "description": "If the server allows twitch actions during a blood moon. This could cause server lag with extra zombies being spawned during blood moon.", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.079019", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "TwitchServerPermission", + "defaultValue": "90", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${TwitchServerPermission}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "TwitchServerPermission", + "defaultValue": "90", + "label": "Twitch Server Permission", + "description": "Required permission level to use twitch integration on the server.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.080168", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "UserDataFolder", + "defaultValue": "Saves", + "required": true, + "requiredMessage": "You need to set a user data folder.", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${UserDataFolder}", + "editor": { + "maxLength": 64, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "[a-zA-Z1-9]", + "inputType": 0, + "id": "UserDataFolder", + "defaultValue": "Saves", + "label": "User Data Folder", + "description": "Use this to override where the server stores all generated data, including RWG generated worlds", + "required": false, + "valueType": "string", + "requiredMessage": "You need to set a user data folder.", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.080685", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "webapitokenname", + "defaultValue": "", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": true, + "saveScriptParameter": false, + "syncCommandlineParameter": true, + "template": "-webapitokenname=${webapitokenname}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "webapitokenname", + "defaultValue": "", + "label": "Web Api Token Name", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.081643", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "webapitokensecret", + "defaultValue": "", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": true, + "saveScriptParameter": false, + "syncCommandlineParameter": true, + "template": "-webapitokensecret=${webapitokensecret}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "webapitokensecret", + "defaultValue": "", + "label": "Web API Token Secret", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.082363", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "WebDashboardEnabled", + "defaultValue": "false", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${WebDashboardEnabled}", + "editor": { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "WebDashboardEnabled", + "defaultValue": "false", + "label": "Enable", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.082988", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "WebDashboardUrl", + "defaultValue": "", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${WebDashboardUrl}", + "editor": { + "maxLength": 0, + "lines": 0, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "WebDashboardUrl", + "defaultValue": "", + "label": "Web Dashboard URL", + "description": "External URL to the web dashboard if not just using the public IP of the server, e.g. if the web dashboard is behind a reverse proxy. Needs to be the full URL, like \u0022https://domainOfReverseProxy.tld:1234/\u0022. Can be left empty if directly using the public IP and dashboard port", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.083574", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "WebSite", + "defaultValue": "", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${WebSite}", + "editor": { + "maxLength": 0, + "lines": 0, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "WebSite", + "defaultValue": "", + "label": "Website", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.084082", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "WorldGenSeed", + "defaultValue": "asdf", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${WorldGenSeed}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "", + "inputType": 0, + "id": "WorldGenSeed", + "defaultValue": "asdf", + "label": "World Gen Seed", + "description": "If RWG this is the seed for the generation of the new world. If a world with the resulting name already exists it will simply load it", + "required": false, + "valueType": "string", + "requiredMessage": "", + "parentId": "GameWorld", + "parentValue": "RWG", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.084887", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "WorldGenSize", + "defaultValue": "4096", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${WorldGenSize}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 12288, + "id": "WorldGenSize", + "defaultValue": "4096", + "label": "World Gen Size", + "description": "", + "required": false, + "requiredMessage": "", + "parentId": "GameWorld", + "parentValue": "RWG", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.08572", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "XPMultiplier", + "defaultValue": "100", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${XPMultiplier}", + "editor": { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "XPMultiplier", + "defaultValue": "100", + "label": "XP Multiplier", + "description": "XP gain multiplier (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.086402", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ZombieBMMove", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ZombieBMMove}", + "editor": { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "ZombieBMMove", + "defaultValue": "3", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.087235", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ZombieFeralMove", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ZombieFeralMove}", + "editor": { + "items": [ + { + "text": "Walk", + "value": "0" + }, + { + "text": "Jog", + "value": "1" + }, + { + "text": "Run", + "value": "2" + }, + { + "text": "Sprint", + "value": "3" + }, + { + "text": "Nightmare", + "value": "4" + } + ], + "id": "ZombieFeralMove", + "defaultValue": "3", + "label": "Zombie Feral Move", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.088197", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ZombieFeralSense", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ZombieFeralSense}", + "editor": { + "items": [ + { + "text": "Off", + "value": "0" + }, + { + "text": "Day", + "value": "1" + }, + { + "text": "Night", + "value": "2" + }, + { + "text": "All", + "value": "3" + } + ], + "id": "ZombieFeralSense", + "defaultValue": "0", + "label": "Zombie Feral Sense", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.089029", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ZombieMove", + "defaultValue": "0", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ZombieMove}", + "editor": { + "items": [ + { + "text": "Walk", + "value": "0" + }, + { + "text": "Jog", + "value": "1" + }, + { + "text": "Run", + "value": "2" + }, + { + "text": "Sprint", + "value": "3" + }, + { + "text": "Nightmare", + "value": "4" + } + ], + "id": "ZombieMove", + "defaultValue": "0", + "label": "Zombie Move", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.090108", + "metadata": {}, + "variableRoles": [] + }, + { + "name": "ZombieMoveNight", + "defaultValue": "3", + "required": false, + "requiredMessage": "", + "scriptParameter": false, + "commandlineParameter": false, + "saveScriptParameter": false, + "syncCommandlineParameter": false, + "template": "${ZombieMoveNight}", + "editor": { + "items": [ + { + "text": "Walk", + "value": "0" + }, + { + "text": "Jog", + "value": "1" + }, + { + "text": "Run", + "value": "2" + }, + { + "text": "Sprint", + "value": "3" + }, + { + "text": "Nightmare", + "value": "4" + } + ], + "id": "ZombieMoveNight", + "defaultValue": "3", + "label": "Zombie Move Night", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + "createdDate": "2026-04-14T18:40:26.091113", + "metadata": {}, + "variableRoles": [] + } + ], + "configFiles": [ + { + "id": 59, + "relativePath": "Saves\\serveradmincustom.xml", + "description": "Ready to go with all permissions, won\u0027t be overwritten.", + "template": "\u003CadminTools\u003E\n\t\u003Cadmins\u003E\n\t\t\u003C!-- \u003Cadmin steamID=\u0022add Guid\u0022 permission_level=\u00220\u0022 /\u003E --\u003E\n\t\t\u003C!-- \u003Cadmin steamID=\u0022add Guid\u0022 permission_level=\u00220\u0022 /\u003E --\u003E\n\t\u003C/admins\u003E\n\n\t\u003Cmoderators\u003E\n\t\t\u003C!-- \u003Cmoderator steamID=\u0022add Guid permission_level=\u00221\u0022 /\u003E --\u003E\n\t\t\u003C!-- \u003Cmoderator steamID=\u0022add Guid\u0022 permission_level=\u00221\u0022 /\u003E --\u003E\n\t\u003C/moderators\u003E\n\n\t\u003Cpermissions\u003E\n\t\t\u003Cpermission cmd=\u0022dm\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- debugmenu enables/disables the debugmenu (param=on|off) --\u003E\n\t\t\u003Cpermission cmd=\u0022mem\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- Prints memory information and calls garbage collector --\u003E\n\t\t\u003Cpermission cmd=\u0022sounddebug\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- Toggles SoundManager debug output. --\u003E\n\t\t\u003Cpermission cmd=\u0022admin\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- admin control (admin add \u003Cname\u003E \u003Clevel\u003E, admin remove \u003Cname\u003E, admin update \u003Cname\u003E \u003Clevel\u003E) --\u003E\n\t\t\u003Cpermission cmd=\u0022mod\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- mod control (mod add \u003Cname\u003E \u003Clevel\u003E, mod remove \u003Cname\u003E, mod update \u003Cname\u003E \u003Clevel\u003E --\u003E\n\t\t\u003Cpermission cmd=\u0022cp\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- command permission control (cp add \u003Ccommand\u003E \u003Clevel\u003E, cp remove \u003Ccommand\u003E, cp update \u003Ccommand\u003E \u003Clevel\u003E) --\u003E\n\t\t\u003Cpermission cmd=\u0022whitelist\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- whitelist control (whitelist add \u003Cname\u003E \u003Clevel\u003E, whitelist remove \u003Cname\u003E, whitelist update \u003Cname\u003E \u003Clevel\u003E) --\u003E\n\t\t\u003Cpermission cmd=\u0022kick\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- Kicks user with optional reason (kick \u003Cname\u003E \u003Creason\u003E) --\u003E\n\t\t\u003Cpermission cmd=\u0022ban\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- Bans user for x timeframe (ban \u003Cname\u003E \u003Ctime\u003E \u003Ctimeframes\u003E, timeframes allowed: x minutes, x hours, x days, x weeks, x months, x years) --\u003E\n\t\t\u003Cpermission cmd=\u0022say\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- Sends a message to all connected clients --\u003E\n\t\t\u003Cpermission cmd=\u0022lt\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- listthreads lists all threads --\u003E\n\t\t\u003Cpermission cmd=\u0022es\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- enablescope toggle debug scope --\u003E\n\t\t\u003Cpermission cmd=\u0022go\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- gameover sets the game state to GameOver --\u003E\n\t\t\u003Cpermission cmd=\u0022sg\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- setgamepref sets a game pref --\u003E\n\t\t\u003Cpermission cmd=\u0022shutdown\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- shuts down the game --\u003E\n\t\t\u003Cpermission cmd=\u0022se\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- spawnentity spawns an entity --\u003E\n\t\t\u003Cpermission cmd=\u0022st\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- settime sets the time --\u003E\n\t\t\u003Cpermission cmd=\u0022aiddebug\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- Toggles AIDirector debug output. --\u003E\n\t\t\u003Cpermission cmd=\u0022spawnwanderinghorde\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- Spawns a wandering horde of zombies --\u003E\n\t\t\u003Cpermission cmd=\u0022le\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- listents lists all entities --\u003E\n\t\t\u003Cpermission cmd=\u0022lp\u0022 permission_level=\u00221\u0022 /\u003E \u003C!-- listplayers lists all players --\u003E\n\t\t\u003Cpermission cmd=\u0022cc\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- chunkcache shows all loaded chunks in cache --\u003E\n\t\t\u003Cpermission cmd=\u0022sc\u0022 permission_level=\u00220\u0022 /\u003E \u003C!-- showchunkdata shows some date of the current chunk --\u003E\n\t\u003C/permissions\u003E\n\n\t\u003C!-- ONLY PUT ITEMS IN WHITELIST IF YOU WANT WHITELIST ONLY ENABLED!!! --\u003E\n\t\u003C!-- If there are any items in the whitelist, the whitelist only mode is enabled --\u003E\n\t\u003C!-- Nobody can join that ISN\u0027T in the whitelist once whitelist only mode is enabled --\u003E\n\n\t\u003Cwhitelist\u003E\n\t\t\u003C!-- \u003Cwhitelisted steamID=\u0022\u0022 permission_level=\u0022\u0022 /\u003E --\u003E\n\t\u003C/whitelist\u003E\n\n\t\u003Cblacklist\u003E\n\t\t\u003C!-- \u003Cblacklisted steamID=\u0022\u0022 unbandate=\u0022\u0022 /\u003E --\u003E\n\t\u003C/blacklist\u003E\n\u003C/adminTools\u003E", + "order": 0, + "enableEditor": true, + "editor": [] + }, + { + "id": 60, + "relativePath": "serverconfigmain.xml", + "description": "Main Server Config", + "template": "\u003C?xml version=\u00221.0\u0022?\u003E\n\u003CServerSettings\u003E\n\t\u003C!-- GENERAL SERVER SETTINGS --\u003E\n\n\t\u003C!-- Server representation --\u003E\n\t\u003Cproperty name=\u0022ServerName\u0022\t\t\t\t\t\tvalue=\u0022${Hostname}\u0022/\u003E\t\t\u003C!-- Whatever you want the name of the server to be. --\u003E\n\t\u003Cproperty name=\u0022ServerDescription\u0022\t\t\t\tvalue=\u0022${Description}\u0022/\u003E\t\u003C!-- Whatever you want the server description to be, will be shown in the server browser. --\u003E\n\t\u003Cproperty name=\u0022ServerWebsiteURL\u0022\t\t\t\tvalue=\u0022${WebSite}\u0022/\u003E\t\t\t\t\t\u003C!-- Website URL for the server, will be shown in the serverbrowser as a clickable link --\u003E\n\t\u003Cproperty name=\u0022ServerPassword\u0022\t\t\t\t\tvalue=\u0022${PrivatePassword}\u0022/\u003E\t\t\t\t\t\u003C!-- Password to gain entry to the server --\u003E\n\t\u003Cproperty name=\u0022ServerLoginConfirmationText\u0022\tvalue=\u0022${ServerLoginConfirmationText}\u0022 /\u003E\t\t\t\t\t\u003C!-- If set the user will see the message during joining the server and has to confirm it before continuing. For more complex changes to this window you can change the \u0022serverjoinrulesdialog\u0022 window in XUi --\u003E\n\n\t\u003C!-- Networking --\u003E\n\t\u003Cproperty name=\u0022ServerPort\u0022\t\t\t\t\t\tvalue=\u0022${GamePort}\u0022/\u003E\t\t\t\t\u003C!-- Port you want the server to listen on. Keep it in the ranges 26900 to 26905 or 27015 to 27020 if you want PCs on the same LAN to find it as a LAN server. --\u003E\n\t\u003Cproperty name=\u0022ServerVisibility\u0022\t\t\t\tvalue=\u0022${ServerVisibility}\u0022/\u003E\t\t\t\t\t\u003C!-- Visibility of this server: 2 = public, 1 = only shown to friends, 0 = not listed. As you are never friend of a dedicated server setting this to \u00221\u0022 will only work when the first player connects manually by IP. --\u003E\n\t\u003Cproperty name=\u0022ServerDisabledNetworkProtocols\u0022\tvalue=\u0022${ServerDisabledNetworkProtocols}\u0022/\u003E\t\u003C!-- Networking protocols that should not be used. Separated by comma. Possible values: LiteNetLib, SteamNetworking. Dedicated servers should disable SteamNetworking if there is no NAT router in between your users and the server or when port-forwarding is set up correctly --\u003E\n\t\u003Cproperty name=\u0022ServerMaxWorldTransferSpeedKiBs\u0022 value=\u0022${ServerMaxWorldTransferSpeedKiBs}\u0022/\u003E\t\t\t\t\u003C!-- Maximum (!) speed in kiB/s the world is transferred at to a client on first connect if it does not have the world yet. Maximum is about 1300 kiB/s, even if you set a higher value. --\u003E\n\n\t\u003C!-- Slots --\u003E\n\t\u003Cproperty name=\u0022ServerMaxPlayerCount\u0022\t\t\tvalue=\u0022${Slots}\u0022/\u003E\t\t\t\t\t\u003C!-- Maximum Concurrent Players --\u003E\n\t\u003Cproperty name=\u0022ServerReservedSlots\u0022\t\t\tvalue=\u0022${ServerReservedSlots}\u0022/\u003E\t\t\t\t\t\u003C!-- Out of the MaxPlayerCount this many slots can only be used by players with a specific permission level --\u003E\n\t\u003Cproperty name=\u0022ServerReservedSlotsPermission\u0022\tvalue=\u0022${ServerReservedSlotsPermission}\u0022/\u003E\t\t\t\t\u003C!-- Required permission level to use reserved slots above --\u003E\n\t\u003Cproperty name=\u0022ServerAdminSlots\u0022\t\t\t\tvalue=\u0022${ServerAdminSlots}\u0022/\u003E\t\t\t\t\t\u003C!-- This many admins can still join even if the server has reached MaxPlayerCount --\u003E\n\t\u003Cproperty name=\u0022ServerAdminSlotsPermission\u0022\t\tvalue=\u0022${ServerAdminSlotsPermission}\u0022/\u003E\t\t\t\t\t\u003C!-- Required permission level to use the admin slots above --\u003E\n\n \u003C!-- Admin interfaces --\u003E\n\t\u003Cproperty name=\u0022WebDashboardEnabled\u0022\t\t\tvalue=\u0022${WebDashboardEnabled}\u0022/\u003E\t\t\t\t\u003C!-- Enable/disable the web dashboard --\u003E\n\t\u003Cproperty name=\u0022WebDashboardPort\u0022\t\t\t\tvalue=\u0022${DashboardPort}\u0022/\u003E\t\t\t\t \u003C!-- Port of the web dashboard --\u003E\n\t\u003Cproperty name=\u0022WebDashboardUrl\u0022\t\t\t\tvalue=\u0022${WebDashboardUrl}\u0022/\u003E\t\t\t\t\t\u003C!-- External URL to the web dashboard if not just using the public IP of the server, e.g. if the web dashboard is behind a reverse proxy. Needs to be the full URL, like \u0022https://domainOfReverseProxy.tld:1234/\u0022. Can be left empty if directly using the public IP and dashboard port --\u003E\n\t\u003Cproperty name=\u0022EnableMapRendering\u0022\t\t\t\tvalue=\u0022${EnableMapRendering}\u0022/\u003E\t\t\t\t\u003C!-- Enable/disable rendering of the map to tile images while exploring it. This is used e.g. by the web dashboard to display a view of the map. --\u003E\n\t\n \u003Cproperty name=\u0022TelnetEnabled\u0022\t\t\t\t\tvalue=\u0022${TelnetEnabled}\u0022/\u003E\t\t\t\t\u003C!-- Enable/Disable the telnet --\u003E\n\t\u003Cproperty name=\u0022TelnetPort\u0022\t\t\t\t\t\tvalue=\u0022${TelnetPort}\u0022/\u003E\t\t\t\t\u003C!-- Port of the telnet server --\u003E\n\t\u003Cproperty name=\u0022TelnetPassword\u0022\t\t\t\t\tvalue=\u0022${RconPassword}\u0022/\u003E\t\t\t\t\t\u003C!-- Password to gain entry to telnet interface. If no password is set the server will only listen on the local loopback interface --\u003E\n\t\u003Cproperty name=\u0022TelnetFailedLoginLimit\u0022\t\t\tvalue=\u0022${TelnetFailedLoginLimit}\u0022/\u003E\t\t\t\t\u003C!-- After this many wrong passwords from a single remote client the client will be blocked from connecting to the Telnet interface --\u003E\n\t\u003Cproperty name=\u0022TelnetFailedLoginsBlocktime\u0022\tvalue=\u0022${TelnetFailedLoginsBlocktime}\u0022/\u003E\t\t\t\t\u003C!-- How long will the block persist (in seconds) --\u003E\n\n\t\u003Cproperty name=\u0022TerminalWindowEnabled\u0022\t\t\tvalue=\u0022true\u0022/\u003E\t\t\t\t\u003C!-- Show a terminal window for log output / command input (Windows only) --\u003E\n\n\t\u003C!-- Folder and file locations --\u003E\n\t\u003Cproperty name=\u0022AdminFileName\u0022\t\t\t\t\tvalue=\u0022${AdminFileName}\u0022/\u003E\t\u003C!-- Server admin file name. Path relative to the SaveGameFolder --\u003E\n\t\u003Cproperty name=\u0022UserDataFolder\u0022\t\t\t\tvalue=\u0022${RootDirectory}\u0022 /\u003E\t\u003C!-- Use this to override where the server stores all generated data, including RWG generated worlds. Do not forget to uncomment the entry! --\u003E\n\n\t\u003C!-- Other technical settings --\u003E\n\t\u003Cproperty name=\u0022EACEnabled\u0022\t\t\t\t\t\tvalue=\u0022${EACEnabled}\u0022/\u003E\t\t\t\t\u003C!-- Enables/Disables EasyAntiCheat --\u003E\n\t\u003Cproperty name=\u0022IgnoreEOSSanctions\u0022\t\t\t\tvalue=\u0022${IgnoreEOSSanctions}\u0022/\u003E\t\t\t\t\u003C!-- Ignore EOS sanctions when allowing players to join --\u003E\n\t\u003Cproperty name=\u0022HideCommandExecutionLog\u0022\t\tvalue=\u0022${HideCommandExecutionLog}\u0022/\u003E\t\t\t\t\t\u003C!-- Hide logging of command execution. 0 = show everything, 1 = hide only from Telnet/ControlPanel, 2 = also hide from remote game clients, 3 = hide everything --\u003E\n\t\u003Cproperty name=\u0022MaxUncoveredMapChunksPerPlayer\u0022\tvalue=\u0022${MaxUncoveredMapChunksPerPlayer}\u0022/\u003E\t\t\t\u003C!-- Override how many chunks can be uncovered on the ingame map by each player. Resulting max map file size limit per player is (x * 512 Bytes), uncovered area is (x * 256 m2). Default 131072 means max 32 km2 can be uncovered at any time --\u003E\n\t\u003Cproperty name=\u0022PersistentPlayerProfiles\u0022\t\tvalue=\u0022${PersistentPlayerProfiles}\u0022 /\u003E\t\t\t\u003C!-- If disabled a player can join with any selected profile. If true they will join with the last profile they joined with --\u003E\n\n\n\n\t\u003C!-- GAMEPLAY --\u003E\n\t\n\t\u003C!-- World --\u003E\n\t\u003Cproperty name=\u0022GameWorld\u0022\t\t\t\t\t\tvalue=\u0022${GameWorld}\u0022/\u003E\t\t\t\u003C!-- \u0022RWG\u0022 (see WorldGenSeed and WorldGenSize options below) or any already existing world name in the Worlds folder (currently shipping with e.g. \u0022Navezgane\u0022, \u0022PREGEN01\u0022, ...) --\u003E\n\t\u003Cproperty name=\u0022WorldGenSeed\u0022\t\t\t\t\tvalue=\u0022${WorldGenSeed}\u0022/\u003E\t\t\t\t\u003C!-- If RWG this is the seed for the generation of the new world. If a world with the resulting name already exists it will simply load it --\u003E\n\t\u003Cproperty name=\u0022WorldGenSize\u0022\t\t\t\t\tvalue=\u0022${WorldGenSize}\u0022/\u003E\t\t\t\t\u003C!-- If RWG this controls the width and height of the created world. It is also used in combination with WorldGenSeed to create the internal RWG seed thus also creating a unique map name even if using the same WorldGenSeed. Has to be a multiple of 2048 between 2048 and 16384, though large map sizes will take long to generate / download / load --\u003E\n\t\u003Cproperty name=\u0022GameName\u0022\t\t\t\t\t\tvalue=\u0022${GameName}\u0022/\u003E\t\t\t\u003C!-- Whatever you want the game name to be. This affects the save game name as well as the seed used when placing decoration (trees etc) in the world. It does not control the generic layout of the world if creating an RWG world --\u003E\n\t\u003Cproperty name=\u0022GameMode\u0022\t\t\t\t\t\tvalue=\u0022${GameMode}\u0022/\u003E\t\u003C!-- GameModeSurvival --\u003E\n\n\t\u003C!-- Difficulty --\u003E\n\t\u003Cproperty name=\u0022GameDifficulty\u0022\t\t\t\t\tvalue=\u0022${GameDifficulty}\u0022/\u003E\t\t\t\t\t\u003C!-- 0 - 5, 0=easiest, 5=hardest --\u003E\n\t\u003Cproperty name=\u0022BlockDamagePlayer\u0022\t\t\t\tvalue=\u0022${BlockDamagePlayer}\u0022 /\u003E\t\t\t\t\u003C!-- How much damage do players to blocks (percentage in whole numbers) --\u003E\n\t\u003Cproperty name=\u0022BlockDamageAI\u0022\t\t\t\t\tvalue=\u0022${BlockDamageAI}\u0022 /\u003E\t\t\t\t\u003C!-- How much damage do AIs to blocks (percentage in whole numbers) --\u003E\n\t\u003Cproperty name=\u0022BlockDamageAIBM\u0022\t\t\t\tvalue=\u0022${BlockDamageAIBM}\u0022 /\u003E\t\t\t\t\u003C!-- How much damage do AIs during blood moons to blocks (percentage in whole numbers) --\u003E\n\t\u003Cproperty name=\u0022XPMultiplier\u0022\t\t\t\t\tvalue=\u0022${XPMultiplier}\u0022 /\u003E\t\t\t\t\u003C!-- XP gain multiplier (percentage in whole numbers) --\u003E\n\t\u003Cproperty name=\u0022PlayerSafeZoneLevel\u0022\t\t\tvalue=\u0022${PlayerSafeZoneLevel}\u0022 /\u003E\t\t\t\t\u003C!-- If a player is less or equal this level he will create a safe zone (no enemies) when spawned --\u003E\n\t\u003Cproperty name=\u0022PlayerSafeZoneHours\u0022\t\t\tvalue=\u0022${PlayerSafeZoneHours}\u0022 /\u003E\t\t\t\t\u003C!-- Hours in world time this safe zone exists --\u003E\n\n\t\u003C!-- --\u003E\n\t\u003Cproperty name=\u0022BuildCreate\u0022\t\t\t\t\tvalue=\u0022${BuildCreate}\u0022 /\u003E\t\t\t\u003C!-- cheat mode on/off --\u003E\n\t\u003Cproperty name=\u0022DayNightLength\u0022\t\t\t\t\tvalue=\u0022${DayNightLength}\u0022 /\u003E\t\t\t\t\u003C!-- real time minutes per in game day: 60 minutes --\u003E\n\t\u003Cproperty name=\u0022DayLightLength\u0022\t\t\t\t\tvalue=\u0022${DayLightLength}\u0022 /\u003E\t\t\t\t\u003C!-- in game hours the sun shines per day: 18 hours day light per in game day --\u003E\n\t\u003Cproperty name=\u0022DropOnDeath\u0022\t\t\t\t\tvalue=\u0022${DropOnDeath}\u0022 /\u003E\t\t\t\t\u003C!-- 0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only, 4 = delete all --\u003E\n\t\u003Cproperty name=\u0022DropOnQuit\u0022\t\t\t\t\t\tvalue=\u0022${DropOnQuit}\u0022 /\u003E\t\t\t\t\u003C!-- 0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only --\u003E\n\t\u003Cproperty name=\u0022BedrollDeadZoneSize\u0022\t\t\tvalue=\u0022${BedrollDeadZoneSize}\u0022 /\u003E\t\t\t\t\u003C!-- Size (box \u0022radius\u0022, so a box with 2 times the given value for each side\u0027s length) of bedroll deadzone, no zombies will spawn inside this area, and any cleared sleeper volumes that touch a bedroll deadzone will not spawn after they\u0027ve been cleared. --\u003E\n\t\u003Cproperty name=\u0022BedrollExpiryTime\u0022\t\t\t\tvalue=\u0022${BedrollExpiryTime}\u0022 /\u003E\t\t\t\t\u003C!-- Number of days a bedroll stays active after owner was last online --\u003E\n\t\u003Cproperty name=\u0022AllowSpawnNearBackpack\u0022\t\t\tvalue=\u0022${AllowSpawnNearBackpack}\u0022/\u003E\t\t\t\t\u003C!-- Allow players to respawn near their last dropped backpack when they die --\u003E\n\n\t\u003C!-- Performance related --\u003E\n\t\u003Cproperty name=\u0022MaxSpawnedZombies\u0022\t\t\t\tvalue=\u0022${MaxSpawnedZombies}\u0022 /\u003E\t\t\t\t\u003C!-- This setting covers the entire map. There can only be this many zombies on the entire map at one time. Changing this setting has a huge impact on performance. --\u003E\n\t\u003Cproperty name=\u0022MaxSpawnedAnimals\u0022\t\t\t\tvalue=\u0022${MaxSpawnedAnimals}\u0022 /\u003E\t\t\t\t\u003C!-- If your server has a large number of players you can increase this limit to add more wildlife. Animals don\u0027t consume as much CPU as zombies. NOTE: That this doesn\u0027t cause more animals to spawn arbitrarily: The biome spawning system only spawns a certain number of animals in a given area, but if you have lots of players that are all spread out then you may be hitting the limit and can increase it. --\u003E\n\t\u003Cproperty name=\u0022ServerMaxAllowedViewDistance\u0022\tvalue=\u0022${ServerMaxAllowedViewDistance}\u0022 /\u003E\t\t\t\t\u003C!-- Max viewdistance a client may request (6 - 12). High impact on memory usage and performance. --\u003E\n\t\u003Cproperty name=\u0022MaxQueuedMeshLayers\u0022\t\t\tvalue=\u0022${MaxQueuedMeshLayers}\u0022 /\u003E\t\t\t \u003C!-- Maximum amount of Chunk mesh layers that can be enqueued during mesh generation. Reducing this will improve memory usage but may increase Chunk generation time --\u003E\n\n\t\u003C!-- Zombie settings --\u003E\n\t\u003Cproperty name=\u0022EnemySpawnMode\u0022\t\t\t\t\tvalue=\u0022${EnemySpawnMode}\u0022 /\u003E\t\t\t\t\u003C!-- Enable/Disable enemy spawning --\u003E\n\t\u003Cproperty name=\u0022EnemyDifficulty\u0022\t\t\t\tvalue=\u0022${EnemyDifficulty}\u0022 /\u003E\t\t\t\t\u003C!-- 0 = Normal, 1 = Feral --\u003E\n\t\u003Cproperty name=\u0022ZombieFeralSense\u0022\t\t\t\tvalue=\u0022${ZombieFeralSense}\u0022 /\u003E\t\t\t\t\u003C!-- 0-3 (Off, Day, Night, All) --\u003E\n\t\u003Cproperty name=\u0022ZombieMove\u0022\t\t\t\t\t\tvalue=\u0022${ZombieMove}\u0022 /\u003E\t\t\t\t\u003C!-- 0-4 (walk, jog, run, sprint, nightmare) --\u003E\n\t\u003Cproperty name=\u0022ZombieMoveNight\u0022\t\t\t\tvalue=\u0022${ZombieMoveNight}\u0022 /\u003E\t\t\t\t\u003C!-- 0-4 (walk, jog, run, sprint, nightmare) --\u003E\n\t\u003Cproperty name=\u0022ZombieFeralMove\u0022\t\t\t\tvalue=\u0022${ZombieFeralMove}\u0022 /\u003E\t\t\t\t\u003C!-- 0-4 (walk, jog, run, sprint, nightmare) --\u003E\n\t\u003Cproperty name=\u0022ZombieBMMove\u0022\t\t\t\t\tvalue=\u0022${ZombieBMMove}\u0022 /\u003E\t\t\t\t\u003C!-- 0-4 (walk, jog, run, sprint, nightmare) --\u003E\n\t\u003Cproperty name=\u0022BloodMoonFrequency\u0022\t\t\t\tvalue=\u0022${BloodMoonFrequency}\u0022 /\u003E\t\t\t\t\u003C!-- What frequency (in days) should a blood moon take place. Set to \u00220\u0022 for no blood moons --\u003E\n\t\u003Cproperty name=\u0022BloodMoonRange\u0022\t\t\t\t\tvalue=\u0022${BloodMoonRange}\u0022 /\u003E\t\t\t\t\u003C!-- How many days can the actual blood moon day randomly deviate from the above setting. Setting this to 0 makes blood moons happen exactly each Nth day as specified in BloodMoonFrequency --\u003E\n\t\u003Cproperty name=\u0022BloodMoonWarning\u0022\t\t\t\tvalue=\u0022${BloodMoonWarning}\u0022 /\u003E\t\t\t\t\u003C!-- The Hour number that the red day number begins on a blood moon day. Setting this to -1 makes the red never show. --\u003E\n\t\u003Cproperty name=\u0022BloodMoonEnemyCount\u0022\t\t\tvalue=\u0022${BloodMoonEnemyCount}\u0022 /\u003E\t\t\t\t\u003C!-- This is the number of zombies that can be alive (spawned at the same time) at any time PER PLAYER during a blood moon horde, however, MaxSpawnedZombies overrides this number in multiplayer games. Also note that your game stage sets the max number of zombies PER PARTY. Low game stage values can result in lower number of zombies than the BloodMoonEnemyCount setting. Changing this setting has a huge impact on performance. --\u003E\n\n\t\u003C!-- Loot --\u003E\n\t\u003Cproperty name=\u0022LootAbundance\u0022\t\t\t\t\tvalue=\u0022${LootAbundance}\u0022 /\u003E\t\t\t\t\u003C!-- percentage in whole numbers --\u003E\n\t\u003Cproperty name=\u0022LootRespawnDays\u0022\t\t\t\tvalue=\u0022${LootRespawnDays}\u0022 /\u003E\t\t\t\t\u003C!-- days in whole numbers --\u003E\n\t\u003Cproperty name=\u0022AirDropFrequency\u0022\t\t\t\tvalue=\u0022${AirDropFrequency}\u0022/\u003E\t\t\t\t\u003C!-- How often airdrop occur in game-hours, 0 == never --\u003E\n\t\u003Cproperty name=\u0022AirDropMarker\u0022\t\t\t\t\tvalue=\u0022${AirDropMarker}\u0022/\u003E\t\t\t\t\u003C!-- Sets if a marker is added to map/compass for air drops. --\u003E\n\n\t\u003C!-- Multiplayer --\u003E\n\t\u003Cproperty name=\u0022PartySharedKillRange\u0022\t\t\tvalue=\u0022${PartySharedKillRange}\u0022/\u003E\t\t\t\t\u003C!-- The distance you must be within to receive party shared kill xp and quest party kill objective credit. --\u003E\n\t\u003Cproperty name=\u0022PlayerKillingMode\u0022\t\t\t\tvalue=\u0022${PlayerKillingMode}\u0022 /\u003E\t\t\t\t\u003C!-- Player Killing Settings (0 = No Killing, 1 = Kill Allies Only, 2 = Kill Strangers Only, 3 = Kill Everyone) --\u003E\n\n\t\u003C!-- Land claim options --\u003E\n\t\u003Cproperty name=\u0022LandClaimCount\u0022\t\t\t\t\tvalue=\u0022${LandClaimCount}\u0022/\u003E\t\t\t\t\t\u003C!-- Maximum allowed land claims per player. --\u003E\n\t\u003Cproperty name=\u0022LandClaimSize\u0022\t\t\t\t\tvalue=\u0022${LandClaimSize}\u0022/\u003E\t\t\t\t\u003C!-- Size in blocks that is protected by a keystone --\u003E\n\t\u003Cproperty name=\u0022LandClaimDeadZone\u0022\t\t\t\tvalue=\u0022${LandClaimDeadZone}\u0022/\u003E\t\t\t\t\u003C!-- Keystones must be this many blocks apart (unless you are friends with the other player) --\u003E\n\t\u003Cproperty name=\u0022LandClaimExpiryTime\u0022\t\t\tvalue=\u0022${LandClaimExpiryTime}\u0022/\u003E\t\t\t\t\t\u003C!-- The number of days a player can be offline before their claims expire and are no longer protected --\u003E\n\t\u003Cproperty name=\u0022LandClaimDecayMode\u0022\t\t\t\tvalue=\u0022${LandClaimDecayMode}\u0022/\u003E\t\t\t\t\t\u003C!-- Controls how offline players land claims decay. 0=Slow (Linear) , 1=Fast (Exponential), 2=None (Full protection until claim is expired). --\u003E\n\t\u003Cproperty name=\u0022LandClaimOnlineDurabilityModifier\u0022\tvalue=\u0022${LandClaimOnlineDurabilityModifier}\u0022/\u003E\t\t\t\t\u003C!-- How much protected claim area block hardness is increased when a player is online. 0 means infinite (no damage will ever be taken). Default is 4x --\u003E\n\t\u003Cproperty name=\u0022LandClaimOfflineDurabilityModifier\u0022\tvalue=\u0022${LandClaimOfflineDurabilityModifier}\u0022/\u003E\t\t\t\t\u003C!-- How much protected claim area block hardness is increased when a player is offline. 0 means infinite (no damage will ever be taken). Default is 4x --\u003E\n\t\u003Cproperty name=\u0022LandClaimOfflineDelay\u0022\t\t\tvalue=\u0022${LandClaimOfflineDelay}\u0022/\u003E\t\t\t\t\t\u003C!-- The number of minutes after a player logs out that the land claim area hardness transitions from online to offline. Default is 0 --\u003E\n\n\n\t\u003Cproperty name=\u0022DynamicMeshEnabled\u0022\t\t\t\tvalue=\u0022${DynamicMeshEnabled}\u0022/\u003E\t\t\t\t\u003C!-- Is Dynamic Mesh system enabled --\u003E\n\t\u003Cproperty name=\u0022DynamicMeshLandClaimOnly\u0022\t\tvalue=\u0022${DynamicMeshLandClaimOnly}\u0022/\u003E\t\t\t\t\u003C!-- Is Dynamic Mesh system only active in player LCB areas --\u003E\n\t\u003Cproperty name=\u0022DynamicMeshLandClaimBuffer\u0022\t\tvalue=\u0022${DynamicMeshLandClaimBuffer}\u0022/\u003E\t\t\t\t\t\u003C!-- Dynamic Mesh LCB chunk radius --\u003E\n\t\u003Cproperty name=\u0022DynamicMeshMaxItemCache\u0022\t\tvalue=\u0022${DynamicMeshMaxItemCache}\u0022/\u003E\t\t\t\t\t\u003C!-- How many items can be processed concurrently, higher values use more RAM --\u003E\n\n\t\u003Cproperty name=\u0022TwitchServerPermission\u0022\t\t\tvalue=\u0022${TwitchServerPermission}\u0022/\u003E\t\t\t\t\u003C!-- Required permission level to use twitch integration on the server --\u003E\n\t\u003Cproperty name=\u0022TwitchBloodMoonAllowed\u0022\t\t\tvalue=\u0022${TwitchBloodMoonAllowed}\u0022/\u003E\t\t\t\t\u003C!-- If the server allows twitch actions during a blood moon. This could cause server lag with extra zombies being spawned during blood moon. --\u003E\n\n\t\u003Cproperty name=\u0022MaxChunkAge\u0022\t\t\t\t\tvalue=\u0022${MaxChunkAge}\u0022/\u003E\t\t\t\t\u003C!-- The number of in-game days which must pass since visiting a chunk before it will reset to its original state if not revisited or protected (e.g. by a land claim or bedroll being in close proximity). --\u003E\n\t\u003Cproperty name=\u0022SaveDataLimit\u0022\t\t\t\t\tvalue=\u0022${SaveDataLimit}\u0022/\u003E\t\t\t\t\u003C!-- The maximum disk space allowance for each saved game in megabytes (MB). Saved chunks may be forceably reset to their original states to free up space when this limit is reached. Negative values disable the limit. --\u003E\n\n\t\u003C!-- There are several game settings that you cannot change when starting a new game.\n\tYou can use console commands to change at least some of them ingame.\n\tsetgamepref BedrollDeadZoneSize 30 --\u003E\n\u003C/ServerSettings\u003E", + "order": 0, + "enableEditor": true, + "editor": [ + { + "id": "Header_1", + "label": "Server representation", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "Hostname", + "label": "Hostname", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 4, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "Description", + "defaultValue": "", + "label": "Description", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 0, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "WebSite", + "defaultValue": "", + "label": "Website", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "PrivatePassword", + "label": "Private Password", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "", + "inputType": 0, + "id": "ServerLoginConfirmationText", + "defaultValue": "", + "label": "Server Login Confirmation Text", + "description": "If set the user will see the message during joining the server and has to confirm it before continuing. For more complex changes to this window you can change the \u0022serverjoinrulesdialog\u0022 window in XUi", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_9", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_10", + "label": "Networking", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Public", + "value": "2" + } + ], + "id": "ServerVisibility", + "defaultValue": "2", + "label": "Visibility", + "description": "Visibility of this server: 2 = public, 1 = only shown to friends, 0 = not listed. As you are never friend of a dedicated server setting this to \u00221\u0022 will only work when the first player connects manually by IP", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "LiteNetLib", + "value": "LiteNetLib" + }, + { + "text": "SteamNetworking", + "value": "SteamNetworking" + }, + { + "text": "None", + "value": "" + } + ], + "id": "ServerDisabledNetworkProtocols", + "defaultValue": "SteamNetworking", + "label": "Disabled Network Protocols", + "description": "Networking protocols that should not be used. Separated by comma. Possible values: LiteNetLib, SteamNetworking. Dedicated servers should disable SteamNetworking if there is no NAT router in between your users and the server or when port-forwarding is set up correctly", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 100, + "maxValue": 1300, + "id": "ServerMaxWorldTransferSpeedKiBs", + "defaultValue": "512", + "label": "Server Max World Transfer Speed", + "description": "Maximum (!) speed in kiB/s the world is transferred at to a client on first connect if it does not have the world yet. Maximum is about 1300 kiB/s, even if you set a higher value.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_14", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_15", + "label": "Slots", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerReservedSlots", + "defaultValue": "0", + "label": "Reserved slots", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerReservedSlotsPermission", + "defaultValue": "100", + "label": "Reserved slots permission", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerAdminSlots", + "defaultValue": "0", + "label": "Admin slots", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 100, + "id": "ServerAdminSlotsPermission", + "defaultValue": "0", + "label": "Admin slots permissions", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_20", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_21", + "label": "Admin interfaces", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "WebDashboardEnabled", + "defaultValue": "false", + "label": "Enable", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 0, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "WebDashboardUrl", + "defaultValue": "", + "label": "Web Dashboard URL", + "description": "External URL to the web dashboard if not just using the public IP of the server, e.g. if the web dashboard is behind a reverse proxy. Needs to be the full URL, like \u0022https://domainOfReverseProxy.tld:1234/\u0022. Can be left empty if directly using the public IP and dashboard port", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "EnableMapRendering", + "defaultValue": "false", + "label": "Enable", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_25", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "TelnetEnabled", + "defaultValue": "true", + "label": "Enabled", + "description": "Telnet should always be enabled.", + "required": false, + "requiredMessage": "You need to set a value for \u0027Telnet Enabled\u0027", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 20, + "id": "TelnetFailedLoginLimit", + "defaultValue": "10", + "label": "Telnet Failed Login Limit", + "description": "After this many wrong passwords from a single remote client the client will be blocked from connecting to the Telnet interface", + "required": false, + "requiredMessage": "", + "parentId": "TelnetEnabled", + "parentValue": "true", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": false, + "valueType": "double", + "minValue": 1, + "maxValue": 65540, + "id": "TelnetFailedLoginsBlocktime", + "defaultValue": "10", + "label": "Telnet Failed Logins Blocktime", + "description": "How long will the block persist (in seconds)", + "required": false, + "requiredMessage": "", + "parentId": "TelnetEnabled", + "parentValue": "true", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_30", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_31", + "label": "File and folder locations", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_34", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_35", + "label": "Other technical settings", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "EACEnabled", + "defaultValue": "true", + "label": "Enabled", + "description": "Enables/Disables EasyAntiCheat", + "required": false, + "requiredMessage": "You need to set a value for EAC Enabled", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "IgnoreEOSSanctions", + "defaultValue": "false", + "label": "Enabled", + "description": "Ignore EOS sanctions when allowing players to join", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Show Everything", + "value": "0" + }, + { + "text": "Hide only from Telnet/ControlPanel", + "value": "1" + }, + { + "text": "Also hide from remote game clients", + "value": "2" + }, + { + "text": "Hide everything", + "value": "3" + } + ], + "id": "HideCommandExecutionLog", + "defaultValue": "0", + "label": "Hide Command Execution Log", + "description": "Hide logging of command execution. 0 = show everything, 1 = hide only from Telnet/ControlPanel, 2 = also hide from remote game clients, 3 = hide everything", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 99999999, + "id": "MaxUncoveredMapChunksPerPlayer", + "defaultValue": "131072", + "label": "Max Uncovered Map Chunks Per Player", + "description": "Override how many chunks can be uncovered on the ingame map by each player. Resulting max map file size limit per player is (x * 512 Bytes), uncovered area is (x * 256 m\u00B2). Default 131072 means max 32 km\u00B2 can be uncovered at any time", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "PersistentPlayerProfiles", + "defaultValue": "false", + "label": "Enabled", + "description": "If disabled a player can join with any selected profile. If true they will join with the last profile they joined with", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_41", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_42", + "label": "World", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Navezgane", + "value": "Navezgane" + }, + { + "text": "Random World Gen", + "value": "RWG" + } + ], + "id": "GameWorld", + "defaultValue": "Navezgane", + "label": "Game world", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "", + "inputType": 0, + "id": "WorldGenSeed", + "defaultValue": "asdf", + "label": "World Gen Seed", + "description": "If RWG this is the seed for the generation of the new world. If a world with the resulting name already exists it will simply load it", + "required": false, + "valueType": "string", + "requiredMessage": "", + "parentId": "GameWorld", + "parentValue": "RWG", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 12288, + "id": "WorldGenSize", + "defaultValue": "4096", + "label": "World Gen Size", + "description": "", + "required": false, + "requiredMessage": "", + "parentId": "GameWorld", + "parentValue": "RWG", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "GameName", + "defaultValue": "My Game", + "label": "Game name", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "GameModeSurvival", + "value": "GameModeSurvival" + } + ], + "id": "GameMode", + "defaultValue": "GameModeSurvival", + "label": "Game mode", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_48", + "label": "Difficulty", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "step": 1, + "valueLabel": true, + "valueType": "double", + "minValue": 0, + "maxValue": 5, + "id": "GameDifficulty", + "defaultValue": "2", + "label": "Game difficulty", + "description": "0 - 5, 0=easiest, 5=hardest", + "required": false, + "requiredMessage": "", + "controlType": "DynamicSlider", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "BlockDamagePlayer", + "defaultValue": "100", + "label": "Block Damage Player", + "description": "How much damage do players to blocks (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "BlockDamageAI", + "defaultValue": "100", + "label": "Block Damage AI", + "description": "How much damage do AIs to blocks (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BlockDamageAIBM", + "defaultValue": "100", + "label": "Block Damage AI Blood Moon", + "description": "How much damage do AIs during blood moons to blocks (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "XPMultiplier", + "defaultValue": "100", + "label": "XP Multiplier", + "description": "XP gain multiplier (percentage in whole numbers)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "PlayerSafeZoneLevel", + "defaultValue": "5", + "label": "Player Safe Zone Level", + "description": "If a player is less or equal this level he will create a safe zone (no enemies) when spawned", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "PlayerSafeZoneHours", + "defaultValue": "5", + "label": "Player Safe Zone Hours", + "description": "Hours in world time this safe zone exists", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_56", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_57", + "label": "Miscellaneous", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "False", + "value": "false" + }, + { + "text": "True", + "value": "true" + } + ], + "id": "BuildCreate", + "defaultValue": "false", + "label": "Build create", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 999999, + "id": "DayNightLength", + "defaultValue": "60", + "label": "Day/night length", + "description": "Real time minutes per in game day: 60 minutes", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 999999, + "id": "DayLightLength", + "defaultValue": "18", + "label": "Day Light Length", + "description": "In -ame hours the sun shines per day: 18 hours day light per in game day", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Nothing", + "value": "0" + }, + { + "text": "Everything", + "value": "1" + }, + { + "text": "Toolbelt only", + "value": "2" + }, + { + "text": "Backpack only", + "value": "3" + }, + { + "text": "Delete all", + "value": "4" + } + ], + "id": "DropOnDeath", + "defaultValue": "1", + "label": "Drop On Death", + "description": "0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only, 4 = delete all", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Nothing", + "value": "0" + }, + { + "text": "Everything", + "value": "1" + }, + { + "text": "Toolbelt only", + "value": "2" + }, + { + "text": "Backpack only", + "value": "3" + } + ], + "id": "DropOnQuit", + "defaultValue": "0", + "label": "Drop On Quit", + "description": "0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 1, + "maxValue": 65535, + "id": "BedrollDeadZoneSize", + "defaultValue": "15", + "label": "Bedroll Dead Zone Size", + "description": "Size of bedroll deadzone, no zombies will spawn inside this area, and any cleared sleeper volumes that touch a bedroll deadzone will not spawn after they\u0027ve been cleared.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BedrollExpiryTime", + "defaultValue": "45", + "label": "Bedroll Expiry Time", + "description": "Number of days a bedroll stays active after owner was last online", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "AllowSpawnNearBackpack", + "defaultValue": "false", + "label": "Enable", + "description": "Allow players to respawn near their last dropped backpack when they die", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -2, + "maxValue": 65535, + "id": "MaxSpawnedZombies", + "defaultValue": "60", + "label": "Max Spawned Zombies", + "description": "Making this number too large (more than about 80) may cause servers to run at poor framerates which will effect lag and play quality for clients.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "MaxSpawnedAnimals", + "defaultValue": "50", + "label": "Max Spawned Animals", + "description": " If your server has a large number of players you can increase this limit to add more wildlife. Animals don\u0027t consume as much CPU as zombies. NOTE: That this doesn\u0027t cause more animals to spawn arbitrarily: The biome spawning system only spawns a certain number of animals in a given area, but if you have lots of players that are all spread out then you may be hitting the limit and can increase it.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 6, + "maxValue": 12, + "id": "ServerMaxAllowedViewDistance", + "defaultValue": "12", + "label": "Server Max Allowed View Distance", + "description": "Max viewdistance a client may request (6 - 12). High impact on memory usage and performance.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "MaxQueuedMeshLayers", + "defaultValue": "1000", + "label": "Max Queued Mesh Layers", + "description": "Maximum amount of Chunk mesh layers that can be enqueued during mesh generation. Reducing this will improve memory usage but may increase Chunk generation time", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_70", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_71", + "label": "Zombie settings", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "EnemySpawnMode", + "defaultValue": "true", + "label": "Spawn enemies", + "description": "Enable/Disable enemy spawning", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Normal", + "value": "0" + }, + { + "text": "Feral", + "value": "1" + } + ], + "id": "EnemyDifficulty", + "defaultValue": "0", + "label": "Enemy Difficulty", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Off", + "value": "0" + }, + { + "text": "Day", + "value": "1" + }, + { + "text": "Night", + "value": "2" + }, + { + "text": "All", + "value": "3" + } + ], + "id": "ZombieFeralSense", + "defaultValue": "0", + "label": "Zombie Feral Sense", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Walk", + "value": "0" + }, + { + "text": "Jog", + "value": "1" + }, + { + "text": "Run", + "value": "2" + }, + { + "text": "Sprint", + "value": "3" + }, + { + "text": "Nightmare", + "value": "4" + } + ], + "id": "ZombieMove", + "defaultValue": "0", + "label": "Zombie Move", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Walk", + "value": "0" + }, + { + "text": "Jog", + "value": "1" + }, + { + "text": "Run", + "value": "2" + }, + { + "text": "Sprint", + "value": "3" + }, + { + "text": "Nightmare", + "value": "4" + } + ], + "id": "ZombieMoveNight", + "defaultValue": "3", + "label": "Zombie Move Night", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Walk", + "value": "0" + }, + { + "text": "Jog", + "value": "1" + }, + { + "text": "Run", + "value": "2" + }, + { + "text": "Sprint", + "value": "3" + }, + { + "text": "Nightmare", + "value": "4" + } + ], + "id": "ZombieFeralMove", + "defaultValue": "3", + "label": "Zombie Feral Move", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BloodMoonFrequency", + "defaultValue": "7", + "label": "Blood Moon Frequency", + "description": "What frequency (in days) should a blood moon take place", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BloodMoonRange", + "defaultValue": "0", + "label": "Blood Moon Range", + "description": "How many days can the actual blood moon day randomly deviate from the above setting. Setting this to 0 makes blood moons happen exactly each Nth day as specified in BloodMoonFrequency", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -1, + "maxValue": 65535, + "id": "BloodMoonWarning", + "defaultValue": "8", + "label": "Blood Moon Warning", + "description": "The Hour number that the red day number begins on a blood moon day. Setting this to -1 makes the red never show.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "BloodMoonEnemyCount", + "defaultValue": "8", + "label": "Blood Moon Enemy Count", + "description": "The number of zombies spawned during blood moons per player.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_82", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_83", + "label": "Loot", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LootAbundance", + "defaultValue": "100", + "label": "Loot Abundance", + "description": "Percentage in whole numbers", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LootRespawnDays", + "defaultValue": "7", + "label": "Loot Respawn Days", + "description": "Days in whole numbers", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "AirDropFrequency", + "defaultValue": "72", + "label": "Air Drop Frequency", + "description": "How often airdrop occur in game-hours, 0 == never", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "AirDropMarker", + "defaultValue": "true", + "label": "Enabled", + "description": "Sets if a marker is added to map/compass for air drops", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_88", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_89", + "label": "Multiplayer", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "PartySharedKillRange", + "defaultValue": "100", + "label": "Party Shared Kill Range", + "description": "The distance you must be within to receive party shared kill xp and quest party kill objective credit.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "No killing", + "value": "0" + }, + { + "text": "Kill Allies only", + "value": "1" + }, + { + "text": "Kill Strangers only", + "value": "2" + }, + { + "text": "Kill Everyone", + "value": "3" + } + ], + "id": "PlayerKillingMode", + "defaultValue": "3", + "label": "Player Killing Mode", + "description": "Player Killing Settings", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "LineBreak_92", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicLineBreak", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_93", + "label": "Land claim options", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimCount", + "defaultValue": "1", + "label": "Land Claim Count", + "description": "Maximum allowed land claims per player.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimSize", + "defaultValue": "41", + "label": "Land Claim Size", + "description": "Size in blocks that is protected by a keystone", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimDeadZone", + "defaultValue": "30", + "label": "Land Claim Dead Zone", + "description": "Keystones must be this many blocks apart (unless you are friends with the other player)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimExpiryTime", + "defaultValue": "3", + "label": "Land Claim Expiry Time", + "description": "The number of days a player can be offline before their claims expire and are no longer protected", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "Linear", + "value": "0" + }, + { + "text": "Exponential", + "value": "1" + }, + { + "text": "Full protection until claim expires", + "value": "2" + } + ], + "id": "LandClaimDecayMode", + "defaultValue": "0", + "label": "Land Claim Decay Mode", + "description": "Controls how offline players land claims decay. All claims have full protection for the first 24hrs", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimOnlineDurabilityModifier", + "defaultValue": "4", + "label": "Land Claim Online Durability Modifier", + "description": "How much protected claim area block hardness is increased when a player is online. 0 means infinite (no damage will ever be taken)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimOfflineDurabilityModifier", + "defaultValue": "4", + "label": "Land Claim Offlien Durability Modifier", + "description": "How much protected claim area block hardness is increased when a player is offline. 0 means infinite (no damage will ever be taken)", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "LandClaimOfflineDelay", + "defaultValue": "0", + "label": "Land Claim Offline Delay", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "valueType": "bool", + "checkedValue": "true", + "uncheckedValue": "false", + "id": "DynamicMeshEnabled", + "defaultValue": "true", + "label": "Enabled", + "description": "", + "required": false, + "requiredMessage": "", + "controlType": "DynamicCheckBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "False", + "value": "false" + }, + { + "text": "True", + "value": "true" + } + ], + "id": "DynamicMeshLandClaimOnly", + "defaultValue": "true", + "label": "Dynamic Mesh Land Claim Only", + "description": "Is Dynamic Mesh system only active in player LCB areas", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "DynamicMeshLandClaimBuffer", + "defaultValue": "3", + "label": "Dynamic Mesh Land Claim Buffer", + "description": "Dynamic Mesh LCB chunk radius", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "DynamicMeshMaxItemCache", + "defaultValue": "3", + "label": "Dynamic Mesh Max Item Cache", + "description": "How many items can be processed concurrently, higher values use more RAM", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "id": "Header_106", + "label": "Twitch options", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicHeader", + "sm": 12, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": 0, + "maxValue": 65535, + "id": "TwitchServerPermission", + "defaultValue": "90", + "label": "Twitch Server Permission", + "description": "Required permission level to use twitch integration on the server.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "items": [ + { + "text": "False", + "value": "false" + }, + { + "text": "True", + "value": "true" + } + ], + "id": "TwitchBloodMoonAllowed", + "defaultValue": "false", + "label": "Twitch Blood Moon Allowed", + "description": "If the server allows twitch actions during a blood moon. This could cause server lag with extra zombies being spawned during blood moon.", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicComboBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -1, + "maxValue": 65535, + "id": "MaxChunkAge", + "defaultValue": "-1", + "label": "Max Chunk Age", + "description": "The number of in-game days which must pass since visiting a chunk before it will reset to its original state if not revisited or protected (e.g. by a land claim or bedroll being in close proximity).", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "decimals": 0, + "step": 1, + "spinner": true, + "valueType": "double", + "minValue": -1, + "maxValue": 999999999, + "id": "SaveDataLimit", + "defaultValue": "-1", + "label": "Save Data Limit", + "description": "The maximum disk space allowance for each saved game in megabytes (MB). Saved chunks may be forceably reset to their original states to free up space when this limit is reached. Negative values disable the limit.", + "required": false, + "requiredMessage": "", + "controlType": "DynamicNumericTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "RconPassword", + "label": "RCON Password", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "Value is required", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [], + "regExValidation": "", + "inputType": 0, + "id": "ZombieBMMove", + "defaultValue": "3", + "label": "", + "description": "", + "required": false, + "valueType": "string", + "requiredMessage": "", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + }, + { + "maxLength": 0, + "lines": 1, + "denyCharacters": [ + "\u003C", + "\u003E" + ], + "regExValidation": "[a-zA-Z1-9]", + "inputType": 0, + "id": "AdminFileName", + "defaultValue": "serveradmincustom.xml", + "label": "Admin File Name", + "description": "Server admin file name. Path relative to the SaveGameFolder", + "required": false, + "valueType": "string", + "requiredMessage": "You need to specify a file name for the admin file.", + "controlType": "DynamicTextBox", + "sm": 6, + "xs": 12, + "requiresAnyVisible": [] + } + ] + } + ], + "fileSystemPermissions": [ + { + "roleId": 2, + "rootPermission": { + "permissionMode": "Basic", + "defaultPermissions": "Write, Read, Delete", + "skipListingSecurityCheck": false, + "additionalPermissions": [] + } + }, + { + "roleId": 3, + "rootPermission": { + "permissionMode": "Basic", + "defaultPermissions": "Write, Read, Delete", + "skipListingSecurityCheck": false, + "additionalPermissions": [] + } + } + ], + "gamesScripts": [ + { + "script": { + "allGames": false, + "global": false, + "scriptEngine": "CSharp", + "operatingSystem": [ + "Linux", + "Windows" + ], + "scriptEvents": [ + "BeforeServiceCreated" + ], + "name": "Generate ControlPanel passwords", + "description": "Generate ControlPanel passwords", + "code": "//refAssemblies: TCAdmin.SDK.dll, TCAdmin.GameHosting.SDK.dll, TCAdmin.Scripting.dll, TCAdmin.Monitor.dll\nusing System;\nusing TCAdmin.SDK.Misc.Extensions;\n\nvar Globals = new TCAdmin.Scripting.Engines.Addons.CSharpGameGlobals(); // DO NOT MODIFY THIS LINE\n\nGlobals.ThisService.Variables[\u0022ControlPanelPassword\u0022] = Random.Shared.GetRandomString(10,true,true);", + "runImpersonated": false, + "stopService": false, + "ignoreErrors": false, + "order": 0, + "icon": "", + "scriptInputVariables": [], + "scriptRoles": [], + "editor": [], + "identifier": "4c8d3c0c-4ead-4b83-920c-913ff4ac5297" + } + } + ], + "customModProviderConfigs": [], + "gamesCustomLinks": [ + { + "customLink": { + "global": false, + "allGames": false, + "name": "7DTD Web Control Panel", + "description": "Control Panel Webinterface", + "url": "http://${HostnameOrIP}:${DashboardPort}", + "icon": "", + "order": 0, + "openInNewWindow": true, + "openInMainContents": false, + "identifier": "4ae81b3a-84a2-4253-8738-6bcc874c9f65", + "customLinkRoles": [] + } + } + ], + "updates": [], + "createdDate": "2026-04-14T18:40:26.23414", + "metadata": {}, + "backupConfig": { + "enabled": true, + "backupType": "Incremental", + "compressBackup": true, + "includedPaths": [ + "serverconfigmain.xml", + "Data/Config/**/", + "Saves/**/" + ], + "maxBackupCount": 5 + }, + "rolePermissions": [ + { + "roleId": 2, + "module": "BpFeature", + "permission": "SteamUpdate", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "ServiceSettings", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "ServiceActivity", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "ScheduledTasks", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Reinstall", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "PredefCmdlines", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "PlayerStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "NetworkStats", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Mods", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "MemoryStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Logs", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "LiveStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "FTP", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "FileManager", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Delete", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "CustomCmdlines", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Create", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "CpuStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Control", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Console", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "ConfigFiles", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Backups", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Variables", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Updates", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Steam", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Scripts", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "RunAs", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "RconAndQuery", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Paths", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Monitoring", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Mods", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Limits", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "IpAndPorts", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "GeneralSettings", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "FileSystem", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "FeaturePermissions", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "EnvironmentVariables", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "CustomLinks", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Console", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "ConfigFiles", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Cmdlines", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpEditFeature", + "permission": "Backups", + "moduleData": "", + "granted": false + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-WebRequest", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-SendCommand", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-FtpUpload", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-Extract", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-DiscordWebhook", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-DeleteFolder", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-DeleteFile", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-CreateFile", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-Compress", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "CustomScripts", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "KillService", + "moduleData": "", + "granted": true + }, + { + "roleId": 2, + "module": "BpFeature", + "permission": "Block-ServiceControl", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "SteamUpdate", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "ServiceSettings", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "ServiceActivity", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "ScheduledTasks", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Reinstall", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "PredefCmdlines", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "PlayerStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "NetworkStats", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Mods", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "MemoryStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Logs", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "LiveStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "FTP", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "FileManager", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Delete", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "CustomCmdlines", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Create", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "CpuStats", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Control", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Console", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "ConfigFiles", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Backups", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Variables", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Updates", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Steam", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Scripts", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "RunAs", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "RconAndQuery", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Paths", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Monitoring", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Mods", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Limits", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "IpAndPorts", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "GeneralSettings", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "FileSystem", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "FeaturePermissions", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "EnvironmentVariables", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "CustomLinks", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Console", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "ConfigFiles", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Cmdlines", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpEditFeature", + "permission": "Backups", + "moduleData": "", + "granted": false + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-WebRequest", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-SendCommand", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-FtpUpload", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-Extract", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-DiscordWebhook", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-DeleteFolder", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-DeleteFile", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-CreateFile", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-Compress", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "CustomScripts", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "KillService", + "moduleData": "", + "granted": true + }, + { + "roleId": 3, + "module": "BpFeature", + "permission": "Block-ServiceControl", + "moduleData": "", + "granted": true + } + ], + "mods": [], + "queryMonitoringConfig": { + "enabled": false, + "checkInterval": "00:05:00", + "startupGracePeriod": "00:10:00", + "retryDelay": "00:00:30", + "failureThreshold": 3, + "failureAction": "Restart", + "maxFailureAction": "Disable", + "logActivityOnFailure": true, + "slotDetectionEnabled": false, + "slotDetectionAction": "None", + "additionalAllowedSlots": 0, + "privateDetectionEnabled": false, + "privateDetectionAction": "None", + "brandDetectionEnabled": false, + "brandDetectionAction": "None", + "brandedText": "", + "brandedTextAtEnd": true, + "brandedTextAddSpace": true, + "brandRegex": "", + "brandRegexCaseInsensitive": true, + "rules": [] + }, + "fastDLConfig": { + "enabled": false, + "relativeRoot": "", + "urlExpression": "", + "includePatterns": [], + "excludePatterns": [], + "syncOnServiceCreate": false, + "autoSyncOnFileChange": false, + "compression": "None", + "requiresHttps": false, + "stripPaths": [] + }, + "environmentVariables": [ + { + "id": 40, + "blueprintId": 32, + "name": "LD_LIBRARY_PATH", + "value": "${RootDirectory}", + "valueType": "Template" + } + ] +} \ No newline at end of file