AMPTemplates/arma-reforgerconfig.json
2023-03-09 06:24:06 +11:00

377 lines
14 KiB
JSON

[
{
"DisplayName":"Game Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$GamePort",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"$.gameHostBindPort",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Register Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$GamePort",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"$.gameHostRegisterPort",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Query Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$QueryPort",
"InputType":"number",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"$.steamQueryPort",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Enable Steam Query",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"a2sQueryEnabled",
"InputType":"text",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"$.a2sQueryEnabled",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{}
},
{
"DisplayName":"Register IP Binding",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$ExternalIP",
"InputType":"text",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"$.gameHostRegisterBindAddress",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Enable BattlEye",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"battlEye",
"InputType":"text",
"IsFlagArgument":false,
"Hidden":true,
"ParamFieldName":"$.game.gameProperties.battlEye",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"Sets the server name visible in the game browser (up to 100 characters)",
"Keywords":"server,name",
"FieldName":"name",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"$.game.name",
"IncludeInCommandLine":false,
"DefaultValue":"Arma Reforger Server - Powered by AMP",
"EnumValues":{}
},
{
"DisplayName":"Server Region",
"Category":"Server Settings",
"Description":"Sets the server's region. Requires a valid [ISO 3166-1 alpha-2 code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) such as EU, US, AU, JP",
"Keywords":"region,location",
"FieldName":"region",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"$.region",
"IncludeInCommandLine":false,
"DefaultValue":"EU",
"EnumValues":{},
},
{
"DisplayName":"Server Map",
"Category":"Server Settings",
"Description":"Sets the server map. Specify the scenario conf file path as listed in the logs/console",
"Keywords":"map,scenario,scenarioid",
"FieldName":"scenarioId",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"$.game.scenarioId",
"IncludeInCommandLine":false,
"DefaultValue":"{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"Placeholder":"{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"EnumValues":{}
},
{
"DisplayName":"Server/RCON IP Binding",
"Category":"Server Settings",
"Description":"If required, you can change the binding of the server and BattlEye RCON by editing App.ApplicationIPBinding in GenericModule.kvp for the instance. Stop the instance (not just the server) first",
"Keywords":"ip,binding,gamehostbindaddress,rconip",
"FieldName":"$ApplicationIPBinding",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"$.gameHostBindAddress",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Make Server Public",
"Category":"Server Settings",
"Description":"If enabled, the server will be visible in the in-game browser",
"Keywords":"serverlist,public,visible",
"FieldName":"visible",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"$.game.visible",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Server Password",
"Category":"Server Settings",
"Description":"Sets the password required to connect to the server. Default is no password",
"Keywords":"server,password",
"FieldName":"password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"$.game.password",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Admin Password",
"Category":"Server Settings",
"Description":"Sets the password required for admin access to the server. Default is no password",
"Keywords":"admin,password,adminpassword",
"FieldName":"adminPassword",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"$.adminPassword",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"RCON Password",
"Category":"Server Settings",
"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 Player Limit",
"Category":"Server Settings",
"Description":"Sets the maximum number of players that may connect to the server at one time",
"Keywords":"players,limit,maximum,playercountlimit",
"FieldName":"$MaxUsers",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"$.game.playerCountLimit",
"IncludeInCommandLine":false,
"DefaultValue":"127",
"Placeholder":"127",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Mission Player Limit",
"Category":"Server Settings",
"Description":"Sets the maximum number of players that a mission will allow",
"Keywords":"players,limit,maximum,mission,m_iplayercount",
"FieldName":"m_iPlayerCount",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"$.game.gameProperties.missionHeader.m_iPlayerCount",
"IncludeInCommandLine":false,
"DefaultValue":"127",
"Placeholder":"127",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Server FPS Limit",
"Category":"Server Settings",
"Description":"Sets the server FPS. Recommended to be in the range of 60 to 120 so that the server does not use all available resources",
"Keywords":"fps,limit,maxfps",
"FieldName":"maxFPS",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"maxFPS",
"IncludeInCommandLine":true,
"DefaultValue":"60",
"Suffix":"fps",
"EnumValues":{}
},
{
"DisplayName":"Maximum View Distance",
"Category":"Server Settings",
"Description":"Sets the server's maximum view distance (between 500 to 10000). Default is 1600",
"Keywords":"maximum,view,distance,servermaxviewdistance",
"FieldName":"serverMaxViewDistance",
"InputType":"number",
"MinValue":"500",
"MaxValue":"10000",
"IsFlagArgument":false,
"ParamFieldName":"$.game.gameProperties.serverMaxViewDistance",
"IncludeInCommandLine":false,
"DefaultValue":"1600",
"Placeholder":"500 - 10000",
"EnumValues":{}
},
{
"DisplayName":"Network View Distance",
"Category":"Server Settings",
"Description":"Sets the server's maximum network streaming range of replicated entities (between 500 to 5000). Default is 500",
"Keywords":"network,stream,view,distance,networkviewdistance",
"FieldName":"networkViewDistance",
"InputType":"number",
"MinValue":"500",
"MaxValue":"5000",
"IsFlagArgument":false,
"ParamFieldName":"$.game.gameProperties.networkViewDistance",
"IncludeInCommandLine":false,
"DefaultValue":"500",
"Placeholder":"500 - 5000",
"EnumValues":{}
},
{
"DisplayName":"Minimum Grass Distance",
"Category":"Server Settings",
"Description":"Sets the server's minimum grass distance (between 50 to 150). 0 = no minimum distance is forced on clients (default)",
"Keywords":"minimum,grass,distance,servermingrassdistance",
"FieldName":"serverMinGrassDistance",
"InputType":"number",
"MinValue":"0",
"MaxValue":"150",
"IsFlagArgument":false,
"ParamFieldName":"$.game.gameProperties.serverMinGrassDistance",
"IncludeInCommandLine":false,
"DefaultValue":"0",
"Placeholder":"0 or 50 - 150",
"Suffix":"metres",
"EnumValues":{}
},
{
"DisplayName":"Quick Start Joinable",
"Category":"Server Settings",
"Description":"If enabled, the session can be selected through the auto join feature",
"Keywords":"join,auto,autojoinable",
"FieldName":"autoJoinable",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"$.game.autoJoinable",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Disable Third Person",
"Category":"Server Settings",
"Description":"If enabled, clients will be forced to use the first-person view. NOTE: This must be disabled for auto join",
"Keywords":"third,person,disablethirdperson",
"FieldName":"disableThirdPerson",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"$.game.gameProperties.disableThirdPerson",
"IncludeInCommandLine":false,
"DefaultValue":"false",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Enable Fast Validation",
"Category":"Server Settings",
"Description":"If enabled, matching validation of map entities and components loaded on a client when it joins will be done with minimum information. Always enable for a public server!",
"Keywords":"validation,checksum,fastvalidation",
"FieldName":"fastValidation",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"$.game.gameProperties.fastValidation",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Log Statistics",
"Category":"Server Settings",
"Description":"If enabled, the server logs performance statistics every second or such other period set under \"Statistics Logging Interval\"",
"Keywords":"log,statistics,logstats",
"FieldName":"logStats",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"logStats",
"IncludeInCommandLine":false,
"DefaultValue":"",
"EnumValues":{
"False":"",
"True":"-logStats {{logStatsInterval}}"
}
},
{
"DisplayName":"Statistics Logging Inverval",
"Category":"Server Settings",
"Description":"Sets the interval for logging of performance statistics, if \"Log Statistics\" is enabled. Default is 1000 (1 second)",
"Keywords":"log,statistics,logstats",
"FieldName":"logStatsInterval",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"logStatsInterval",
"IncludeInCommandLine":false,
"DefaultValue":"1000",
"Placeholder":"1000",
"Suffix":"milliseconds",
"EnumValues":{}
},
{
"DisplayName":"Additional Server Startup Parameters",
"Category":"Server Settings",
"Description":"Specifies additional startup parameters that are not otherwise set by AMP. Use with care",
"Keywords":"custom,server,arguments,parameters",
"FieldName":"CustomServerArgs",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"CustomServerArgs",
"IncludeInCommandLine":false,
"DefaultValue":"",
"Placeholder":"-debug",
"EnumValues":{}
}
]