f3d6d584b4
This is to address https://github.com/CubeCoders/AMP/issues/803
523 lines
18 KiB
JSON
523 lines
18 KiB
JSON
[
|
|
{
|
|
"DisplayName":"Server Port",
|
|
"Category":"Server Settings",
|
|
"Description":"",
|
|
"Keywords":"",
|
|
"FieldName":"$ApplicationPort1",
|
|
"InputType":"number",
|
|
"Hidden":true,
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"url.Port",
|
|
"IncludeInCommandLine":false,
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Query Port",
|
|
"Category":"Server Settings",
|
|
"Description":"",
|
|
"Keywords":"",
|
|
"FieldName":"$ApplicationPort2",
|
|
"InputType":"number",
|
|
"Hidden":true,
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"url.PeerPort",
|
|
"IncludeInCommandLine":false,
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Server Name",
|
|
"Category":"Server Settings",
|
|
"Description":"The name of the server as it appears publicly",
|
|
"Keywords":"name",
|
|
"FieldName":"ServerName",
|
|
"InputType":"text",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.ServerName",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"The Isle Server - Powered by AMP",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Welcome Message",
|
|
"Category":"Server Settings",
|
|
"Description":"Welcome message when players join the server",
|
|
"Keywords":"welcome,message,motd",
|
|
"FieldName":"MOTD",
|
|
"InputType":"text",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"MOTD",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"Welcome to The Isle Server - powered by AMP!",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Server Password",
|
|
"Category":"Server Settings",
|
|
"Description":"Password required to connect to the server. Default is no password",
|
|
"Keywords":"password",
|
|
"FieldName":"ServerPassword",
|
|
"InputType":"password",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.ServerPassword",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Server Steam Group (Whitelist)",
|
|
"Category":"Server Settings",
|
|
"Description":"Sets the required SteamGroup64ID membership for players to join (whitelist server). Default is none",
|
|
"Keywords":"whitelist,steam,group",
|
|
"FieldName":"ServerSteamGroup",
|
|
"InputType":"number",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.ServerSteamGroup",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Set MultiHome IP",
|
|
"Category":"Server Settings",
|
|
"Description":"If needed, set a private or public IP to bind the server to, or 0.0.0.0 for all IPs",
|
|
"Keywords":"multihome,ip",
|
|
"FieldName":"MultiHome",
|
|
"InputType":"text",
|
|
"IsFlagArgument":false,
|
|
"SkipIfEmpty":true,
|
|
"ParamFieldName":"MultiHome",
|
|
"IncludeInCommandLine":true,
|
|
"DefaultValue":"",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Enable Family Sharing",
|
|
"Category":"Server Settings",
|
|
"Description":"If enabled, Steam family account players can join the server",
|
|
"Keywords":"family,sharing",
|
|
"FieldName":"bFamilySharing",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bFamilySharing",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"true",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Server Type",
|
|
"Category":"Server Settings",
|
|
"Description":"Server type as it appears in the Steam browser",
|
|
"Keywords":"server,game,type",
|
|
"FieldName":"ServerTag",
|
|
"InputType":"enum",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.ServerTag",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"0",
|
|
"EnumValues":{
|
|
"0":"Standard",
|
|
"1":"Realism",
|
|
"2":"Roleplay",
|
|
"3":"Experimental"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Map",
|
|
"Category":"Server Settings",
|
|
"Description":"Sets the map",
|
|
"Keywords":"map",
|
|
"FieldName":"Map",
|
|
"InputType":"enum",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"Map",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"/Game/TheIsle/Maps/Thenyaw_Island/Thenyaw_Island",
|
|
"EnumValues":{
|
|
"/Game/TheIsle/Maps/Thenyaw_Island/Thenyaw_Island":"Thenyaw Island",
|
|
"/Game/TheIsle/Maps/Landscape3/Isle_V3":"Isle V3",
|
|
"/Game/TheIsle/Maps/Developer/DV_TestLevel":"DV TestLevel"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Game Mode",
|
|
"Category":"Server Settings",
|
|
"Description":"Sets the game mode. Sandbox mode is usually used with the DV TestLevel map",
|
|
"Keywords":"game,mode,survival,sandbox",
|
|
"FieldName":"GameMode",
|
|
"InputType":"enum",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"GameMode",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"Survival",
|
|
"EnumValues":{
|
|
"Survival":"Survival",
|
|
"Sandbox":"Sandbox"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Player Limit",
|
|
"Category":"Server Settings",
|
|
"Description":"Maximum number of players that may connect to the server",
|
|
"Keywords":"players,limit",
|
|
"FieldName":"$MaxUsers",
|
|
"InputType":"number",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/engine.gamesession.MaxPlayers",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"50",
|
|
"Suffix":"players",
|
|
"EnumValues":{},
|
|
"MinValue":"1"
|
|
},
|
|
{
|
|
"DisplayName":"Enable Player Name Tags",
|
|
"Category":"Server Settings",
|
|
"Description":"If enabled, name tags will be shown above players",
|
|
"Keywords":"name,tags",
|
|
"FieldName":"bServerNameTags",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bServerNameTags",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"true",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Spectator Limit",
|
|
"Category":"Server Settings",
|
|
"Description":"Maximum number of spectators",
|
|
"Keywords":"spectators,limit",
|
|
"FieldName":"MaxSpectators",
|
|
"InputType":"number",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/engine.gamesession.MaxSpectators",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"0",
|
|
"Suffix":"spectators",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Enable Chat",
|
|
"Category":"Server Settings",
|
|
"Description":"If enabled, players will be able to chat",
|
|
"Keywords":"chat",
|
|
"FieldName":"bServerAllowChat",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bServerAllowChat",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"true",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Enable Global Chat",
|
|
"Category":"Server Settings",
|
|
"Description":"If enabled, all players will be able to use the global chat channel, not just admins",
|
|
"Keywords":"chat,global",
|
|
"FieldName":"bServerGlobalChat",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bServerGlobalChat",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"true",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Enable AI Dinosaurs",
|
|
"Category":"Server Settings",
|
|
"Description":"If enabled, AI dinosaurs will be spawned",
|
|
"Keywords":"AI,dinosaur",
|
|
"FieldName":"bServerAI",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bServerAI",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"true",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"AI Dinosaur Limit",
|
|
"Category":"Server Settings",
|
|
"Description":"Maximum number of AI dinosaurs that can spawn (if enabled)",
|
|
"Keywords":"AI,limit",
|
|
"FieldName":"ServerAIMax",
|
|
"InputType":"number",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.ServerAIMax",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"100",
|
|
"Suffix":"dinosaurs",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"AI Dinosaur Multiplier",
|
|
"Category":"Server Settings",
|
|
"Description":"Sets AI spawn multiplier around each player (if enabled)",
|
|
"Keywords":"AI,multiplier",
|
|
"FieldName":"ServerAIRate",
|
|
"InputType":"number",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.ServerAIRate",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"1.0",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Enable AI Player Spawn Points",
|
|
"Category":"Server Settings",
|
|
"Description":"If enabled, allows the AI to use spawn points defined in the map for players and not only AI spawn points",
|
|
"Keywords":"AI,spawn,points",
|
|
"FieldName":"bServerAIPlayerSpawns",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bServerAIPlayerSpawns",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"false",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Enable Player Name Tags",
|
|
"Category":"Server Settings",
|
|
"Description":"If enabled, name tags will be shown above players",
|
|
"Keywords":"name,tags",
|
|
"FieldName":"bServerNameTags",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bServerNameTags",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"true",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Enable Dinosaur Growth",
|
|
"Category":"Server Settings",
|
|
"Description":"If enabled, dinosaurs will grow over time",
|
|
"Keywords":"dinosaur,growth",
|
|
"FieldName":"bServerGrowth",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bServerGrowth",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"true",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Enable Nesting Dinosaurs",
|
|
"Category":"Server Settings",
|
|
"Description":"If enabled, nesting baby dinosaurs will be allowed",
|
|
"Keywords":"nesting,baby,dinosaur",
|
|
"FieldName":"bServerNesting",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bServerNesting",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"true",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Enable Scent Tracking",
|
|
"Category":"Server Settings",
|
|
"Description":"Enables scent tracking",
|
|
"Keywords":"scent,tracking",
|
|
"FieldName":"bServerScent",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bServerScent",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"true",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Enable Turning In Place",
|
|
"Category":"Server Settings",
|
|
"Description":"If enabled, dinosaurs can turn in place without moving forward",
|
|
"Keywords":"turning,place,dinosaur",
|
|
"FieldName":"bServerAllowTurnInPlace",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bServerAllowTurnInPlace",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"false",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Enable Fall Damage",
|
|
"Category":"Server Settings",
|
|
"Description":"If enabled, falls cause damage",
|
|
"Keywords":"fall,damage",
|
|
"FieldName":"bServerFallDamage",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bServerFallDamage",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"true",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Corpse Retention Period",
|
|
"Category":"Server Settings",
|
|
"Description":"Time period for corpses to remain before respawning. Recommended to keep below 1,200 seconds",
|
|
"Keywords":"corpse,respawn,period",
|
|
"FieldName":"ServerDeadBodyTime",
|
|
"InputType":"number",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.ServerDeadBodyTime",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"10",
|
|
"Suffix":"seconds",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Player Respawn Interval",
|
|
"Category":"Server Settings",
|
|
"Description":"Time interval before players respawn after death",
|
|
"Keywords":"player,respawn,interval",
|
|
"FieldName":"ServerRespawnTime",
|
|
"InputType":"number",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.ServerRespawnTime",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"45",
|
|
"Suffix":"seconds",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Minimum Player Logout Period",
|
|
"Category":"Server Settings",
|
|
"Description":"Time period before players can safely logout",
|
|
"Keywords":"player,logout,period",
|
|
"FieldName":"ServerLogoutTime",
|
|
"InputType":"number",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.ServerLogoutTime",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"60",
|
|
"Suffix":"seconds",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Footprint Lifetime",
|
|
"Category":"Server Settings",
|
|
"Description":"Time period before footprints fade",
|
|
"Keywords":"footprint,fade,lifetime",
|
|
"FieldName":"ServerFootprintLifetime",
|
|
"InputType":"number",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.ServerFootprintLifetime",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"60",
|
|
"Suffix":"seconds",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Server Starting Time",
|
|
"Category":"Server Settings",
|
|
"Description":"Time of day at which the server starts (military time)",
|
|
"Keywords":"starting,time",
|
|
"FieldName":"ServerStartingTime",
|
|
"InputType":"number",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamemode.ServerStartingTime",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"1350",
|
|
"Placeholder":"0000 - 2400",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Day Length",
|
|
"Category":"Server Settings",
|
|
"Description":"",
|
|
"Keywords":"day,length",
|
|
"FieldName":"ServerDayLength",
|
|
"InputType":"number",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamemode.ServerDayLength",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"45",
|
|
"Suffix":"minutes",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Enable Video Replay Recording",
|
|
"Category":"Server Settings",
|
|
"Description":"",
|
|
"Keywords":"video,replay,recording",
|
|
"FieldName":"bServerAllowReplayRecording",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.bServerAllowReplayRecording",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"true",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Enable Internal Database",
|
|
"Category":"Server Settings",
|
|
"Description":"If enabled, the internal database will be used, instead of an external SQL server",
|
|
"Keywords":"internal,database",
|
|
"FieldName":"ServerDatabase",
|
|
"InputType":"checkbox",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.ServerDatabase",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"true",
|
|
"EnumValues":{
|
|
"False":"false",
|
|
"True":"true"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Discord Address",
|
|
"Category":"Server Settings",
|
|
"Description":"ID for a Discord server (the ID after \"discord.gg/\") to provide a link to",
|
|
"Keywords":"discord",
|
|
"FieldName":"ServerDiscord",
|
|
"InputType":"text",
|
|
"IsFlagArgument":false,
|
|
"ParamFieldName":"/script/theisle.igamesession.ServerDiscord",
|
|
"IncludeInCommandLine":false,
|
|
"DefaultValue":"",
|
|
"Placeholder":"78xKTd",
|
|
"EnumValues":{}
|
|
}
|
|
] |