AMPTemplates/staxelconfig.json
2023-06-21 13:51:56 +10:00

169 lines
5.6 KiB
JSON

[
{
"DisplayName":"World Save Name",
"Category":"Staxel Server Settings",
"Description":"Sets the name of the world as saved locally in LocalContent. Defaults to \"server\" if not set",
"Keywords":"world,name,save,storage",
"FieldName":"storage",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"storage",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"World Seed",
"Category":"Staxel Server Settings",
"Description":"Sets the world seed when creating a new world (optional)",
"Keywords":"world,seed",
"FieldName":"seed",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"seed",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"World Size",
"Category":"Staxel Server Settings",
"Description":"Sets the world size when creating a new world",
"Keywords":"world,size,worldsize",
"FieldName":"worldSize",
"InputType":"number",
"MinValue":"1",
"MaxValue":"10",
"IsFlagArgument":false,
"ParamFieldName":"worldSize",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"1.00",
"Placeholder":"1.00",
"EnumValues":{}
},
{
"DisplayName":"Farm Count",
"Category":"Staxel Server Settings",
"Description":"Sets the farm count when creating a new world",
"Keywords":"farm,count,farmcount",
"FieldName":"farmCount",
"InputType":"number",
"MinValue":"1",
"MaxValue":"4",
"IsFlagArgument":false,
"ParamFieldName":"farmCount",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"1",
"Placeholder":"1",
"Suffix":"farms",
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"Staxel Server Settings",
"Description":"Sets the server name. Must be within 3 to 16 characters, no spaces",
"Keywords":"server,name",
"FieldName":"name",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"name",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"AMPStaxelServer",
"EnumValues":{}
},
{
"DisplayName":"Server Password",
"Category":"Staxel Server Settings",
"Description":"Sets the password for players to join the server. Default is no password",
"Keywords":"password",
"FieldName":"password",
"InputType":"password",
"IsFlagArgument":false,
"ParamFieldName":"password",
"IncludeInCommandLine":true,
"SkipIfEmpty":true,
"DefaultValue":"",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"Staxel Server Settings",
"Description":"Sets the maximum number of players that may connect to the server",
"Keywords":"players,limit,maximum,playerlimit",
"FieldName":"$MaxUsers",
"InputType":"number",
"MinValue":"1",
"IsFlagArgument":false,
"ParamFieldName":"playerLimit",
"IncludeInCommandLine":true,
"DefaultValue":"4",
"Placeholder":"4",
"Suffix":"players",
"EnumValues":{}
},
{
"DisplayName":"Enable Creative Mode",
"Category":"Staxel Server Settings",
"Description":"If set, creative mode will be enabled on the server",
"Keywords":"creative,mode",
"FieldName":"creative",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"creative",
"IncludeInCommandLine":true,
"DefaultValue":"false",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Disable Pause",
"Category":"Staxel Server Settings",
"Description":"If set, pausing of the server will be disabled, so that time will pass even when no players are online",
"Keywords":"disable,pausing,pause,nopause",
"FieldName":"noPause",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"noPause",
"IncludeInCommandLine":true,
"DefaultValue":"false",
"EnumValues":{
"False":"false",
"True":"true"
}
},
{
"DisplayName":"Server IP Binding",
"Category":"Staxel Server Settings",
"Description":"If required, you can change the IP binding of the server by editing App.ApplicationIPBinding in GenericModule.kvp for the instance. Stop the instance (not just the server) first. NOTE: The IP must be reachable by AMP, otherwise AMP's console won't work",
"Keywords":"ip,binding,interface",
"FieldName":"interface",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"interface",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Enable UPnP",
"Category":"Staxel Server Settings",
"Description":"If enabled, the server will attempt to configure automatic port forwarding on a compatible router",
"Keywords":"upnp",
"FieldName":"upnp",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"upnp",
"IncludeInCommandLine":true,
"DefaultValue":"false",
"EnumValues":{
"False":"false",
"True":"true"
}
}
]