AMPTemplates/terrariaconfig.json
IceOfWraith 1b631c7e51
Terraria Updates (#326)
* Terraria Updates

This updates the ports to the new method, changes the child process for Linux, displays a suggestion for Docker on Windows, and includes a default .backupExclude file.

* Whoopsies
2023-04-28 13:02:12 -05:00

506 lines
18 KiB
JSON

[
{
"DisplayName": "World Seed",
"Category": "Terraria Generator settings",
"Keywords": "seed new world",
"Description": "Which world seed to use when generating a new world",
"FieldName": "Seed",
"ParamFieldName": "seed",
"placeholder": "PoweredByAMP",
"suffix": "",
"InputType": "text",
"IncludeInCommandLine": true,
"DefaultValue": ""
},
{
"DisplayName": "World Size",
"Category": "Terraria Generator settings",
"Keywords": "size new world",
"Description": "Set the Size of the World",
"FieldName": "WorldSize",
"ParamFieldName": "autocreate",
"IncludeInCommandLine": true,
"InputType": "enum",
"EnumValues": {
"1": "1 - Small World",
"2": "2 - Medium World",
"3": "3 - Large World"
},
"DefaultValue": "3"
},
{
"DisplayName": "Difficulty",
"Category": "Terraria Generator settings",
"Keywords": "difficulty new world journey expert master",
"Description": "The difficulty of a newly generated world",
"FieldName": "Difficulty",
"ParamFieldName": "difficulty",
"InputType": "enum",
"EnumValues": {
"0": "Classic",
"1": "Expert",
"2": "Master",
"3": "Journey"
},
"IncludeInCommandLine": false,
"DefaultValue": "0"
},
{
"DisplayName": "Created World Name",
"Category": "Terraria Generator settings",
"Keywords": "name new world",
"Description": "How to name the new world if one is generated. Make sure the World name under Terraria Server Settings matches this name if you want to load it in subsequent starts.",
"FieldName": "WorldName",
"ParamFieldName": "worldname",
"placeholder": "World",
"suffix": "",
"InputType": "text",
"IncludeInCommandLine": true,
"DefaultValue": "world"
},
{
"DisplayName": "Backup count",
"Category": "Terraria Generator settings",
"Keywords": "backup backups count world rollback",
"Description": "Sets the number of rolling world backups to keep",
"FieldName": "Backups",
"ParamFieldName": "worldrollbackstokeep",
"placeholder": "some integer",
"suffix": "Backups",
"InputType": "number",
"IncludeInCommandLine": false,
"DefaultValue": 2
},
{
"DisplayName": "World Path",
"Category": "Terraria Server settings",
"Keywords": "folder path world saves savegame worlds",
"Description": "The relative path to save worlds in",
"FieldName": "WorldPath",
"ParamFieldName": "worldpath",
"placeholder": "Worlds",
"suffix": "",
"InputType": "text",
"IncludeInCommandLine": false,
"DefaultValue": "Worlds"
},
{
"DisplayName": "World Name",
"Category": "Terraria Server settings",
"Keywords": "name world worldname load boot",
"Description": "Which world to load on boot",
"FieldName": "World",
"ParamFieldName": "world",
"placeholder": "Worlds/world.wld",
"suffix": "",
"InputType": "text",
"IncludeInCommandLine": true,
"DefaultValue": "Worlds/world.wld"
},
{
"DisplayName": "Max Players",
"Category": "Terraria Server settings",
"Keywords": "players max maximum",
"Description": "The maximum players in the server",
"FieldName": "$MaxUsers",
"ParamFieldName": "maxplayers",
"placeholder": "8",
"suffix": "Users",
"InputType": "number",
"IncludeInCommandLine": false,
"DefaultValue": "8",
"MinValue":"1"
},
{
"DisplayName": "Password",
"Category": "Terraria Server settings",
"Keywords": "password pw security",
"Description": "The password players must enter to join",
"FieldName": "Password",
"ParamFieldName": "password",
"placeholder": "Password123",
"suffix": "",
"InputType": "password",
"IncludeInCommandLine": false,
"DefaultValue": ""
},
{
"DisplayName": "Ban List",
"Category": "Terraria Server settings",
"Keywords": "ban banlist bans security",
"Description": "Where to store the ban list",
"FieldName": "BanList",
"ParamFieldName": "banlist",
"placeholder": "somefilename.txt",
"suffix": "",
"InputType": "text",
"IncludeInCommandLine": false,
"DefaultValue": "banlist.txt"
},
{
"DisplayName": "Motd",
"Category": "Terraria Server settings",
"Keywords": "motd motto message welcome",
"Description": "The motto/message of the day",
"FieldName": "Motd",
"ParamFieldName": "motd",
"placeholder": "Welcome!",
"suffix": "",
"InputType": "text",
"IncludeInCommandLine": false,
"DefaultValue": "Welcome!"
},
{
"DisplayName": "Language",
"Category": "Terraria Server settings",
"Keywords": "language lang",
"Description": "The language of your server",
"FieldName": "Language",
"ParamFieldName": "language",
"InputType": "enum",
"EnumValues": {
"en-US": "English",
"de-DE": "German",
"it-IT": "Italian",
"fr-FR": "French",
"es-ES": "Spanish",
"ru-RU": "Russian",
"zh-Hans": "Chinese",
"pt-PT": "Portuguese",
"pt-BR": "Portuguese (Brazil)",
"pl-PL": "Polish"
},
"IncludeInCommandLine": false,
"DefaultValue": "en-US"
},
{
"DisplayName": "Priority",
"Category": "Terraria Server settings",
"Keywords": "priority process prio performance",
"Description": "The process priority",
"FieldName": "Priority",
"ParamFieldName": "priority",
"InputType": "enum",
"EnumValues": {
"0": "Realtime",
"1": "High",
"2": "AboveNormal",
"3": "Normal",
"4": "BelowNormal",
"5": "Idle"
},
"IncludeInCommandLine": false,
"DefaultValue": "1"
},
{
"DisplayName": "NPC Stream",
"Category": "Terraria Server settings",
"Keywords": "npc stream skipping lag bandwidth performance",
"Description": "Reduces enemy skipping but increases bandwidth usage. The lower the number the less skipping will happen, but more data is sent. 0 is off.",
"FieldName": "NPCStream",
"ParamFieldName": "npcstream",
"placeholder": "60",
"suffix": "",
"InputType": "number",
"IncludeInCommandLine": false,
"DefaultValue": 60
},
{
"DisplayName": "Slower Liquids",
"Category": "Terraria Server settings",
"Keywords": "slow liquid liquids slower lag performance",
"Description": "Reduces maximum liquids moving at the same time. If enabled may reduce lag but liquids may take longer to settle.",
"FieldName": "Slowliquids",
"ParamFieldName": "slowliquids",
"InputType": "checkbox",
"IncludeInCommandLine": false,
"EnumValues": {
"False": "0",
"True": "1"
},
"DefaultValue": "1"
},
{
"DisplayName": "Cheat Protection",
"Category": "Terraria Server settings",
"Keywords": "security cheat cheats auto kick spam",
"Description": "Enable/Disable additional cheat protection. This may cause unwanted automatic kicks",
"FieldName": "Secure",
"ParamFieldName": "secure",
"InputType": "checkbox",
"IncludeInCommandLine": false,
"EnumValues": {
"False": "0",
"True": "1"
},
"DefaultValue": "0"
},
{
"DisplayName": "Disable Announcement Box",
"Category": "Terraria Server settings",
"Keywords": "announcement box disable griefing",
"Description": "Enable/Disable the text announcements Announcement Box makes when pulsed from wire.",
"FieldName": "DisableAnnouncementBox",
"InputType": "checkbox",
"IncludeInCommandLine": true,
"ParamFieldName": "disableannouncementbox",
"IsFlagArgument": true,
"DefaultValue": "-disableannouncementbox"
},
{
"DisplayName": "Announcement Box Range",
"Category": "Terraria Server settings",
"Keywords": "announcement box range griefing",
"Description": "Sets the announcement box text messaging range in pixels, -1 for serverwide announcements.",
"FieldName": "AnnouncementBoxRange",
"placeholder": "-1",
"suffix": "Pixels",
"InputType": "number",
"IncludeInCommandLine": true,
"ParamFieldName": "announcementboxrange",
"DefaultValue": "-1"
},
{
"DisplayName": "Freeze time",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power freeze time stop clock",
"Description": "Journey mode power permissions for every individual power. 'Host' is only relevant when using steam integration, which is not supported by AMP by default.",
"FieldName": "time_setfrozen",
"ParamFieldName": "journeypermission_time_setfrozen",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Set to Dawn",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power dawn time clock",
"FieldName": "time_setdawn",
"ParamFieldName": "journeypermission_time_setdawn",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Set to Noon",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power noon time clock",
"FieldName": "time_setnoon",
"ParamFieldName": "journeypermission_time_setnoon",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Set to Dusk",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power dusk time clock",
"FieldName": "time_setdusk",
"ParamFieldName": "journeypermission_time_setdusk",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Set to Midnight",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power midnight time clock",
"FieldName": "time_setmidnight",
"ParamFieldName": "journeypermission_time_setmidnight",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "God Mode",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power god godmode",
"FieldName": "godmode",
"ParamFieldName": "journeypermission_godmode",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Set wind intensity",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power wind set strength",
"FieldName": "wind_setstrength",
"ParamFieldName": "journeypermission_wind_setstrength",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Set rain intensity",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power rain set strength",
"FieldName": "rain_setstrength",
"ParamFieldName": "journeypermission_rain_setstrength",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Change game speed",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power speed time speedup",
"FieldName": "time_setspeed",
"ParamFieldName": "journeypermission_time_setspeed",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Lock rain conditions",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power rain lock freeze",
"FieldName": "rain_setfrozen",
"ParamFieldName": "journeypermission_rain_setfrozen",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Lock Wind conditions",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power wind lock freeze",
"FieldName": "wind_setfrozen",
"ParamFieldName": "journeypermission_wind_setfrozen",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Placement Range",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power placement range reach tile",
"FieldName": "increaseplacementrange",
"ParamFieldName": "journeypermission_increaseplacementrange",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Difficulty changing",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power difficulty",
"FieldName": "setdifficulty",
"ParamFieldName": "journeypermission_setdifficulty",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Biome/Evil Spreading",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power evil spread biome crimson hallow corrupted",
"FieldName": "biomespread_setfrozen",
"ParamFieldName": "journeypermission_biomespread_setfrozen",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName": "Spawn Rate",
"Category": "Terraria Journey Permissions",
"Keywords": "journey mode permissions power spawn rate",
"FieldName": "setspawnrate",
"ParamFieldName": "journeypermission_setspawnrate",
"InputType": "enum",
"EnumValues": {
"0": "Locked for everyone",
"1": "Can only be changed by host",
"2": "Can be changed by everyone"
},
"IncludeInCommandLine": false,
"DefaultValue": "2"
},
{
"DisplayName":"Download Backup Exclude File",
"Category":"SteamCMD and Updates",
"Description":"This downloads a default backup exclude file to save space on backups by only saving specific directories. If this is disabled, you will need to manually delete the .backupExclude file it downloads.",
"Keywords":"download,backup,exclude,file",
"FieldName":"backupExclude",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"backupExclude",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False": "false",
"True": "true"
}
}
]