[
    {
        "DisplayName": "Listen Port",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ServerPort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "Host.ListenPort",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Console",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "Console.Enabled",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "Console.Enabled",
        "DefaultValue": "false",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the world to load, or to create if it does not exist. This will also be the server name that is displayed publicly. Note that apostrophes in the name may cause loading issues",
        "Keywords": "server,name",
        "FieldName": "World.Name",
        "InputType": "text",
        "ParamFieldName": "World.Name",
        "DefaultValue": "AMP Powered LOTR: Return to Moria Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "World Filename",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets an optional file name of the world to load. Helpful if you have multiple worlds with the same name",
        "Keywords": "world,filename,OptionalWorldFilename",
        "FieldName": "World.OptionalWorldFilename",
        "InputType": "text",
        "ParamFieldName": "World.OptionalWorldFilename",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password required for players to join the server. Default is no password",
        "Keywords": "password,server",
        "FieldName": "Main.Password",
        "InputType": "Password",
        "ParamFieldName": "Main.OptionalPassword",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Binding IP Address",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the local IP address to bind the server to. Normally keep this setting empty, which will result in the server binding to all network interfaces. Otherwise, specify an IPv4 or IPv6 address that is configured on the host to bind to",
        "Keywords": "listen,address,ListenAddress",
        "FieldName": "Host.ListenAddress",
        "InputType": "text",
        "ParamFieldName": "Host.ListenAddress",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Advertised IP Address",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server IP address reported to clients. Normally keep this set as 'Auto', however if there is an issue with automatic detection of your public IP address, then select 'Specific address' and configure Specific Advertise Address accordingly",
        "Keywords": "advertise,address,AdvertiseAddress",
        "FieldName": "Host.AdvertiseAddress",
        "InputType": "enum",
        "ParamFieldName": "Host.AdvertiseAddress",
        "DefaultValue": "auto",
        "EnumValues": {
            "auto": "Auto (default)",
            "local": "Local (LAN only)",
            "{{SpecificAdvertiseAddress}}": "Specific address"
        }
    },
    {
        "DisplayName": "Specific Advertise Address",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a specific public IPv4 or IPv6 address to report to clients, if 'Specific address' is selected under Advertise Address",
        "Keywords": "advertise,address,specific,SpecificAdvertiseAddress,AdvertiseAddress",
        "FieldName": "SpecificAdvertiseAddress",
        "InputType": "text",
        "ParamFieldName": "SpecificAdvertiseAddress",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Advertise Port",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server port reported to clients. Normally keep this set as '-1', which equates to the Listen Port. Only change this if the public port needs to be different to the Listen Port",
        "Keywords": "advertise,port,AdvertisePort",
        "FieldName": "Host.AdvertisePort",
        "InputType": "number",
        "ParamFieldName": "Host.AdvertisePort",
        "DefaultValue": "-1",
        "Placeholder": "-1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Initial Connection Retry Time",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the initial connection retry time - if the server fails to host on launch, this is the maximum time to retry",
        "Keywords": "connection,retry,time,InitialConnectionRetryTime",
        "FieldName": "Host.InitialConnectionRetryTime",
        "InputType": "number",
        "ParamFieldName": "Host.InitialConnectionRetryTime",
        "DefaultValue": "60",
        "Placeholder": "60",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "After Disconnection Retry Time",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the retry time after disconnection - if the hosted session drops, this is the maximum time to try to rehost",
        "Keywords": "disconnection,retry,time,AfterDisconnectionRetryTime",
        "FieldName": "Host.AfterDisconnectionRetryTime",
        "InputType": "number",
        "ParamFieldName": "Host.AfterDisconnectionRetryTime",
        "DefaultValue": "600",
        "Placeholder": "600",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Tickrate",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the tickrate for the server. Typically leave this at 60 - higher values are unlikely to improve the server",
        "Keywords": "performance,fps,ticks,tickrate,serverfps",
        "FieldName": "Performance.ServerFPS",
        "InputType": "number",
        "ParamFieldName": "Performance.ServerFPS",
        "DefaultValue": "60",
        "Placeholder": "60",
        "Suffix": "fps",
        "EnumValues": {}
    },
    {
        "DisplayName": "Loaded Area Limit",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of areas to keep loaded at once. This number greatly impacts memory, CPU usage and bandwidth. The default of 12 generally supports 8 player sessions well",
        "Keywords": "loaded,area,limit,LoadedAreaLimit",
        "FieldName": "Performance.LoadedAreaLimit",
        "InputType": "number",
        "MinValue": "4",
        "MaxValue": "32",
        "ParamFieldName": "Performance.LoadedAreaLimit",
        "DefaultValue": "12",
        "Placeholder": "12",
        "EnumValues": {}
    },
    {
        "DisplayName": "World Creation Type",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the type for world creation",
        "Keywords": "type,world,create,creation,campaign,sandbox",
        "FieldName": "World.Create.Type",
        "InputType": "enum",
        "ParamFieldName": "World.Create.Type",
        "DefaultValue": "campaign",
        "EnumValues": {
            "campaign": "Campaign (default)",
            "sandbox": "Sandbox"
        }
    },
    {
        "DisplayName": "World Creation Seed",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the seed for world creation. Specify 'random' to generate a random seed, or otherwise use a specific integer",
        "Keywords": "seed,world,create,creation",
        "FieldName": "World.Create.Seed",
        "InputType": "text",
        "ParamFieldName": "World.Create.Seed",
        "DefaultValue": "random",
        "Placeholder": "random",
        "EnumValues": {}
    },
    {
        "DisplayName": "Optional DLCs For New Worlds",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Comma-separated list of DLCs enabled when creating a new world. Once a DLC is enabled for a world, it cannot be disabled",
        "Keywords": "dlc,optional,new,world,OptionalDLC.Array",
        "FieldName": "World.Create.OptionalDLC.Array",
        "InputType": "text",
        "ParamFieldName": "World.Create.OptionalDLC.Array",
        "DefaultValue": "DurinsFolk",
        "Placeholder": "DurinsFolk",
        "EnumValues": {}
    },
    {
        "DisplayName": "Upgrade Optional DLCs For Existing Worlds",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Comma-separated list of DLCs to apply when upgrading worlds without them. Once a DLC is enabled for a world, it cannot be disabled",
        "Keywords": "dlc,upgrade,existing,world,UpgradeOptionalDLC.Array",
        "FieldName": "World.Create.UpgradeOptionalDLC.Array",
        "InputType": "text",
        "ParamFieldName": "World.Create.UpgradeOptionalDLC.Array",
        "DefaultValue": "",
        "Placeholder": "DurinsFolk",
        "EnumValues": {}
    },
    {
        "DisplayName": "Difficulty Level",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the difficulty level for world creation. If 'Custom' is selected, set the difficulty settings accordingly",
        "Keywords": "difficulty,level,preset",
        "FieldName": "World.Create.Difficulty.Preset",
        "InputType": "enum",
        "ParamFieldName": "World.Create.Difficulty.Preset",
        "DefaultValue": "normal",
        "EnumValues": {
            "story": "Story",
            "solo": "Solo",
            "normal": "Normal (default)",
            "hard": "Hard",
            "custom": "Custom"
        }
    },
    {
        "DisplayName": "Custom Combat Difficulty",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the base enemy damage and hit points. Only applicable to the 'Custom' Difficulty Level",
        "Keywords": "difficulty,combat,CombatDifficulty",
        "FieldName": "World.Create.Difficulty.Custom.CombatDifficulty",
        "InputType": "enum",
        "ParamFieldName": "World.Create.Difficulty.Custom.CombatDifficulty",
        "DefaultValue": "default",
        "EnumValues": {
            "verylow": "Very low",
            "low": "Low",
            "default": "Default",
            "high": "High",
            "veryhigh": "Very high"
        }
    },
    {
        "DisplayName": "Custom Enemy Aggression",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets how often enemies attack and how many will attack at once. Only applicable to the 'Custom' Difficulty Level",
        "Keywords": "difficulty,enemy,aggression,EnemyAggression",
        "FieldName": "World.Create.Difficulty.Custom.EnemyAggression",
        "InputType": "enum",
        "ParamFieldName": "World.Create.Difficulty.Custom.EnemyAggression",
        "DefaultValue": "high",
        "EnumValues": {
            "verylow": "Very low",
            "low": "Low",
            "default": "Default",
            "high": "High",
            "veryhigh": "Very high"
        }
    },
    {
        "DisplayName": "Custom Survival Difficulty",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the streangth of various buffs, the speed a dwarf succumbs to despair and the decay rates of stamina, energy and hunger. Only applicable to the 'Custom' Difficulty Level",
        "Keywords": "difficulty,survival,SurvivalDifficulty",
        "FieldName": "World.Create.Difficulty.Custom.SurvivalDifficulty",
        "InputType": "enum",
        "ParamFieldName": "World.Create.Difficulty.Custom.SurvivalDifficulty",
        "DefaultValue": "default",
        "EnumValues": {
            "verylow": "Very low",
            "low": "Low",
            "default": "Default",
            "high": "High",
            "veryhigh": "Very high"
        }
    },
    {
        "DisplayName": "Custom Mining Drops",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the volume of ore that drops from each vein. Only applicable to the 'Custom' Difficulty Level",
        "Keywords": "difficulty,mining,drops,MiningDrops",
        "FieldName": "World.Create.Difficulty.Custom.MiningDrops",
        "InputType": "enum",
        "ParamFieldName": "World.Create.Difficulty.Custom.MiningDrops",
        "DefaultValue": "default",
        "EnumValues": {
            "verylow": "Very low",
            "low": "Low",
            "default": "Default",
            "high": "High",
            "veryhigh": "Very high"
        }
    },
    {
        "DisplayName": "Custom World Drops",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the drop rates of rewards for defeating orcs and enemies. Only applicable to the 'Custom' Difficulty Level",
        "Keywords": "difficulty,world,drops,WorldDrops",
        "FieldName": "World.Create.Difficulty.Custom.WorldDrops",
        "InputType": "enum",
        "ParamFieldName": "World.Create.Difficulty.Custom.WorldDrops",
        "DefaultValue": "default",
        "EnumValues": {
            "verylow": "Very low",
            "low": "Low",
            "default": "Default",
            "high": "High",
            "veryhigh": "Very high"
        }
    },
    {
        "DisplayName": "Custom Horde Frequency",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets how often noisy actions will trigger a horde of orcs. Only applicable to the 'Custom' Difficulty Level",
        "Keywords": "difficulty,horde,frequency,HordeFrequency",
        "FieldName": "World.Create.Difficulty.Custom.HordeFrequency",
        "InputType": "enum",
        "ParamFieldName": "World.Create.Difficulty.Custom.HordeFrequency",
        "DefaultValue": "default",
        "EnumValues": {
            "verylow": "Very low",
            "low": "Low",
            "default": "Default",
            "high": "High",
            "veryhigh": "Very high"
        }
    },
    {
        "DisplayName": "Custom Siege Frequency",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets how often orcs will target and attack a dwarf base. Only applicable to the 'Custom' Difficulty Level",
        "Keywords": "difficulty,siege,frequency,SiegeFrequency",
        "FieldName": "World.Create.Difficulty.Custom.SiegeFrequency",
        "InputType": "enum",
        "ParamFieldName": "World.Create.Difficulty.Custom.SiegeFrequency",
        "DefaultValue": "default",
        "EnumValues": {
            "verylow": "Very low",
            "low": "Low",
            "default": "Default",
            "high": "High",
            "veryhigh": "Very high"
        }
    },
    {
        "DisplayName": "Custom Patrol Frequency",
        "Category": "LOTR Return to Moria:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the how often orc and enemy groups spawn. Only applicable to the 'Custom' Difficulty Level",
        "Keywords": "difficulty,patrol,frequency,PatrolFrequency",
        "FieldName": "World.Create.Difficulty.Custom.PatrolFrequency",
        "InputType": "enum",
        "ParamFieldName": "World.Create.Difficulty.Custom.PatrolFrequency",
        "DefaultValue": "default",
        "EnumValues": {
            "verylow": "Very low",
            "low": "Low",
            "default": "Default",
            "high": "High",
            "veryhigh": "Very high"
        }
    }
]