AMPTemplates/pavlov-vrconfig.json
Greelan 71546447c9 Pavlov VR: Add server versions
In addition to default (public), can now select PC Beta, Shack Live or Shack RC
2022-02-23 22:21:20 +11:00

296 lines
11 KiB
JSON
Executable File

[
{
"DisplayName": "Server Version",
"Category": "Server Settings",
"Description": "Server version to install. NOTE: Update the server after changing this setting!",
"Keywords": "server,version,pc,shack,beta,rc",
"FieldName": "ServerVersion",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "",
"IncludeInCommandLine": false,
"DefaultValue": "",
"EnumValues": {
"": "PC Server (Non-Beta)",
"beta_server": "PC Beta",
"shack": "Shack Live (Quest)",
"shack_beta": "Shack RC (Quest)"
}
},
{
"DisplayName": "Server Name",
"Category": "Server Settings",
"Description": "Server name visible in the server list. Maximum 35 characters (approx)",
"Keywords": "server,name",
"FieldName": "ServerName",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.ServerName",
"IncludeInCommandLine": false,
"DefaultValue": "Pavlov VR Server - Powered by AMP",
"EnumValues": {}
},
{
"DisplayName": "Include in Server List",
"Category": "Server Settings",
"Description": "",
"Keywords": "",
"FieldName": "bEnabled",
"InputType": "text",
"Hidden": true,
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.bEnabled",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {}
},
{
"DisplayName": "API Key",
"Category": "Server Settings",
"Description": "Unique API key to allow the server to appear in the server list. [Get your API key](https://pavlov-ms.vankrupt.com/servers/v1/key)",
"Keywords": "api,key",
"FieldName": "ApiKey",
"InputType": "password",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.ApiKey",
"IncludeInCommandLine": false,
"DefaultValue": "",
"EnumValues": {}
},
{
"DisplayName": "Server Password",
"Category": "Server Settings",
"Description": "Four digit PIN to connect to the server. NOTE: Change this after installing the server",
"Keywords": "password,PIN",
"FieldName": "Password",
"InputType": "password",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.Password",
"IncludeInCommandLine": false,
"DefaultValue": "0000",
"EnumValues": {}
},
{
"DisplayName": "RCON Password",
"Category": "Server Settings",
"Description": "Password to connect to RCON. Change this after installing the server",
"Keywords": "password,RCON",
"FieldName": "$RemoteAdminPassword",
"InputType": "RandomPassword",
"IsFlagArgument": false,
"ParamFieldName": "",
"IncludeInCommandLine": false,
"DefaultValue": "Password123",
"EnumValues": {}
},
{
"DisplayName": "Enable Valve Anti-Cheat (Steam VAC)",
"Category": "Server Settings",
"Description": "",
"Keywords": "anti-cheat,VAC,cheat",
"FieldName": "bSecured",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.bSecured",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"False": "false",
"True": "true"
}
},
{
"DisplayName": "Enable Custom Server",
"Category": "Server Settings",
"Description": "If enabled, activates new modding tools. Required for blacklist functionality",
"Keywords": "custom",
"FieldName": "bCustomServer",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.bCustomServer",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"False": "false",
"True": "true"
}
},
{
"DisplayName": "Enable Competitive Mode",
"Category": "Server Settings",
"Description": "If enabled, sets the server to competitive mode for SND",
"Keywords": "competitive",
"FieldName": "bCompetitive",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.bCompetitive",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"False": "false",
"True": "true"
}
},
{
"DisplayName": "Player Limit",
"Category": "Server Settings",
"Description": "Maximum number of players that may connect to the server. No more than 20 to 24 recommended for large maps",
"Keywords": "players,limit",
"FieldName": "$MaxUsers",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.MaxPlayers",
"IncludeInCommandLine": false,
"DefaultValue": "10",
"Suffix": "players",
"EnumValues": {}
},
{
"DisplayName": "Enable Whitelist",
"Category": "Server Settings",
"Description": "If enabled, only whitelisted players can join",
"Keywords": "whitelist",
"FieldName": "bWhitelist",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.bWhitelist",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"False": "false",
"True": "true"
}
},
{
"DisplayName": "Whitelisted Players",
"Category": "Server Settings",
"Description": "List of Steam64 IDs for whitelisted players. [Find Steam64 IDs](https://steamidfinder.com/)",
"Keywords": "whitelist",
"FieldName": "whitelist",
"InputType": "list",
"IsFlagArgument": false,
"ParamFieldName": "whitelist",
"IncludeInCommandLine": false,
"DefaultValue": "",
"Special": "listfile:./pavlovserver/622970/Pavlov/Saved/Config/whitelist.txt",
"EnumValues": {}
},
{
"DisplayName": "Blacklisted Players",
"Category": "Server Settings",
"Description": "List of Steam64 IDs for blacklisted players. [Find Steam64 IDs](https://steamidfinder.com/)",
"Keywords": "blacklist,banned",
"FieldName": "blacklist",
"InputType": "list",
"IsFlagArgument": false,
"ParamFieldName": "blacklist",
"IncludeInCommandLine": false,
"DefaultValue": "",
"Special": "listfile:./pavlovserver/622970/Pavlov/Saved/Config/blacklist.txt",
"EnumValues": {}
},
{
"DisplayName": "Server Moderators",
"Category": "Server Settings",
"Description": "List of Steam64 IDs for server moderators/admins (functionality may currently be limited). [Find Steam64 IDs](https://steamidfinder.com/)",
"Keywords": "moderators,admins",
"FieldName": "mods",
"InputType": "list",
"IsFlagArgument": false,
"ParamFieldName": "mods",
"IncludeInCommandLine": false,
"DefaultValue": "",
"Special": "listfile:./pavlovserver/622970/Pavlov/Saved/Config/mods.txt",
"EnumValues": {}
},
{
"DisplayName": "Refresh Interval",
"Category": "Server Settings",
"Description": "Sets how often the server checks for updates in whitelist/blacklist/modlist",
"Keywords": "refresh,list",
"FieldName": "RefreshListTime",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.RefreshListTime",
"IncludeInCommandLine": false,
"DefaultValue": "120",
"Suffix": "seconds",
"EnumValues": {}
},
{
"DisplayName": "Server Tick Rate",
"Category": "Server Settings",
"Description": "Sets the server tickrate. Between 50 and 120 is most stable",
"Keywords": "tick,rate",
"FieldName": "TickRate",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.TickRate",
"IncludeInCommandLine": false,
"DefaultValue": "90",
"EnumValues": {}
},
{
"DisplayName": "Map Time Limit",
"Category": "Server Settings",
"Description": "Sets the time limit for each map",
"Keywords": "map,time,limit",
"FieldName": "TimeLimit",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.TimeLimit",
"IncludeInCommandLine": false,
"DefaultValue": "60",
"EnumValues": {}
},
{
"DisplayName": "Balance Table URL",
"Category": "Server Settings",
"Description": "Reference for custom balance table on GitHub. [Follow the instructions](https://github.com/vankruptgames/BalancingTable) to create your own",
"Keywords": "balance,table,URL",
"FieldName": "BalanceTableURL",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.BalanceTableURL",
"IncludeInCommandLine": false,
"DefaultValue": "vankruptgames/BalancingTable/main",
"EnumValues": {}
},
{
"DisplayName": "Limited Ammo Mode",
"Category": "Server Settings",
"Description": "",
"Keywords": "limited,ammo",
"FieldName": "LimitedAmmoType",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.LimitedAmmoType",
"IncludeInCommandLine": false,
"DefaultValue": "0",
"EnumValues": {
"0": "Unlimited",
"1": "Limited Generic",
"2": "Limited Specific",
"3": "Custom (for modders)",
"4": "Limited Special",
"5": "Boxless Mode"
}
},
{
"DisplayName": "Enable Verbose Logging",
"Category": "Server Settings",
"Description": "If enabled, logging will be significantly increased, mostly with detailed statistics",
"Keywords": "verbose,logging,statistics",
"FieldName": "bVerboseLogging",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "/Script/Pavlov.DedicatedServer.bVerboseLogging",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"False": "false",
"True": "true"
}
}
]