e35e148350
Set the ConfigFormat to use quotes around all settings. I believe this was causing games with spaces in the name to be non-joinable. The strange part is you could set it back to having a space and it would work going forward. Also set the ExitMethod to String and quit. The user must type yes following since there is no option to do two input commands to quit a server. CtrlC doesn't work in AMP on Windows for this game. And CtrlC doesn't work for this game on the Linux Terminal. OS_CLOSE ended in a kill. Removed the config file and used the start/wait/stop update stages instead.
393 lines
12 KiB
JSON
393 lines
12 KiB
JSON
[
|
|
{
|
|
"DisplayName": "World Name",
|
|
"Description": "World name",
|
|
"Category": "Server Settings",
|
|
"Keywords": "world name",
|
|
"FieldName": "name",
|
|
"InputType": "text",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "GameWorld.name",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "AMP World",
|
|
"EnumValues": {}
|
|
},
|
|
{
|
|
"DisplayName": "Difficulty",
|
|
"Category": "Server Settings",
|
|
"Description": "Difficulty",
|
|
"Keywords": "Difficulty",
|
|
"FieldName": "difficulty",
|
|
"InputType": "enum",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "GameWorld.difficulty",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "1",
|
|
"EnumValues": {
|
|
"0": "Easy",
|
|
"1": "Normal",
|
|
"2": "Hard",
|
|
"3": "Very Hard"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Game Mode",
|
|
"Category": "Server Settings",
|
|
"Description": "Game mode",
|
|
"Keywords": "gameMode",
|
|
"FieldName": "gameMode",
|
|
"InputType": "enum",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "GameWorld.gameMode",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "1",
|
|
"EnumValues": {
|
|
"1": "Normal World",
|
|
"2": "Creative World - Build",
|
|
"3": "Creative World - Play"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Port",
|
|
"Description": "This setting is managed under the Edit Ports button in ADS.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "port",
|
|
"FieldName": "$ApplicationPort1",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "Host.port",
|
|
"IncludeInCommandLine": true,
|
|
"DefaultValue": "6587",
|
|
"EnumValues": {},
|
|
"Hidden": true
|
|
},
|
|
{
|
|
"DisplayName": "Max Players",
|
|
"Description": "Maximum number of player can join into the server.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "max players",
|
|
"FieldName": "$MaxUsers",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "Host.maxPlayerNumber",
|
|
"IncludeInCommandLine": true,
|
|
"DefaultValue": "7",
|
|
"EnumValues": {},
|
|
"suffix": "1-127"
|
|
},
|
|
{
|
|
"DisplayName": "Enable Password",
|
|
"Description": "Enable the server password.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "enable password",
|
|
"FieldName": "usePassword",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "Host.usePassword",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "0",
|
|
"EnumValues": {
|
|
"True": "1",
|
|
"False": "0"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Server Password",
|
|
"Category": "Server Settings",
|
|
"Description": "Set the server password, up to 8 digit number pin.",
|
|
"Keywords": "server password",
|
|
"FieldName": "serverPassword",
|
|
"InputType": "password",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "Host.serverPassword",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "00000000",
|
|
"EnumValues": {}
|
|
},
|
|
{
|
|
"DisplayName": "Auto Save Interval",
|
|
"Description": "Seconds between each save. Set to -1 to disable.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "auto save interval",
|
|
"FieldName": "autoSaveSec",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "Save.autoSaveSec",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "300",
|
|
"EnumValues": {},
|
|
"suffix": "sec"
|
|
},
|
|
{
|
|
"DisplayName": "Auto Save Per Hour",
|
|
"Description": "Auto save every hour.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "auto save per hour",
|
|
"FieldName": "autoSavePerHour",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "Save.autoSavePerHour",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "1",
|
|
"EnumValues": {
|
|
"True": "1",
|
|
"False": "0"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Save Path",
|
|
"Description": "Path to save the server in.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "save Path",
|
|
"FieldName": "savePath",
|
|
"InputType": "text",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "Save.savePath",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "DedicatedServerSave/",
|
|
"EnumValues": {}
|
|
},
|
|
{
|
|
"DisplayName": "Quick Craft",
|
|
"Description": "Crafting without checking item cost.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "quick craft",
|
|
"FieldName": "quickCraft",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "quickCraft",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "1",
|
|
"EnumValues": {
|
|
"True": "1",
|
|
"False": "0"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Age Level",
|
|
"Description": "Age Level of the game world, effects crafting recipes.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "age level",
|
|
"FieldName": "ageLevel",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModeSetting.ageLevel",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "7",
|
|
"EnumValues": {}
|
|
},
|
|
{
|
|
"DisplayName": "Island Level",
|
|
"Description": "Island level override, effects monster and dungeon levels. Set to -1 to disable override.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "island level",
|
|
"FieldName": "islandLevel",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModeSetting.islandLevel",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "-1",
|
|
"EnumValues": {}
|
|
},
|
|
{
|
|
"DisplayName": "No Death",
|
|
"Description": "Player character would not die.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "no death",
|
|
"FieldName": "noDeath",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModeSetting.noDeath",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "1",
|
|
"EnumValues": {
|
|
"True": "1",
|
|
"False": "0"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "No Damage",
|
|
"Description": "Player character would not take damage.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "no Damage",
|
|
"FieldName": "noDamage",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModeSetting.noDamage",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "1",
|
|
"EnumValues": {
|
|
"True": "1",
|
|
"False": "0"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "No Hunger",
|
|
"Description": "Player character would not be hungry.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "no Hunger",
|
|
"FieldName": "noHunger",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModeSetting.noHunger",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "1",
|
|
"EnumValues": {
|
|
"True": "1",
|
|
"False": "0"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Infinite Stamina",
|
|
"Description": "Player character has infinite stamina.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "infinite stamina",
|
|
"FieldName": "infinitStamina",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModeSetting.infinitStamina",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "1",
|
|
"EnumValues": {
|
|
"True": "1",
|
|
"False": "0"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Force Day Time",
|
|
"Description": "Game world day time override, 0 to 24, set to -1 to disable.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "force Day Time",
|
|
"FieldName": "forceDayTime",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModeSetting.forceDayTime",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "-1",
|
|
"EnumValues": {}
|
|
},
|
|
{
|
|
"DisplayName": "Building Ignore Damage",
|
|
"Description": "Building would not take damage.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "building Ignore Damage",
|
|
"FieldName": "buildingIgnoreDamage",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModeSetting.buildingIgnoreDamage",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "0",
|
|
"EnumValues": {
|
|
"True": "1",
|
|
"False": "0"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "No Build",
|
|
"Description": "Player can not place new building.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "no Build",
|
|
"FieldName": "noBuild",
|
|
"InputType": "checkbox",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModeSetting.noBuild",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "0",
|
|
"EnumValues": {
|
|
"True": "1",
|
|
"False": "0"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName": "Level",
|
|
"Description": "Override character level, set to 0 to disable.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "Level",
|
|
"FieldName": "Level",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModePlStatus.Level",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "0",
|
|
"EnumValues": {}
|
|
},
|
|
{
|
|
"DisplayName": "Health",
|
|
"Description": "Override character health, set to 0 to disable.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "Health",
|
|
"FieldName": "Health",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModePlStatus.Health",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "0",
|
|
"EnumValues": {}
|
|
},
|
|
{
|
|
"DisplayName": "Mana",
|
|
"Description": "Override character mana, set to 0 to disable.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "Mana",
|
|
"FieldName": "Mana",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModePlStatus.Mana",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "0",
|
|
"EnumValues": {}
|
|
},
|
|
{
|
|
"DisplayName": "Stamina",
|
|
"Description": "Override character stamia, set to 0 to disable.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "Stamina",
|
|
"FieldName": "Stamina",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModePlStatus.Stamina",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "0",
|
|
"EnumValues": {}
|
|
},
|
|
{
|
|
"DisplayName": "Money",
|
|
"Description": "Override character money.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "Money",
|
|
"FieldName": "Money",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModePlStatus.Money",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "1000",
|
|
"EnumValues": {}
|
|
},
|
|
{
|
|
"DisplayName": "Skill Point",
|
|
"Description": "Override character skill point.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "SkillPoint",
|
|
"FieldName": "SkillPoint",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModePlStatus.SkillPoint",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "0",
|
|
"EnumValues": {}
|
|
},
|
|
{
|
|
"DisplayName": "Enchant Point",
|
|
"Description": "Override character enchant point.",
|
|
"Category": "Server Settings",
|
|
"Keywords": "EnchantPoint",
|
|
"FieldName": "EnchantPoint",
|
|
"InputType": "number",
|
|
"IsFlagArgument": false,
|
|
"ParamFieldName": "CreativeModePlStatus.EnchantPoint",
|
|
"IncludeInCommandLine": false,
|
|
"DefaultValue": "0",
|
|
"EnumValues": {}
|
|
}
|
|
]
|