AMPTemplates/sons-of-the-forestconfig.json

597 lines
21 KiB
JSON
Raw Normal View History

[
{
"DisplayName": "GamePort",
"Category": "Server Settings",
"Description": "UDP port used for gameplay netcode (Bolt).",
"Keywords": "",
"FieldName": "$GamePort",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "$.GamePort",
"IncludeInCommandLine": false,
"Hidden": true,
"EnumValues": {}
},
{
"DisplayName": "QueryPort",
"Category": "Server Settings",
"Description": "UDP port used by Steam to list the server and enable the discovery services.",
"Keywords": "",
"FieldName": "$SteamQueryPort",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "$.QueryPort",
"IncludeInCommandLine": false,
"Hidden": true,
"EnumValues": {}
},
{
"DisplayName": "BlobSyncPort",
"Category": "Server Settings",
"Description": "BlobSyncPort UDP port used by the BlobSync system to initialize game systems and exchange data.",
"Keywords": "",
"FieldName": "$BlobSyncPort",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "$.BlobSyncPort",
"IncludeInCommandLine": false,
"Hidden": true,
"EnumValues": {}
},
{
"DisplayName": "Server Name",
"Category": "SotF - Server Settings",
"Description": "Name of the server visible in the server list, and in the Steam contacts.",
"Keywords": "server,name",
"FieldName": "ServerName",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "$.ServerName",
"IncludeInCommandLine": false,
"DefaultValue": "AMP Powered Sons Of The Forest Server",
"Placeholder": "AMP Powered Sons Of The Forest Server",
"EnumValues": {}
},
{
"DisplayName": "Max Players",
"Category": "SotF - Server Settings",
"Description": "The maximum number of players allowed simultaneously on the server.",
"Keywords": "max,players",
"FieldName": "$MaxUsers",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "$.MaxPlayers",
"IncludeInCommandLine": false,
"DefaultValue": "8",
"Placeholder": "8",
"Suffix": "players",
"EnumValues": {}
},
{
"DisplayName": "Password",
"Category": "SotF - Server Settings",
"Description": "Adds a password to make your server \"private\". Upon connection, this password will be requested before the client can proceed.",
"Keywords": "password",
"FieldName": "Password",
"InputType": "password",
"IsFlagArgument": false,
"ParamFieldName": "$.Password",
"IncludeInCommandLine": false,
"DefaultValue": "",
"EnumValues": {}
},
{
"DisplayName": "LAN Only",
"Category": "SotF - Server Settings",
"Description": "Allows or restricts the server visibility to LAN only.",
"Keywords": "lan,only",
"FieldName": "LanOnly",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "$.LanOnly",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Save Slot",
"Category": "SotF - Server Settings",
"Description": "When creating a new save, this number will be the id of the save.",
"Keywords": "save,slot",
"FieldName": "SaveSlot",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "$.SaveSlot",
"IncludeInCommandLine": false,
"DefaultValue": "1",
"Placeholder": "1",
"EnumValues": {}
},
{
"DisplayName": "Save Mode",
"Category": "SotF - Server Settings",
"Description": "\"Continue\" will create a new save if it doesnt exist, or load it if it exists. \"New\" will create a new game and overwrite any game save on the SaveSlot. The save will be overwritten as long as the mode is set to \"New\".",
"Keywords": "save,mode",
"FieldName": "SaveMode",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.SaveMode",
"IncludeInCommandLine": false,
"DefaultValue": "continue",
"EnumValues": {
"Continue": "Continue",
"New": "New"
}
},
{
"DisplayName": "Game Mode",
"Category": "SotF - Server Settings",
"Description": "Sets the game mode when creating a new save. This is ignored if loading a save. If set to \"custom\", the custom game mode settings will be read from \"SotF - Game Settings\".",
"Keywords": "game,mode",
"FieldName": "GameMode",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.GameMode",
"IncludeInCommandLine": false,
"DefaultValue": "normal",
"EnumValues": {
"Normal": "Normal",
"Hard": "Hard",
"Hardsurvival": "Hard Survival",
"Peaceful": "Peaceful",
"Custom": "Custom"
}
},
{
"DisplayName": "Save Interval",
"Category": "SotF - Server Settings",
"Description": "How often the game server automatically saves the game to SaveSlot, in seconds.",
"Keywords": "save,interval",
"FieldName": "SaveInterval",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "$.SaveInterval",
"IncludeInCommandLine": false,
"DefaultValue": "600",
"Placeholder": "600",
"Suffix": "seconds",
"EnumValues": {}
},
{
"DisplayName": "Idle Day Cycle Speed",
"Category": "SotF - Server Settings",
"Description": "A multiplier to how quickly the time passes compared to normal gameplay when the server is considered idle (no player connected).",
"Keywords": "idle,day,cycle,speed",
"FieldName": "IdleDayCycleSpeed",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "$.IdleDayCycleSpeed",
"IncludeInCommandLine": false,
"DefaultValue": "0.0",
"Placeholder": "0.0",
"Suffix": "multiplier",
"EnumValues": {}
},
{
"DisplayName": "Idle Target Framerate",
"Category": "SotF - Server Settings",
"Description": "Target framerate of the server when its considered idle (no player connected).",
"Keywords": "idle,target,framerate",
"FieldName": "IdleTargetFramerate",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "$.IdleTargetFramerate",
"IncludeInCommandLine": false,
"DefaultValue": "5",
"Placeholder": "5",
"Suffix": "fps",
"EnumValues": {}
},
{
"DisplayName": "Active Target Framerate",
"Category": "SotF - Server Settings",
"Description": "Target framerate of the server when its NOT considered idle (one or more player connected).",
"Keywords": "active,target,framerate",
"FieldName": "ActiveTargetFramerate",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "$.ActiveTargetFramerate",
"IncludeInCommandLine": false,
"DefaultValue": "60",
"Placeholder": "60",
"Suffix": "fps",
"EnumValues": {}
},
{
"DisplayName": "Log Files Enabled",
"Category": "SotF - Server Settings",
"Description": "Defines if the logs will be written to files.",
"Keywords": "log,files,enabled",
"FieldName": "LogFilesEnabled",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "$.LogFilesEnabled",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Timestamp Log Filenames",
"Category": "SotF - Server Settings",
"Description": "Every server start will create a new timestamped file. If disabled, the previous log will be overwritten.",
"Keywords": "timestamp,log,filenames",
"FieldName": "TimestampLogFilenames",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "$.TimestampLogFilenames",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Timestamp Log Entries",
"Category": "SotF - Server Settings",
"Description": "Enables each log entry written to file to be timestamped.",
"Keywords": "timestamp,log,entries",
"FieldName": "TimestampLogEntries",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "$.TimestampLogEntries",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Skip Network Accessibility Test",
"Category": "SotF - Server Settings",
"Description": "Skips a port test that can cause the server to fail to start. This test can be a sign of incorrect port forwarding, but sometimes has false positives.",
"Keywords": "skip,network,accessibility,test",
"FieldName": "SkipNetworkAccessibilityTest",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "$.SkipNetworkAccessibilityTest",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName":"Server Owners",
"Category":"SotF - Server Settings",
"Description":"Add the Steam64 IDs of every server owner, one steam id per line. Use # to comment out a line to keep track of SteamIDs. Include their name in the line above. [Find Steam64 IDs](https://steamidfinder.com/)",
"Keywords":"server,owners,admins",
"FieldName":"ServerOwners",
"InputType":"list",
"IsFlagArgument":false,
"ParamFieldName":"ServerOwners",
"IncludeInCommandLine":false,
"DefaultValue":"",
"Special":"listfile:./sons-of-the-forest/2465200/saves/ownerswhitelist.txt",
"EnumValues": {}
},
{
"DisplayName": "Server IP Binding",
"Category": "SotF - Server Settings",
"Description": "If required, you can change the binding of the server to an internal interface IP by editing App.ApplicationIPBinding in GenericModule.kvp for the instance. Stop the instance (not just the server) first.",
"Keywords": "binding,ip",
"FieldName": "$ApplicationIPBinding",
"InputType": "hidden",
"IsFlagArgument": false,
"ParamFieldName": "$.IpAddress",
"IncludeInCommandLine": false,
"EnumValues": {}
},
{
"DisplayName": "Game Mode Info",
"Category": "SotF - Game Settings",
"Description": "In order for these settings to take effect, you should choose \"Custom\" for the Gmae Mode in \"SotF - Server Settings\".",
"Keywords": "game,mode,info",
"FieldName": "GameModeInfo",
"InputType": "hidden",
"IsFlagArgument": false,
"ParamFieldName": "$.GameModeInfo",
"IncludeInCommandLine": false,
"EnumValues": {}
},
{
"DisplayName": "Tree Regrowth",
"Category": "SotF - Game Settings",
"Description": "Enable automatic tree regrowth, triggered when sleeping.",
"Keywords": "tree,regrowth",
"FieldName": "TreeRegrowth",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "$.GameSettings['Gameplay.TreeRegrowth']",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Structure Damage",
"Category": "SotF - Game Settings",
"Description": "Allow buildings to be damaged.",
"Keywords": "structure,damage",
"FieldName": "StructureDamage",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "$.GameSettings['Structure.Damage']",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Enemy Spawn",
"Category": "SotF - Game Settings",
"Description": "Enable enemies spawning.",
"Keywords": "enemy,spawn",
"FieldName": "EnemySpawn",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Vail.EnemySpawn']",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Enemy Health",
"Category": "SotF - Game Settings",
"Description": "Adjust enemy starting health.",
"Keywords": "enemy,health",
"FieldName": "EnemyHealth",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Vail.EnemyHealth']",
"IncludeInCommandLine": false,
"DefaultValue": "Normal",
"EnumValues": {
"Low": "Low",
"Normal": "Normal",
"High": "High"
}
},
{
"DisplayName": "Enemy Damage",
"Category": "SotF - Game Settings",
"Description": "Adjust damage enemies can do.",
"Keywords": "enemy,damage",
"FieldName": "EnemyDamage",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Vail.EnemyDamage']",
"IncludeInCommandLine": false,
"DefaultValue": "Normal",
"EnumValues": {
"Low": "Low",
"Normal": "Normal",
"High": "High"
}
},
{
"DisplayName": "Enemy Armour",
"Category": "SotF - Game Settings",
"Description": "Adjust enemies armour strength.",
"Keywords": "enemy,armour,armor",
"FieldName": "EnemyArmour",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Vail.EnemyArmour']",
"IncludeInCommandLine": false,
"DefaultValue": "Normal",
"EnumValues": {
"Low": "Low",
"Normal": "Normal",
"High": "High"
}
},
{
"DisplayName": "Enemy Aggression",
"Category": "SotF - Game Settings",
"Description": "Adjust enemy aggression level.",
"Keywords": "enemy,aggression",
"FieldName": "EnemyAggression",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Vail.EnemyAggression']",
"IncludeInCommandLine": false,
"DefaultValue": "Normal",
"EnumValues": {
"Low": "Low",
"Normal": "Normal",
"High": "High"
}
},
{
"DisplayName": "Animal Spawn Rate",
"Category": "SotF - Game Settings",
"Description": "Adjust animal spawn rate.",
"Keywords": "animal,spawn,rate",
"FieldName": "AnimalSpawnRate",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Vail.AnimalSpawnRate']",
"IncludeInCommandLine": false,
"DefaultValue": "Normal",
"EnumValues": {
"Low": "Low",
"Normal": "Normal",
"High": "High"
}
},
{
"DisplayName": "Starting Season",
"Category": "SotF - Game Settings",
"Description": "Set environmental starting season.",
"Keywords": "starting,season",
"FieldName": "StartingSeason",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Environment.StartingSeason']",
"IncludeInCommandLine": false,
"DefaultValue": "Spring",
"EnumValues": {
"Spring": "Spring",
"Summer": "Summer",
"Autumn": "Autumn",
"Winter": "Winter"
}
},
{
"DisplayName": "Season Length",
"Category": "SotF - Game Settings",
"Description": "Adjust season length.",
"Keywords": "season,length",
"FieldName": "SeasonLength",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Environment.SeasonLength']",
"IncludeInCommandLine": false,
"DefaultValue": "Default",
"EnumValues": {
"Short": "Short",
"Default": "Default",
"Long": "Long",
"Realistic": "Realistic"
}
},
{
"DisplayName": "Day Length",
"Category": "SotF - Game Settings",
"Description": "Adjust day length.",
"Keywords": "day,length",
"FieldName": "DayLength",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Environment.DayLength']",
"IncludeInCommandLine": false,
"DefaultValue": "Default",
"EnumValues": {
"Short": "Short",
"Default": "Default",
"Long": "Long",
"Realistic": "Realistic"
}
},
{
"DisplayName": "Precipitation Frequency",
"Category": "SotF - Game Settings",
"Description": "Adjust the frequency of rain and snow.",
"Keywords": "precipitation,frequency",
"FieldName": "PrecipitationFrequency",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Environment.PrecipitationFrequency']",
"IncludeInCommandLine": false,
"DefaultValue": "Default",
"EnumValues": {
"Low": "Low",
"Default": "Default",
"High": "High"
}
},
{
"DisplayName": "Consumable Effects",
"Category": "SotF - Game Settings",
"Description": "Enable damage taken when low hydration and low fullness.",
"Keywords": "consumable,effects",
"FieldName": "ConsumableEffects",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Survival.ConsumableEffects']",
"IncludeInCommandLine": false,
"DefaultValue": "Normal",
"EnumValues": {
"Normal": "Normal",
"Hard": "Hard"
}
},
{
"DisplayName": "Player Stats Damage",
"Category": "SotF - Game Settings",
"Description": "Enable damage from each bad or rotten food and drink.",
"Keywords": "player,stats,damage",
"FieldName": "PlayerStatsDamage",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Survival.PlayerStatsDamage']",
"IncludeInCommandLine": false,
"DefaultValue": "Normal",
"EnumValues": {
"Off": "Off",
"Normal": "Normal",
"Hard": "Hard"
}
},
{
"DisplayName": "Cold Penalties",
"Category": "SotF - Game Settings",
"Description": "Adjusts the severity that cold will affect health and stamina regeneration.",
"Keywords": "cold,penalties",
"FieldName": "ColdPenalties",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Survival.ColdPenalties']",
"IncludeInCommandLine": false,
"DefaultValue": "Normal",
"EnumValues": {
"Off": "Off",
"Normal": "Normal",
"Hard": "Hard"
}
},
{
"DisplayName": "Reduced Food In Containers",
"Category": "SotF - Game Settings",
"Description": "Reduces the amount of food found in containers.",
"Keywords": "reduced,food,in,containers",
"FieldName": "ReducedFoodInContainers",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Survival.ReducedFoodInContainers']",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Single Use Containers",
"Category": "SotF - Game Settings",
"Description": "Containers can only be opened once.",
"Keywords": "single,use,containers",
"FieldName": "SingleUseContainers",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "$.CustomGameModeSettings['GameSetting.Survival.SingleUseContainers']",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
}
]