c699f6d196
* Add Post Scriptum Based on the standard Squad Dedicated Server template recently complete - PS is effectively a carbon copy game by the same publisher, so shares a lot of the same things. * Update psconfigmanifest.json Update - accidentally pushed older config * Update post-scriptum.kvp Add UpdateSourceArgs for mod support * Naming Convention tidy Tidy up naming conventions for files - adjust file names within kvp to match new names - no configuration changes other than that. * Update post-scriptum.kvp Change to utilise new ports system * Update post-scriptum.kvp Change to correct binding variable * Update post-scriptum.kvp Remove app.updatesource is redundant * Update post-scriptum.kvp Remove redundant admin port after new ports system implemented * Update KVP - Full refactor Refactor using a newly deployed instance. Bump MinAMPVersion * Various tweaks * Update post-scriptum.kvp Update RCON delay * Add EnforceTeamBalance to config Add EnforceTeamBalance to config file as an option * Filename amendment Amend files to remove hyphens after the name of the service to be in-line with current conventions --------- Co-authored-by: Greelan <53196309+Greelan@users.noreply.github.com>
316 lines
11 KiB
JSON
316 lines
11 KiB
JSON
[
|
|
{
|
|
"DisplayName":"RCON Password",
|
|
"Category":"Server Config",
|
|
"Description":"See the Security and Privacy menu for configurable options for the server's RCON",
|
|
"Keywords":"rcon,password",
|
|
"FieldName":"RCONPassword",
|
|
"InputType":"hidden",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"RCONPassword",
|
|
"IncludeInCommandLine":false,
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName": "Server Name",
|
|
"Category": "Server Config",
|
|
"Description": "Set the Name for the server in the Server Browser",
|
|
"Keywords": "server name, name",
|
|
"FieldName": "ServerName",
|
|
"InputType": "text",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "ServerName",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "A new Post Scriptum Server!"
|
|
},
|
|
{
|
|
"DisplayName": "Max Players",
|
|
"Category": "Server Config",
|
|
"Description": "Set the max players allowed on the server (minus reserved slots)",
|
|
"Keywords": "max players, players",
|
|
"FieldName": "$MaxUsers",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "MaxPlayers",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "80",
|
|
"Suffix":"players",
|
|
"MinValue":"1"
|
|
},
|
|
{
|
|
"DisplayName": "Max TPS",
|
|
"Category": "Server Config",
|
|
"Description": "Set the maximum tickrate for the server (Set below 45 for best stability)",
|
|
"Keywords": "tps, tickrate",
|
|
"FieldName": "MaxTPS",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "MaxTPS",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "40",
|
|
"Suffix":"tps",
|
|
"MinValue":"10"
|
|
},
|
|
{
|
|
"DisplayName": "LAN Mode",
|
|
"Category": "Server Config",
|
|
"Description": "Set the server to LAN mode",
|
|
"Keywords": "Lan,Server",
|
|
"FieldName": "IsLANMatch",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "IsLANMatch",
|
|
"DefaultValue": "false",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Should Advertise",
|
|
"Category": "Server Config",
|
|
"Description": "Control visibility in the server browser - disabling removes the server from the Server Browser",
|
|
"Keywords": "Visibility,Server",
|
|
"FieldName": "ShouldAdvertise",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "ShouldAdvertise",
|
|
"DefaultValue": "true",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Number of Reserved Slots",
|
|
"Category": "Server Config",
|
|
"Description": "Number of reserved slots for admins within the Admins.cfg file with the 'reserved' group permission",
|
|
"Keywords": "reserved players, players",
|
|
"FieldName": "NumReservedSlots",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "NumReservedSlots",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "0"
|
|
},
|
|
{
|
|
"DisplayName": "Server Map Randomisation",
|
|
"Category": "Server Config",
|
|
"Description": "Set whether the server map rotation is randomised when the server starts. ALWAYS randomises all the maps in MapRotation.cfg, FIRST will select a first map at random from the list and proceed through the list in order.",
|
|
"Keywords": "Map Rotation,Rotation,Random",
|
|
"FieldName": "MapRandom",
|
|
"InputType": "enum",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "MapRandom",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "None",
|
|
"EnumValues": {
|
|
"ALWAYS": "Always",
|
|
"FIRST": "First",
|
|
"NONE": "None"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Randomize At Start",
|
|
"Category": "Server Config",
|
|
"Description": "Should the Map/Layer rotations list be randomized at start?",
|
|
"Keywords": "Map Rotation,Rotation",
|
|
"FieldName": "RandomizeAtStart",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "RandomizeAtStart",
|
|
"DefaultValue": "true",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Enforce Team Balance",
|
|
"Category": "Server Config",
|
|
"Description": "Enable to force joining players to the side with less players, or randomly if teams are balanced",
|
|
"Keywords": "Balance, Enforce, Enable Balance",
|
|
"FieldName": "EnforceTeamBalance",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "EnforceTeamBalance",
|
|
"DefaultValue": "true",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Allow Team Change",
|
|
"Category": "Server Config",
|
|
"Description": "Completly Allow or Disallow Team change to all players. Only users with 'balance' permission within Admins.cfg can bypass this flag",
|
|
"Keywords": "Layer,Vote",
|
|
"FieldName": "AllowTeamChanges",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "AllowTeamChanges",
|
|
"DefaultValue": "true",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Prevent Team Change If Unbalanced",
|
|
"Category": "Server Config",
|
|
"Description": "If set to false, players can change teams regardless of team balance. Otherwise, the NumPlayersDiffForTeamChanges Value is used",
|
|
"Keywords": "Layer,Vote",
|
|
"FieldName": "PreventTeamChangeIfUnbalanced",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "PreventTeamChangeIfUnbalanced",
|
|
"DefaultValue": "true",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Max Allowed Difference in player count",
|
|
"Category": "Server Config",
|
|
"Description": "Maximum Allowed difference in player count between teams. This takes into account the team the player leaves and the team the player joins",
|
|
"Keywords": "queue,players",
|
|
"FieldName": "NumPlayersDiffForTeamChanges",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "NumPlayersDiffForTeamChanges",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "3"
|
|
},
|
|
{
|
|
"DisplayName": "Rejoin Squad Delay After Kick",
|
|
"Category": "Server Config",
|
|
"Description": "Sets the delay after which a player is allowed to rejoin a squad after being kicked.",
|
|
"Keywords": "delay,players,kick",
|
|
"FieldName": "RejoinSquadDelayAfterKick",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "RejoinSquadDelayAfterKick",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "180",
|
|
"Suffix":"seconds"
|
|
},
|
|
{
|
|
"DisplayName": "Map Voting",
|
|
"Category": "Server Config",
|
|
"Description": "Enable Map Voting at the end of a round",
|
|
"Keywords": "map, voting",
|
|
"FieldName": "MapVoting",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "MapVoting",
|
|
"DefaultValue": "true",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Server Message Interval",
|
|
"Category": "Server Config",
|
|
"Description": "Frequency in which the server displays the information inside the ServerMessages.cfg file as a broadcast to all players",
|
|
"Keywords": "Interval, Message",
|
|
"FieldName": "ServerMessageInterval",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "ServerMessageInterval",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "300",
|
|
"Suffix":"seconds"
|
|
},
|
|
{
|
|
"DisplayName": "Team Kill Auto Kick Enabled",
|
|
"Category": "Server Config",
|
|
"Description": "Enable Auto Kick for teamkilling",
|
|
"Keywords": "Kick,Auto,Team,Kill",
|
|
"FieldName": "TKAutoKickEnabled",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "TKAutoKickEnabled",
|
|
"DefaultValue": "True",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Vehicle Kit Requirement Disabled",
|
|
"Category": "Server Config",
|
|
"Description": "Toggle to disable vehicle kit requirement",
|
|
"Keywords": "Vehicle,Kit",
|
|
"FieldName": "VehicleKitRequirementDisabled",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "VehicleKitRequirementDisabled",
|
|
"DefaultValue": "false",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Allow Community Admin Access",
|
|
"Category": "Server Config",
|
|
"Description": "Enable QA Admin Access",
|
|
"Keywords": "Admin",
|
|
"FieldName": "AllowCommunityAdminAccess",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "AllowCommunityAdminAccess",
|
|
"DefaultValue": "true",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Offworld Developers only Admin",
|
|
"Category": "Server Config",
|
|
"Description": "Allow Offworld Industries QA Dev Profiling",
|
|
"Keywords": "Admin",
|
|
"FieldName": "AllowDevProfiling",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "AllowDevProfiling",
|
|
"DefaultValue": "true",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Allow QA",
|
|
"Category": "Server Config",
|
|
"Description": "Allow Offworld Industries QA",
|
|
"Keywords": "QA",
|
|
"FieldName": "AllowQA",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "AllowQA",
|
|
"DefaultValue": "true",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Vehicle Claiming Disabled",
|
|
"Category": "Server Config",
|
|
"Description": "Disable Vehicle Claiming",
|
|
"Keywords": "Vehicle",
|
|
"FieldName": "VehicleClaimingDisabled",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "VehicleClaimingDisabled",
|
|
"DefaultValue": "false",
|
|
"EnumValues": {
|
|
"False": "false",
|
|
"True": "true"
|
|
}
|
|
}
|
|
] |