diff --git a/.github/ISSUE_TEMPLATE/ConfigRequest.md b/.github/ISSUE_TEMPLATE/ConfigRequest.md
index 864823f61..a37c1c793 100644
--- a/.github/ISSUE_TEMPLATE/ConfigRequest.md
+++ b/.github/ISSUE_TEMPLATE/ConfigRequest.md
@@ -5,7 +5,8 @@ about: To request a new application configuration
# Module Request
-Note: Please try setting up a configuration yourself before raising an issue to request a configuration: https://config.getamp.sh/
+Note: Please try setting up a configuration yourself before raising an issue to request a configuration: ~~https://config.getamp.sh/~~
+***There is a newer beta version available at https://config.iceofwraith.com
## Game Information:
@@ -20,5 +21,5 @@ Supports RCON/Console input?
- [ ] that the server is an official server distributed by the games publishers/developers.
- [ ] that the server is available to the general public.
- [ ] that the server can be run headless (without a GUI).
-- [ ] I have already attempted to create a configuration myself using the configuration tool at https://config.getamp.sh/
+- [ ] I have already attempted to create a configuration myself using the configuration tool
- [x] that my checkboxes above look like the one on the left (remove this line when done)
diff --git a/InsurgencySS_Game.ini b/InsurgencySS_Game.ini
deleted file mode 100644
index 75e7782bc..000000000
--- a/InsurgencySS_Game.ini
+++ /dev/null
@@ -1,54 +0,0 @@
-[/Script/Insurgency.INSGameMode]
-bKillFeed={{bKillFeed}}
-bKillFeedSpectator={{bKillFeedSpectator}}
-bKillerInfo={{bKillerInfo}}
-bKillerInfoRevealDistance={{bKillerInfoRevealDistance}}
-TeamKillLimit={{TeamKillLimit}}
-TeamKillGrace={{TeamKillGrace}}
-TeamKillReduceTime={{TeamKillReduceTime}}
-bDeadSay={{bDeadSay}}
-bDeadSayTeam={{bDeadSayTeam}}
-bVoiceAllowDeadChat={{bVoiceAllowDeadChat}}
-bVoiceEnemyHearsLocal={{bVoiceEnemyHearsLocal}}
-ObjectiveCaptureTime={{ObjectiveCaptureTime}}
-ObjectiveResetTime={{ObjectiveResetTime}}
-ObjectiveSpeedup={{ObjectiveSpeedup}}
-ObjectiveMaxSpeedupPlayers={{ObjectiveMaxSpeedupPlayers}}
-bVoiceRadioBroadcastLocal={{bVoiceRadioBroadcastLocal}}
-
-[/Script/Insurgency.INSMultiplayerMode]
-bKillFeedGameStartingIntermissionTime={{bKillFeedGameStartingIntermissionTime}}
-WinTime={{WinTime}}
-PostRoundTime={{PostRoundTime}}
-PostGameTime={{PostGameTime}}
-bAutoAssignTeams={{bAutoAssignTeams}}
-bAllowFriendlyFire={{bAllowFriendlyFire}}
-FriendlyFireModifier={{FriendlyFireModifier}}
-FriendlyFireReflect={{FriendlyFireReflect}}
-bAutoBalanceTeams={{bAutoBalanceTeams}}
-AutoBalanceDelay={{AutoBalanceDelay}}
-bMapVoting={{bMapVoting}}
-bUseMapCycle={{bUseMapCycle}}
-bVoiceIntermissionAllowAll={{bVoiceIntermissionAllowAll}}
-IdleLimit={{IdleLimit}}
-IdleLimitLowReinforcements={{IdleLimitLowReinforcements}}
-IdleCheckFrequency={{IdleCheckFrequency}}
-MinimumPlayers={{MinimumPlayers}}
-RoundLimit={{RoundLimit}}
-WinLimit={{WinLimit}}
-GameTimeLimit={{GameTimeLimit}}
-PreRoundLimit={{PreRoundLimit}}
-RoundTime={{RoundTime}}
-OverTime={{OverTime}}
-TeamSwitchTime={{TeamSwitchTime}}
-SwitchTeamsEveryRound={{SwitchTeamsEveryRound}}
-bAllowPlayerTeamSelect={{bAllowPlayerTeamSelect}}
-bBots={{bBots}}
-BotQuota={{BotQuota}}
-InitialSupply={{InitialSupply}}
-MaximumSupply={{MaximumSupply}}
-bSupplyGainEnabled={{bSupplyGainEnabled}}
-bAwardSupplyInstantly={{bAwardSupplyInstantly}}
-SupplyGainFrequency={{SupplyGainFrequency}}
-GameStartingIntermissionTime={{GameStartingIntermissionTime}}
-bAllowThirdPersonSpectate={{bAllowThirdPersonSpectate}}
\ No newline at end of file
diff --git a/README.md b/README.md
deleted file mode 100644
index d580d42ca..000000000
--- a/README.md
+++ /dev/null
@@ -1,49 +0,0 @@
-# AMP Templates
-For the AMP community to share Generic Module templates.
-
-# Making generic module templates
-See the wiki article for the module: https://github.com/CubeCoders/AMP/wiki/Configuring-the-'Generic'-AMP-module
-
-You can also use the online configurator at https://config.getamp.sh/ to help with building templates.
-
-# Sharing Templates
-Right now the following restrictions apply to templates that may be publicly shared via this repository (some of these will be relaxed over time):
-
- - The application must not require any login/authentication in order to download (except for SteamCMD logins).
- - If the application does not have a Linux version you should add a Proton download via SteamCMD to support it if possible.
- - Applications that have customizable settings must use a Settings Manifest.
- - Only applications that expose some kind of Console that AMP is able to pick up.
- - Do not invoke any shell scripts/batch files. You must only launch actual executables.
-
-# To share a template
-
-Create a pull request containing the following files in the top-level directory of the repository:
-
- *APPLICATIONAME*.kvp
- *APPLICATIONAME*config.json
- *APPLICATIONAME*metaconfig.json (Optional)
-
-With the names fully lower-cased.
-
-For example, `valheim.kvp`, `valheimconfig.json`, `valheimmetaconfig.json`
-
-Do not use any directories and include no-other files.
-
-**If you are only submitting a draft, make sure to append (draft) to the pull request title.**
-
-# Editing templates
-
-If you believe that a template needs either updating or changes made, please submit a pull request for that template with a justification for why that change is needed. If possible try and contact the original author first.
-
-# After submitting a template
-
-Once you've submitted a pull request, your configuration will be tested in its as-is state by an automated tool. It will:
-
-- Load the configuration
-- Attempt to perform an update
-- Attempt to start the application
-- Verify that the application reaches the 'Ready' state.
-- Attempt to stop the application
-- Verify that the application reaches the 'Stopped' state.
-
-You should ensure that your configuration can do this on both Windows and Linux before submitting your configuration.
diff --git a/SpaceEngineers-Dedicated.cfg b/SpaceEngineers-Dedicated.cfg
deleted file mode 100644
index 166c4643c..000000000
--- a/SpaceEngineers-Dedicated.cfg
+++ /dev/null
@@ -1,153 +0,0 @@
-
-
-
- Survival
- 1
- 1
- 1
- 1
- PUBLIC
- 12
- 100
- SAFE
- true
- false
- true
- true
- true
- false
- true
- true
- false
- 0
- true
- false
- 1
- 1
- false
- 0.33
- false
- 5
- 1
- true
- true
- 20000
- true
- 2
- true
- 1
- 250
- 0
- 0
- 100000
- 50000
- 0
- NONE
- true
- false
- false
- false
- 0.4
- 0
- true
- true
- true
- false
- true
- false
- true
- true
- false
- false
- false
- 6
- 120
- true
- true
- false
- true
- 5
- false
- false
- false
- 1
- false
- 50
- false
- false
- 15
- 20
- false
- false
- 3000
- false
- false
- true
- true
- 0
- true
- 30
- 7706
- 0
- 5
- 1000
- 0
- 0
- 15
- true
- 5000
- 5000
- 600
- false
- false
- 16000
- false
- false
- false
- false
- 1.125
- 75
- 0.85
- 12
- 10000000
- 10000000
- 30000000
- 1200
- true
- false
- 99
- false
- true
- false
- 0
- 0
- 0
- true
- false
- 1
- true
- 1
- false
- 5
- false
-
- 0.0.0.0
- 27027
- 27028
- true
-
- 27029
- 4
-
-
- 0
- AMP Powered Server
- My AMP Powered Space Engineers Server
- Welcome to my Space Engineers Server, powered by AMP!
- https://cubecoders.com/AMP
- true
- World
- ./Content/CustomWorlds/Star System
- false
- true
-
diff --git a/astroneer.kvp b/astroneer.kvp
deleted file mode 100644
index 54ccdb532..000000000
--- a/astroneer.kvp
+++ /dev/null
@@ -1,76 +0,0 @@
-Meta.DisplayName=Astroneer
-Meta.Description=Astroneer Dedicated Server
-Meta.OS=Windows
-Meta.Arch=x86_64
-Meta.Author=Greelan, Tueem
-Meta.URL=https://store.steampowered.com/app/361420/ASTRONEER/
-Meta.DisplayImageSource=steam:361420
-Meta.EndpointURIFormat=
-Meta.ConfigManifest=astroneerconfig.json
-Meta.MetaConfigManifest=astroneermetaconfig.json
-Meta.ConfigRoot=astroneer.kvp
-Meta.MinAMPVersion=2.3.2.0
-Meta.SpecificDockerImage=
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=Astroneer
-App.RootDir=./astroneer/
-App.BaseDirectory=./astroneer/728470/
-App.ExecutableWin=728470/Astro/Binaries/Win64/AstroServer-Win64-Shipping.exe
-App.ExecutableLinux=1580130/proton
-App.WorkingDir=728470/Astro/Binaries/Win64
-App.LinuxCommandLineArgs=run ./Astro/Binaries/Win64/AstroServer-Win64-Shipping.exe
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}} -Port={{$ApplicationPort1}} -ConsolePort={{$RemoteAdminPort}} {{$FormattedArgs}}
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"361420","STEAM_COMPAT_DATA_PATH":"{{$FullRootDir}}1580130","STEAM_COMPAT_CLIENT_INSTALL_PATH":"{{$FullRootDir}}1580130"}
-App.CommandLineParameterFormat=-{0}={1}
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=DSServerShutdown
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=8777
-App.ApplicationPort2=0
-App.ApplicationPort3=0
-App.RemoteAdminPort=8778
-App.MaxUsers=8
-App.UseRandomAdminPassword=True
-App.RemoteAdminPassword=
-App.AdminMethod=STDIO
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"728470","ForceDownloadPlatform":"Windows"},{"UpdateStageName": "Proton Compatibility Layer","UpdateSourcePlatform":"Linux","UpdateSource":"SteamCMD","UpdateSourceData":"1580130"}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=False
-App.UniversalSleepApplicationUDPPort=27015
-App.UniversalSleepSteamQueryPort=27016
-App.WakeupMode=Any
-App.ApplicationReadyMode=Immediate
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=
-Console.AppReadyRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] Ready.$
-Console.UserJoinRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] "(?.+?)" \((?.+?)\) connected from \[(?.+?)\]$
-Console.UserLeaveRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] "(?.+?)" \((?.+?)\) disconnected \(Reason: (?.+?)\)$
-Console.UserChatRegex=^\[\d\d:\d\d:\d\d\] \[CHAT\] <(?.+?)> (?.+)$
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
diff --git a/astroneerconfig.json b/astroneerconfig.json
deleted file mode 100644
index bc0e57e7a..000000000
--- a/astroneerconfig.json
+++ /dev/null
@@ -1,179 +0,0 @@
-[
- {
- "DisplayName":"Public IP",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$ExternalIP",
- "InputType":"text",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Astro.AstroServerSettings.PublicIP",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "DisplayName":"Server Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$ApplicationPort1",
- "InputType":"number",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"URL.Port",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "DisplayName":"Console Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$RemoteAdminPort",
- "InputType":"number",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Astro.AstroServerSettings.ConsolePort",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "DisplayName":"Console Password",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$RemoteAdminPassword",
- "InputType":"text",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Astro.AstroServerSettings.ConsolePassword",
- "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/Astro.AstroServerSettings.ServerName",
- "IncludeInCommandLine":false,
- "DefaultValue":"Astroneer 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/Astro.AstroServerSettings.ServerPassword",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "EnumValues":{}
- },
- {
- "DisplayName":"Owner Name",
- "Category":"Server Settings",
- "Description":"Steam name of the server owner (admin)",
- "Keywords":"owner,name",
- "FieldName":"OwnerName",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Astro.AstroServerSettings.OwnerName",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "EnumValues":{}
- },
- {
- "DisplayName":"Player Limit",
- "Category":"Server Settings",
- "Description":"Maximum number of players that may connect to the server. Cannot exceed 8",
- "Keywords":"players,limit",
- "FieldName":"$MaxUsers",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Astro.AstroGameUserSettings.MaxPlayers",
- "IncludeInCommandLine":false,
- "DefaultValue":"8",
- "Suffix":"players",
- "EnumValues":{}
- },
- {
- "DisplayName":"Game Save Interval",
- "Category":"Server Settings",
- "Description":"The interval between automatic server saves",
- "Keywords":"autosave,save,interval",
- "FieldName":"AutoSaveGameInterval",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Astro.AstroServerSettings.AutoSaveGameInterval",
- "IncludeInCommandLine":false,
- "DefaultValue":"900",
- "Suffix":"seconds",
- "EnumValues":{}
- },
- {
- "DisplayName":"Backup Save Interval",
- "Category":"Server Settings",
- "Description":"The interval between automatic server backups",
- "Keywords":"backup,interval",
- "FieldName":"BackupSaveGamesInterval",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Astro.AstroServerSettings.BackupSaveGamesInterval",
- "IncludeInCommandLine":false,
- "DefaultValue":"7200",
- "Suffix":"seconds",
- "EnumValues":{}
- },
- {
- "DisplayName":"Enable Whitelist",
- "Category":"Server Settings",
- "Description":"If enabled, unlisted players will not be able to connect",
- "Keywords":"deny,unlisted",
- "FieldName":"DenyUnlistedPlayers",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Astro.AstroServerSettings.DenyUnlistedPlayers",
- "IncludeInCommandLine":false,
- "DefaultValue":"False",
- "EnumValues":{
- "False":"False",
- "True":"True"
- }
- },
- {
- "DisplayName":"Maximum Active Server Framerate",
- "Category":"Server Settings",
- "Description":"The maximum framerate that the server will allow when active",
- "Keywords":"fps,framerate,active",
- "FieldName":"MaxServerFramerate",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Astro.AstroServerSettings.MaxServerFramerate",
- "IncludeInCommandLine":false,
- "DefaultValue":"30.000000",
- "Suffix":"fps",
- "EnumValues":{}
- },
- {
- "DisplayName":"Maximum Idle Server Framerate",
- "Category":"Server Settings",
- "Description":"The maximum framerate that the server will allow when idle",
- "Keywords":"fps,framerate,idle",
- "FieldName":"MaxServerIdleFramerate",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Astro.AstroServerSettings.MaxServerIdleFramerate",
- "IncludeInCommandLine":false,
- "DefaultValue":"3.000000",
- "Suffix":"fps",
- "EnumValues":{}
- }
-]
diff --git a/astroneermetaconfig.json b/astroneermetaconfig.json
deleted file mode 100644
index 791f85003..000000000
--- a/astroneermetaconfig.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
- "ConfigFile": "Astro/Saved/Config/WindowsServer/AstroServerSettings.ini",
- "AutoMap": true,
- "ConfigType": "ini",
- "ConfigFormatRegex": "^(?.+?)=(?.*?)$"
- },
- {
- "ConfigFile": "Astro/Saved/Config/WindowsServer/GameUserSettings.ini",
- "AutoMap": true,
- "ConfigType": "ini",
- "ConfigFormatRegex": "^(?.+?)=(?.*?)$"
- },
- {
- "ConfigFile": "Astro/Saved/Config/WindowsServer/Engine.ini",
- "AutoMap": true,
- "ConfigType": "ini",
- "ConfigFormatRegex": "^(?.+?)=(?.*?)$"
- }
-]
\ No newline at end of file
diff --git a/avorion.kvp b/avorion.kvp
deleted file mode 100644
index 859183d4e..000000000
--- a/avorion.kvp
+++ /dev/null
@@ -1,35 +0,0 @@
-App.AdminMethod=STDIO
-App.ApplicationPort1=27000
-App.ApplicationPort2=27003
-App.ApplicationReadyMode=RegexMatch
-App.BaseDirectory=./avorion/565060/
-App.CommandLineArgs=--galaxy-name {{GALAXYNAME}} --admin {{ADMIN}} --datapath {{GALAXY_PATH}} --max-players {{$MaxUsers}}
-App.CommandLineParameterDelimiter=
-App.CommandLineParameterFormat=-{0} "{1}"
-App.DisplayName=Avorion
-App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "565060"}
-App.ExecutableLinux=565060//bin/AvorionServer
-App.ExecutableWin=565060\bin\AvorionServer.exe
-App.ExitMethod=String
-App.ExitString=/stop
-App.HasReadableConsole=true
-App.HasWritableConsole=true
-App.RapidStartup=false
-App.RootDir=./avorion/
-App.UpdateSource=Multi
-App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "565060"}]
-App.WorkingDir=565060
-Console.AppReadyRegex=^Server startup complete.$
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.UserChatRegex=^<(?(?!Server).+?)> (?.+?)$
-Console.UserJoinRegex=^ Player (?.+?) joined the galaxy$
-Console.UserLeaveRegex=^ Player (?.+?) left the galaxy$
-Meta.Author=Shinynecrid
-Meta.ConfigManifest=avorionconfig.json
-Meta.ConfigRoot=avorion.kvp
-Meta.Description=Avorion Dedicated Server
-Meta.DisplayImageSource=steam:445220
-Meta.DisplayName=Avorion
-Meta.EndpointURIFormat=
-Meta.OS=2
-Meta.URL=https://steamdb.info/app/565060/
\ No newline at end of file
diff --git a/avorionconfig.json b/avorionconfig.json
deleted file mode 100644
index b59865810..000000000
--- a/avorionconfig.json
+++ /dev/null
@@ -1,41 +0,0 @@
-[
- {
- "DisplayName": "Galaxy Name",
- "Category": "Server Configuration",
- "Description": "Set World Name",
- "Keywords": "Galaxy",
- "FieldName": "GALAXYNAME",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "GALAXYNAME",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Admin",
- "Category": "Server Configuration",
- "Description": "Steam64ID for Admin",
- "Keywords": "Admin",
- "FieldName": "ADMIN",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "ADMIN",
- "IncludeInCommandLine": true,
- "DefaultValue": "ADMIN",
- "EnumValues": {}
- },
- {
- "DisplayName": "Max Players",
- "Category": "Server Configuration",
- "Description": "Set Max Player Count",
- "Keywords": "Players",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "$MaxUsers",
- "IncludeInCommandLine": true,
- "DefaultValue": "10",
- "EnumValues": {}
- }
-]
\ No newline at end of file
diff --git a/brokeprotocol.kvp b/brokeprotocol.kvp
deleted file mode 100644
index fe4a7e6e3..000000000
--- a/brokeprotocol.kvp
+++ /dev/null
@@ -1,36 +0,0 @@
-App.AdminMethod=STDIO
-App.ApplicationPort1=5557
-App.ApplicationPort2=5558
-App.ApplicationReadyMode=Immediate
-App.BaseDirectory=./brokeprotocol/
-App.CommandLineArgs=-batchmode -logfile
-App.CommandLineParameterDelimiter=
-App.CommandLineParameterFormat=-{0} "{1}"
-App.DisplayName=BrokeProtocol
-App.ExecutableLinux=bpgameserver.x86_64
-App.ExecutableWin=
-App.Compatibility=1
-App.ExitMethod=SIGTERM
-App.ExitString=stop
-App.HasReadableConsole=true
-App.HasWritableConsole=false
-App.RapidStartup=false
-App.RootDir=./brokeprotocol/
-App.UpdateSource=Multi
-App.UpdateSources=[{"UpdateStageName": "Server Download","UpdateSourcePlatform": "All", "UpdateSource": "FetchURL", "UpdateSourceData": "https://brokeprotocol.com/wp-content/uploads/game.tar.gz", "UnzipUpdateSource": true}]
-App.WorkingDir=
-Console.AppReadyRegex=^Server is ready.$
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.UserChatRegex=^(?.+?): (?.+)$
-Console.UserJoinRegex=^User (?.+?) \((?-?d+)\) connected from \[::ffff:(?.+?)\]$
-Console.UserLeaveRegex=^User (?.+?) \((?-?d+)\) disconnected\. Reason: (.+?)$
-Meta.Author=Torsten Widmann
-Meta.ConfigManifest=brokeprotocolconfig.json
-Meta.MetaConfigManifest=brokeprotocolmetaconfig.json
-Meta.ConfigRoot=brokeprotocol.kvp
-Meta.Description=Broke Protocol is a low-poly roleplaying game.
-Meta.DisplayImageSource=url:https://brokeprotocol.com/wp-content/uploads/TitleClear.png
-Meta.DisplayName=BrokeProtocol
-Meta.EndpointURIFormat=
-Meta.OS=2
-Meta.URL=https://brokeprotocol.com/
diff --git a/brokeprotocolconfig.json b/brokeprotocolconfig.json
deleted file mode 100644
index 4c8ece0a2..000000000
--- a/brokeprotocolconfig.json
+++ /dev/null
@@ -1,83 +0,0 @@
-[
- {
- "DisplayName": "Server Name",
- "Category": "BrokeProtocol Server",
- "Description": "Public server name that will be displayed on the Server Browser. Color codes supported. (48 character limit)",
- "Keywords": "",
- "FieldName": "serverName",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "serverName",
- "IncludeInCommandLine": false,
- "DefaultValue": "Unconfigured Server on AMP",
- "EnumValues": {}
- },
- {
- "DisplayName": "Map",
- "Category": "BrokeProtocol Server",
- "Description": "Map the server will load. Can be subscribed on Steam or in /Maps directory",
- "Keywords": "",
- "FieldName": "map",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "map",
- "IncludeInCommandLine": false,
- "DefaultValue": "Default",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server URL",
- "Category": "BrokeProtocol Server",
- "Description": "URL displayed on the serverlist. (48 character limit)",
- "Keywords": "",
- "FieldName": "URL",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "URL",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Players",
- "Category": "BrokeProtocol Server",
- "Description": "Maximum allowed player connections. (Max: 255)",
- "Keywords": "",
- "FieldName": "players",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "players",
- "IncludeInCommandLine": false,
- "DefaultValue": "32",
- "EnumValues": {}
- },
- {
- "DisplayName": "Port",
- "Category": "BrokeProtocol Server",
- "Description": "The port that the game server runs on.",
- "Keywords": "",
- "FieldName": "port",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "port",
- "IncludeInCommandLine": false,
- "DefaultValue": "5557",
- "EnumValues": {}
- },
- {
- "DisplayName": "Whitelist",
- "Category": "BrokeProtocol Server",
- "Description": "Set a private/whitelisted server. See whitelist.txt for more info.",
- "Keywords": "",
- "FieldName": "whitelist",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "whitelist",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- }
-]
diff --git a/brokeprotocolmetaconfig.json b/brokeprotocolmetaconfig.json
deleted file mode 100644
index a4a550605..000000000
--- a/brokeprotocolmetaconfig.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {
- "ConfigFile": "/brokeprotokol/settings.json"
- "AutoMap": true,
- },
-]
diff --git a/conan-exiles.kvp b/conan-exiles.kvp
deleted file mode 100644
index cf7ef1edd..000000000
--- a/conan-exiles.kvp
+++ /dev/null
@@ -1,79 +0,0 @@
-Meta.DisplayName=Conan Exiles
-Meta.Description=Conan Exiles Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Arch=x86_64
-Meta.Author=IceOfWraith, Greelan, eNcrypt
-Meta.URL=https://store.steampowered.com/app/440900/Conan_Exiles/
-Meta.DisplayImageSource=steam:440900
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort3}
-Meta.ConfigManifest=conan-exilesconfig.json
-Meta.MetaConfigManifest=conan-exilesmetaconfig.json
-Meta.ConfigRoot=conan-exiles.kvp
-Meta.MinAMPVersion=2.3.2.8
-Meta.SpecificDockerImage=
-Meta.DockerRequired=False
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=Conan Exiles
-App.RootDir=./conan-exiles/
-App.BaseDirectory=./conan-exiles/443030/
-App.ExecutableWin=443030\ConanSandbox\Binaries\Win64\ConanSandboxServer-Win64-Test.exe
-App.ExecutableLinux=/usr/bin/xvfb-run
-App.WorkingDir=443030/ConanSandbox/Binaries/Win64
-App.LinuxCommandLineArgs=-a "{{$FullRootDir}}1493710/proton" run "./ConanSandboxServer-Win64-Test.exe"
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}} {{Map}}{{CustomMap}} -log -Port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort3}} -RconPort={{$RemoteAdminPort}} -RconEnabled=1 -RconPassword="{{$RemoteAdminPassword}}" -MaxPlayers={{$MaxUsers}} {{$FormattedArgs}}
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"440900","STEAM_COMPAT_DATA_PATH":"{{$FullRootDir}}1493710","STEAM_COMPAT_CLIENT_INSTALL_PATH":"{{$FullRootDir}}1493710"}
-App.CommandLineParameterFormat=-{0}="{1}"
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=exit
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=7777
-App.ApplicationPort2=7778
-App.ApplicationPort3=27015
-App.RemoteAdminPort=25575
-App.MaxUsers=40
-App.UseRandomAdminPassword=True
-App.RemoteAdminPassword=
-App.AdminMethod=SourceRCON
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.TelnetLoginFormat={0}
-App.UpdateSources=[{"UpdateStageName":"SteamCMD and Conan Exiles Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"443030","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Proton Compatibility Layer","UpdateSourcePlatform":"Linux","UpdateSource":"SteamCMD","UpdateSourceData":"1493710"},{"UpdateStageName":"ServerSettings File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/conan-exilesconfigsettings.ini","UpdateSourceTarget":"../","OverwriteExistingFiles":true},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./conan-exiles/443030/ConanSandbox/Saved/Config/WindowsServer","OverwriteExistingFiles":false},{"UpdateStageName":"ServerSettings File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./conan-exiles/443030/ConanSandbox/Saved/Config/WindowsServer/ServerSettings.ini","UpdateSourceArgs":"./conan-exilesconfigsettings.ini","OverwriteExistingFiles":false}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=True
-App.UniversalSleepApplicationUDPPort=1
-App.UniversalSleepSteamQueryPort=3
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=^LogGameMode:Display: Match State Changed from WaitingToStart to InProgress$
-Console.UserJoinRegex=
-Console.UserLeaveRegex=
-Console.UserChatRegex=
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
-Limits.SleepStartThresholdSeconds=60
\ No newline at end of file
diff --git a/conan-exilesconfig.json b/conan-exilesconfig.json
deleted file mode 100644
index f0fbf69cd..000000000
--- a/conan-exilesconfig.json
+++ /dev/null
@@ -1,204 +0,0 @@
-[
- {
- "DisplayName":"Game Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$ApplicationPort1",
- "InputType":"number",
- "IsFlagArgument":false,
- "Hidden":true,
- "ParamFieldName":"URL.Port",
- "IncludeInCommandLine":false,
- "DefaultValue":"7777"
- },
- {
- "DisplayName":"Download Port Offset",
- "Category":"Server Settings",
- "Description":"Mod download port matches the Game Port.",
- "Keywords":"",
- "FieldName":"DownloadPortOffset",
- "InputType":"number",
- "IsFlagArgument":false,
- "Hidden":true,
- "ParamFieldName":"/Script/ConanSandbox.SystemSettings.ModFileDownload.DownloadPortOffset",
- "IncludeInCommandLine":false,
- "DefaultValue":"0"
- },
- {
- "DisplayName":"Query Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$ApplicationPort3",
- "InputType":"number",
- "IsFlagArgument":false,
- "Hidden":true,
- "ParamFieldName":"OnlineSubsystemNull.GameServerQueryPort",
- "IncludeInCommandLine":false,
- "DefaultValue":"27015"
- },
- {
- "DisplayName":"RCON Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$RemoteAdminPort",
- "InputType":"number",
- "IsFlagArgument":false,
- "Hidden":true,
- "ParamFieldName":"RconPlugin.RconPort",
- "IncludeInCommandLine":false,
- "DefaultValue":"25575"
- },{
- "DisplayName":"Server Name",
- "Category":"Server Settings",
- "Description":"Name of the server shown in the server browser.",
- "Keywords":"name",
- "FieldName":"ServerName",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"ServerName",
- "IncludeInCommandLine":true,
- "DefaultValue":"Conan Exiles Server - Powered by AMP",
- "EnumValues":{}
- },
- {
- "DisplayName":"Map",
- "Category":"Server Settings",
- "Description":"Sets the map to load on startup.",
- "Keywords":"map",
- "FieldName":"Map",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"Map",
- "IncludeInCommandLine":false,
- "DefaultValue":"/Game/Maps/ConanSandbox/ConanSandbox",
- "EnumValues":{
- "":"Custom",
- "/Game/Maps/ConanSandbox/ConanSandbox":"Exiled Lands",
- "/Game/DLC_EXT/DLC_Siptah/Maps/DLC_Isle_of_Siptah":"Isle of Siptah"
- }
- },
- {
- "DisplayName":"Custom Map",
- "Category":"Server Settings",
- "Description":"If using a custom map, enter it here. Choose Custom from the Map option.",
- "Keywords":"custom,map",
- "FieldName":"CustomMap",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"CustomMap",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "Placeholder":"/Game/Mods/Savage_Wilds/Savage_Wilds",
- "EnumValues":{}
- },
- {
- "DisplayName":"Player Limit",
- "Category":"Server Settings",
- "Description":"Maximum number of players that may connect to the server.",
- "Keywords":"maximum,players",
- "FieldName":"$MaxUsers",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"MaxPlayers",
- "IncludeInCommandLine":false,
- "DefaultValue":"40",
- "Suffix":"players",
- "EnumValues":{}
- },
- {
- "DisplayName":"Server Password",
- "Category":"Server Settings",
- "Description":"Password to connect to the server. Default is no password.",
- "Keywords":"password",
- "FieldName":"ServerPassword",
- "InputType":"password",
- "IsFlagArgument":false,
- "ParamFieldName":"ServerPassword",
- "IncludeInCommandLine":true,
- "DefaultValue":"",
- "SkipIfEmpty": true,
- "EnumValues":{}
- },
- {
- "DisplayName":"Admin Password",
- "Category":"Server Settings",
- "Description":"In-game \"admin\" user password (not the server password). NOTE: You must set this to allow use of the in-game admin panel. Change this after installing the server!",
- "Keywords":"admin,password",
- "FieldName":"AdminPassword",
- "InputType":"RandomPassword",
- "IsFlagArgument":false,
- "ParamFieldName":"ServerSettings.AdminPassword",
- "IncludeInCommandLine":false,
- "DefaultValue":"Password123",
- "Required": true,
- "EnumValues":{}
- },
- {
- "DisplayName":"RCON Password",
- "Category":"Server Settings",
- "Description":"Password to connect to RCON.",
- "Keywords":"rcon,password",
- "FieldName":"$RemoteAdminPassword",
- "InputType":"password",
- "IsFlagArgument":false,
- "ParamFieldName":"RconPlugin.RconPassword",
- "IncludeInCommandLine":false,
- "EnumValues":{},
- "Hidden": true
- },
- {
- "DisplayName":"Server Region",
- "Category":"Server Settings",
- "Description":"Sets the server region, which affects how the server is filtered in the server list.",
- "Keywords":"region",
- "FieldName":"serverRegion",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"ServerSettings.serverRegion",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "EnumValues":{
- "0":"Europe",
- "1":"North America",
- "2":"Asia",
- "3":"Australia",
- "4":"South America",
- "5":"Japan"
- }
- },
- {
- "DisplayName":"Enable BattlEye",
- "Category":"Server Settings",
- "Description":"If enabled, BattlEye cheat protection will apply to the server.",
- "Keywords":"battleye,cheats",
- "FieldName":"IsBattlEyeEnabled",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"ServerSettings.IsBattlEyeEnabled",
- "IncludeInCommandLine":false,
- "DefaultValue":"False",
- "EnumValues":{
- "True":"True",
- "False":"False"
- }
- },
- {
- "DisplayName":"Enable Valve Anti-cheat (Steam VAC).",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"VAC,cheat",
- "FieldName":"IsVACEnabled",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"ServerSettings.IsVACEnabled",
- "IncludeInCommandLine":false,
- "DefaultValue":"True",
- "EnumValues":{
- "True":"True",
- "False":"False"
- }
- }
- ]
\ No newline at end of file
diff --git a/conan-exilesconfigsettings.ini b/conan-exilesconfigsettings.ini
deleted file mode 100644
index 514971ad4..000000000
--- a/conan-exilesconfigsettings.ini
+++ /dev/null
@@ -1,203 +0,0 @@
-[ServerSettings]
-NPCMindReadingMode=0
-MaxNudity=0
-ServerCommunity=0
-ConfigVersion=10
-BlueprintConfigVersion=24
-PurgeNPCBuildingDamageMultiplier=(5.000000,5.000000,10.000000,15.000000,20.000000,25.000000)
-BuildingPVPWhitelist=("80901","80111","80112","80915","80912")
-PlayerKnockbackMultiplier=1.000000
-NPCKnockbackMultiplier=1.000000
-StructureDamageMultiplier=1.000000
-StructureHealthMultiplier=1.000000
-NPCRespawnMultiplier=1.000000
-NPCHealthMultiplier=1.000000
-PlayerDamageMultiplier=1.000000
-PlayerDamageTakenMultiplier=1.000000
-MinionDamageMultiplier=1.000000
-MinionDamageTakenMultiplier=1.000000
-NPCDamageMultiplier=1.000000
-NPCDamageTakenMultiplier=1.000000
-PlayerEncumbranceMultiplier=1.000000
-PlayerEncumbrancePenaltyMultiplier=1.000000
-PlayerMovementSpeedScale=1.000000
-PlayerStaminaCostSprintMultiplier=1.000000
-PlayerSprintSpeedScale=1.000000
-PlayerStaminaCostMultiplier=1.000000
-PlayerHealthRegenSpeedScale=1.000000
-PlayerXPRateMultiplier=1.000000
-PlayerXPKillMultiplier=1.000000
-PlayerXPHarvestMultiplier=1.000000
-PlayerXPCraftMultiplier=1.000000
-PlayerXPTimeMultiplier=1.000000
-DogsOfTheDesertSpawnWithDogs=False
-CrossDesertOnce=True
-ThrallExclusionRadius=500.000000
-MaxAggroRange=9000.000000
-FriendlyFireDamageMultiplier=0.250000
-CampsIgnoreLandclaim=True
-AvatarDomeDurationMultiplier=1.000000
-AvatarDomeDamageMultiplier=1.000000
-NPCMaxSpawnCapMultiplier=1.000000
-serverRegion=0
-PVPEnabled=False
-RestrictPVPTime=False
-RestrictPVPBuildingDamageTime=False
-PVPTimeMondayStart=0
-PVPTimeTuesdayStart=0
-PVPTimeWednesdayStart=0
-PVPTimeThursdayStart=0
-PVPTimeFridayStart=0
-PVPTimeSaturdayStart=0
-PVPTimeSundayStart=0
-PVPTimeMondayEnd=0
-PVPTimeTuesdayEnd=0
-PVPTimeWednesdayEnd=0
-PVPTimeThursdayEnd=0
-PVPTimeFridayEnd=0
-PVPTimeSaturdayEnd=0
-PVPTimeSundayEnd=0
-PVPEnabledMonday=False
-PVPEnabledTuesday=False
-PVPEnabledWednesday=False
-PVPEnabledThursday=False
-PVPEnabledFriday=False
-PVPEnabledSaturday=False
-PVPEnabledSunday=False
-PVPBuildingDamageTimeMondayStart=0
-PVPBuildingDamageTimeTuesdayStart=0
-PVPBuildingDamageTimeWednesdayStart=0
-PVPBuildingDamageTimeThursdayStart=0
-PVPBuildingDamageTimeFridayStart=0
-PVPBuildingDamageTimeSaturdayStart=0
-PVPBuildingDamageTimeSundayStart=0
-PVPBuildingDamageTimeMondayEnd=0
-PVPBuildingDamageTimeTuesdayEnd=0
-PVPBuildingDamageTimeWednesdayEnd=0
-PVPBuildingDamageTimeThursdayEnd=0
-PVPBuildingDamageTimeFridayEnd=0
-PVPBuildingDamageTimeSaturdayEnd=0
-PVPBuildingDamageTimeSundayEnd=0
-PVPBuildingDamageEnabledMonday=False
-PVPBuildingDamageEnabledTuesday=False
-PVPBuildingDamageEnabledWednesday=False
-PVPBuildingDamageEnabledThursday=False
-PVPBuildingDamageEnabledFriday=False
-PVPBuildingDamageEnabledSaturday=False
-PVPBuildingDamageEnabledSunday=False
-DisableBuildingDuringTimeRestrictedPVP=False
-VocalVisibilityDurationInMinutes=5
-CombatModeModifier=0
-ContainersIgnoreOwnership=True
-LandClaimRadiusMultiplier=1.000000
-DisableLandclaimNotifications=True
-BuildingPreloadRadius=80.000000
-CanDamagePlayerOwnedStructures=False
-DynamicBuildingDamage=False
-DynamicBuildingDamagePeriod=1800
-ServerPassword=
-ServerMessageOfTheDay=
-KickAFKPercentage=80
-KickAFKTime=2700
-OfflinePlayersUnconsciousBodiesHours=168
-CorpsesPerPlayer=10
-PlayerCorpseLifeTime=1800.000000
-NPCCorpseLifeTime=600.000000
-ItemConvertionMultiplier=1.000000
-ThrallConversionMultiplier=1.000000
-FuelBurnTimeMultiplier=1.000000
-CraftingCostMultiplier=1.000000
-StaminaRegenerationTime=3.750000
-StaminaExhaustionTime=3.750000
-StaminaStaticRegenRateMultiplier=1.000000
-StaminaMovingRegenRateMultiplier=1.000000
-PlayerStaminaRegenSpeedScale=1.000000
-StaminaOnConsumeRegenPause=1.500000
-StaminaOnExhaustionRegenPause=2.750000
-ThrallScoutingTimeMinutes=10.000000
-ThrallMinDistanceAwayFromHome=5000.000000
-ThrallTeleportingCooldown=10.000000
-MinionPopulationBaseValue=50
-MinionPopulationPerPlayer=5
-MinionOverpopulationCleanup=60
-MinionOverpopulationAllowed=10
-UseMinionPopulationLimit=False
-EnableFollowerRescueOnLandClaimOnly=True
-EnableFollowerRescueInBuildExclusionZone=False
-FollowerRescueCooldown=3600
-DamageCooldownBeforeRescue=600
-ThrallCorruptionRemovalMultiplier=1.000000
-PlayerCorruptionGainMultiplier=1.000000
-AnimalPenCraftingTimeMultiplier=1.000000
-FeedBoxRangeMultiplier=1.000000
-BuildingDamageMultiplier=1.000000
-PathFollowingSendsAngularVelocity=False
-UnconsciousTimeSeconds=1800.000000
-ConciousnessDamageMultiplier=1.000000
-ThrallDamageToPlayersMultiplier=1.000000
-MaxBuildingDecayTime=1296000.000000
-MaxDecayTimeToAutoDemolish=604800.000000
-ThrallDecayTime=1296000.000000
-DisableThrallDecay=False
-BuildingDecayTimePerScore=5400.000000
-BuildingDecayTimeMultiplier=1.000000
-DecayCleanupTimeMultiplier=2.000000
-DecayBonusTimeRate=600.000000
-DecayShowBuildingScore=False
-EnableAutoFacingOnAttack=True
-EnableTargetLock=True
-CachedLandClaimRadiusMultiplier=1.000000
-ValidatePhysNavWalkWithRaycast=True
-LocalNavMeshVisualizationFrequency=-1.000000
-LocalLandClaimVisualizationFrequency=-1.000000
-LocalLandClaimVisualizationRadius=3000
-LocalLandClaimVisualizationChannel=0
-UseLocalQuadraticAngularVelocityPrediction=False
-LQAVPUseTime=0.150000
-LQAVPFadeTime=0.100000
-LQAVPMethod=2
-NetworkSimulatedSmoothRotationTimeWithLQAVP=0.100000
-EnableClanMarkers=True
-ValidatePlayerStats=False
-AllowedTimeUndermesh=-1.000000
-AllowedDistanceUndermeshSquared=490000.000000
-CapCharacterLayoutScalarParams=False
-EventLogCauserPrivacy=1
-serverVoiceChat=1
-AvatarsDisabled=False
-RestrictAvatarSummoningTime=False
-AvatarSummoningTimeWeekdayStart=0
-AvatarSummoningTimeWeekdayEnd=0
-AvatarSummoningTimeWeekendStart=0
-AvatarSummoningTimeWeekendEnd=0
-AvatarLifetime=60.000000
-AvatarSummonTime=60.000000
-MaxDeathMapMarkers=3
-IsBattlEyeEnabled=False
-IsVACEnabled=True
-CanImportDirectlyFromSameServer=False
-ServerTransferServersWhitelist=
-MaxAllowedPing=0
-AllowFamilySharedAccount=True
-RegionAllowAfrica=True
-RegionAllowAsia=True
-RegionAllowCentralEurope=True
-RegionAllowEasternEurope=True
-RegionAllowWesternEurope=True
-RegionAllowNorthAmerica=True
-RegionAllowOceania=True
-RegionAllowSouthAmerica=True
-RegionBlockList=
-ServerModList=
-InitialPurgeDelay=15.000000
-BuildingPickupEnabled=True
-PoiProtectionEnabled=False
-EventSystemEnabled=True
-ServerMergeOutgoingTime=0
-ServerMergeDestination=
-DisableChatFormatting=False
-EnableLoginQueue=True
-DisconnectionGraceTime=180
-bCanBeDamaged=True
-AdminPassword=Password123
-
diff --git a/conan-exilesmetaconfig.json b/conan-exilesmetaconfig.json
deleted file mode 100644
index 09893f1be..000000000
--- a/conan-exilesmetaconfig.json
+++ /dev/null
@@ -1,18 +0,0 @@
-[
- {
- "ConfigFile": "ConanSandbox/Saved/Config/WindowsServer/ServerSettings.ini",
- "AutoMap": true,
- "ConfigType": "ini",
- "ConfigFormatRegex": "^(?.+?)=(?.*?)$"
- },{
- "ConfigFile": "ConanSandbox/Saved/Config/WindowsServer/Game.ini",
- "AutoMap": true,
- "ConfigType": "ini",
- "ConfigFormatRegex": "^(?.+?)=(?.*?)$"
- },{
- "ConfigFile": "ConanSandbox/Saved/Config/WindowsServer/Engine.ini",
- "AutoMap": true,
- "ConfigType": "ini",
- "ConfigFormatRegex": "^(?.+?)=(?.*?)$"
- }
-]
\ No newline at end of file
diff --git a/core-keeper.kvp b/core-keeper.kvp
deleted file mode 100644
index e011903f9..000000000
--- a/core-keeper.kvp
+++ /dev/null
@@ -1,81 +0,0 @@
-Meta.DisplayName=Core Keeper
-Meta.Description=Core Keeper Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Arch=x86_64
-Meta.Author=Shinynecrid, Greelan
-Meta.URL=https://steamdb.info/app/1621690/
-Meta.DisplayImageSource=steam:1621690
-Meta.EndpointURIFormat=steam://connect/{0}
-Meta.ConfigManifest=core-keeperconfig.json
-Meta.MetaConfigManifest=core-keepermetaconfig.json
-Meta.ConfigRoot=core-keeper.kvp
-Meta.MinAMPVersion=2.3.3.0
-Meta.SpecificDockerImage=cubecoders/ampbase:xvfb
-Meta.DockerRequired=False
-Meta.ContainerPolicy=Recommended
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=Core Keeper
-App.RootDir=./core-keeper/
-App.BaseDirectory=./core-keeper/1963720/
-App.ExecutableWin=1963720\CoreKeeperServer.exe
-App.ExecutableLinux=/usr/bin/xvfb-run
-App.WorkingDir=1963720
-App.LinuxCommandLineArgs=-a ./CoreKeeperServer
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}} -datapath "{{$FullBaseDir}}DedicatedServer" {{$FormattedArgs}} -batchmode -logfile -
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1963720"}
-App.CommandLineParameterFormat=-{0} "{1}"
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=q
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.Ports=[{"Protocol":"UDP","Port":0,"Ref":"Port","Name":"Port","Description":"Dummy port"}]
-App.PrimaryApplicationPortRef=Port
-App.UniversalSleepApplicationUDPPortRef=Port
-App.UniversalSleepSteamQueryPortRef=Port
-App.MaxUsers=100
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=Password123
-App.AdminMethod=STDIO
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.TelnetLoginFormat={0}
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1963720"},{"UpdateStageName":"Server Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/core-keeperserverconfig.json","UpdateSourceTarget":"../","OverwriteExistingFiles":true},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./core-keeper/1963720/DedicatedServer"},{"UpdateStageName":"Config File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./core-keeper/1963720/DedicatedServer/ServerConfig.json","UpdateSourceArgs":"./core-keeperserverconfig.json","OverwriteExistingFiles":false}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.MonitorChildProcess=True
-App.MonitorChildProcessWaitMs=2000
-App.MonitorChildProcessName=CoreKeeperServer
-App.SupportsUniversalSleep=False
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|\d+:err:ole:.*|Could not find Wine Gecko.*)$
-Console.AppReadyRegex=^Started session with Game ID .+$
-Console.UserJoinRegex=^Successful authentication from (?.+?)$
-Console.UserLeaveRegex=^Disconnected from (?.+?)$
-Console.UserChatRegex=
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.MetricsRegex=
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
-Limits.SleepStartThresholdSeconds=25
diff --git a/core-keeperconfig.json b/core-keeperconfig.json
deleted file mode 100644
index edecf7b2f..000000000
--- a/core-keeperconfig.json
+++ /dev/null
@@ -1,55 +0,0 @@
-[
- {
- "DisplayName":"World",
- "Category":"Server Settings",
- "Description":"Set the index of the world to be loaded from the worlds folder",
- "Keywords":"world,index",
- "FieldName":"world",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"world",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "EnumValues":{}
- },
- {
- "DisplayName":"World Name",
- "Category":"Server Settings",
- "Description":"Sets the name to use for the server",
- "Keywords":"world",
- "FieldName":"worldName",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"worldName",
- "IncludeInCommandLine":false,
- "DefaultValue":"Core Keeper Server Powered by AMP",
- "EnumValues":{}
- },
- {
- "DisplayName":"World Seed",
- "Category":"Server Settings",
- "Description":"Sets the seed to use to generate a new world. Set to 0 to generate a random seed",
- "Keywords":"seed,world",
- "FieldName":"worldSeed",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"worldSeed",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "EnumValues":{}
- },
- {
- "DisplayName":"Player Limit",
- "Category":"Server Settings",
- "Description":"Sets the maximum number of players that will be allowed to connect to the server",
- "Keywords":"max,players,limit",
- "FieldName":"$MaxUsers",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"maxNumberPlayers",
- "IncludeInCommandLine":false,
- "DefaultValue":"100",
- "suffix":"players",
- "EnumValues":{}
- }
-]
\ No newline at end of file
diff --git a/core-keepermetaconfig.json b/core-keepermetaconfig.json
deleted file mode 100644
index 6e1feb76d..000000000
--- a/core-keepermetaconfig.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {
- "ConfigFile":"DedicatedServer/ServerConfig.json",
- "AutoMap":true,
- "ConfigType":"json"
- }
-]
diff --git a/core-keeperserverconfig.json b/core-keeperserverconfig.json
deleted file mode 100644
index a130474b1..000000000
--- a/core-keeperserverconfig.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "gameId": "",
- "world": 0,
- "worldName": "Core Keeper Server Powered by AMP",
- "worldSeed": 0,
- "maxNumberPlayers": 100,
- "maxNumberPacketsSentPerFrame": 1
-}
\ No newline at end of file
diff --git a/craftopia.kvp b/craftopia.kvp
deleted file mode 100644
index 19ec1ce48..000000000
--- a/craftopia.kvp
+++ /dev/null
@@ -1,74 +0,0 @@
-Meta.DisplayName=Craftopia
-Meta.Description=Craftopia Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Arch=x86_64
-Meta.Author=Andy Boatman, IceOfWraith
-Meta.URL=https://store.steampowered.com/app/1307550/Craftopia/
-Meta.DisplayImageSource=steam:1307550
-Meta.EndpointURIFormat=
-Meta.ConfigManifest=craftopiaconfig.json
-Meta.MetaConfigManifest=craftopiametaconfig.json
-Meta.ConfigRoot=craftopia.kvp
-Meta.MinAMPVersion=
-Meta.SpecificDockerImage=
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=Craftopia
-App.RootDir=./craftopia/
-App.BaseDirectory=./craftopia/1670340/
-App.ExecutableWin=1670340\Craftopia.exe
-App.ExecutableLinux=1670340/Craftopia.x86_64
-App.WorkingDir=1670340
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs=-batchmode -showlogs
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"1670340"}
-App.CommandLineParameterFormat=-{0} "{1}"
-App.CommandLineParameterDelimiter=
-App.ExitMethod=String
-App.ExitTimeout=120
-App.ExitString=quit
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=6587
-App.ApplicationPort2=0
-App.ApplicationPort3=0
-App.RemoteAdminPort=0
-App.MaxUsers=7
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=Password123
-App.AdminMethod=STDIO
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1670340"},{"UpdateStageName":"Start Server","UpdateSourcePlatform":"All","UpdateSource":"StartApplication"},{"UpdateStageName":"Wait For Server Start","UpdateSourcePlatform":"All","UpdateSource":"WaitForStartupComplete"},{"UpdateStageName":"Stop Server","UpdateSourcePlatform":"All","UpdateSource":"ShutdownApplication"}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=False
-App.UniversalSleepApplicationUDPPort=27015
-App.UniversalSleepSteamQueryPort=27016
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+)|(Add a hecking prefab with a line renderer.+)|(RenderTexture.Create failed.+)|(Invalid pass number.+)|(Failed to create RenderTexture with R16 UNorm.+)$
-Console.AppReadyRegex=^World is loaded.$
-Console.UserJoinRegex=^ActiveSlave\:Id\=(?.+)\ Active\=True\ Name=(?.+)$
-Console.UserLeaveRegex=^ActiveSlave\:Id\=(?.+)\ Active\=False\ Name=(?.+)$
-Console.UserChatRegex=^\[\d\d:\d\d:\d\d\] \[CHAT\] <(?.+?)> (?.+)$
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=False
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
diff --git a/craftopiaconfig.json b/craftopiaconfig.json
deleted file mode 100644
index b4c6351ed..000000000
--- a/craftopiaconfig.json
+++ /dev/null
@@ -1,392 +0,0 @@
-[
- {
- "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": {}
- }
-]
diff --git a/craftopiametaconfig.json b/craftopiametaconfig.json
deleted file mode 100644
index b0a71dc2c..000000000
--- a/craftopiametaconfig.json
+++ /dev/null
@@ -1,6 +0,0 @@
-[
- {
- "ConfigFile": "ServerSetting.ini",
- "AutoMap": true
- }
-]
diff --git a/dont-starve-together.kvp b/dont-starve-together.kvp
deleted file mode 100644
index d925a0e4a..000000000
--- a/dont-starve-together.kvp
+++ /dev/null
@@ -1,42 +0,0 @@
-App.AdminMethod=STDIO
-App.ApplicationPort1=11000
-App.ApplicationPort2=8766
-App.ApplicationPort3=27016
-App.RemoteAdminPort=10889
-App.ApplicationReadyMode=Immediate
-App.BaseDirectory=./dont-starve-together/343050/
-App.CommandLineArgs=-persistent_storage_root "../dstserver" -conf_dir "dstserver_config" -shard shard {{$FormattedArgs}}
-App.CommandLineParameterDelimiter=
-App.CommandLineParameterFormat=-{0} "{1}"
-App.DisplayName=Don't Starve Together
-App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "322330"}
-App.ExecutableLinux=343050/bin/dontstarve_dedicated_server_nullrenderer
-App.ExecutableWin=343050\bin\dontstarve_dedicated_server_nullrenderer.exe
-App.AppSettings={"console_enabled":"true","encode_user_path":"true"}
-App.ExitMethod=String
-App.ExitString=c_shutdown(true)
-App.HasReadableConsole=true
-App.HasWritableConsole=true
-App.RapidStartup=false
-App.RootDir=./dont-starve-together/
-App.UpdateSource=Multi
-App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "343050"}]
-App.WorkingDir=343050/bin
-App.EncodeUserPath=true
-App.ConsoleEnabled=true
-App.MaxUsers=64
-Console.AppReadyRegex=
-Console.ThrowawayMessageRegex=
-Console.UserChatRegex=^\[\d+:\d+:\d+\]: \[Say\] \(.+\) (?.+?): (?.+?)$
-Console.UserJoinRegex=^\[\d+:\d+:\d+\]: \[Join Announcement\] (?.+?)$
-Console.UserLeaveRegex=^\[\d+:\d+:\d+\]: \[Leave Announcement\] (?.+?)$
-Meta.Author=IceOfWraith
-Meta.ConfigManifest=dont-starve-togetherconfig.json
-Meta.MetaConfigManifest=dont-starve-togethermetaconfig.json
-Meta.ConfigRoot=dont-starve-together.kvp
-Meta.Description=
-Meta.DisplayImageSource=steam:322330
-Meta.DisplayName=Don't Starve Together
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.OS=3
-Meta.URL=https://store.steampowered.com/app/322330/Dont_Starve_Together/
\ No newline at end of file
diff --git a/dont-starve-togetherconfig.json b/dont-starve-togetherconfig.json
deleted file mode 100644
index 50d01b01e..000000000
--- a/dont-starve-togetherconfig.json
+++ /dev/null
@@ -1,339 +0,0 @@
-[
- {
- "DisplayName": "Max Players",
- "Category": "Cluster Settings",
- "Description": "Maximum number of players in the server",
- "Keywords": "max players",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "max_players",
- "IncludeInCommandLine": false,
- "DefaultValue": "64",
- "EnumValues": {}
- },
- {
- "DisplayName": "Tick Rate",
- "Category": "Server Settings",
- "Description": "Force the server to run at a specific tick rate, higher is better performing but requires more bandwidth and CPU",
- "Keywords": "tick rate",
- "FieldName": "tickrate",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "tickrate",
- "IncludeInCommandLine": true,
- "DefaultValue": "60",
- "EnumValues": {
- "10": "10",
- "15": "15",
- "30": "30",
- "60": "60"
- }
- },
- {
- "DisplayName": "Lan Only",
- "Category": "Server Settings",
- "Description": "Set the server to LAN only mode",
- "Keywords": "LAN only",
- "FieldName": "dedicated_lan_server",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "dedicated_lan_server",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Master Server",
- "Category": "Server Settings",
- "Description": "Enable only on the master server",
- "Keywords": "master server",
- "FieldName": "is_master",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "is_master",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Shard Name",
- "Category": "Server Settings",
- "Description": "The name for the server",
- "Keywords": "server description",
- "FieldName": "shard_name",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "shard_name",
- "IncludeInCommandLine": false,
- "DefaultValue": "Master",
- "EnumValues": {}
- },
- {
- "DisplayName": "Shard ID",
- "Category": "Server Settings",
- "Description": "A unique number to identify the shard in a cluster",
- "Keywords": "shard id",
- "FieldName": "id",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "id",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Description",
- "Category": "Server Settings",
- "Description": "The description for the server",
- "Keywords": "server description",
- "FieldName": "default_server_description",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "default_server_description",
- "IncludeInCommandLine": false,
- "DefaultValue": "AMP Powered Server",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable PVP",
- "Category": "Cluster Settings",
- "Description": "Enable/Disable player-vs-player",
- "Keywords": "pvp player vs",
- "FieldName": "pvp",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "pvp",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Game Mode",
- "Category": "Server Settings",
- "Description": "Game mode selection",
- "Keywords": "game mode",
- "FieldName": "game_mode",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "game_mode",
- "IncludeInCommandLine": false,
- "DefaultValue": "survival",
- "EnumValues": {
- "endless": "Endless",
- "survival": "Survival",
- "wilderness": "Wilderness"
- }
- },
- {
- "DisplayName": "Cluster Intention",
- "Category": "Cluster Settings",
- "Description": "Cluster play style",
- "Keywords": "cluster intention play style",
- "FieldName": "cluster_intention",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "cluster_intention",
- "IncludeInCommandLine": false,
- "DefaultValue": "cooperative",
- "EnumValues": {
- "competitive": "Competitive",
- "cooperative": "Cooperative",
- "madness": "Madness",
- "social": "Social"
- }
- },
- {
- "DisplayName": "Enable Snapshots",
- "Category": "Server Settings",
- "Description": "Enable/Disable Snapshots",
- "Keywords": "enable snapshots",
- "FieldName": "enable_snapshots",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "enable_snapshots",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Autosaver",
- "Category": "Server Settings",
- "Description": "Enable/Disable Autosaving at the begining of each day in-game",
- "Keywords": "enable autosaver",
- "FieldName": "enable_autosaver",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "enable_autosaver",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Shards",
- "Category": "Cluster Settings",
- "Description": "Enable/Disable shards (Must be enabled for clusters)",
- "Keywords": "enable shards",
- "FieldName": "shard_enabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "shard_enabled",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Connection Timeout (ms)",
- "Category": "Server Settings",
- "Description": "Time in milliseconds before server drops an idle player",
- "Keywords": "connection timeout",
- "FieldName": "connection_timeout",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "connection_timeout",
- "IncludeInCommandLine": false,
- "DefaultValue": "8000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Vote to Kick",
- "Category": "Server Settings",
- "Description": "Allow players to vote to kick other players",
- "Keywords": "vote to kick enabled",
- "FieldName": "vote_kick_enabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "vote_kick_enabled",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Pause When Empty",
- "Category": "Cluster Settings",
- "Description": "Pause the game when no players in session",
- "Keywords": "pause when empty",
- "FieldName": "pause_when_empty",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "pause_when_empty",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Cluster Description",
- "Category": "Cluster Settings",
- "Description": "Description for this server cluster",
- "Keywords": "cluster description",
- "FieldName": "cluster_description",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "cluster_description",
- "IncludeInCommandLine": false,
- "DefaultValue": "AMP Powered Cluster",
- "EnumValues": {}
- },
- {
- "DisplayName": "Cluster Name",
- "Category": "Cluster Settings",
- "Description": "Name for this cluster",
- "Keywords": "cluster name",
- "FieldName": "cluster_name",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "cluster_name",
- "IncludeInCommandLine": false,
- "DefaultValue": "AMP Cluster",
- "EnumValues": {}
- },
- {
- "DisplayName": "Cluster Password",
- "Category": "Cluster Settings",
- "Description": "Password required for a shard server to join the cluster",
- "Keywords": "shard cluster password",
- "FieldName": "cluster_password",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "cluster_password",
- "IncludeInCommandLine": false,
- "DefaultValue": "Password123",
- "EnumValues": {}
- },
- {
- "DisplayName": "Master IP",
- "Category": "Cluster Settings",
- "Description": "The IP of the master server (127.0.0.1 if same machine)",
- "Keywords": "master ip address",
- "FieldName": "master_ip",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "master_ip",
- "IncludeInCommandLine": false,
- "DefaultValue": "127.0.0.1",
- "EnumValues": {}
- },
- {
- "DisplayName": "Master Port",
- "Category": "Cluster Settings",
- "Description": "Port of the master server (Remote Admin Port of the Master in AMP)",
- "Keywords": "master server port",
- "FieldName": "master_port",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "master_port",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Cluster Key",
- "Category": "Cluster Settings",
- "Description": "Private key to allow cluster shards to communicate",
- "Keywords": "cluster key password",
- "FieldName": "cluster_key",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "cluster_key",
- "IncludeInCommandLine": false,
- "DefaultValue": "Password123",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Cluster Token (Required)",
- "Category": "Server Settings",
- "Description": "Obtained from [Klei's Site](https://accounts.klei.com/account/game/servers?game=DontStarveTogether)",
- "Keywords": "cluster server token",
- "FieldName": "cluster_token",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "cluster_token",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- }
-]
\ No newline at end of file
diff --git a/dont-starve-togethermetaconfig.json b/dont-starve-togethermetaconfig.json
deleted file mode 100644
index 84e6cee22..000000000
--- a/dont-starve-togethermetaconfig.json
+++ /dev/null
@@ -1,88 +0,0 @@
-[
- {
- "ConfigFile": "dstserver/dstserver_config/Cluster_1/shard/server.ini",
- "Subsections": [
- {
- "Heading": "NETWORK",
- "SettingMappings": {
- "server_port": "$ApplicationPort1",
- }
- },
- {
- "Heading": "SHARD",
- "SettingMappings": {
- "is_master": "is_master",
- "name": "shard_name",
- "id": "id"
- }
- },
- {
- "Heading": "STEAM",
- "SettingMappings": {
- "master_server_port": "$ApplicationPort2",
- "authentication_port": "$ApplicationPort3"
- }
- },
- {
- "Heading": "ACCOUNT",
- "SettingMappings": {
- "dedicated_lan_server": "dedicated_lan_server",
- "encode_user_path": "encode_user_path"
- }
- }
- ]
- },
- {
- "ConfigFile": "dstserver/dstserver_config/Cluster_1/cluster.ini",
- "Subsections": [
- {
- "Heading": "GAMEPLAY",
- "SettingMappings": {
- "game_mode": "game_mode",
- "max_players": "$MaxUsers",
- "pvp": "pvp",
- "pause_when_empty": "pause_when_empty"
- }
- },
- {
- "Heading": "NETWORK",
- "SettingMappings": {
- "cluster_description": "cluster_description",
- "cluster_name": "cluster_name",
- "cluster_intention": "cluster_intention",
- "cluster_password": "cluster_password"
- }
- },
- {
- "Heading": "MISC",
- "SettingMappings": {
- "console_enabled": "console_enabled"
- }
- },
- {
- "Heading": "SHARD",
- "SettingMappings": {
- "shard_enabled": "shard_enabled",
- "bind_ip": "$ApplicationIPBinding",
- "master_ip": "master_ip",
- "master_port": "master_port",
- "cluster_key": "cluster_key"
- }
- }
- ]
- },
- {
- "ConfigFile": "dstserver/dstserver_config/Cluster_1/cluster_token.txt",
- "ConfigType": "kvp",
- "ConfigFormat": "{0}{1}",
- "Subsections": [
- {
- "Heading": "$root",
- "SettingMappings": {
- "": "cluster_token"
- }
- }
-
- ]
- }
-]
\ No newline at end of file
diff --git a/eco.kvp b/eco.kvp
deleted file mode 100644
index 0b368376f..000000000
--- a/eco.kvp
+++ /dev/null
@@ -1,76 +0,0 @@
-Meta.DisplayName=Eco
-Meta.Description=Eco Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Arch=x86_64
-Meta.Author=Greelan, stroskler
-Meta.URL=https://play.eco/
-Meta.DisplayImageSource=steam:382310
-Meta.EndpointURIFormat=steam://connect/{0}
-Meta.ConfigManifest=ecoconfig.json
-Meta.MetaConfigManifest=ecometaconfig.json
-Meta.ConfigRoot=eco.kvp
-Meta.MinAMPVersion=2.3.2.8
-Meta.SpecificDockerImage=
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=Eco
-App.RootDir=./eco/
-App.BaseDirectory=./eco/739590/
-App.ExecutableWin=739590/EcoServer.exe
-App.ExecutableLinux=739590/EcoServer
-App.WorkingDir=739590
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}} {{$FormattedArgs}}
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"382310"}
-App.CommandLineParameterFormat=-{0} {1}
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=stop
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=3000
-App.ApplicationPort2=3001
-App.ApplicationPort3=0
-App.RemoteAdminPort=3002
-App.MaxUsers=-1
-App.UseRandomAdminPassword=True
-App.RemoteAdminPassword=
-App.AdminMethod=SourceRCON
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"739590","UpdateSourceVersion":"public","UpdateSourceConditionSetting":"EnableBeta","UpdateSourceConditionValue":"false"},{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"739590","UpdateSourceVersion":"{{BetaBranch}}","UpdateSourceConditionSetting":"EnableBeta","UpdateSourceConditionValue":"true"},{"UpdateStageName":"Network Config Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./eco/739590/Configs/Network.eco","UpdateSourceArgs":"./eco/739590/Configs/Network.eco.template","OverwriteExistingFiles":false}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=False
-App.UniversalSleepApplicationUDPPort=27015
-App.UniversalSleepSteamQueryPort=27016
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=
-Console.AppReadyRegex=^\[\d\d:\d\d:\d\d\] Server Initialization\s*\.\.\. Finished in [\d.,]*(ms| sec)$
-Console.UserJoinRegex=
-Console.UserLeaveRegex=
-Console.UserChatRegex=
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
diff --git a/ecoconfig.json b/ecoconfig.json
deleted file mode 100644
index 354a19255..000000000
--- a/ecoconfig.json
+++ /dev/null
@@ -1,228 +0,0 @@
-[
- {
- "DisplayName":"Game Server Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$ApplicationPort1",
- "InputType":"number",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"GameServerPort",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "DisplayName":"Web Server Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$ApplicationPort2",
- "InputType":"number",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"WebServerPort",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "DisplayName":"RCON Server Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$RemoteAdminPort",
- "InputType":"number",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"RconServerPort",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "DisplayName":"RCON Password",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$RemoteAdminPassword",
- "InputType":"text",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"RconPassword",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "DisplayName":"Server Name",
- "Category":"Server Settings",
- "Description":"Name of the server as it appears in the client server browser",
- "Keywords":"name",
- "FieldName":"Description",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"Description",
- "IncludeInCommandLine":false,
- "DefaultValue":"Eco Server - Powered by AMP",
- "EnumValues":{}
- },
- {
- "DisplayName":"Server Description",
- "Category":"Server Settings",
- "Description":"Long form description of the server when clicked on in the client server browser",
- "Keywords":"description",
- "FieldName":"DetailedDescription",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"DetailedDescription",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "EnumValues":{}
- },
- {
- "DisplayName":"Make Server Public",
- "Category":"Server Settings",
- "Description":"If enabled, server will appear in the client server browser",
- "Keywords":"public",
- "FieldName":"PublicServer",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"PublicServer",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "False":"false",
- "True":"true"
- }
- },
- {
- "DisplayName":"Server Password",
- "Category":"Server Settings",
- "Description":"Password required to connect to the server (except for whitelisted players). Default is no password",
- "Keywords":"password",
- "FieldName":"Password",
- "InputType":"password",
- "IsFlagArgument":false,
- "ParamFieldName":"Password",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "EnumValues":{}
- },
- {
- "DisplayName":"Server Category",
- "Category":"Server Settings",
- "Description":"Category of the server shown when clients first select a new game",
- "Keywords":"category",
- "FieldName":"ServerCategory",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"ServerCategory",
- "IncludeInCommandLine":false,
- "DefaultValue":"None",
- "EnumValues":{
- "None":"None",
- "Beginner":"Beginner",
- "Established":"Established",
- "BeginnerHard":"Beginner Hard",
- "Strange":"Strange"
- }
- },
- {
- "DisplayName":"Player Limit",
- "Category":"Server Settings",
- "Description":"Maximum number of players that may connect to the server. Default is no limit (-1)",
- "Keywords":"players,limit",
- "FieldName":"$MaxUsers",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"MaxConnections",
- "IncludeInCommandLine":false,
- "DefaultValue":"-1",
- "Suffix":"players",
- "EnumValues":{}
- },
- {
- "DisplayName":"Server IP Binding",
- "Category":"Server Settings",
- "Description":"Internal server IP-address the server should bind to. Default is Any (all IPs on the host)",
- "Keywords":"ip,binding",
- "FieldName":"IPAddress",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"IPAddress",
- "IncludeInCommandLine":false,
- "DefaultValue":"Any",
- "EnumValues":{}
- },
- {
- "DisplayName":"RCON IP Binding",
- "Category":"Server Settings",
- "Description":"Internal server IP-address the RCON server should bind to. Default is Any (all IPs on the host)",
- "Keywords":"rcon,ip,binding",
- "FieldName":"RconIPAddress",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"RconIPAddress",
- "IncludeInCommandLine":false,
- "DefaultValue":"Any",
- "EnumValues":{}
- },
- {
- "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":"DiscordAddress",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"DiscordAddress",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "Placeholder":"78xKTd",
- "EnumValues":{}
- },
- {
- "DisplayName":"Enable UPnP",
- "Category":"Server Settings",
- "Description":"If enabled, UPnP will be enabled on the server. Requires a UPnP-enabled router to work",
- "Keywords":"upnp",
- "FieldName":"UPnPEnabled",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"UPnPEnabled",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "False":"false",
- "True":"true"
- }
- },
- {
- "DisplayName":"Enable Beta Branch",
- "Category":"SteamCMD and Updates",
- "Description":"If enabled, allows beta branches (branches other than \"public\") to be installed. Specify the branch under \"Selected Beta Branch\". NOTE: Update the server after switching branches!",
- "Keywords":"enable,beta",
- "FieldName":"EnableBeta",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "False":"false",
- "True":"true"
- }
- },
- {
- "DisplayName":"Selected Beta Branch",
- "Category":"SteamCMD and Updates",
- "Description":"[Beta branch](https://steamdb.info/app/739590/depots/) to install. Requires \"Enable Beta Branch\" to be enabled. Set any required password under \"Beta Password\". NOTE: Update the server after switching branches!",
- "Keywords":"beta,branch",
- "FieldName":"BetaBranch",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "Placeholder":"",
- "EnumValues":{}
- }
-]
\ No newline at end of file
diff --git a/ecometaconfig.json b/ecometaconfig.json
deleted file mode 100755
index 23481c39d..000000000
--- a/ecometaconfig.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {
- "ConfigFile": "Configs/Network.eco",
- "AutoMap": true,
- "ConfigType": "json"
- }
-]
diff --git a/fivem.kvp b/fivem.kvp
new file mode 100644
index 000000000..ee5d22f83
--- /dev/null
+++ b/fivem.kvp
@@ -0,0 +1,102 @@
+Meta.DisplayName=FiveM - Grand Theft Auto V Server
+Meta.Description=FiveM Multiplayer Mod for Grand Theft Auto V
+Meta.OS=Windows, Linux
+Meta.AarchSupport=Unknown
+Meta.Arch=x86_64
+Meta.Author=Greelan
+Meta.URL=https://fivem.net/
+Meta.DisplayImageSource=steam:271590
+Meta.EndpointURIFormat=
+Meta.ConfigManifest=fivemconfig.json
+Meta.MetaConfigManifest=fivemmetaconfig.json
+Meta.ConfigRoot=fivem.kvp
+Meta.MinAMPVersion=2.4.6.4
+Meta.SpecificDockerImage=
+Meta.DockerRequired=False
+Meta.DockerBaseReadOnly=False
+Meta.ContainerPolicy=Supported
+Meta.ContainerPolicyReason=
+Meta.ExtraSetupStepsURI=
+Meta.Prerequsites=[]
+Meta.ExtraContainerPackages=[]
+Meta.ConfigReleaseState=NotSpecified
+Meta.NoCommercialUsage=False
+Meta.AppConfigId=aa5de5cd-d1b4-4432-906f-07c0360280ed
+Meta.ConfigVersion=3
+Meta.ReleaseNotes=
+Meta.BreakingReleaseNotes=
+Meta.AppIsMultiIPAware=True
+App.DisplayName=FiveM
+App.RootDir=./fivem/
+App.BaseDirectory=./fivem/
+App.SteamWorkshopDownloadLocation=
+App.ExecutableWin=server\FXServer.exe
+App.ExecutableLinux=server/alpine/opt/cfx-server/ld-musl-x86_64.so.1
+App.WorkingDir=server-data
+App.LinuxCommandLineArgs=--library-path "{{$FullBaseDir}}server/alpine/usr/lib/v8/:{{$FullBaseDir}}server/alpine/lib/:{{$FullBaseDir}}server/alpine/usr/lib/" -- "{{$FullBaseDir}}server/alpine/opt/cfx-server/FXServer" +set citizen_dir "{{$FullBaseDir}}server/alpine/opt/cfx-server/citizen/"
+App.WindowsCommandLineArgs=
+App.CommandLineArgs={{$PlatformArgs}} {{CustomArgs}} +set gamename gta5 +set rcon_password {{$RemoteAdminPassword}} +set serverProfile default {{$FormattedArgs}} +exec server.cfg
+App.UseLinuxIOREDIR=False
+App.AppSettings={}
+App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullRootDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"271590","YARN_TIMEOUT_CONFIG":"100000"}
+App.CommandLineParameterFormat=+{0} {1}
+App.CommandLineParameterDelimiter=
+App.ExitMethod=String
+App.ExitTimeout=30
+App.ExitString=quit
+App.ExitFile=app_exit.lck
+App.HasWriteableConsole=True
+App.HasReadableConsole=True
+App.SupportsLiveSettingsChanges=False
+App.LiveSettingChangeCommandFormat=set {0} "{1}"
+App.ApplicationIPBinding=0.0.0.0
+App.Ports=@IncludeJson[fivemports.json]
+App.AdminPortRef=ServerPort
+App.PrimaryApplicationPortRef=ServerPort
+App.UniversalSleepApplicationUDPPortRef=ServerPort
+App.UniversalSleepSteamQueryPortRef=0
+App.MaxUsers=32
+App.UseRandomAdminPassword=True
+App.PersistRandomPassword=False
+App.RemoteAdminPassword=
+App.AdminMethod=QuakeRCON
+App.AdminLoginTransform=None
+App.LoginTransformPrefix=
+App.RCONConnectDelaySeconds=5
+App.RCONConnectRetrySeconds=5
+App.RCONHeartbeatMinutes=0
+App.RCONHeartbeatCommand=ping
+App.TelnetLoginFormat={0}
+App.UpdateSources=@IncludeJson[fivemupdates.json]
+App.PreStartStages=[]
+App.ForceUpdate=False
+App.ForceUpdateReason=
+App.Compatibility=None
+App.SteamUpdateAnonymousLogin=True
+App.SteamForceLoginPrompt=False
+App.RapidStartup=False
+App.MonitorChildProcess=False
+App.DumpFullChildProcessTree=False
+App.MonitorChildProcessWaitMs=100
+App.MonitorChildProcessName=
+App.SupportsUniversalSleep=False
+App.WakeupMode=Any
+App.ApplicationReadyMode=RegexMatch
+Console.FilterMatchRegex=\e\[(\d+;)*(\d+)?[ABCDHJKfmsu]|\e\[?[?\>\=\da-z]+
+Console.FilterMatchReplacement=
+Console.ThrowawayMessageRegex=
+Console.AppReadyRegex=^\[ citizen-server-impl\] Authenticated with cfx\.re Nucleus: .*$
+Console.UserJoinRegex=^$
+Console.UserLeaveRegex=^$
+Console.UserChatRegex=^$
+Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
+Console.MetricsRegex=
+Console.SuppressLogAtStart=False
+Console.ActivateLogRegex=
+Console.UserActions={}
+Limits.SleepMode=True
+Limits.SleepOnStart=False
+Limits.SleepDelayMinutes=5
+Limits.DozeDelay=2
+Limits.AutoRetryCount=2
+Limits.SleepStartThresholdSeconds=25
diff --git a/fivemconfig.json b/fivemconfig.json
new file mode 100644
index 000000000..dec5ecc13
--- /dev/null
+++ b/fivemconfig.json
@@ -0,0 +1,455 @@
+[
+ {
+ "DisplayName": "Server Port",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "",
+ "Keywords": "",
+ "FieldName": "$ServerPort",
+ "InputType": "number",
+ "Hidden": true,
+ "ParamFieldName": "ServerPort",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Cfx.re Server Registration Key",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the [Cfx.re server registration key](https://portal.cfx.re/servers/registration-keys) required to run the server",
+ "Keywords": "licence,license,registration,key,keymaster,sv_licenseKey",
+ "FieldName": "sv_licenseKey",
+ "InputType": "password",
+ "ParamFieldName": "sv_licenseKey",
+ "DefaultValue": "",
+ "Required": true,
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Steam Web API Key",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the [Steam Web API key](https://steamcommunity.com/login/home/?goto=%2Fdev%2Fapikey) required to allow for Steam identifiers to be returned by the server",
+ "Keywords": "steam,web,api,key,steam_webApiKey",
+ "FieldName": "steam_webApiKey",
+ "InputType": "password",
+ "ParamFieldName": "steam_webApiKey",
+ "DefaultValue": "",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Server Name",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the name that shows when selecting the server in the server browser",
+ "Keywords": "server,name,hostname",
+ "FieldName": "sv_hostname",
+ "InputType": "text",
+ "ParamFieldName": "sv_hostname",
+ "DefaultValue": "AMP Powered FiveM Server",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Project Name",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the name that shows in the server browser. It should not be a list or contain tags. Any non-compliant name will be cut off in the server list",
+ "Keywords": "project,name,sv_projectName",
+ "FieldName": "sv_projectName",
+ "InputType": "text",
+ "ParamFieldName": "sv_projectName",
+ "DefaultValue": "AMP Powered FiveM Server",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Project Description",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the description that shows in the server browser",
+ "Keywords": "project,description,sv_projectDesc",
+ "FieldName": "sv_projectDesc",
+ "InputType": "text",
+ "ParamFieldName": "sv_projectDesc",
+ "DefaultValue": "",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Server Tags",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets a comma-separated list of server tags that give additional information about the server in the server browser",
+ "Keywords": "tags",
+ "FieldName": "tags",
+ "InputType": "text",
+ "ParamFieldName": "tags",
+ "DefaultValue": "default",
+ "Placeholder": "default",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Server Locale",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the locale identifier for the server's primary language. The locale code must follow the [ISO 639-1 standard](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and the country code must follow the [ISO 3166-1 alpha-2 standard](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)",
+ "Keywords": "locale,language,country",
+ "FieldName": "locale",
+ "InputType": "text",
+ "ParamFieldName": "locale",
+ "DefaultValue": "en-US",
+ "Placeholder": "en-US",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Server Icon",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the filename of an icon to load as the server icon. The icon needs to be a 96x96 PNG file",
+ "Keywords": "server,icon,load_server_icon",
+ "FieldName": "load_server_icon",
+ "InputType": "text",
+ "ParamFieldName": "load_server_icon",
+ "DefaultValue": "",
+ "Placeholder": "myLogo.png",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Server Detail Banner Image URL",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the URL for a server banner image. The image should be in PNG or GIF format, with the optimal size being 1865x250",
+ "Keywords": "banner,detail,image,url,banner_detail",
+ "FieldName": "banner_detail",
+ "InputType": "text",
+ "ParamFieldName": "banner_detail",
+ "DefaultValue": "",
+ "Placeholder": "https://url.to/image.png",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Connecting Banner Image URL",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the URL for a connecting banner image. The image should be in PNG or GIF format",
+ "Keywords": "banner,connecting,image,url,banner_connecting",
+ "FieldName": "banner_connecting",
+ "InputType": "text",
+ "ParamFieldName": "banner_connecting",
+ "DefaultValue": "",
+ "Placeholder": "https://url.to/image.png",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Mark Server Private",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If set, the server will be set as \"private\", making it not possible to join by using the server browser UI (the server connect button will be disabled). The server will not be de-listed from the master list",
+ "Keywords": "private,server,list,sv_master1",
+ "FieldName": "sv_master1",
+ "InputType": "checkbox",
+ "ParamFieldName": "sv_master1",
+ "DefaultValue": "",
+ "EnumValues": {
+ "False": "",
+ "True": "sv_master1 \"\" "
+ }
+ },
+ {
+ "DisplayName": "Starting Resources",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the resources to load on server start. One entry per line in the format: ensure ",
+ "Keywords": "ensure,resources",
+ "FieldName": "ensure",
+ "InputType": "Textarea",
+ "ParamFieldName": "ensure",
+ "DefaultValue": "ensure mapmanager\nensure chat\nensure spawnmanager\nensure sessionmanager\nensure basic-gamemode\nensure hardcap\nensure rconlog",
+ "Placeholder": "ensure mapmanager\nensure chat\nensure spawnmanager\nensure sessionmanager\nensure basic-gamemode\nensure hardcap\nensure rconlog",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Enable Endpoint Privacy",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If set, player IP addresses will be hidden from public reports that the server outputs",
+ "Keywords": "endpoint,privacy,hide,hidden,addresses,sv_endpointPrivacy",
+ "FieldName": "sv_endpointPrivacy",
+ "InputType": "checkbox",
+ "ParamFieldName": "sv_endpointPrivacy",
+ "DefaultValue": "true",
+ "EnumValues": {
+ "False": "false",
+ "True": "true"
+ }
+ },
+ {
+ "DisplayName": "Enforce Game Build",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the game build for clients to use. This can only be specified at startup, and cannot be changed at runtime",
+ "Keywords": "enforce,game,build,sv_enforceGameBuild",
+ "FieldName": "sv_enforceGameBuild",
+ "InputType": "enum",
+ "ParamFieldName": "sv_enforceGameBuild",
+ "DefaultValue": "1604",
+ "EnumValues": {
+ "1": "1 (Base game without any DLCs)",
+ "1604": "1604 (Arena War)",
+ "2060": "2060 (Los Santos Summer Special)",
+ "2189": "2189 (Cayo Perico Heist)",
+ "2372": "2372 (Los Santos Tuners)",
+ "2545": "2545 (The Contract)",
+ "2612": "2612 (mpg9ec)",
+ "2699": "2699 (The Criminal Enterprises)",
+ "2802": "2802 (Los Santos Drug Wars)",
+ "2944": "2944 (San Andreas Mercenaries)",
+ "3095": "3095 (The Chop Shop)",
+ "3258": "3258 (Bottom Dollar Bounties)",
+ "3407": "3407 (Agents of Sabotage)"
+ }
+ },
+ {
+ "DisplayName": "Player Limit",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the maximum number of players that may connect to the server at one time. Values starting at 32 require OneSync to be \"On\" or \"Legacy\", and values above 64 require OneSync to be \"On\"",
+ "Keywords": "maximum,players,clients,limit,maxClients",
+ "FieldName": "$MaxUsers",
+ "InputType": "number",
+ "MinValue": "1",
+ "MaxValue": "2048",
+ "ParamFieldName": "sv_maxClients",
+ "DefaultValue": "32",
+ "Placeholder": "32",
+ "Suffix": "players",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "OneSync Mode",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets whether to use the [OneSync](https://docs.fivem.net/docs/scripting-reference/onesync/) state awareness system. OneSync is free up to 48 players. \"Legacy\" mode is not recommended",
+ "Keywords": "onesync,state,awareness,system",
+ "FieldName": "onesync",
+ "InputType": "enum",
+ "ParamFieldName": "onesync",
+ "DefaultValue": "on",
+ "EnumValues": {
+ "off": "Off",
+ "on": "On (default)",
+ "legacy": "Legacy compatibility mode"
+ }
+ },
+ {
+ "DisplayName": "Enable OneSync Population",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If enabled, NPCs and vehicles will be spawned on the server. Requires OneSync to be \"On\"",
+ "Keywords": "onesync,population,npcs,vehicles,onesync_population",
+ "FieldName": "onesync_population",
+ "InputType": "checkbox",
+ "ParamFieldName": "onesync_population",
+ "DefaultValue": "true",
+ "EnumValues": {
+ "False": "false",
+ "True": "true"
+ }
+ },
+ {
+ "DisplayName": "Enable OneSync Vehicle Distance Culling",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If enabled, player-occupied vehicles will be subject to distance culling. Requires OneSync to be \"On\"",
+ "Keywords": "onesync,vehicles,distance,cull,culling,onesync_distanceCullVehicles",
+ "FieldName": "onesync_distanceCullVehicles",
+ "InputType": "checkbox",
+ "ParamFieldName": "onesync_distanceCullVehicles",
+ "DefaultValue": "false",
+ "EnumValues": {
+ "False": "false",
+ "True": "true"
+ }
+ },
+ {
+ "DisplayName": "Enable OneSync Forced Migration",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If set, any entity that has not received any clone sync updates for over a certain period will be migrated to any other nearby player. Requires OneSync to be \"On\"",
+ "Keywords": "onesync,force,migration,onesync_forceMigration",
+ "FieldName": "onesync_forceMigration",
+ "InputType": "checkbox",
+ "ParamFieldName": "onesync_forceMigration",
+ "DefaultValue": "true",
+ "EnumValues": {
+ "False": "false",
+ "True": "true"
+ }
+ },
+ {
+ "DisplayName": "Enable OneSync Workaround",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If set, most cars will be stopped from duplicating and cars will be prevented from having a ram war. Requires OneSync to be \"On\"",
+ "Keywords": "onesync,workaround,onesync_workaround763185",
+ "FieldName": "onesync_workaround763185",
+ "InputType": "checkbox",
+ "ParamFieldName": "onesync_workaround763185",
+ "DefaultValue": "false",
+ "EnumValues": {
+ "False": "false",
+ "True": "true"
+ }
+ },
+ {
+ "DisplayName": "Allow Scripthook Plugins",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If set, players can use scripthook-based plugins such as the legacy Lambda Menu. This does not guarantee players won't be able to use external plugins",
+ "Keywords": "scripthook,plugins,sv_scriptHookAllowed",
+ "FieldName": "sv_scriptHookAllowed",
+ "InputType": "checkbox",
+ "ParamFieldName": "sv_scriptHookAllowed",
+ "DefaultValue": "false",
+ "EnumValues": {
+ "False": "false",
+ "True": "true"
+ }
+ },
+ {
+ "DisplayName": "Block Modified Client Files",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets whether players will be prevented from using modified client files",
+ "Keywords": "modified,client,files,sv_pureLevel",
+ "FieldName": "sv_pureLevel",
+ "InputType": "enum",
+ "ParamFieldName": "sv_pureLevel",
+ "DefaultValue": "",
+ "EnumValues": {
+ "": "No block",
+ "sv_pureLevel 1": "Block all except audio files and known graphics mods",
+ "sv_pureLevel 2": "Block all"
+ }
+ },
+ {
+ "DisplayName": "Access Control Commands",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Specifies [access control commands](https://docs.fivem.net/docs/server-manual/server-commands/#access-control-commands) to include in \"server.cfg\". This can be used to add system admins",
+ "Keywords": "admin,access,control",
+ "FieldName": "AccessControlCommands",
+ "InputType": "Textarea",
+ "ParamFieldName": "AccessControlCommands",
+ "DefaultValue": "",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Enable HTTP Flood Protection",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets whether to implement measures to counter proxy-based HTTP floods. If set to Level 2 or 3, all requests made to info.json, dynamic.json and players.json related endpoints will return \"Nope\"",
+ "Keywords": "http,flood,protection,sv_requestParanoia",
+ "FieldName": "sv_requestParanoia",
+ "InputType": "enum",
+ "ParamFieldName": "sv_requestParanoia",
+ "DefaultValue": "0",
+ "EnumValues": {
+ "0": "Off (default)",
+ "1": "Level 1: Blocks IPs with 'Via' header requests",
+ "2": "Level 2: Previous + blocks IPs with 'Upgrade-Insecure-Requests' header requests",
+ "3": "Level 3: Previous + closes socket on which requests submitted"
+ }
+ },
+ {
+ "DisplayName": "Server/RCON IP Binding",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If required, you can change the binding of the server and RCON by changing the 'Server IP Address' setting under Security and Privacy. NOTE: The IP must be reachable by AMP, otherwise AMP's console won't work",
+ "Keywords": "ip,binding,endpoint,endpoint_add_udp,endpoint_add_tcp",
+ "FieldName": "$ApplicationIPBinding",
+ "InputType": "hidden",
+ "ParamFieldName": "ApplicationIPBinding",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Additional Command Line Parameters",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Specifies additional command line parameters that are not otherwise set by AMP. ONE LINE ONLY! Use with care. Alternatively, specify the equivalent under \"Additional Server Settings\"",
+ "Keywords": "custom,server,arguments,variables,parameters",
+ "FieldName": "CustomArgs",
+ "InputType": "Textarea",
+ "ParamFieldName": "CustomArgs",
+ "DefaultValue": "",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Additional Server Settings",
+ "Category": "FiveM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Specifies additional settings to include in \"server.cfg\" that are not otherwise set by AMP. One setting per line",
+ "Keywords": "additional,settings,custom",
+ "FieldName": "UserSettings",
+ "InputType": "Textarea",
+ "ParamFieldName": "UserSettings",
+ "DefaultValue": "",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Server Build",
+ "Category": "Updates",
+ "Subcategory": "Server Updates:build:-1",
+ "Description": "Sets the server build to install. If \"Specific version\" is selected, the download URL for the relevant build must be set under Specific Build Version Download URL. Update the server after changing this setting",
+ "Keywords": "server,build,artifact,recommended,latest,optional,critical,specific",
+ "FieldName": "ServerBuild",
+ "InputType": "enum",
+ "ParamFieldName": "ServerBuild",
+ "DefaultValue": "recommended_download",
+ "EnumValues": {
+ "recommended_download": "Recommended (default)",
+ "optional_download": "Optional",
+ "latest_download": "Latest",
+ "critical_download": "Critical",
+ "SpecificVersion": "Specific version"
+ }
+ },
+ {
+ "DisplayName": "Specific Build Version Download URL",
+ "Category": "Updates",
+ "Subcategory": "Server Updates:build:-1",
+ "Description": "Sets the download URL for a specific server build to install, if \"Specific version\" is selected under Server Build. Select the relevant URL from the [Windows build list](https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/) or [Linux build list](https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/). The Windows URL should end in .zip rather than .7z",
+ "Keywords": "server,build,artifact,specific,version",
+ "FieldName": "SpecificBuildVersionURL",
+ "InputType": "url",
+ "ParamFieldName": "SpecificBuildVersionURL",
+ "DefaultValue": "",
+ "Placeholder": "https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/6593-7672c8c849165dad70a1e82f89e31059d8fcf20d/server.zip",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Resource GitHub Repo",
+ "Category": "Updates",
+ "Subcategory": "Server Updates:build:-1",
+ "Description": "Sets the GitHub repo from which to clone resources. If \"Custom repo\" is selected, the relevant repo URL must be set under Custom Repo URL. Delete the server-data directory and update the server after changing this setting",
+ "Keywords": "resource,repo,repository,github",
+ "FieldName": "ResourceRepo",
+ "InputType": "enum",
+ "ParamFieldName": "ResourceRepo",
+ "DefaultValue": "https://github.com/citizenfx/cfx-server-data.git",
+ "EnumValues": {
+ "https://github.com/citizenfx/cfx-server-data.git": "Cfx.re standard repo (default)",
+ "{{CustomRepo}}": "Custom repo"
+ }
+ },
+ {
+ "DisplayName": "Custom Repo URL",
+ "Category": "Updates",
+ "Subcategory": "Server Updates:build:-1",
+ "Description": "Sets the URL for a custom repo from which to clone resources, if \"Custom repo\" is selected under Resource GitHub Repo. The URL must end in .git. The repo must be public and on the main/master branch",
+ "Keywords": "resource,custom,repo,repository,github,url",
+ "FieldName": "CustomRepo",
+ "InputType": "url",
+ "ParamFieldName": "CustomRepo",
+ "DefaultValue": "",
+ "Placeholder": "https://github.com/username/reponame.git",
+ "EnumValues": {}
+ }
+]
\ No newline at end of file
diff --git a/fivemmetaconfig.json b/fivemmetaconfig.json
new file mode 100644
index 000000000..23bb9b51d
--- /dev/null
+++ b/fivemmetaconfig.json
@@ -0,0 +1,8 @@
+[
+ {
+ "ConfigFile": "server-data/server.cfg",
+ "AutoMap": true,
+ "ConfigType": "template",
+ "ConfigFileTemplate": "./AMP_server.cfg"
+ }
+]
\ No newline at end of file
diff --git a/fivemports.json b/fivemports.json
new file mode 100644
index 000000000..1e80740bf
--- /dev/null
+++ b/fivemports.json
@@ -0,0 +1,16 @@
+[
+ {
+ "Protocol": "Both",
+ "Port": 30120,
+ "Ref": "ServerPort",
+ "Name": "Server Port",
+ "Description": "Port for game traffic"
+ },
+ {
+ "Protocol": "Both",
+ "Port": 40120,
+ "Ref": "txAdminPort",
+ "Name": "txAdmin Port",
+ "Description": "Port for txAdmin traffic"
+ }
+]
diff --git a/fivemserver.cfg b/fivemserver.cfg
new file mode 100644
index 000000000..956a2edd3
--- /dev/null
+++ b/fivemserver.cfg
@@ -0,0 +1,32 @@
+# This file is controlled by AMP. Any manual changes will be overwritten
+# If you need to add any extra settings, add them through the AMP UI
+
+{{UserSettings}}
+
+endpoint_add_tcp "{{ApplicationIPBinding}}:{{ServerPort}}"
+endpoint_add_udp "{{ApplicationIPBinding}}:{{ServerPort}}"
+sv_licenseKey "{{sv_licenseKey}}"
+set steam_webApiKey "{{steam_webApiKey}}"
+sv_hostname "{{sv_hostname}}"
+sets sv_projectName "{{sv_projectName}}"
+sets sv_projectDesc "{{sv_projectDesc}}"
+sets tags "{{tags}}"
+sets locale "{{locale}}"
+load_server_icon "{{load_server_icon}}"
+sets banner_detail "{{banner_detail}}"
+sets banner_connecting "{{banner_connecting}}"
+{{sv_master1}}
+{{ensure}}
+sv_endpointPrivacy {{sv_endpointPrivacy}}
+sv_enforceGameBuild {{sv_enforceGameBuild}}
+sv_maxClients {{sv_maxClients}}
+set onesync {{onesync}}
+set onesync_population {{onesync_population}}
+set onesync_distanceCullVehicles {{onesync_distanceCullVehicles}}
+set onesync_forceMigration {{onesync_forceMigration}}
+set onesync_workaround763185 {{onesync_workaround763185}}
+sv_scriptHookAllowed {{sv_scriptHookAllowed}}
+{{sv_pureLevel}}
+sv_requestParanoia {{sv_requestParanoia}}
+
+{{AccessControlCommands}}
diff --git a/fivemupdates.json b/fivemupdates.json
new file mode 100644
index 000000000..d4b2f3be3
--- /dev/null
+++ b/fivemupdates.json
@@ -0,0 +1,192 @@
+[
+ {
+ "UpdateStageName": "Create Server Directory",
+ "UpdateSourcePlatform": "All",
+ "UpdateSource": "CreateDirectory",
+ "UpdateSourceArgs": "{{$FullBaseDir}}server",
+ "OverwriteExistingFiles": false,
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Create Data Directory",
+ "UpdateSourcePlatform": "All",
+ "UpdateSource": "CreateDirectory",
+ "UpdateSourceArgs": "{{$FullBaseDir}}server-data",
+ "OverwriteExistingFiles": false,
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Delete Binary Directory Contents",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "Executable",
+ "UpdateSourceData": "/bin/bash",
+ "UpdateSourceArgs": "-c \"rm -rf \\\"{{$FullBaseDir}}server/alpine/\\\"* >/dev/null 2>&1\"",
+ "SkipOnFailure": true
+ },
+ {
+ "UpdateStageName": "Delete Binary Directory Contents",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "Executable",
+ "UpdateSourceData": "cmd.exe",
+ "UpdateSourceArgs": "/C del /Q /F \"{{$FullBaseDir}}server\\alpine\\\"* > NUL 2>&1",
+ "SkipOnFailure": true
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/win32/server",
+ "UpdateSourceArgs": "$.recommended_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "recommended_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/linux/server",
+ "UpdateSourceArgs": "$.recommended_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "recommended_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/win32/server",
+ "UpdateSourceArgs": "$.optional_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "optional_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/linux/server",
+ "UpdateSourceArgs": "$.optional_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "optional_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/win32/server",
+ "UpdateSourceArgs": "$.latest_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "latest_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/linux/server",
+ "UpdateSourceArgs": "$.latest_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "latest_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/win32/server",
+ "UpdateSourceArgs": "$.critical_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "critical_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/linux/server",
+ "UpdateSourceArgs": "$.critical_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "critical_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURL",
+ "UpdateSourceData": "{{SpecificBuildVersionURL}}",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "SpecificVersion",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURL",
+ "UpdateSourceData": "{{SpecificBuildVersionURL}}",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "SpecificVersion",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Extract",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "Executable",
+ "UpdateSourceData": "/bin/bash",
+ "UpdateSourceArgs": "-c \"cd ./fivem/server && tar -xf fx.tar.xz >/dev/null && rm -f fx.tar.xz\"",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Clone Resources Repo",
+ "UpdateSourcePlatform": "All",
+ "UpdateSource": "GitRepo",
+ "UpdateSourceData": "{{ResourceRepo}}",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server-data"
+ },
+ {
+ "UpdateStageName": "Server.cfg Template Download",
+ "UpdateSourcePlatform": "All",
+ "UpdateSource": "FetchURL",
+ "UpdateSourceData": "https://raw.githubusercontent.com/Greelan/AMPTemplates/fivemredm/fivemserver.cfg",
+ "UpdateSourceArgs": "AMP_server.cfg",
+ "UpdateSourceTarget": "{{$FullInstanceDir}}",
+ "OverwriteExistingFiles": true,
+ "SkipOnFailure": false
+ }
+]
\ No newline at end of file
diff --git a/geyser.kvp b/geyser.kvp
deleted file mode 100644
index bd9da4954..000000000
--- a/geyser.kvp
+++ /dev/null
@@ -1,42 +0,0 @@
-App.DisplayName=Geyser
-App.RootDir=./Geyser/
-App.WorkingDir=
-App.ExecutableWin=java
-App.ExecutableLinux=/usr/bin/java
-App.Compatibility=None
-App.CommandLineArgs=-Xms{{MinMemory}}M -jar {{JarFile}}
-App.CommandLineVars={"MinMemory":"1024","JarFile":"Geyser.jar"}
-App.EnvironmentVariables={}
-App.ExitMethod=String
-App.ExitString=geyser stop
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=19132
-App.ApplicationPort2=19133
-App.ApplicationPort3=19134
-App.MaxUsers=100
-App.AdminMethod=STDIO
-App.UpdateSource=FetchURL
-App.UpdateSourceData=https://ci.opencollab.dev//job/GeyserMC/job/Geyser/job/master/lastSuccessfulBuild/artifact/bootstrap/standalone/target/Geyser.jar
-App.UnzipUpdateSource=False
-App.OverwriteExistingFiles=True
-App.UseRandomAdminPassword=True
-App.ApplicationReadyMode=RegexMatch
-
-Console.FilterMatchRegex=\[\d?\d?;?\d?m
-Console.FilterMatchReplacement=
-Console.AppReadyRegex=^\[\d{2}:\d{2}:\d{2} INFO\] Done \(\d+.\d+s\)! Run \/geyser help for help!$
-Console.UserJoinRegex=^\[\d{2}:\d{2}:\d{2} INFO\] (?.+) \(logged in as: (?.+)\) has connected to remote java server on address (?.+)$
-Console.UserLeaveRegex=^\[\d{2}:\d{2}:\d{2} INFO\] (?.+) has disconnected from remote Java server on address (?.+) because of (?.+)$
-Console.ThrowawayMessageRegex=
-Console.UserActions={}
-
-Meta.DisplayName=Geyser
-Meta.Description=Geyser Minecraft Proxy
-Meta.OS=Windows, Linux
-Meta.Author=https://github.com/Galaxyzd
-Meta.URL=https://github.com/CubeCoders/AMPTemplates/blob/main/geysermc.kvp
-Meta.DisplayImageSource=url:https://camo.githubusercontent.com/2c38e59629bbb0f2e632c231416baf222119b55a24803cf548e04c26e2785760/68747470733a2f2f6765797365726d632e6f72672f696d672f6765797365722d313736302d3836302e706e67
-Meta.ConfigManifest=configmanifest.json
-Meta.ConfigRoot=GenericModule.kvp
diff --git a/geyserconfig.json b/geyserconfig.json
deleted file mode 100644
index 86c0e6547..000000000
--- a/geyserconfig.json
+++ /dev/null
@@ -1,18 +0,0 @@
-[
- {
- "DisplayName": "Minimum Memory (MB)",
- "Description": "The minimum memory allocated to Geyser, in MB",
- "FieldName": "MinMemory",
- "Keywords": "memory",
- "InputType": "number",
- "Category": "Geyser Configuration"
- },
- {
- "DisplayName": "JAR File",
- "Description": "The JAR file to execute",
- "FieldName": "JarFile",
- "Keywords": "jar",
- "InputType": "text",
- "Category": "Geyser Configuration"
- }
-]
diff --git a/hurtworld.kvp b/hurtworld.kvp
deleted file mode 100644
index 2cce111e1..000000000
--- a/hurtworld.kvp
+++ /dev/null
@@ -1,59 +0,0 @@
-Meta.DisplayName=Hurtworld
-Meta.Description=Hurtworld Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Author=Greelan
-Meta.URL=http://hurtworld.com
-Meta.DisplayImageSource=steam:405100
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
-Meta.ConfigManifest=hurtworldconfig.json
-Meta.MetaConfigManifest=hurtworldmetaconfig.json
-Meta.ConfigRoot=hurtworld.kvp
-Meta.MinAMPVersion=2.3.3
-Meta.SpecificDockerImage=
-Meta.Prerequsites=[]
-App.DisplayName=Hurtworld
-App.RootDir=./hurtworld/
-App.BaseDirectory=./hurtworld/405100/
-App.ExecutableWin=405100\Hurtworld.exe
-App.ExecutableLinux=405100/Hurtworld.x86_64
-App.WorkingDir=405100
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}} -batchmode -nographics -exec "host {{$GamePort}} {{map}};queryport {{$QueryPort}};{{$FormattedArgs}}" -logfile "serverlog.txt"
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"393420"}
-App.CommandLineParameterFormat={0} {1}
-App.CommandLineParameterDelimiter=;
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=quit
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.Ports=[{"Protocol":"Both","Name":"Game Port","Description":"Port for game traffic","Port":12871,"Ref":"GamePort"},{"Protocol":"Both","Name":"Query Port","Description":"Port for server query traffic","Port":12881,"Ref":"QueryPort"}]
-App.PrimaryApplicationPortRef=GamePort
-App.MaxUsers=20
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=Password123
-App.AdminMethod=STDIO
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"405100"},{"UpdateStageName":"uMod Windows","UpdateSourcePlatform":"Windows","UpdateSource":"FetchURLFromJQ","UpdateSourceData":"https://api.github.com/repos/OxideMod/Oxide.Hurtworld/releases/latest","UpdateSourceArgs":"$.assets[1].browser_download_url","UpdateSourceTarget":"{{$FullBaseDir}}","UnzipUpdateSource":true,"OverwriteExistingFiles":true,"UpdateSourceConditionSetting":"uMod","UpdateSourceConditionValue":"true","DeleteAfterExtract":true},{"UpdateStageName":"uMod Linux","UpdateSourcePlatform":"Linux","UpdateSource":"FetchURLFromJQ","UpdateSourceData":"https://api.github.com/repos/OxideMod/Oxide.Hurtworld/releases/latest","UpdateSourceArgs":"$.assets[0].browser_download_url","UpdateSourceTarget":"{{$FullBaseDir}}","UnzipUpdateSource":true,"OverwriteExistingFiles":true,"UpdateSourceConditionSetting":"uMod","UpdateSourceConditionValue":"true","DeleteAfterExtract":true}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.ApplicationReadyMode=Immediate
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=
-Console.UserJoinRegex=
-Console.UserLeaveRegex=
-Console.UserChatRegex=
-Console.UpdateAvailableRegex=
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
diff --git a/hurtworldconfig.json b/hurtworldconfig.json
deleted file mode 100755
index 664e3f6a1..000000000
--- a/hurtworldconfig.json
+++ /dev/null
@@ -1,381 +0,0 @@
-[
- {
- "DisplayName":"Game Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$GamePort",
- "InputType":"number",
- "IsFlagArgument":false,
- "Hidden":true,
- "ParamFieldName":"host",
- "IncludeInCommandLine":false,
- "DefaultValue":"12871",
- "EnumValues":{}
- },{
- "DisplayName":"Query Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$QueryPort",
- "InputType":"number",
- "IsFlagArgument":false,
- "Hidden":true,
- "ParamFieldName":"queryport",
- "IncludeInCommandLine":false,
- "DefaultValue":"12881",
- "EnumValues":{}
- },{
- "DisplayName":"Server Name",
- "Category":"Server Settings",
- "Description":"Server name as shown in the server browser",
- "Keywords":"name",
- "FieldName":"servername",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"servername",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"My Hurtworld Server",
- "EnumValues":{}
- },{
- "DisplayName":"Player Limit",
- "Category":"Server Settings",
- "Description":"Maximum number of players that may connect to the server",
- "Keywords":"maximum,players",
- "FieldName":"$MaxUsers",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"maxplayers",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"20",
- "Suffix":"players",
- "EnumValues":{}
- },{
- "DisplayName":"Map",
- "Category":"Server Settings",
- "Description":"Sets the map to load on the server",
- "Keywords":"map",
- "FieldName":"map",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"map",
- "IncludeInCommandLine":false,
- "DefaultValue":"nullius",
- "Placeholder":"nullius",
- "EnumValues":{}
- },{
- "DisplayName":"Enable Creative Mode",
- "Category":"Server Settings",
- "Description":"If enabled, creative mode will apply (free build)",
- "Keywords":"creative,mode",
- "FieldName":"creativemode",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"creativemode",
- "IncludeInCommandLine":true,
- "DefaultValue":"0",
- "EnumValues":{
- "False":"0",
- "True":"1"
- }
- },{
- "DisplayName":"Add Admin",
- "Category":"Server Settings",
- "Description":"Steam64 ID of server admin. [Find Steam64 IDs](https://steamidfinder.com/)",
- "Keywords":"admin",
- "FieldName":"addadmin",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"addadmin",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"",
- "Placeholder":"58673958674589375",
- "EnumValues":{}
- },{
- "DisplayName":"Install uMod",
- "Category":"Server Settings",
- "Description":"If enabled, auto-installs uMod when the server is updated",
- "Keywords":"install,umod",
- "FieldName":"uMod",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"uMod",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "False":"false",
- "True":"true"
- }
- },{
- "DisplayName":"Load Steam Workshop Mods",
- "Category":"Server Settings",
- "Description":"Space-separated list of Steam Workshop mod IDs to load on the server",
- "Keywords":"mods",
- "FieldName":"loadmod",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"loadmod",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"",
- "Placeholder":"714026119 704019543",
- "EnumValues":{}
- },{
- "DisplayName":"Enable Autowipe",
- "Category":"Server Settings",
- "Description":"If enabled, server wipe will be enabled",
- "Keywords":"autowipe,wipe",
- "FieldName":"autowipe",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"autowipe",
- "IncludeInCommandLine":true,
- "DefaultValue":"1",
- "EnumValues":{
- "False":"0",
- "True":"1"
- }
- },{
- "DisplayName":"Wipe Interval",
- "Category":"Server Settings",
- "Description":"Sets the server wipe schedule, as shown in the server browser. A negative number will show no wipe. Needs wipe enabled to work",
- "Keywords":"wipe,interval,schedule",
- "FieldName":"wipeinterval",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"wipeinterval",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"1209600",
- "Suffix":"seconds",
- "Placeholder":"1209600",
- "EnumValues":{}
- },{
- "DisplayName":"Player Loot Mode",
- "Category":"Server Settings",
- "Description":"Sets the player loot mode. Note: Alternate loot modes are experimental and may not work properly",
- "Keywords":"player,loot",
- "FieldName":"playerlootmode",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"playerlootmode",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"",
- "EnumValues":{
- "":"Drop everything (default)",
- "1":"Drop backpack contents only",
- "2":"Drop backpack and one random item",
- "3":"Drop backpack and two random items",
- "4":"Drop backpack and three random items",
- "5":"Drop nothing",
- "6":"Destroy everything"
- }
- },{
- "DisplayName":"Enable Autosave",
- "Category":"Server Settings",
- "Description":"If enabled, server will be autosaved",
- "Keywords":"autosave",
- "FieldName":"autosaveenabled",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"autosaveenabled",
- "IncludeInCommandLine":true,
- "DefaultValue":"1",
- "EnumValues":{
- "False":"0",
- "True":"1"
- }
- },{
- "DisplayName":"Auto Backup Interval",
- "Category":"Server Settings",
- "Description":"Sets how often the autosave should be backed up. Specify -1 to disable backup",
- "Keywords":"backup,interval",
- "FieldName":"autobackupinterval",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"autobackupinterval",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"7200",
- "Suffix":"seconds",
- "Placeholder":"7200",
- "EnumValues":{}
- },{
- "DisplayName":"Enable Structure Decay",
- "Category":"Server Settings",
- "Description":"If enabled, structures will decay",
- "Keywords":"structure,decay",
- "FieldName":"structuredecayenabled",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"structuredecayenabled",
- "IncludeInCommandLine":true,
- "DefaultValue":"1",
- "EnumValues":{
- "False":"0",
- "True":"1"
- }
- },{
- "DisplayName":"Structure Decay Frequency",
- "Category":"Server Settings",
- "Description":"Sets how often a structure will be damaged by decay. Low values may have a performance impact",
- "Keywords":"structure,decay,frequency",
- "FieldName":"structuredecayfrequency",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"structuredecayfrequency",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"600",
- "Placeholder":"600",
- "EnumValues":{}
- },{
- "DisplayName":"Structure Decay Damage",
- "Category":"Server Settings",
- "Description":"Sets how much damage occurs when a structure decays. Specify one value for a set damage amount, or specify two values for a range",
- "Keywords":"structure,decay,damage",
- "FieldName":"structuredecaydamage",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"structuredecaydamage",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"5 10",
- "Placeholder":"5 10",
- "EnumValues":{}
- },{
- "DisplayName":"Structure Decay Start Time",
- "Category":"Server Settings",
- "Description":"Sets how long a structure must be both unclaimed and unmodified, before it begins to decay",
- "Keywords":"structure,decay,modify,time",
- "FieldName":"structuredecaymodifytime",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"structuredecaymodifytime",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"86400",
- "Placeholder":"86400",
- "EnumValues":{}
- },{
- "DisplayName":"Display Connection/Disconnection Messages",
- "Category":"Server Settings",
- "Description":"If enabled, connection and disconnection messages will be displayed",
- "Keywords":"connection,disconnection,message",
- "FieldName":"chatconnectionmessagesenabled",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"chatconnectionmessagesenabled",
- "IncludeInCommandLine":true,
- "DefaultValue":"0",
- "EnumValues":{
- "False":"0",
- "True":"1"
- }
- },{
- "DisplayName":"Display Death Messages",
- "Category":"Server Settings",
- "Description":"If enabled, death messages will be displayed",
- "Keywords":"death,message",
- "FieldName":"chatdeathmessagesenabled",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"chatdeathmessagesenabled",
- "IncludeInCommandLine":true,
- "DefaultValue":"0",
- "EnumValues":{
- "False":"0",
- "True":"1"
- }
- },{
- "DisplayName":"Chat Spam Filter Threshold",
- "Category":"Server Settings",
- "Description":"Sets the chat spam filter threshold. Lower values mean players will be muted sooner",
- "Keywords":"chat,spam,filter",
- "FieldName":"chatspambudget",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"chatspambudget",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"200",
- "Placeholder":"200",
- "EnumValues":{}
- },{
- "DisplayName":"Spawner Time",
- "Category":"Server Settings",
- "Description":"Sets how much time spawners can take",
- "Keywords":"spawner,time",
- "FieldName":"spawnercellupdatesperframe",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"spawnercellupdatesperframe",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"20",
- "Placeholder":"20",
- "EnumValues":{}
- },{
- "DisplayName":"Stake Deauthorise Time",
- "Category":"Server Settings",
- "Description":"Sets the time a full ownership stake will take to deauthorise",
- "Keywords":"stake,deauthorise",
- "FieldName":"stakedeauthtime",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"stakedeauthtime",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"7200",
- "Suffix":"seconds",
- "Placeholder":"7200",
- "EnumValues":{}
- },{
- "DisplayName":"Target FPS",
- "Category":"Server Settings",
- "Description":"Sets the target FPS for the server. Specify -1 for unlimited (not recommended)",
- "Keywords":"target,fps",
- "FieldName":"targetfps",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"targetfps",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"100",
- "Placeholder":"100",
- "EnumValues":{}
- },{
- "DisplayName":"Load Balancer Resources",
- "Category":"Server Settings",
- "Description":"Sets how many resources the Load Balancer can use per frame",
- "Keywords":"load,balancer,resources",
- "FieldName":"loadbalancerframebudget",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"loadbalancerframebudget",
- "IncludeInCommandLine":true,
- "SkipIfEmpty":true,
- "DefaultValue":"100",
- "Placeholder":"100",
- "EnumValues":{}
- },{
- "DisplayName":"Enable Load Balancer Monitoring",
- "Category":"Server Settings",
- "Description":"If enabled, allows monitoring of the Load Balancer (view using \"dumploadbalancer\" command). Do not leave this enabled, as it has significant overhead",
- "Keywords":"monitor,load,balancer",
- "FieldName":"monitorloadbalancer",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"monitorloadbalancer",
- "IncludeInCommandLine":true,
- "DefaultValue":"0",
- "EnumValues":{
- "False":"0",
- "True":"1"
- }
- }
-]
diff --git a/hurtworldmetaconfig.json b/hurtworldmetaconfig.json
deleted file mode 100644
index af8bedd9d..000000000
--- a/hurtworldmetaconfig.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- {
- "ConfigFile":"autoexec.cfg",
- "AutoMap":true,
- "ConfigType":"kvp",
- "ConfigFormat":"{0} {1}",
- "ConfigFormatRegex":"^(?.+?) (?.*?)$"
- }
-]
\ No newline at end of file
diff --git a/insurgencysandstorm.kvp b/insurgencysandstorm.kvp
deleted file mode 100644
index 3ca56719d..000000000
--- a/insurgencysandstorm.kvp
+++ /dev/null
@@ -1,41 +0,0 @@
-App.AdminMethod=SourceRCON
-App.ApplicationPort1=27102
-App.ApplicationPort2=27131
-App.ApplicationReadyMode=RegexMatch
-App.BaseDirectory=./insurgencysandstorm/581330/
-App.CommandLineArgs={{Map}}?Scenario="{{Scenario}}"?Lighting="{{Lighting}}"?Game="{{Game}}"?Hostname="{{Hostname}}"?MaxPlayers="{{$MaxUsers}}"?password="{{password}}" -Port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort2}} -Rcon -RconPassword={{$RemoteAdminPassword}} -RconListenPort={{$RemoteAdminPort}} -log -GameStats -GameStatsToken={{GameStatsToken}} -GSLTToken={{GSLTToken}} {{Mods_enabled}} {{$FormattedArgs}}
-App.CommandLineParameterFormat=-{0}="{1}"
-App.CommandLineParameterDelimiter=
-App.DisplayName=InsurgencySandstorm
-App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "581320"}
-App.ExecutableLinux=581330/Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping
-App.ExecutableWin=581330\Insurgency\Binaries\Win64\InsurgencyServer-Win64-Shipping.exe
-App.ExitMethod=String
-App.ExitString=quit
-App.RCONConnectDelaySeconds=15
-App.RCONConnectRetrySeconds=45
-App.HasReadableConsole=true
-App.HasWritableConsole=true
-App.RapidStartup=false
-App.RemoteAdminPort=27015
-App.RootDir=./insurgencysandstorm/
-App.UpdateSource=Multi
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":31,"UpdateSource":4,"UpdateSourceData":"581330","UpdateSourceArgs":null,"UpdateSourceVersion":null,"UpdateSourceTarget":null,"UnzipUpdateSource":false,"OverwriteExistingFiles":false,"ForceDownloadPlatform":0,"UpdateSourceConditionSetting":null,"UpdateSourceConditionValue":null},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./insurgencysandstorm/581330/Insurgency/Saved/Config/WindowsServer"},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./insurgencysandstorm/581330/Insurgency/Saved/Config/LinuxServer"},{"UpdateStageName":"Base Config Download","UpdateSourcePlatform":31,"UpdateSource":1,"UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/InsurgencySS_Game.ini","UpdateSourceArgs":null,"UpdateSourceVersion":null,"UpdateSourceTarget":"./","UnzipUpdateSource":false,"OverwriteExistingFiles":false,"ForceDownloadPlatform":0,"UpdateSourceConditionSetting":null,"UpdateSourceConditionValue":null},{"UpdateStageName":"Config File Copy","UpdateSourcePlatform":31,"UpdateSource":2,"UpdateSourceData":"./insurgencysandstorm/581330/Insurgency/Saved/Config/WindowsServer/Game.ini","UpdateSourceArgs":"./insurgencysandstorm/InsurgencySS_Game.ini","UpdateSourceVersion":null,"UpdateSourceTarget":null,"UnzipUpdateSource":false,"OverwriteExistingFiles":false,"ForceDownloadPlatform":0,"UpdateSourceConditionSetting":null,"UpdateSourceConditionValue":null},{"UpdateStageName":"Config File Copy","UpdateSourcePlatform":31,"UpdateSource":2,"UpdateSourceData":"./insurgencysandstorm/581330/Insurgency/Saved/Config/LinuxServer/Game.ini","UpdateSourceArgs":"./insurgencysandstorm/InsurgencySS_Game.ini","UpdateSourceVersion":null,"UpdateSourceTarget":null,"UnzipUpdateSource":false,"OverwriteExistingFiles":false,"ForceDownloadPlatform":0,"UpdateSourceConditionSetting":null,"UpdateSourceConditionValue":null}]
-App.WorkingDir=581330
-App.UseRandomAdminPassword=True
-App.MaxUsers=32
-Console.AppReadyRegex=^.*LogSession\: Display\: OnCreateSessionComplete\:.*Result: \(1\)$
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.UserJoinRegex=^LogEOSAntiCheat\: Display\: ServerRegisterClient\: Client\: \((?.+?)\) Result\: \(EOS_Success\)$
-Console.UserLeaveRegex=^LogOnlineSession\: Warning\: STEAM \(NWI\): Player (?.+?) is not part of session \(GameSession\)$
-Console.UserChatRegex=^LogChat\: Display\: .*\((?.+?)\) .*\: (?.+)$
-Meta.Author=Shinynecrid,IceOfWraith
-Meta.ConfigManifest=insurgencysandstormconfig.json
-Meta.MetaConfigManifest=insurgencysandstormmetaconfig.json
-Meta.ConfigRoot=insurgencysandstorm.kvp
-Meta.Description=Insurgency Sandstorm Dedicated Server
-Meta.DisplayImageSource=steam:581320
-Meta.DisplayName=Insurgency Sandstorm
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.OS=3
-Meta.URL=https://steamdb.info/app/581330/
\ No newline at end of file
diff --git a/insurgencysandstormconfig.json b/insurgencysandstormconfig.json
deleted file mode 100644
index 713694fd7..000000000
--- a/insurgencysandstormconfig.json
+++ /dev/null
@@ -1,1099 +0,0 @@
-[
- {
- "DisplayName": "Starting Map",
- "Category": "Server Config",
- "Description": "Set the server's starting map. Not all scenarios work with all maps.",
- "Keywords": "Map",
- "FieldName": "Map",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "Map",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {
- "": "None/Random",
- "Bab": "Bab",
- "Canyon": "Crossing (Canyon)",
- "Citadel": "Citadel",
- "Farmhouse": "Farmhouse",
- "Gap": "Gap",
- "Town": "Hideout (Town)",
- "Sinjar": "Hillside (Sinjar)",
- "Ministry": "Ministry",
- "Compound": "Outskirts (Compound)",
- "OilField": "Refinery (Oilfield)",
- "PowerPlant": "PowerPlant",
- "Precinct": "Precinct",
- "Mountain": "Summit (Mountain)",
- "Tell": "Tell",
- "Buhriz": "Tideway (Buhriz)"
- },
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "Starting Scenario",
- "Category": "Server Config",
- "Description": "Set the server's starting scenario. Not all scenarios work with all maps. Must be set to None/Random if no map is chosen.",
- "Keywords": "Scenario",
- "FieldName": "Scenario",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "Scenario",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {
- "": "None/Random",
- "Scenario_Bab_Checkpoint_Insurgents": "Scenario_Bab_Checkpoint_Insurgents",
- "Scenario_Bab_Checkpoint_Security": "Scenario_Bab_Checkpoint_Security",
- "Scenario_Bab_Domination": "Scenario_Bab_Domination",
- "Scenario_Bab_Firefight_East": "Scenario_Bab_Firefight_East",
- "Scenario_Bab_Outpost": "Scenario_Bab_Outpost",
- "Scenario_Bab_Push_Insurgents": "Scenario_Bab_Push_Insurgents",
- "Scenario_Bab_Push_Security": "Scenario_Bab_Push_Security",
- "Scenario_Citadel_Ambush": "Scenario_Citadel_Ambush",
- "Scenario_Citadel_Checkpoint_Insurgents": "Scenario_Citadel_Checkpoint_Insurgents",
- "Scenario_Citadel_Checkpoint_Security": "Scenario_Citadel_Checkpoint_Security",
- "Scenario_Citadel_Domination": "Scenario_Citadel_Domination",
- "Scenario_Citadel_Firefight_East": "Scenario_Citadel_Firefight_East",
- "Scenario_Citadel_Outpost": "Scenario_Citadel_Outpost",
- "Scenario_Citadel_Push_Insurgents": "Scenario_Citadel_Push_Insurgents",
- "Scenario_Citadel_Push_Security": "Scenario_Citadel_Push_Security",
- "Scenario_Citadel_Survival": "Scenario_Citadel_Survival",
- "Scenario_Crossing_Ambush": "Scenario_Crossing_Ambush",
- "Scenario_Crossing_Checkpoint_Insurgents": "Scenario_Crossing_Checkpoint_Insurgents",
- "Scenario_Crossing_Checkpoint_Security": "Scenario_Crossing_Checkpoint_Security",
- "Scenario_Crossing_Domination": "Scenario_Crossing_Domination",
- "Scenario_Crossing_Firefight_West": "Scenario_Crossing_Firefight_West",
- "Scenario_Crossing_Frontline": "Scenario_Crossing_Frontline",
- "Scenario_Crossing_Push_Insurgents": "Scenario_Crossing_Push_Insurgents",
- "Scenario_Crossing_Push_Security": "Scenario_Crossing_Push_Security",
- "Scenario_Crossing_Skirmish": "Scenario_Crossing_Skirmish",
- "Scenario_Crossing_Team_Deathmatch": "Scenario_Crossing_Team_Deathmatch",
- "Scenario_Farmhouse_Ambush": "Scenario_Farmhouse_Ambush",
- "Scenario_Farmhouse_Checkpoint_Insurgents": "Scenario_Farmhouse_Checkpoint_Insurgents",
- "Scenario_Farmhouse_Checkpoint_Security": "Scenario_Farmhouse_Checkpoint_Security",
- "Scenario_Farmhouse_Domination": "Scenario_Farmhouse_Domination",
- "Scenario_Farmhouse_Firefight_East": "Scenario_Farmhouse_Firefight_East",
- "Scenario_Farmhouse_Firefight_West": "Scenario_Farmhouse_Firefight_West",
- "Scenario_Farmhouse_Frontline": "Scenario_Farmhouse_Frontline",
- "Scenario_Farmhouse_Push_Insurgents": "Scenario_Farmhouse_Push_Insurgents",
- "Scenario_Farmhouse_Push_Security": "Scenario_Farmhouse_Push_Security",
- "Scenario_Farmhouse_Skirmish": "Scenario_Farmhouse_Skirmish",
- "Scenario_Farmhouse_Team_Deathmatch": "Scenario_Farmhouse_Team_Deathmatch",
- "Scenario_Farmhouse_Survival": "Scenario_Farmhouse_Survival",
- "Scenario_Gap_Ambush": "Scenario_Gap_Ambush",
- "Scenario_Gap_Checkpoint_Insurgents": "Scenario_Gap_Checkpoint_Insurgents",
- "Scenario_Gap_Checkpoint_Security": "Scenario_Gap_Checkpoint_Security",
- "Scenario_Gap_Domination": "Scenario_Gap_Domination",
- "Scenario_Gap_Firefight": "Scenario_Gap_Firefight",
- "Scenario_Gap_Frontline": "Scenario_Gap_Frontline",
- "Scenario_Gap_Outpost": "Scenario_Gap_Outpost",
- "Scenario_Gap_Push_Insurgents": "Scenario_Gap_Push_Insurgents",
- "Scenario_Gap_Push_Security": "Scenario_Gap_Push_Security",
- "Scenario_Gap_Survival": "Scenario_Gap_Survival",
- "Scenario_Hideout_Ambush": "Scenario_Hideout_Ambush",
- "Scenario_Hideout_Checkpoint_Insurgents": "Scenario_Hideout_Checkpoint_Insurgents",
- "Scenario_Hideout_Checkpoint_Security": "Scenario_Hideout_Checkpoint_Security",
- "Scenario_Hideout_Domination": "Scenario_Hideout_Domination",
- "Scenario_Hideout_Firefight_East": "Scenario_Hideout_Firefight_East",
- "Scenario_Hideout_Firefight_West": "Scenario_Hideout_Firefight_West",
- "Scenario_Hideout_Frontline": "Scenario_Hideout_Frontline",
- "Scenario_Hideout_Push_Insurgents": "Scenario_Hideout_Push_Insurgents",
- "Scenario_Hideout_Push_Security": "Scenario_Hideout_Push_Security",
- "Scenario_Hideout_Skirmish": "Scenario_Hideout_Skirmish",
- "Scenario_Hideout_Team_Deathmatch": "Scenario_Hideout_Team_Deathmatch",
- "Scenario_Hideout_Survival": "Scenario_Hideout_Survival",
- "Scenario_Hillside_Ambush": "Scenario_Hillside_Ambush",
- "Scenario_Hillside_Checkpoint_Insurgents": "Scenario_Hillside_Checkpoint_Insurgents",
- "Scenario_Hillside_Checkpoint_Security": "Scenario_Hillside_Checkpoint_Security",
- "Scenario_Hillside_Domination": "Scenario_Hillside_Domination",
- "Scenario_Hillside_Firefight_East": "Scenario_Hillside_Firefight_East",
- "Scenario_Hillside_Firefight_West": "Scenario_Hillside_Firefight_West",
- "Scenario_Hillside_Frontline": "Scenario_Hillside_Frontline",
- "Scenario_Hillside_Push_Insurgents": "Scenario_Hillside_Push_Insurgents",
- "Scenario_Hillside_Push_Security": "Scenario_Hillside_Push_Security",
- "Scenario_Hillside_Skirmish": "Scenario_Hillside_Skirmish",
- "Scenario_Hillside_Team_Deathmatch": "Scenario_Hillside_Team_Deathmatch",
- "Scenario_Hillside_Survival": "Scenario_Hillside_Survival",
- "Scenario_Ministry_Ambush": "Scenario_Ministry_Ambush",
- "Scenario_Ministry_Checkpoint_Insurgents": "Scenario_Ministry_Checkpoint_Insurgents",
- "Scenario_Ministry_Checkpoint_Security": "Scenario_Ministry_Checkpoint_Security",
- "Scenario_Ministry_Domination": "Scenario_Ministry_Domination",
- "Scenario_Ministry_Firefight_A": "Scenario_Ministry_Firefight_A",
- "Scenario_Ministry_Skirmish": "Scenario_Ministry_Skirmish",
- "Scenario_Ministry_Team_Deathmatch": "Scenario_Ministry_Team_Deathmatch",
- "Scenario_Outskirts_Checkpoint_Insurgents": "Scenario_Outskirts_Checkpoint_Insurgents",
- "Scenario_Outskirts_Checkpoint_Security": "Scenario_Outskirts_Checkpoint_Security",
- "Scenario_Outskirts_Firefight_East": "Scenario_Outskirts_Firefight_East",
- "Scenario_Outskirts_Firefight_West": "Scenario_Outskirts_Firefight_West",
- "Scenario_Outskirts_Frontline": "Scenario_Outskirts_Frontline",
- "Scenario_Outskirts_Push_Insurgents": "Scenario_Outskirts_Push_Insurgents",
- "Scenario_Outskirts_Push_Security": "Scenario_Outskirts_Push_Security",
- "Scenario_Outskirts_Skirmish": "Scenario_Outskirts_Skirmish",
- "Scenario_Outskirts_Team_Deathmatch": "Scenario_Outskirts_Team_Deathmatch",
- "Scenario_Outskirts_Survival": "Scenario_Outskirts_Survival",
- "Scenario_Precinct_Ambush": "Scenario_Precinct_Ambush",
- "Scenario_Precinct_Checkpoint_Insurgents": "Scenario_Precinct_Checkpoint_Insurgents",
- "Scenario_Precinct_Checkpoint_Security": "Scenario_Precinct_Checkpoint_Security",
- "Scenario_Precinct_Firefight_East": "Scenario_Precinct_Firefight_East",
- "Scenario_Precinct_Firefight_West": "Scenario_Precinct_Firefight_West",
- "Scenario_Precinct_Frontline": "Scenario_Precinct_Frontline",
- "Scenario_Precinct_Push_Insurgents": "Scenario_Precinct_Push_Insurgents",
- "Scenario_Precinct_Push_Security": "Scenario_Precinct_Push_Security",
- "Scenario_Precinct_Skirmish": "Scenario_Precinct_Skirmish",
- "Scenario_Precinct_Team_Deathmatch": "Scenario_Precinct_Team_Deathmatch",
- "Scenario_Precinct_Survival": "Scenario_Precinct_Survival",
- "Scenario_Refinery_Ambush": "Scenario_Refinery_Ambush",
- "Scenario_Refinery_Checkpoint_Insurgents": "Scenario_Refinery_Checkpoint_Insurgents",
- "Scenario_Refinery_Checkpoint_Security": "Scenario_Refinery_Checkpoint_Security",
- "Scenario_Refinery_Firefight_West": "Scenario_Refinery_Firefight_West",
- "Scenario_Refinery_Frontline": "Scenario_Refinery_Frontline",
- "Scenario_Refinery_Push_Insurgents": "Scenario_Refinery_Push_Insurgents",
- "Scenario_Refinery_Push_Security": "Scenario_Refinery_Push_Security",
- "Scenario_Refinery_Skirmish": "Scenario_Refinery_Skirmish",
- "Scenario_Refinery_Team_Deathmatch": "Scenario_Refinery_Team_Deathmatch",
- "Scenario_Summit_Ambush": "Scenario_Summit_Ambush",
- "Scenario_Summit_Checkpoint_Insurgents": "Scenario_Summit_Checkpoint_Insurgents",
- "Scenario_Summit_Checkpoint_Security": "Scenario_Summit_Checkpoint_Security",
- "Scenario_Summit_Firefight_East": "Scenario_Summit_Firefight_East",
- "Scenario_Summit_Firefight_West": "Scenario_Summit_Firefight_West",
- "Scenario_Summit_Frontline": "Scenario_Summit_Frontline",
- "Scenario_Summit_Push_Insurgents": "Scenario_Summit_Push_Insurgents",
- "Scenario_Summit_Push_Security": "Scenario_Summit_Push_Security",
- "Scenario_Summit_Skirmish": "Scenario_Summit_Skirmish",
- "Scenario_Summit_Team_Deathmatch": "Scenario_Summit_Team_Deathmatch",
- "Scenario_Summit_Survival": "Scenario_Summit_Survival",
- "Scenario_Powerplant_Ambush": "Scenario_Powerplant_Ambush",
- "Scenario_PowerPlant_Checkpoint_Insurgents": "Scenario_PowerPlant_Checkpoint_Insurgents",
- "Scenario_PowerPlant_Checkpoint_Security": "Scenario_PowerPlant_Checkpoint_Security",
- "Scenario_PowerPlant_Domination": "Scenario_PowerPlant_Domination",
- "Scenario_PowerPlant_Firefight_East": "Scenario_PowerPlant_Firefight_East",
- "Scenario_PowerPlant_Firefight_West": "Scenario_PowerPlant_Firefight_West",
- "Scenario_PowerPlant_Push_Insurgents": "Scenario_PowerPlant_Push_Insurgents",
- "Scenario_PowerPlant_Push_Security": "Scenario_PowerPlant_Push_Security",
- "Scenario_PowerPlant_Survival": "Scenario_PowerPlant_Survival",
- "Scenario_Tell_Ambush": "Scenario_Tell_Ambush",
- "Scenario_Tell_Checkpoint_Insurgents": "Scenario_Tell_Checkpoint_Insurgents",
- "Scenario_Tell_Checkpoint_Security": "Scenario_Tell_Checkpoint_Security",
- "Scenario_Tell_Domination": "Scenario_Tell_Domination",
- "Scenario_Tell_Firefight_East": "Scenario_Tell_Firefight_East",
- "Scenario_Tell_Firefight_West": "Scenario_Tell_Firefight_West",
- "Scenario_Tell_Outpost": "Scenario_Tell_Outpost",
- "Scenario_Tell_Push_Insurgents": "Scenario_Tell_Push_Insurgents",
- "Scenario_Tell_Push_Security": "Scenario_Tell_Push_Security",
- "Scenario_Tell_Survival": "Scenario_Tell_Survival",
- "Scenario_Tideway_Checkpoint_Insurgents": "Scenario_Tideway_Checkpoint_Insurgents",
- "Scenario_Tideway_Checkpoint_Security": "Scenario_Tideway_Checkpoint_Security",
- "Scenario_Tideway_Domination": "Scenario_Tideway_Domination",
- "Scenario_Tideway_Firefight_West": "Scenario_Tideway_Firefight_West",
- "Scenario_Tideway_Frontline": "Scenario_Tideway_Frontline",
- "Scenario_Tideway_Push_Insurgents": "Scenario_Tideway_Push_Insurgents",
- "Scenario_Tideway_Push_Security": "Scenario_Tideway_Push_Security"
- },
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "Starting Lighting",
- "Category": "Server Config",
- "Description": "Set the server's starting lighting. Must be set to Day if no map and Scenario are chosen.",
- "Keywords": "Lighting",
- "FieldName": "Lighting",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "Lighting",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {
- "": "Day",
- "Night": "Night"
- },
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "Starting Game Mode",
- "Category": "Server Config",
- "Description": "Set the server's starting game mode. Must be set to None/Random if no map and Scenario are chosen.",
- "Keywords": "Gamemode",
- "FieldName": "Game",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "Game",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {
- "": "None/Random",
- "CaptureTheBase": "Capture The Base",
- "Checkpoint": "Checkpoint",
- "CheckpointHardcore": "Checkpoint Hardcore",
- "CheckpointTutorial": "Checkpoint Tutorial",
- "Domination": "Domination",
- "Filming": "Filming",
- "Firefight": "Firefight",
- "Frontline": "Frontline",
- "Mission": "Mission",
- "Occupy": "Occupy",
- "Operations": "Operations",
- "Outpost": "Outpost",
- "Skirmish": "Skirmish",
- "TeamDeathmatch": "Team Deathmatch"
- },
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "Hostname",
- "Category": "Server Config",
- "Description": "Set the servers hostname",
- "Keywords": "Hostname",
- "FieldName": "Hostname",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "Hostname",
- "IncludeInCommandLine": false,
- "DefaultValue": "My Server Powered by AMP",
- "EnumValues": {}
- },
- {
- "DisplayName": "Max Players",
- "Category": "Server Config",
- "Description": "Set server maximum amount of players",
- "Keywords": "Max Users",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "MaxPlayers",
- "IncludeInCommandLine": false,
- "DefaultValue": "32",
- "EnumValues": {}
- },
- {
- "DisplayName": "Token",
- "Category": "Server Config",
- "Description": "Set the steam GSLTToken APPID 581320 [Get A GSLToken ID](https://steamcommunity.com/dev/managegameservers/)",
- "Keywords": "Token",
- "FieldName": "GSLTToken",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "GSLTToken",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {},
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "Game Stats Token",
- "Category": "Server Config",
- "Description": "Set the game stats token for XP Gain [Get A GameStats Token ID](https://gamestats.sandstorm.game/)",
- "Keywords": "Stats",
- "FieldName": "GameStatsToken",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "GameStatsToken",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {},
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "Password",
- "Category": "Server Config",
- "Description": "Sets a password for the server",
- "Keywords": "Password",
- "FieldName": "password",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "password",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {},
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "RCON Password",
- "Category": "Server Config",
- "Description": "Password to connect to RCON. Change this after installing the server",
- "Keywords": "RCON,password",
- "FieldName": "$RemoteAdminPassword",
- "InputType": "RandomPassword",
- "IsFlagArgument": false,
- "ParamFieldName": "$RemoteAdminPassword",
- "IncludeInCommandLine": false,
- "DefaultValue": "Password123"
- },
- {
- "DisplayName": "Mutator",
- "Category": "Server Config",
- "Description": "Set server mutators (comma separated)",
- "Keywords": "Mutator",
- "FieldName": "mutators",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "mutators",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "EnumValues": {},
- "Placeholder": "HotPotato,Vampirism",
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "Rule Set",
- "Category": "Server Config",
- "Description": "Set the rules for the server",
- "Keywords": "Rules",
- "FieldName": "ruleset",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "ruleset",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "EnumValues": {
- "": "None",
- "CheckpointFrenzy": "Checkpoint Frenzy",
- "CompetitiveFirefight": "Competitive Firefight",
- "CompetitiveTheater": "Competitive Theater",
- "MatchmakingCasual": "Matchmaking Casual",
- "OfficialRules": "Official Rules"
- },
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "Mods Enabled",
- "Category": "Server Config",
- "Description": "Enables the server to use a Modlist",
- "Keywords": "Mods",
- "FieldName": "Mods_enabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "Mods_enabled",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {
- "False": "",
- "True": "-Mods -ModList=Mods"
- }
- },
- {
- "DisplayName": "Mod Travel To",
- "Category": "Server Config",
- "Description": "Set the Mod Travel to",
- "Keywords": "Mods",
- "FieldName": "ModDownloadTravelTo",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "ModDownloadTravelTo",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "EnumValues": {},
- "Placeholder":"Canyon?Scenario=Scenario_Crossing_Checkpoint_Security?Lighting=Day",
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "MOTD",
- "Category": "Server Config",
- "Description": "Set the server MOTD",
- "Keywords": "MOTD",
- "FieldName": "Motd",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "Motd",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {},
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "Admin Players",
- "Description": "A list of Steam64 IDs for players that are in-game admins. [Find your Steam64 ID](https://steamidfinder.com/)",
- "FieldName": "AdminPlayers",
- "Category": "Server Config",
- "InputType": "list",
- "Special": "listfile:./insurgencysandstorm/581330/Insurgency/Config/Server/Admins.txt"
- },
- {
- "DisplayName": "Map Cycle",
- "Description": "A List of map scenarios for the server to use",
- "FieldName": "MapCycle",
- "Category": "Server Config",
- "InputType": "list",
- "Special": "listfile:./insurgencysandstorm/581330/Insurgency/Config/Server/MapCycle.txt"
- },
- {
- "DisplayName": "Mods",
- "Description": "Define a list of Mods for the server to use.",
- "FieldName": "Mods",
- "Category": "Server Config",
- "InputType": "list",
- "Special": "listfile:./insurgencysandstorm/581330/Insurgency/Config/Server/Mods.txt"
- },
- {
- "DisplayName": "Kill Feed Enabled",
- "Category": "Game Mode",
- "Description": "Is the kill feed enabled?",
- "Keywords": "Kill Feed",
- "FieldName": "bKillFeed",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.bKillFeed",
- "DefaultValue": "False",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Kill Feed Spectator",
- "Category": "Game Mode",
- "Description": "Is the kill feed enabled for dedicated spectators and replays?",
- "Keywords": "Kill Feed",
- "FieldName": "bKillFeedSpectator",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.bKillFeedSpectator",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Display Killer Info",
- "Category": "Game Mode",
- "Description": "Show information about a death (killer, weapon) to the victim?",
- "Keywords": "Kill Feed",
- "FieldName": "bKillerInfo",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.bKillerInfo",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Kill Distance Reveal",
- "Category": "Game Mode",
- "Description": "Reveal distance of kills?",
- "Keywords": "Kill Feed",
- "FieldName": "bKillerInfoRevealDistance",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.bKillerInfoRevealDistance",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Team Kill Limit",
- "Category": "Game Mode",
- "Description": "Limit for the number of team kills one player can perform before being kicked.",
- "Keywords": "Team",
- "FieldName": "TeamKillLimit",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.TeamKillLimit",
- "DefaultValue": "3",
- "EnumValues": {}
- },
- {
- "DisplayName": "Team Kill Grace Timer",
- "Category": "Game Mode",
- "Description": "Grace timer between team killing incidents.",
- "Keywords": "Team",
- "FieldName": "TeamKillGrace",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.TeamKillGrace",
- "DefaultValue": "0.2",
- "EnumValues": {}
- },
- {
- "DisplayName": "Team Kill Reduce Time",
- "Category": "Game Mode",
- "Description": "How long until a player’s TK count reduces by 1.",
- "Keywords": "Team",
- "FieldName": "TeamKillReduceTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.TeamKillReduceTime",
- "DefaultValue": "90",
- "EnumValues": {}
- },
- {
- "DisplayName": "Can the dead speak?",
- "Category": "Game Mode",
- "Description": "Can alive players see messages from the dead?",
- "Keywords": "Voice",
- "FieldName": "bDeadSay",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.bDeadSay",
- "DefaultValue": "False",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Can the dead speak to teammates?",
- "Category": "Game Mode",
- "Description": "Can alive players see messages from dead teammates using team-only chat?",
- "Keywords": "Voice",
- "FieldName": "bDeadSayTeam",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.bDeadSayTeam",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Allow Dead Players Voice Chat?",
- "Category": "Game Mode",
- "Description": "Can alive players hear voice chat from dead players?",
- "Keywords": "Voice",
- "FieldName": "bVoiceAllowDeadChat",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.bVoiceAllowDeadChat",
- "DefaultValue": "False",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Allow enemies to hear proximity chat?",
- "Category": "Game Mode",
- "Description": "Can proximity voice chat be heard by enemies?",
- "Keywords": "Radio",
- "FieldName": "bVoiceEnemyHearsLocal",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.bVoiceEnemyHearsLocal",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Allow radio chat to broadcast on local channel",
- "Category": "Game Mode",
- "Description": "Can radio chat also broadcast on the local channel?",
- "Keywords": "Radio",
- "FieldName": "bVoiceRadioBroadcastLocal",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.bVoiceRadioBroadcastLocal",
- "DefaultValue": "False",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Objective Capture Time",
- "Category": "Game Mode",
- "Description": "How long it takes to capture territorial objectives.",
- "Keywords": "Time",
- "FieldName": "ObjectiveCaptureTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.ObjectiveCaptureTime",
- "DefaultValue": "30",
- "EnumValues": {}
- },
- {
- "DisplayName": "Objective Reset Time",
- "Category": "Game Mode",
- "Description": "How long objective progress decays with no one on the point. Negative value disables.",
- "Keywords": "Time",
- "FieldName": "ObjectiveResetTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.ObjectiveResetTime",
- "DefaultValue": "-1",
- "EnumValues": {}
- },
- {
- "DisplayName": "Objective Speed Up Time",
- "Category": "Game Mode",
- "Description": "Additional capture speed-up for each player on the point.",
- "Keywords": "Time",
- "FieldName": "ObjectiveSpeedup",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.ObjectiveSpeedup",
- "DefaultValue": "0.25",
- "EnumValues": {}
- },
- {
- "DisplayName": "Objective Speed Up Players",
- "Category": "Game Mode",
- "Description": "Maximum players taken into account for capture speed-up.",
- "Keywords": "Time,Speed",
- "FieldName": "ObjectiveMaxSpeedupPlayers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSGameMode.ObjectiveMaxSpeedupPlayers",
- "DefaultValue": "4",
- "EnumValues": {}
- },
- {
- "DisplayName": "Kill Feed Game Starting Intermission time",
- "Category": "Game Mode",
- "Description": "How long after a round starts before showing a kill feed",
- "Keywords": "Time,Speed",
- "FieldName": "bKillFeedGameStartingIntermissionTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bKillFeedGameStartingIntermissionTime",
- "DefaultValue": "5",
- "EnumValues": {}
- },
- {
- "DisplayName": "Game Start Intermission Timer",
- "Category": "Multiplayer Mode",
- "Description": "The additional time to wait for additional players during the starting intermission.",
- "Keywords": "Time",
- "FieldName": "GameStartingIntermissionTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.GameStartingIntermissionTime",
- "DefaultValue": "5",
- "EnumValues": {}
- },
- {
- "DisplayName": "Win Time",
- "Category": "Multiplayer Mode",
- "Description": "How long players are frozen before transitioning to the round intermission screen.",
- "Keywords": "Time",
- "FieldName": "WinTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.WinTime",
- "DefaultValue": "5",
- "EnumValues": {}
- },
- {
- "DisplayName": "Time Spent on Intermision Screen.",
- "Category": "Multiplayer Mode",
- "Description": "How long is spent on the intermission screen.",
- "Keywords": "Time",
- "FieldName": "PostRoundTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.PostRoundTime",
- "DefaultValue": "15",
- "EnumValues": {}
- },
- {
- "DisplayName": "Time Spent inbetween rounds",
- "Category": "Multiplayer Mode",
- "Description": "How much time is spent between last post round and game over.",
- "Keywords": "Time",
- "FieldName": "PostGameTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.PostGameTime",
- "DefaultValue": "15",
- "EnumValues": {}
- },
- {
- "DisplayName": "Auto Assign Teams?",
- "Category": "Multiplayer Mode",
- "Description": "Should teams be assigned on connect?",
- "Keywords": "Team",
- "FieldName": "bAutoAssignTeams",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bAutoAssignTeams",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Allow Friendly Fire?",
- "Category": "Multiplayer Mode",
- "Description": "Enables friendly fire.",
- "Keywords": "Team",
- "FieldName": "bAllowFriendlyFire",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bAllowFriendlyFire",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Friendly Fire Damage Modifier",
- "Category": "Multiplayer Mode",
- "Description": "Damage modifier for friendly fire",
- "Keywords": "Damage",
- "FieldName": "FriendlyFireModifier",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.FriendlyFireModifier",
- "DefaultValue": "0.2",
- "EnumValues": {}
- },
- {
- "DisplayName": "Friendly Fire Reflect Damage",
- "Category": "Multiplayer Mode",
- "Description": "Damage modifier for friendly fire that is mirrored back at the attacker.",
- "Keywords": "Damage",
- "FieldName": "FriendlyFireReflect",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.FriendlyFireReflect",
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "Auto Balance Teams",
- "Category": "Multiplayer Mode",
- "Description": "Enables auto team balancing.",
- "Keywords": "Team",
- "FieldName": "bAutoBalanceTeams",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bAutoBalanceTeams",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Auto Balance Delay",
- "Category": "Multiplayer Mode",
- "Description": "How long to wait after detecting unbalanced teams.",
- "Keywords": "Team",
- "FieldName": "AutoBalanceDelay",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.AutoBalanceDelay",
- "DefaultValue": "10",
- "EnumValues": {}
- },
- {
- "DisplayName": "Map Voting",
- "Category": "Multiplayer Mode",
- "Description": "Enabled map voting at the end of each game.",
- "Keywords": "Map,Voting",
- "FieldName": "bMapVoting",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bMapVoting",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Enable Map Cycle",
- "Category": "Multiplayer Mode",
- "Description": "Enables the use of the map cycle. If disabled, the current map loops indefinitely.",
- "Keywords": "Map",
- "FieldName": "bUseMapCycle",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bUseMapCycle",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Allow Voice During Intermission?",
- "Category": "Multiplayer Mode",
- "Description": "Allow both teams to talk to each other between rounds.",
- "Keywords": "Voice",
- "FieldName": "bVoiceIntermissionAllowAll",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bVoiceIntermissionAllowAll",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Idle Kick Timer",
- "Category": "Multiplayer Mode",
- "Description": "How long a player can be idle for before being kicked.",
- "Keywords": "Time",
- "FieldName": "IdleLimit",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.IdleLimit",
- "DefaultValue": "150",
- "EnumValues": {}
- },
- {
- "DisplayName": "Low Reinforcements Idle Timer",
- "Category": "Multiplayer Mode",
- "Description": "How long a player can idle for when there are low reinforcements.",
- "Keywords": "Time",
- "FieldName": "IdleLimitLowReinforcements",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.IdleLimitLowReinforcements",
- "DefaultValue": "90",
- "EnumValues": {}
- },
- {
- "DisplayName": "Check For Idle Players Timer",
- "Category": "Multiplayer Mode",
- "Description": "How frequently to check for idle players.",
- "Keywords": "Time",
- "FieldName": "IdleCheckFrequency",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.IdleCheckFrequency",
- "DefaultValue": "30",
- "EnumValues": {}
- },
- {
- "DisplayName": "Allow 3rd Person Spectate?",
- "Category": "Multiplayer Mode",
- "Description": "Can Players use 3rd person spectator mode?",
- "Keywords": "Spectate",
- "FieldName": "bAllowThirdPersonSpectate",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bAllowThirdPersonSpectate",
- "DefaultValue": "False",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Minimum Players to start the game.",
- "Category": "Multiplayer Mode",
- "Description": "Minimum players required on each team to start the game.",
- "Keywords": "Players, Minimum",
- "FieldName": "MinimumPlayers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.MinimumPlayers",
- "DefaultValue": "1",
- "EnumValues": {}
- },
- {
- "DisplayName": "Round Limit",
- "Category": "Multiplayer Mode",
- "Description": "Maximum number of rounds to play.",
- "Keywords": "Rounds,Maximum",
- "FieldName": "RoundLimit",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.RoundLimit",
- "DefaultValue": "3",
- "EnumValues": {}
- },
- {
- "DisplayName": "Win Limit",
- "Category": "Multiplayer Mode",
- "Description": "Number of rounds required for game victory.",
- "Keywords": "Rounds",
- "FieldName": "WinLimit",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.WinLimit",
- "DefaultValue": "1",
- "EnumValues": {}
- },
- {
- "DisplayName": "Game Time Limit",
- "Category": "Multiplayer Mode",
- "Description": "Number of rounds required for game victory.",
- "Keywords": "Time",
- "FieldName": "GameTimeLimit",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.GameTimeLimit",
- "DefaultValue": "-1",
- "EnumValues": {}
- },
- {
- "DisplayName": "Pre Round Limit",
- "Category": "Multiplayer Mode",
- "Description": "Amount of “freeze time” at the start of a round.",
- "Keywords": "Time",
- "FieldName": "PreRoundLimit",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.PreRoundLimit",
- "DefaultValue": "10",
- "EnumValues": {}
- },
- {
- "DisplayName": "Round Time",
- "Category": "Multiplayer Mode",
- "Description": "Duration of the round.",
- "Keywords": "Time",
- "FieldName": "RoundTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.RoundTime",
- "DefaultValue": "1080",
- "EnumValues": {}
- },
- {
- "DisplayName": "Overtime",
- "Category": "Multiplayer Mode",
- "Description": "Amount of overtime given when there is an objective being contested after the round timer expires.",
- "Keywords": "Time",
- "FieldName": "OverTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.OverTime",
- "DefaultValue": "60",
- "EnumValues": {}
- },
- {
- "DisplayName": "Team Switch Time",
- "Category": "Multiplayer Mode",
- "Description": "Minimum additional time spent between team switches.",
- "Keywords": "Time",
- "FieldName": "TeamSwitchTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.TeamSwitchTime",
- "DefaultValue": "10",
- "EnumValues": {}
- },
- {
- "DisplayName": "Switch Team Every Round",
- "Category": "Multiplayer Mode",
- "Description": "How often to switch teams. 0 = never, 1 = every round, 2 = every other round, etc.",
- "Keywords": "Team,Switch",
- "FieldName": "SwitchTeamsEveryRound",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.SwitchTeamsEveryRound",
- "DefaultValue": "1",
- "EnumValues": {}
- },
- {
- "DisplayName": "Allow Players to Switch Teams",
- "Category": "Multiplayer Mode",
- "Description": "Allow players to switch to the other team?",
- "Keywords": "Team,Switch",
- "FieldName": "bAllowPlayerTeamSelect",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bAllowPlayerTeamSelect",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Enable Bots?",
- "Category": "Multiplayer Mode",
- "Description": "Enables Bots",
- "Keywords": "Bots",
- "FieldName": "bBots",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bBots",
- "DefaultValue": "False",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Bot Quota Fill",
- "Category": "Multiplayer Mode",
- "Description": "Bot quota to fill.",
- "Keywords": "Bots",
- "FieldName": "BotQuota",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.BotQuota",
- "DefaultValue": "5",
- "EnumValues": {}
- },
- {
- "DisplayName": "Initial Supply Points",
- "Category": "Multiplayer Mode",
- "Description": "Amount of starting supply points.",
- "Keywords": "Supply,Points",
- "FieldName": "InitialSupply",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.InitialSupply",
- "DefaultValue": "15",
- "EnumValues": {}
- },
- {
- "DisplayName": "Maximum Supply Points",
- "Category": "Multiplayer Mode",
- "Description": "Maximum supply that can be earned.",
- "Keywords": "Supply,Points",
- "FieldName": "MaximumSupply",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.MaximumSupply",
- "DefaultValue": "15",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Supply Gain",
- "Category": "Multiplayer Mode",
- "Description": "Enable supply gain throughout the round.",
- "Keywords": "Supply,Points",
- "FieldName": "bSupplyGainEnabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bSupplyGainEnabled",
- "DefaultValue": "False",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Instant Supply Gain",
- "Category": "Multiplayer Mode",
- "Description": "Should supply gain be awarded instantly?",
- "Keywords": "Supply,Points",
- "FieldName": "bAwardSupplyInstantly",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bAwardSupplyInstantly",
- "DefaultValue": "False",
- "EnumValues": {
- "False": "False",
- "True": "True"
- }
- },
- {
- "DisplayName": "Supply Gain Frequency",
- "Category": "Multiplayer Mode",
- "Description": "Score threshold for earning supply.",
- "Keywords": "Supply,Points",
- "FieldName": "SupplyGainFrequency",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.SupplyGainFrequency",
- "DefaultValue": "150",
- "EnumValues": {}
- }
-]
\ No newline at end of file
diff --git a/insurgencysandstormmetaconfig.json b/insurgencysandstormmetaconfig.json
deleted file mode 100644
index 216a1f9d8..000000000
--- a/insurgencysandstormmetaconfig.json
+++ /dev/null
@@ -1,25 +0,0 @@
-[
- {
- "ConfigFile": "Insurgency/Saved/Config/WindowsServer/Game.ini",
- "AutoMap": true,
- "ConfigType": "ini"
- },
- {
- "ConfigFile": "Insurgency/Saved/Config/LinuxServer/Game.ini",
- "AutoMap": true,
- "ConfigType": "ini"
- },
- {
- "ConfigFile": "Insurgency/Config/Server/Motd.txt",
- "ConfigType": "kvp",
- "ConfigFormat": "{0}{1}",
- "Subsections": [
- {
- "Heading": "$root",
- "SettingMappings": {
- "": "Motd"
- }
- }
- ]
- }
-]
\ No newline at end of file
diff --git a/kaboom.kvp b/kaboom.kvp
deleted file mode 100644
index 9d980f8c5..000000000
--- a/kaboom.kvp
+++ /dev/null
@@ -1,48 +0,0 @@
-Meta.DisplayName=Kaboom!
-Meta.Description=Dedicated server for Kaboom! - AMP Exclusive
-Meta.OS=Linux
-Meta.Author=CubeCoders Limited
-Meta.URL=https://kaboom.gg/
-Meta.DisplayImageSource=steam:1574670
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.ConfigManifest=kaboomconfig.json
-Meta.ConfigRoot=kaboom.kvp
-Meta.MinAMPVersion=2.2.2.0
-App.DisplayName=Kaboom
-App.RootDir=./Kaboom/
-App.BaseDirectory=./Kaboom/1574860/
-App.ExecutableWin=
-App.ExecutableLinux=1574860/LinuxHeadless_Core.x86_64
-App.WorkingDir=1574860
-App.CommandLineArgs=+ip {{$ApplicationIPBinding}} +port {{$ApplicationPort1}} +queryport {{$ApplicationPort2}} {{$FormattedArgs}} +amptoken "{{$AMPToken}}"
-App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "1574860"}
-App.CommandLineParameterFormat=+{0} "{1}"
-App.ExitMethod=String
-App.ExitString=stop
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=7777
-App.ApplicationPort2=27015
-App.ApplicationPort3=0
-App.RemoteAdminPort=40100
-App.MaxUsers=8
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=
-App.AdminMethod=STDIO
-App.UpdateSources=[{"UpdateStageName": "Steam Common Components","UpdateSourcePlatform": "Linux", "UpdateSource": "SteamCMD", "UpdateSourceData": "1007", "UpdateSourceTarget": "1574860"},{"UpdateStageName": "Game Server Download","UpdateSourcePlatform": "Linux", "UpdateSource": "SteamCMD", "UpdateSourceData": "1574860"}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=False
-App.SteamForceLoginPrompt=False
-App.SteamForceWindowsVersion=False
-App.ApplicationReadyMode=RegexMatch
-App.StartupAuthenticationRequired=True
-App.RapidStartup=True
-Console.FilterMatchRegex=^\d\d\/\d\d\/\d{4} \d\d:\d\d:\d\d:
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$|^RecordSteamInterfaceCreation|^CAppInfoCacheReadFromDiskThread|^CApplicationManagerPopulateThread|^Mirror|^\[S_API|^Warning: failed to init SDL|^Warning: failed to set thread priority|^Warning: support for elevated priorities|^Setting breakpad minidump|^Setting up 6 worker threads|^\s*Thread -> id: .+$|^The AnimationClip '|^Shader|^Found path:|^Mono|^Preloaded 'libsteam_api\.so'$|^[Subsystems]|^Forcing GfxDevice: Null$|^NullGfxDevice:$|^Version: NULL 1\.0 \[1\.0\]$|^Renderer: Null Device$|^Vendor: Unity Technologies$|^Begin MonoManager ReloadAssembly$|(DontDestroyOnLoad)$
-Console.AppReadyRegex=^Server started listening$
-Console.UserJoinRegex=^Added Player "(?.+?)" \((?-?\d+)\) \[::ffff:(?.+?)\]$
-Console.UserLeaveRegex=^Removed Player "(?.+?)" \((?-?\d+)\)$
-Console.UserChatRegex=
-Console.UserActions={"Kick": "kick {{userid}}", "Ban": "ban {{userid}}", "Ban IP": "banip {{userid}}", "Smite": "smite {{userid}}"}
diff --git a/kaboomconfig.json b/kaboomconfig.json
deleted file mode 100644
index ee2913ce1..000000000
--- a/kaboomconfig.json
+++ /dev/null
@@ -1,203 +0,0 @@
-[
- {
- "DisplayName": "Server Name",
- "Description": "Server name as it appears in the server list",
- "FieldName": "servername",
- "InputType": "text",
- "Category": "Server",
- "ParamFieldName": "servername",
- "IncludeInCommandLine": true,
- "DefaultValue": "My Kaboom! Server"
- },
- {
- "DisplayName": "Server Region",
- "Description": "Where in the world the server is located",
- "FieldName": "region",
- "Category": "Server",
- "ParamFieldName": "region",
- "IncludeInCommandLine": true,
- "InputType": "enum",
- "EnumValues": {
- "0": "EU West",
- "10": "EU Central",
- "20": "EU Eastern",
- "30": "US West",
- "40": "US Central",
- "50": "US Eastern",
- "60": "Canada",
- "70": "South America",
- "80": "South East Asia",
- "90": "Australia",
- "210": "China",
- "220": "Russia",
- "999": "Other"
- },
- "DefaultValue": "0"
- },
- {
- "DisplayName": "Bot Fill Mode",
- "Description": "How should bots be used to manage server population",
- "FieldName": "botmode",
- "Category": "Server",
- "ParamFieldName": "botmode",
- "IncludeInCommandLine": true,
- "InputType": "enum",
- "EnumValues": {
- "NoBots": "No Bots",
- "MaintainMinimum": "Fill to minimum lobby size",
- "FillRemainingSpaces": "Fill all remaining spaces",
- "ReplaceLeaversOnly": "Only replace match leavers"
- },
- "DefaultValue": "NoBots"
- },
- {
- "DisplayName": "Respawn Delay",
- "Description": "How long the server should wait after a player is eliminated before respawning them.",
- "FieldName": "respawndelay",
- "Category": "Server",
- "ParamFieldName": "respawndelay",
- "IncludeInCommandLine": true,
- "InputType": "number",
- "DefaultValue": "5"
- },
- {
- "DisplayName": "Invulnerability Time",
- "Description": "How long a player is invulnerable for after respawning.",
- "FieldName": "saferespawntime",
- "Category": "Server",
- "ParamFieldName": "saferespawntime",
- "IncludeInCommandLine": true,
- "InputType": "number",
- "DefaultValue": "2"
- },
- {
- "DisplayName": "Auto Lobby",
- "Description": "Automatic lobbies do not have a lobby leader, and will start automatically once the player requirements are met.",
- "FieldName": "autolobby",
- "Category": "Server",
- "ParamFieldName": "autolobby",
- "IncludeInCommandLine": true,
- "InputType": "checkbox",
- "EnumValues": {
- "True": "True",
- "False": "False"
- },
- "DefaultValue": "False"
- },
- {
- "DisplayName": "Allow joining mid-match",
- "Description": "If enabled, players will be able to join a match that it is in progress. Otherwise they will spectate until the match is over.",
- "FieldName": "joinmidmatch",
- "Category": "Server",
- "ParamFieldName": "joinmidmatch",
- "IncludeInCommandLine": true,
- "InputType": "checkbox",
- "EnumValues": {
- "True": "True",
- "False": "False"
- },
- "DefaultValue": "False"
- },
- {
- "DisplayName": "Start on first join",
- "Description": "If enabled, the match will start automatically once the first player connects. Recommend that bots are enabled.",
- "FieldName": "startonfirstjoin",
- "Category": "Server",
- "ParamFieldName": "startonfirstjoin",
- "IncludeInCommandLine": true,
- "InputType": "checkbox",
- "EnumValues": {
- "True": "True",
- "False": "False"
- },
- "DefaultValue": "False"
- },
- {
- "DisplayName": "Minimum lobby players",
- "Description": "How many players must be present in an auto lobby before a match can be started automatically. Minimum of 2.",
- "FieldName": "lobbyminplayers",
- "Category": "Server",
- "ParamFieldName": "lobbyminplayers",
- "IncludeInCommandLine": true,
- "InputType": "number",
- "DefaultValue": "4"
- },
- {
- "DisplayName": "Lobby hold time",
- "Description": "How long the auto lobby should wait for more players to join once the minimum is reached. This timer restarts whenever a player joins or leaves.",
- "FieldName": "lobbyholdtime",
- "Category": "Server",
- "ParamFieldName": "lobbyholdtime",
- "IncludeInCommandLine": true,
- "InputType": "number",
- "DefaultValue": "20"
- },
- {
- "DisplayName": "Lobby full delay",
- "Description": "After an auto lobby fills up, how long should it wait before starting the game?",
- "FieldName": "lobbyfulltime",
- "Category": "Server",
- "ParamFieldName": "lobbyfulltime",
- "IncludeInCommandLine": true,
- "InputType": "number",
- "DefaultValue": "20"
- },
- {
- "DisplayName": "Lobby overtime timeout",
- "Description": "The maximum amount of a time an auto lobby that has the minimum number of players can remain in the 'ready' state. If this time is exceeded, players joining/leaving will not reset the lobby timer. This prevents the lobby from remaining in limbo indefinitely due to the countdown timer resetting from players leaving/joining.",
- "FieldName": "lobbyfulltime",
- "Category": "Server",
- "ParamFieldName": "lobbyovertime",
- "IncludeInCommandLine": true,
- "InputType": "number",
- "DefaultValue": "120"
- },
- {
- "DisplayName": "Match length (seconds)",
- "Description": "The maximum length of a match in seconds. After this time the match will end regardless of win condition",
- "FieldName": "matchlength",
- "Category": "Server",
- "ParamFieldName": "matchlength",
- "IncludeInCommandLine": true,
- "InputType": "number",
- "DefaultValue": "300"
- },
- {
- "DisplayName": "Match time low trigger (seconds)",
- "Description": "When the match has this many seconds left, the 'out of time' trigger will fire and the map will change to speed up the match.",
- "FieldName": "lowmatchtime",
- "Category": "Server",
- "ParamFieldName": "lowmatchtime",
- "IncludeInCommandLine": true,
- "InputType": "number",
- "DefaultValue": "60"
- },
- {
- "DisplayName": "Allow Special Skins",
- "Description": "If enabled, special players such as developers may be given special skins that make them stand out from other players.",
- "FieldName": "specialskins",
- "Category": "Server",
- "ParamFieldName": "specialskins",
- "IncludeInCommandLine": true,
- "InputType": "checkbox",
- "EnumValues": {
- "True": "True",
- "False": "False"
- },
- "DefaultValue": "True"
- },
- {
- "DisplayName": "Enable GPU accelerated AI",
- "Description": "If enabled, the server will accelerate AI for bots using any available nVidia GPU (CUDA support required). Will automatically fall back to CPU driven AI when not available.",
- "FieldName": "aigpuacceleration",
- "Category": "Server",
- "ParamFieldName": "aigpuacceleration",
- "IncludeInCommandLine": true,
- "InputType": "checkbox",
- "EnumValues": {
- "True": "True",
- "False": "False"
- },
- "DefaultValue": "False"
- }
-]
\ No newline at end of file
diff --git a/killing-floor-2.kvp b/killing-floor-2.kvp
deleted file mode 100644
index b78c70463..000000000
--- a/killing-floor-2.kvp
+++ /dev/null
@@ -1,76 +0,0 @@
-Meta.DisplayName=Killing Floor 2
-Meta.Description=Killing Floor 2 Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Arch=x86_64
-Meta.Author=IceOfWraith
-Meta.URL=https://store.steampowered.com/app/232090/Killing_Floor_2/
-Meta.DisplayImageSource=steam:232090
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.ConfigManifest=killing-floor-2config.json
-Meta.MetaConfigManifest=killing-floor-2metaconfig.json
-Meta.ConfigRoot=killing-floor-2.kvp
-Meta.MinAMPVersion=
-Meta.SpecificDockerImage=
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=Killing Floor 2
-App.RootDir=./killing-floor-2/
-App.BaseDirectory=./killing-floor-2/232130/
-App.ExecutableWin=232130\Binaries\Win64\KFServer.exe
-App.ExecutableLinux=232130/Binaries/Win64/KFGameSteamServer.bin.x86_64
-App.WorkingDir=232130
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{Map}}?Game={{Game}}?maxplayers={{$MaxUsers}} -Port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort2}} -WebAdminPort={{$RemoteAdminPort}} -Multihome={{$ApplicationIPBinding}} {{$FormattedArgs}}
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:{{$FullRootDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"232090"}
-App.CommandLineParameterFormat=-{0}="{1}"
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=stop
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=7777
-App.ApplicationPort2=27015
-App.ApplicationPort3=0
-App.RemoteAdminPort=8080
-App.MaxUsers=6
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=Password123
-App.AdminMethod=STDIO
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "232130"},{"UpdateStageName":"Start Server","UpdateSourcePlatform":"All","UpdateSource":"StartApplication"},{"UpdateStageName":"Wait For Server Start","UpdateSourcePlatform":"All","UpdateSource":"WaitForStartupComplete"},{"UpdateStageName":"Stop Server","UpdateSourcePlatform":"All","UpdateSource":"ShutdownApplication"}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=False
-App.UniversalSleepApplicationUDPPort=1
-App.UniversalSleepSteamQueryPort=2
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=^\[\d*\.\d*\] Log: Steam game server UID: \d*$
-Console.UserJoinRegex=
-Console.UserLeaveRegex=
-Console.UserChatRegex=
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=False
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
diff --git a/killing-floor-2config.json b/killing-floor-2config.json
deleted file mode 100644
index 095745005..000000000
--- a/killing-floor-2config.json
+++ /dev/null
@@ -1,255 +0,0 @@
-[
- {
- "DisplayName": "Starting Map",
- "Category": "Server Config",
- "Description": "Set the server's starting map. Survival compatible maps denoted with \"*\".",
- "Keywords": "Map",
- "FieldName": "Map",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "Map",
- "IncludeInCommandLine": false,
- "DefaultValue": "KF-Bioticslab",
- "EnumValues": {
- "KF-Airship": "Airship",
- "KF-AshwoodAsylum": "Ashwood Asylum",
- "KF-Biolapse": "Biolapse",
- "KF-Bioticslab": "Biotics Lab*",
- "KF-BlackForest": "Black Forest",
- "KF-BurningParis": "Burning Paris*",
- "KF-CarillonHamlet": "Carillon Hamlet",
- "KF-Catacombs": "Catacombs",
- "KF-ContainmentStation": "Containment Station",
- "KF-Desolation": "Desolation",
- "KF-DieSector": "DieSector",
- "KF-Dystopia2029": "Dystopia 2029",
- "KF-Elysium": "Elysium",
- "KF-EvacuationPoint": "Evacuation Point",
- "KF-Farmhouse": "Farmhouse*",
- "KF-HellmarkStation": "Hellmark Station",
- "KF-HostileGrounds": "Hostile Grounds",
- "KF-InfernalRealm": "Infernal Realm",
- "KF-KrampusLair": "Krampus Lair",
- "KF-Lockdown": "Lockdown",
- "KF-MonsterBall": "Monster Ball",
- "KF-Moonbase": "Moonbase",
- "KF-Netherhold": "Netherhold",
- "KF-Nightmare": "Nightmare",
- "KF-Nuked": "Nuked",
- "KF-Outpost": "Outpost",
- "KF-PowerCore_Holdout": "Power Core Holdout",
- "KF-Prison": "Prison*",
- "KF-Sanitarium": "Sanitarium",
- "KF-Santasworkshop": "Santa's Workshop",
- "KF-ShoppingSpree": "Shopping Spree",
- "KF-Spillway": "Spillway",
- "KF-SteamFortress": "Steam Fortress",
- "KF-TheDescent": "The Descent",
- "KF-TragicKingdom": "Tragic Kingdom",
- "KF-VolterManor": "Volter Manor*",
- "KF-ZedLanding": "ZedLanding"
- }
- },
- {
- "DisplayName": "Starting Game Mode",
- "Category": "Server Config",
- "Description": "Set the server's starting game mode. Not all game modes work with all maps.",
- "Keywords": "Game,mode",
- "FieldName": "Game",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "Game",
- "IncludeInCommandLine": false,
- "DefaultValue": "KFGameContent.KFGameInfo_Survival",
- "EnumValues": {
- "KFGameContent.KFGameInfo_Survival": "Survival",
- "KFGameContent.KFGameInfo_WeeklySurvival": "Weekly",
- "KFGameContent.KFGameInfo_VersusSurvival": "Versus",
- "KFGameContent.KFGameInfo_Endless": "Endless",
- "KFGameContent.KFGameInfo_Objective": "Objective"
- }
- },
- {
- "DisplayName": "Enable Web Admin",
- "Category": "Server Config",
- "Description": "Allows managing the server in a browser using the IP:RemoteAdminPort (from ADS Edit Ports menu).",
- "Keywords": "web,admin",
- "FieldName": "bEnabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "IpDrv.WebServer.bEnabled",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Admin Password",
- "Category": "Server Config",
- "Description": "Password to become admin in-game. Username is \"admin\". Change this after install.",
- "Keywords": "admin,password",
- "FieldName": "AdminPassword",
- "InputType": "RandomPassword",
- "IsFlagArgument": false,
- "ParamFieldName": "Engine.AccessControl.AdminPassword",
- "IncludeInCommandLine": false,
- "DefaultValue": "Password123",
- "EnumValues": {}
- },
- {
- "DisplayName": "Game Password",
- "Category": "Server Config",
- "Description": "Password to join the game. Change this after install.",
- "Keywords": "game,password",
- "FieldName": "GamePassword",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "Engine.AccessControl.GamePassword",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Name",
- "Category": "Server Config",
- "Description": "The name to be displayed in the server browser.",
- "Keywords": "server,name",
- "FieldName": "ServerName",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "Engine.GameReplicationInfo.ServerName",
- "IncludeInCommandLine": false,
- "DefaultValue": "AMP Powered KF2 Server",
- "EnumValues": {}
- },
- {
- "DisplayName": "Max Players",
- "Category": "Server Config",
- "Description": "Set server maximum amount of players.",
- "Keywords": "Max,Users,players",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "maxplayers",
- "IncludeInCommandLine": false,
- "DefaultValue": "6",
- "EnumValues": {}
- },
- {
- "DisplayName": "Max Spectators",
- "Category": "Server Config",
- "Description": "Set server maximum amount of spectators.",
- "Keywords": "Max,spectators",
- "FieldName": "MaxSpectators",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "Engine.GameInfo.MaxSpectators",
- "IncludeInCommandLine": false,
- "DefaultValue": "2",
- "EnumValues": {}
- },
- {
- "DisplayName": "Difficulty",
- "Category": "Server Config",
- "Description": "Sets the difficulty level.",
- "Keywords": "game,difficulty",
- "FieldName": "GameDifficulty",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "Engine.GameInfo.GameDifficulty",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "0": "Normal",
- "1": "Hard",
- "2": "Suicidal",
- "3": "Hell on Earth"
- }
- },
- {
- "DisplayName": "Admin Can Pause?",
- "Category": "Server Config",
- "Description": "Allows the admin to pause the game.",
- "Keywords": "admin,pause",
- "FieldName": "bAdminCanPause",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "Engine.GameInfo.bAdminCanPause",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Change Levels?",
- "Category": "Server Config",
- "Description": "Whether or not the game will change levels or loop the same.",
- "Keywords": "change,levels",
- "FieldName": "bChangeLevels",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "Engine.GameInfo.bChangeLevels",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Clan Motto",
- "Category": "Server Config",
- "Description": "Clan motto displayed when a user joins.",
- "Keywords": "clan,motto",
- "FieldName": "ClanMotto",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "KFGame.KFGameInfo.ClanMotto",
- "IncludeInCommandLine": false,
- "DefaultValue": "We are the AMP clan!",
- "EnumValues": {}
- },
- {
- "DisplayName": "MOTD",
- "Category": "Server Config",
- "Description": "MOTD when a user joins.",
- "Keywords": "Server,MOTD",
- "FieldName": "ServerMOTD",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "KFGame.KFGameInfo.ServerMOTD",
- "IncludeInCommandLine": false,
- "DefaultValue": "Welcome to our server. \\n \\n Have fun and good luck!",
- "EnumValues": {}
- },
- {
- "DisplayName": "MOTD Banner Link",
- "Category": "Server Config",
- "Description": "Image location for MOTD banner.",
- "Keywords": "Banner,Link",
- "FieldName": "BannerLink",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "KFGame.KFGameInfo.BannerLink",
- "IncludeInCommandLine": false,
- "DefaultValue": "http://art.tripwirecdn.com/TestItemIcons/MOTDServer.png",
- "EnumValues": {}
- },
- {
- "DisplayName": "MOTD Website Link",
- "Category": "Server Config",
- "Description": "Link displayed on MOTD.",
- "Keywords": "Website,Link",
- "FieldName": "WebsiteLink",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "KFGame.KFGameInfo.WebsiteLink",
- "IncludeInCommandLine": false,
- "DefaultValue": "https://cubecoders.com/AMP",
- "EnumValues": {}
- }
-]
\ No newline at end of file
diff --git a/killing-floor-2metaconfig.json b/killing-floor-2metaconfig.json
deleted file mode 100644
index c6bc72089..000000000
--- a/killing-floor-2metaconfig.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
- {
- "ConfigFile": "./KFGame/Config/PCServer-KFGame.ini",
- "AutoMap": true,
- "ConfigType": "ini"
- },
- {
- "ConfigFile": "./KFGame/Config/LinuxServer-KFGame.ini",
- "AutoMap": true,
- "ConfigType": "ini"
- },
- {
- "ConfigFile": "./KFGame/Config/KFWeb.ini",
- "AutoMap": true,
- "ConfigType": "ini"
- }
-]
diff --git a/last-oasis.kvp b/last-oasis.kvp
deleted file mode 100644
index fbd9699d4..000000000
--- a/last-oasis.kvp
+++ /dev/null
@@ -1,55 +0,0 @@
-Meta.DisplayName=Last Oasis
-Meta.Description=
-Meta.OS=Windows, Linux
-Meta.Author=CubeCoders Limited
-Meta.URL=https://store.steampowered.com/app/903950/Last_Oasis/
-Meta.DisplayImageSource=steam:903950
-Meta.EndpointURIFormat=steam://connect/{ip}/{GenericModule.App.ApplicationPort2}
-Meta.ConfigManifest=last-oasisconfig.json
-Meta.MetaConfigManifest=
-Meta.ConfigRoot=last-oasis.kvp
-Meta.MinAMPVersion=2.2.3.0
-App.DisplayName=Last Oasis
-App.RootDir=./last-oasis/
-App.BaseDirectory=./last-oasis/920720/
-App.ExecutableWin=920720\MistServer.exe
-App.ExecutableLinux=920720/Mist/Binaries/Linux/MistServer-Linux-Shipping
-App.WorkingDir=920720
-App.LinuxCommandLineArgs=Mist
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}} -force_steamclient_link -messaging -NoLiveServer -EnableCheats -backendapiurloverride="backend.last-oasis.com" -slots={{$MaxUsers}} -port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort2}} -OverrideConnectionAddress {{$FormattedArgs}}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%"}
-App.CommandLineParameterFormat=-{0}="{1}"
-App.CommandLineParameterDelimiter=
-App.ExitMethod=Kill
-App.ExitTimeout=30
-App.ExitString=stop
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=7777
-App.ApplicationPort2=27015
-App.ApplicationPort3=27016
-App.RemoteAdminPort=0
-App.MaxUsers=20
-App.UseRandomAdminPassword=False
-App.AdminMethod=STDIO
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":31,"UpdateSource":4,"UpdateSourceData":"920720","UpdateSourceArgs":null,"UpdateSourceVersion":null,"UpdateSourceTarget":null,"UnzipUpdateSource":false,"OverwriteExistingFiles":false,"ForceDownloadPlatform":0}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.ApplicationReadyMode=RegexMatch
-Console.FilterMatchRegex=^\[.+?\]\[.+?\]
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=
-Console.AppReadyRegex=^(LogInit: Display: Starting Game\.)|(LogOnline: GotoState: NewState: Playing)$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=False
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
diff --git a/last-oasisconfig.json b/last-oasisconfig.json
deleted file mode 100644
index 03cce4eb5..000000000
--- a/last-oasisconfig.json
+++ /dev/null
@@ -1,54 +0,0 @@
-[
- {
- "DisplayName": "Provider Key",
- "Category": "Last Oasis Server",
- "Description": "Your provider key from my [Last Oasis MyRealm site](https://myrealm.lastoasis.gg/).",
- "Keywords": "",
- "FieldName": "ProviderKey",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "ProviderKey",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Customer Key",
- "Category": "Last Oasis Server",
- "Description": "Your customer key from my [Last Oasis MyRealm site](https://myrealm.lastoasis.gg/).",
- "Keywords": "",
- "FieldName": "CustomerKey",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "CustomerKey",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Identifier",
- "Category": "Last Oasis Server",
- "Description": "A unique name for your server to identify it",
- "Keywords": "",
- "FieldName": "identifier",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "identifier",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Maximum Players",
- "Category": "Last Oasis Server",
- "Description": "The number of player slots that this server can accomodate",
- "Keywords": "",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "slots",
- "IncludeInCommandLine": false,
- "DefaultValue": "8",
- "EnumValues": {}
- }
-]
diff --git a/manifest.json b/manifest.json
index 90ae70ebc..fe8075c0e 100644
--- a/manifest.json
+++ b/manifest.json
@@ -1,8 +1,9 @@
{
- "id": "ec280171-c67b-4cf8-923f-dc27fea91ee1",
- "authors": ["CubeCoders Limited", "AMP Community"],
- "origin": "https://github.com/CubeCoders/AMPTemplates.git",
- "url": "https://github.com/CubeCoders/AMPTemplates",
- "imagefile": "",
- "prefix": "",
+ "id": "0bb219d6-0255-4dff-b8e3-4e0c8139f635",
+ "authors": ["Adder"],
+ "origin": "https://github.com/UnityHosting/adderTemplates.git",
+ "url": "https://github.com/UnityHosting/adderTemplates/tree/fivemredm",
+ "imagefile": "",
+ "prefix": "Adder",
+ "repotype": "AppTemplates"
}
diff --git a/mordhau-config.json b/mordhau-config.json
deleted file mode 100644
index f21e616dd..000000000
--- a/mordhau-config.json
+++ /dev/null
@@ -1,217 +0,0 @@
-[
- {
- "DisplayName": "Server Name",
- "Category": "Server Config",
- "Description": "Name of the server in the browser.",
- "Keywords": "Server,Name",
- "FieldName": "ServerName",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Mordhau.MordhauGameSession.ServerName",
- "IncludeInCommandLine": false,
- "DefaultValue": "AMP Powered Mordhau Server",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Password",
- "Category": "Server Config",
- "Description": "The password users need to join the server.",
- "Keywords": "Server,Password",
- "FieldName": "ServerPassword",
- "InputType": "Password",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Mordhau.MordhauGameSession.ServerPassword",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "RCON Password",
- "Category": "Server Config",
- "Description": "The password to access RCON clients. AMP has RCON built in the console.",
- "Keywords": "RconPassword",
- "FieldName": "$RemoteAdminPassword",
- "InputType": "RandomPassword",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Mordhau.MordhauGameSession.RconPassword",
- "IncludeInCommandLine": false,
- "DefaultValue": "Password123",
- "EnumValues": {}
- },
- {
- "DisplayName": "Admin Password",
- "Category": "Server Config",
- "Description": "The password to become admin in the server.",
- "Keywords": "Admin,Password",
- "FieldName": "AdminPassword",
- "InputType": "RandomPassword",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Mordhau.MordhauGameSession.AdminPassword",
- "IncludeInCommandLine": false,
- "DefaultValue": "Password123",
- "EnumValues": {}
- },
- {
- "DisplayName": "Max Players",
- "Category": "Server Config",
- "Description": "Max players that can join at a time.",
- "Keywords": "Max,players,Slots",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Mordhau.MordhauGameSession.MaxSlots",
- "IncludeInCommandLine": false,
- "DefaultValue": "16",
- "EnumValues": {}
- },
- {
- "DisplayName": "Advertise on Steam",
- "Category": "Server Config",
- "Description": "Enable to display the server in the Steam browser list.",
- "Keywords": "advertise,on,steam",
- "FieldName": "bAdvertiseServerViaSteam",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Mordhau.MordhauGameSession.bAdvertiseServerViaSteam",
- "IncludeInCommandLine": false,
- "DefaultValue": "True",
- "EnumValues": {
- "True":"True",
- "False":"False"
- }
- },
- {
- "DisplayName": "Starting Map & Mode",
- "Category": "Server Config",
- "Description": "The map and mode the server will start with: BR (Battle Royale), DU (Duel), FFA (Deathmatch), FL (Frontline), HRD (Horde), INV (Invasion), SKM (Skirmish), TDM (Team Deathmatch), TF (Teamfight)",
- "Keywords": "starting,map,mode",
- "FieldName": "map",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "map",
- "IncludeInCommandLine": false,
- "DefaultValue": "/Game/Mordhau/Maps/FeitoriaMap/BR_Feitoria",
- "EnumValues": {
- "/Game/Mordhau/Maps/FeitoriaMap/BR_Feitoria":"BR_Feitoria",
- "/Game/Mordhau/Maps/Grad/BR_Grad":"BR_Grad",
- "/Game/Mordhau/Maps/TaigaMap/BR_Taiga":"BR_Taiga",
- "/Game/Mordhau/Maps/Arena_Map/DU_Arena":"DU_Arena",
- "/Game/Mordhau/Maps/Contraband/DU_Contraband":"DU_Contraband",
- "/Game/Mordhau/Maps/Cortile/DU_Cortile":"DU_Cortile",
- "/Game/Mordhau/Maps/Highlands/DU_Highlands":"DU_Highlands",
- "/Game/Mordhau/Maps/Tourney/DU_Tourney":"DU_Tourney",
- "/Game/Mordhau/Maps/Truce/DU_Truce":"DU_Truce",
- "/Game/Mordhau/Maps/Arena_Map/FFA_Arena":"FFA_Arena",
- "/Game/Mordhau/Maps/DuelCamp/FFA_Camp":"FFA_Camp",
- "/Game/Mordhau/Maps/Castello/FFA_Castello":"FFA_Castello",
- "/Game/Mordhau/Maps/Castello/FFA_Castello_64":"FFA_Castello_64",
- "/Game/Mordhau/Maps/Contraband/FFA_Contraband":"FFA_Contraband",
- "/Game/Mordhau/Maps/Cortile/FFA_Cortile":"FFA_Cortile",
- "/Game/Mordhau/Maps/Crossroads/FFA_Crossroads":"FFA_Crossroads",
- "/Game/Mordhau/Maps/FeitoriaMap/FFA_Feitoria":"FFA_Feitoria",
- "/Game/Mordhau/Maps/Grad/FFA_Grad":"FFA_Grad",
- "/Game/Mordhau/Maps/Highlands/FFA_Highlands":"FFA_Highlands",
- "/Game/Mordhau/Maps/MaxMap/FFA_MountainPeak":"FFA_MountainPeak",
- "/Game/Mordhau/Maps/DesertMap/FFA_Noria":"FFA_Noria",
- "/Game/Mordhau/Maps/TaigaMap/FFA_Taiga":"FFA_Taiga",
- "/Game/Mordhau/Maps/ThePit/FFA_ThePit":"FFA_ThePit",
- "/Game/Mordhau/Maps/Tourney/FFA_Tourney":"FFA_Tourney",
- "/Game/Mordhau/Maps/Truce/FFA_Truce":"FFA_Truce",
- "/Game/Mordhau/Maps/DuelCamp/FL_Camp":"FL_Camp",
- "/Game/Mordhau/MapsCastello/FL_Castello":"FL_Castello",
- "/Game/Mordhau/Maps/Crossroads/FL_Crossroads":"FL_Crossroads",
- "/Game/Mordhau/Maps/FeitoriaMap/FL_Feitoria":"FL_Feitoria",
- "/Game/Mordhau/Maps/Grad/FL_Grad":"FL_Grad",
- "/Game/Mordhau/Maps/MaxMap/FL_MountainPeak":"FL_MountainPeak",
- "/Game/Mordhau/Maps/DesertMap/FL_Noria":"FL_Noria",
- "/Game/Mordhau/Maps/TaigaMap/FL_Taiga":"FL_Taiga",
- "/Game/Mordhau/Maps/DuelCamp/HRD_Camp":"HRD_Camp",
- "/Game/Mordhau/Maps/Castello/HRD_Castello":"HRD_Castello",
- "/Game/Mordhau/Maps/Crossroads/HRD_Crossroads":"HRD_Crossroads",
- "/Game/Mordhau/Maps/FeitoriaMap/HRD_Feitoria":"HRD_Feitoria",
- "/Game/Mordhau/Maps/Grad/HRD_Grad":"HRD_Grad",
- "/Game/Mordhau/Maps/MaxMap/HRD_MountainPeak":"HRD_MountainPeak",
- "/Game/Mordhau/Maps/DesertMap/HRD_Noria":"HRD_Noria",
- "/Game/Mordhau/Maps/TaigaMap/HRD_Taiga":"HRD_Taiga",
- "/Game/Mordhau/Maps/DuelCamp/INV_Camp_1":"INV_Camp_1",
- "/Game/Mordhau/Maps/Castello/INV_Castello_0":"INV_Castello_0",
- "/Game/Mordhau/Maps/Crossroads/INV_Crossroads_0":"INV_Crossroads_0",
- "/Game/Mordhau/Maps/FeitoriaMap/INV_Feitoria_0":"INV_Feitoria_0",
- "/Game/Mordhau/Maps/Grad/INV_Grad_0":"INV_Grad_0",
- "/Game/Mordhau/Maps/Grad/INV_Grad_1":"INV_Grad_1",
- "/Game/Mordhau/Maps/DesertMap/INV_Noria_1":"INV_Noria_1",
- "/Game/Mordhau/Maps/TaigaMap/INV_Taiga_0":"INV_Taiga_0",
- "/Game/Mordhau/Maps/Arena_Map/SKM_Arena":"SKM_Arena",
- "/Game/Mordhau/Maps/DuelCamp/SKM_Camp":"SKM_Camp",
- "/Game/Mordhau/Maps/DuelCamp/SKM_Camp_64":"SKM_Camp_64",
- "/Game/Mordhau/Maps/Castello/SKM_Castello":"SKM_Castello",
- "/Game/Mordhau/Maps/Castello/SKM_Castello_64":"SKM_Castello_64",
- "/Game/Mordhau/Maps/Contraband/SKM_Contraband":"SKM_Contraband",
- "/Game/Mordhau/Maps/Cortile/SKM_Cortile":"SKM_Cortile",
- "/Game/Mordhau/Maps/Crossroads/SKM_Crossroads":"SKM_Crossroads",
- "/Game/Mordhau/Maps/FeitoriaMap/SKM_Feitoria":"SKM_Feitoria",
- "/Game/Mordhau/Maps/FeitoriaMap/SKM_Feitoria_64":"SKM_Feitoria_64",
- "/Game/Mordhau/Maps/Grad/SKM_Grad":"SKM_Grad",
- "/Game/Mordhau/Maps/Grad/SKM_Grad_64":"SKM_Grad_64",
- "/Game/Mordhau/Maps/Highlands/SKM_Highlands":"SKM_Highlands",
- "/Game/Mordhau/Maps/MaxMap/SKM_MountainPeak":"SKM_MountainPeak",
- "/Game/Mordhau/Maps/MaxMap/SKM_MountainPeak_64":"SKM_MountainPeak_64",
- "/Game/Mordhau/Maps/DesertMap/SKM_Noria":"SKM_Noria",
- "/Game/Mordhau/Maps/TaigaMap/SKM_Taiga":"SKM_Taiga",
- "/Game/Mordhau/Maps/TaigaMap/SKM_Taiga_64":"SKM_Taiga_64",
- "/Game/Mordhau/Maps/ThePit/SKM_ThePit":"SKM_ThePit",
- "/Game/Mordhau/Maps/Tourney/SKM_Tourney":"SKM_Tourney",
- "/Game/Mordhau/Maps/Truce/SKM_Truce":"SKM_Truce",
- "/Game/Mordhau/Maps/Arena_Map/TDM_Arena":"TDM_Arena",
- "/Game/Mordhau/Maps/DuelCamp/TDM_Camp":"TDM_Camp",
- "/Game/Mordhau/Maps/DuelCamp/TDM_Camp_64":"TDM_Camp_64",
- "/Game/Mordhau/Maps/Castello/TDM_Castello":"TDM_Castello",
- "/Game/Mordhau/Maps/Contraband/TDM_Contraband":"TDM_Contraband",
- "/Game/Mordhau/Maps/Cortile/TDM_Cortile":"TDM_Cortile",
- "/Game/Mordhau/Maps/Crossroads/TDM_Crossroads":"TDM_Crossroads",
- "/Game/Mordhau/Maps/FeitoriaMap/TDM_Feitoria":"TDM_Feitoria",
- "/Game/Mordhau/Maps/FeitoriaMap/TDM_Feitoria_64":"TDM_Feitoria_64",
- "/Game/Mordhau/Maps/Grad/TDM_Grad":"TDM_Grad",
- "/Game/Mordhau/Maps/Highlands/TDM_Highlands":"TDM_Highlands",
- "/Game/Mordhau/Maps/MaxMap/TDM_MountainPeak":"TDM_MountainPeak",
- "/Game/Mordhau/Maps/DesertMap/TDM_Noria":"TDM_Noria",
- "/Game/Mordhau/Maps/TaigaMap/TDM_Taiga":"TDM_Taiga",
- "/Game/Mordhau/Maps/TaigaMap/TDM_Taiga_64":"TDM_Taiga_64",
- "/Game/Mordhau/Maps/ThePit/TDM_ThePit":"TDM_ThePit",
- "/Game/Mordhau/Maps/Tourney/TDM_Tourney":"TDM_Tourney",
- "/Game/Mordhau/Maps/Truce/TDM_Truce":"TDM_Truce",
- "/Game/Mordhau/Maps/Arena_Map/TF_Arena":"TF_Arena",
- "/Game/Mordhau/Maps/Cortile/TF_Cortile":"TF_Cortile",
- "/Game/Mordhau/Maps/Highlands/TF_Highlands":"TF_Highlands",
- "/Game/Mordhau/Maps/Truce/TF_Truce":"TF_Truce"
- }
- },
- {
- "DisplayName": "RconPort",
- "Category": "Server Config",
- "Description": "RconPort",
- "Keywords": "RconPort",
- "FieldName": "$RemoteAdminPort",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Mordhau.MordhauGameSession.RconPort",
- "IncludeInCommandLine": false,
- "DefaultValue": "7778",
- "Hidden": true,
- "EnumValues": {}
- },
- {
- "DisplayName": "RconTimeout",
- "Category": "Server Config",
- "Description": "RconTimeout",
- "Keywords": "RconTimeout",
- "FieldName": "RconTimeout",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Mordhau.MordhauGameSession.RconTimeout",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "Hidden": true,
- "EnumValues": {}
- }
-]
\ No newline at end of file
diff --git a/mordhau-metaconfig.json b/mordhau-metaconfig.json
deleted file mode 100644
index bbd829bfe..000000000
--- a/mordhau-metaconfig.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
- {
- "ConfigFile": "Mordhau/Saved/Config/WindowsServer/Game.ini",
- "AutoMap": true,
- "ConfigType": "ini"
- },
- {
- "ConfigFile": "Mordhau/Saved/Config/LinuxServer/Game.ini",
- "AutoMap": true,
- "ConfigType": "ini"
- }
-]
\ No newline at end of file
diff --git a/mordhau.kvp b/mordhau.kvp
deleted file mode 100644
index 3ac0eb51d..000000000
--- a/mordhau.kvp
+++ /dev/null
@@ -1,78 +0,0 @@
-Meta.DisplayName=Mordhau
-Meta.Description=Mordhau Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Arch=x86_64
-Meta.Author=Moses, IceOfWraith
-Meta.URL=https://store.steampowered.com/app/629760/MORDHAU/
-Meta.DisplayImageSource=steam:629760
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.ConfigManifest=mordhau-config.json
-Meta.MetaConfigManifest=mordhau-metaconfig.json
-Meta.ConfigRoot=mordhau.kvp
-Meta.MinAMPVersion=2.3.0.8
-Meta.SpecificDockerImage=
-Meta.DockerRequired=False
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=Mordhau
-App.RootDir=./mordhau/
-App.BaseDirectory=./mordhau/629800/
-App.ExecutableWin=629800\Mordhau\Binaries\Win64\MordhauServer-Win64-Shipping.exe
-App.ExecutableLinux=629800/Mordhau/Binaries/Linux/MordhauServer-Linux-Shipping
-App.WorkingDir=629800
-App.LinuxCommandLineArgs=Mordhau
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}} {{map}} -Port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort2}} -Beaconport={{$ApplicationPort3}} {{$FormattedArgs}}
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:{{$FullRootDir}}linux64:./linux64:%LD_LIBRARY_PATH%","SteamAppId":"629760"}
-App.CommandLineParameterFormat=-{0}={1}
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=Shutdown
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=7777
-App.ApplicationPort2=27015
-App.ApplicationPort3=15000
-App.RemoteAdminPort=7778
-App.MaxUsers=16
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=Password123
-App.AdminMethod=SourceRCON
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=30
-App.RCONConnectRetrySeconds=15
-App.TelnetLoginFormat={0}
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"629800"},{"UpdateStageName":"Start Server","UpdateSourcePlatform":"All","UpdateSource":"StartApplication"},{"UpdateStageName":"Wait For Server Start","UpdateSourcePlatform":"All","UpdateSource":"WaitForStartupComplete"},{"UpdateStageName":"Stop Server","UpdateSourcePlatform":"All","UpdateSource":"ShutdownApplication"}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=False
-App.UniversalSleepApplicationUDPPort=27015
-App.UniversalSleepSteamQueryPort=27016
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=^.*LogInit\: Display\: Starting Game.$
-Console.UserJoinRegex=
-Console.UserLeaveRegex=
-Console.UserChatRegex=
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
\ No newline at end of file
diff --git a/pavlov-vr.kvp b/pavlov-vr.kvp
deleted file mode 100755
index af428b41b..000000000
--- a/pavlov-vr.kvp
+++ /dev/null
@@ -1,66 +0,0 @@
-Meta.DisplayName=Pavlov VR
-Meta.Description=Pavlov VR Dedicated Server
-Meta.OS=Linux
-Meta.Author=Greelan
-Meta.URL=https://pavlov-vr.com
-Meta.DisplayImageSource=steam:555160
-Meta.EndpointURIFormat=
-Meta.ConfigManifest=pavlov-vrconfig.json
-Meta.MetaConfigManifest=pavlov-vrmetaconfig.json
-Meta.ConfigRoot=pavlov-vr.kvp
-Meta.MinAMPVersion=2.3.2.0
-Meta.SpecificDockerImage=
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-App.DisplayName=Pavlov VR
-App.RootDir=./pavlovserver/
-App.BaseDirectory=./pavlovserver/622970/
-App.ExecutableWin=
-App.ExecutableLinux=622970/Pavlov/Binaries/Linux/PavlovServer
-App.WorkingDir=622970
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}} -PORT={{$ApplicationPort1}} {{$FormattedArgs}}
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"555160"}
-App.CommandLineParameterFormat=-{0}={1}
-App.CommandLineParameterDelimiter=
-App.ExitMethod=SIGTERM
-App.ExitTimeout=30
-App.ExitString=stop
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=False
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=7777
-App.ApplicationPort2=8177
-App.ApplicationPort3=0
-App.RemoteAdminPort=9100
-App.MaxUsers=10
-App.UseRandomAdminPassword=True
-App.RemoteAdminPassword=
-App.AdminMethod=TelnetRCON
-App.AdminLoginTransform=MD5_Lower
-App.RCONConnectDelaySeconds=0
-App.RCONConnectRetrySeconds=5
-App.TelnetLoginFormat={0}
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"Linux","UpdateSource":"SteamCMD","UpdateSourceData":"622970","UpdateSourceVersion":"{{ServerVersion}}"},{"UpdateStageName":"Config File Download","UpdateSourcePlatform":"Linux","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/pavlov-vrconfigfile.ini","UpdateSourceTarget":"../","OverwriteExistingFiles":true},{"UpdateStageName":"Create Logs Directory","UpdateSourcePlatform":"Linux","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./pavlovserver/622970/Pavlov/Saved/Logs","OverwriteExistingFiles":false},{"UpdateStageName":"Create Config Directory","UpdateSourcePlatform":"Linux","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./pavlovserver/622970/Pavlov/Saved/Config/LinuxServer","OverwriteExistingFiles":false},{"UpdateStageName":"Create Maps Directory","UpdateSourcePlatform":"Linux","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./pavlovserver/622970/Pavlov/Saved/maps","OverwriteExistingFiles":false},{"UpdateStageName":"Copy Config File","UpdateSourcePlatform":"Linux","UpdateSource":"CopyFilePath","UpdateSourceData":"./pavlovserver/622970/Pavlov/Saved/Config/LinuxServer/Game.ini","UpdateSourceArgs":"./pavlov-vrconfigfile.ini","OverwriteExistingFiles":false}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=^\[[\d.]+-[\d.]+:\d+\]\[[\d ]+\]LogGameState: Match State Changed from WaitingToStart to InProgress$
-Console.UserJoinRegex=^\[[\d.]+-[\d.]+:\d+\]\[[\d ]+\]LogNet: Join succeeded: (?.+?)$
-Console.UserLeaveRegex=^\[[\d.]+-[\d.]+:\d+\]\[[\d ]+\]PavlovLog: Ending auth session for: (?.+?) (?.+?)$
-Console.UserChatRegex=
-Console.UpdateAvailableRegex=
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
diff --git a/pavlov-vrconfig.json b/pavlov-vrconfig.json
deleted file mode 100755
index f8a4c083a..000000000
--- a/pavlov-vrconfig.json
+++ /dev/null
@@ -1,283 +0,0 @@
-[
- {
- "DisplayName": "Server Version",
- "Category": "Server Settings",
- "Description": "Server version to install. NOTE: Update the server after changing this setting!",
- "Keywords": "server,version,pc,shack,beta,rc",
- "FieldName": "ServerVersion",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "",
- "IncludeInCommandLine": false,
- "DefaultValue": "public",
- "EnumValues": {
- "public": "PC Server (Non-Beta)",
- "beta_server": "PC Beta",
- "shack": "Shack Live (Quest)",
- "shack_beta": "Shack RC (Quest)"
- }
- },
- {
- "DisplayName": "Server Name",
- "Category": "Server Settings",
- "Description": "Server name visible in the server list. Maximum 35 characters (approx)",
- "Keywords": "server,name",
- "FieldName": "ServerName",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.ServerName",
- "IncludeInCommandLine": false,
- "DefaultValue": "Pavlov VR Server - Powered by AMP",
- "EnumValues": {}
- },
- {
- "DisplayName": "Include in Server List",
- "Category": "Server Settings",
- "Description": "",
- "Keywords": "",
- "FieldName": "bEnabled",
- "InputType": "text",
- "Hidden": true,
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.bEnabled",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {}
- },
- {
- "DisplayName": "API Key",
- "Category": "Server Settings",
- "Description": "Unique API key to allow the server to appear in the server list. [Get your API key](https://pavlov-ms.vankrupt.com/servers/v1/key)",
- "Keywords": "api,key",
- "FieldName": "ApiKey",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.ApiKey",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Password",
- "Category": "Server Settings",
- "Description": "Four digit PIN to connect to the server. NOTE: Change this after installing the server",
- "Keywords": "password,PIN",
- "FieldName": "Password",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.Password",
- "IncludeInCommandLine": false,
- "DefaultValue": "0000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Valve Anti-Cheat (Steam VAC)",
- "Category": "Server Settings",
- "Description": "",
- "Keywords": "anti-cheat,VAC,cheat",
- "FieldName": "bSecured",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.bSecured",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Enable Custom Server",
- "Category": "Server Settings",
- "Description": "If enabled, activates new modding tools. Required for blacklist functionality",
- "Keywords": "custom",
- "FieldName": "bCustomServer",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.bCustomServer",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Enable Competitive Mode",
- "Category": "Server Settings",
- "Description": "If enabled, sets the server to competitive mode for SND",
- "Keywords": "competitive",
- "FieldName": "bCompetitive",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.bCompetitive",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Player Limit",
- "Category": "Server Settings",
- "Description": "Maximum number of players that may connect to the server. No more than 20 to 24 recommended for large maps",
- "Keywords": "players,limit",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.MaxPlayers",
- "IncludeInCommandLine": false,
- "DefaultValue": "10",
- "Suffix": "players",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Whitelist",
- "Category": "Server Settings",
- "Description": "If enabled, only whitelisted players can join",
- "Keywords": "whitelist",
- "FieldName": "bWhitelist",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.bWhitelist",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Whitelisted Players",
- "Category": "Server Settings",
- "Description": "List of Steam64 IDs for whitelisted players. [Find Steam64 IDs](https://steamidfinder.com/)",
- "Keywords": "whitelist",
- "FieldName": "whitelist",
- "InputType": "list",
- "IsFlagArgument": false,
- "ParamFieldName": "whitelist",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "Special": "listfile:./pavlovserver/622970/Pavlov/Saved/Config/whitelist.txt",
- "EnumValues": {}
- },
- {
- "DisplayName": "Blacklisted Players",
- "Category": "Server Settings",
- "Description": "List of Steam64 IDs for blacklisted players. [Find Steam64 IDs](https://steamidfinder.com/)",
- "Keywords": "blacklist,banned",
- "FieldName": "blacklist",
- "InputType": "list",
- "IsFlagArgument": false,
- "ParamFieldName": "blacklist",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "Special": "listfile:./pavlovserver/622970/Pavlov/Saved/Config/blacklist.txt",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Moderators",
- "Category": "Server Settings",
- "Description": "List of Steam64 IDs for server moderators/admins (functionality may currently be limited). [Find Steam64 IDs](https://steamidfinder.com/)",
- "Keywords": "moderators,admins",
- "FieldName": "mods",
- "InputType": "list",
- "IsFlagArgument": false,
- "ParamFieldName": "mods",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "Special": "listfile:./pavlovserver/622970/Pavlov/Saved/Config/mods.txt",
- "EnumValues": {}
- },
- {
- "DisplayName": "Refresh Interval",
- "Category": "Server Settings",
- "Description": "Sets how often the server checks for updates in whitelist/blacklist/modlist",
- "Keywords": "refresh,list",
- "FieldName": "RefreshListTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.RefreshListTime",
- "IncludeInCommandLine": false,
- "DefaultValue": "120",
- "Suffix": "seconds",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Tick Rate",
- "Category": "Server Settings",
- "Description": "Sets the server tickrate. Between 50 and 120 is most stable",
- "Keywords": "tick,rate",
- "FieldName": "TickRate",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.TickRate",
- "IncludeInCommandLine": false,
- "DefaultValue": "90",
- "EnumValues": {}
- },
- {
- "DisplayName": "Map Time Limit",
- "Category": "Server Settings",
- "Description": "Sets the time limit for each map",
- "Keywords": "map,time,limit",
- "FieldName": "TimeLimit",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.TimeLimit",
- "IncludeInCommandLine": false,
- "DefaultValue": "60",
- "EnumValues": {}
- },
- {
- "DisplayName": "Balance Table URL",
- "Category": "Server Settings",
- "Description": "Reference for custom balance table on GitHub. [Follow the instructions](https://github.com/vankruptgames/BalancingTable) to create your own",
- "Keywords": "balance,table,URL",
- "FieldName": "BalanceTableURL",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.BalanceTableURL",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "Placeholder": "vankruptgames/BalancingTable/main",
- "EnumValues": {}
- },
- {
- "DisplayName": "Limited Ammo Mode",
- "Category": "Server Settings",
- "Description": "",
- "Keywords": "limited,ammo",
- "FieldName": "LimitedAmmoType",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.LimitedAmmoType",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "0": "Unlimited",
- "1": "Limited Generic",
- "2": "Limited Specific",
- "3": "Custom (for modders)",
- "4": "Limited Special",
- "5": "Boxless Mode"
- }
- },
- {
- "DisplayName": "Enable Verbose Logging",
- "Category": "Server Settings",
- "Description": "If enabled, logging will be significantly increased, mostly with detailed statistics",
- "Keywords": "verbose,logging,statistics",
- "FieldName": "bVerboseLogging",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/Script/Pavlov.DedicatedServer.bVerboseLogging",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- }
-]
diff --git a/pavlov-vrconfigfile.ini b/pavlov-vrconfigfile.ini
deleted file mode 100755
index 6caad6e40..000000000
--- a/pavlov-vrconfigfile.ini
+++ /dev/null
@@ -1,19 +0,0 @@
-[/Script/Pavlov.DedicatedServer]
-bEnabled=true
-ServerName=Pavlov VR Server - Powered by AMP
-MaxPlayers=10
-ApiKey=
-bSecured=true
-bCustomServer=true
-bVerboseLogging=false
-bCompetitive=false
-bWhitelist=false
-RefreshListTime=120
-LimitedAmmoType=0
-TickRate=90
-TimeLimit=60
-Password=0000
-BalanceTableURL=
-#MapRotation=(MapId="UGC1758245796", GameMode="GUN")
-#MapRotation=(MapId="datacenter", GameMode="SND")
-#MapRotation=(MapId="sand", GameMode="DM")
diff --git a/pavlov-vrmetaconfig.json b/pavlov-vrmetaconfig.json
deleted file mode 100755
index 40dd8ed2b..000000000
--- a/pavlov-vrmetaconfig.json
+++ /dev/null
@@ -1,22 +0,0 @@
-[
- {
- "ConfigFile": "Pavlov/Saved/Config/LinuxServer/Game.ini",
- "AutoMap": true,
- "ConfigType": "ini",
- "ConfigFormatRegex": "^(?.+?)=(?.*?)$"
- },
- {
- "ConfigFile": "Pavlov/Saved/Config/RconSettings.txt",
- "ConfigType": "kvp",
- "ConfigFormat": "{0}={1}",
- "Subsections": [
- {
- "Heading": "$root",
- "SettingMappings": {
- "Password" : "$RemoteAdminPassword",
- "Port" : "$RemoteAdminPort"
- }
- }
- ]
- }
-]
diff --git a/project-zomboid.kvp b/project-zomboid.kvp
deleted file mode 100644
index 9754dc091..000000000
--- a/project-zomboid.kvp
+++ /dev/null
@@ -1,61 +0,0 @@
-Meta.DisplayName=Project Zomboid
-Meta.Description=Project Zomboid Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Author=Greelan, IceOfWraith, Dhraz
-Meta.URL=https://projectzomboid.com
-Meta.DisplayImageSource=steam:108600
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.ConfigManifest=project-zomboidconfig.json
-Meta.MetaConfigManifest=project-zomboidmetaconfig.json
-Meta.ConfigRoot=project-zomboid.kvp
-Meta.MinAMPVersion=2.3.2.0
-Meta.SpecificDockerImage=
-Meta.Prerequsites=[]
-App.DisplayName=Project Zomboid
-App.RootDir=./project-zomboid/
-App.BaseDirectory=./project-zomboid/380870/
-App.ExecutableWin=380870\jre64\bin\java.exe
-App.ExecutableLinux=380870/ProjectZomboid64
-App.WorkingDir=380870
-App.LinuxCommandLineArgs=-Dzomboid.steam={{SteamInt}} -Duser.home=./ -Xmx{{MaxMemory}}m {{CustomJavaArgs}} --
-App.WindowsCommandLineArgs=-Djava.awt.headless=true -Dzomboid.znetlog=1 -Dzomboid.steam={{SteamInt}} -Duser.home=./ -Xmx{{MaxMemory}}m {{JavaGCAlgo}} -XX:-CreateCoredumpOnCrash -XX:-OmitStackTraceInFastThrow -Djava.library.path=natives/;natives/win64/;. {{CustomJavaArgs}} -cp java/*;java/ zombie.network.GameServer -statistic 0 --
-App.CommandLineArgs={{$PlatformArgs}} -port {{$ApplicationPort1}} -steamport1 {{$ApplicationPort2}} -steamport2 {{$ApplicationPort3}} {{CustomServerArgs}} {{$FormattedArgs}}
-App.AppSettings={}
-App.EnvironmentVariables={"PATH":"./jre64/bin:%PATH%","LD_LIBRARY_PATH":"./linux64:./natives:./:./jre64/lib/amd64:%LD_LIBRARY_PATH%","LD_PRELOAD":"./jre64/lib/libjsig.so","PZ_CLASSPATH":"java/*;java/","SteamAppId":"108600"}
-App.CommandLineParameterFormat=-{0} {1}
-App.CommandLineParameterDelimiter=
-App.ExitMethod=String
-App.ExitTimeout=30
-App.ExitString=quit
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=
-App.ApplicationPort1=16261
-App.ApplicationPort2=8766
-App.ApplicationPort3=8767
-App.RemoteAdminPort=27015
-App.MaxUsers=32
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=Password123
-App.AdminMethod=STDIO
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"380870","UpdateSourceVersion":"public","UpdateSourceConditionSetting":"EnableBeta","UpdateSourceConditionValue":"false"},{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"380870","UpdateSourceVersion":"{{BetaBranch}}","UpdateSourceConditionSetting":"EnableBeta","UpdateSourceConditionValue":"true"},{"UpdateStageName":"Mods Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./project-zomboid/380870/Zomboid/mods","OverwriteExistingFiles":false}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=^LOG\s+: Network\s+, \d+>.*> \*+ SERVER STARTED \*+$
-Console.UserJoinRegex=^LOG\s+: Network\s+, \d+>.*> Connected new client (?.+?) ID # (?.+?) and assigned DL port (?.+?)$
-Console.UserLeaveRegex=^LOG\s+: (Network|General)\s+, \d+>.*> (Disconnected player "(?.+?)" |\d+ znet: Disconnecting client #(?.+?) SteamID=)\d+$
-Console.UserChatRegex=
-Console.UpdateAvailableRegex=
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
diff --git a/project-zomboidconfig.json b/project-zomboidconfig.json
deleted file mode 100755
index 882fb2225..000000000
--- a/project-zomboidconfig.json
+++ /dev/null
@@ -1,978 +0,0 @@
-[
- {
- "DisplayName":"Game Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$ApplicationPort1",
- "InputType":"number",
- "IsFlagArgument":false,
- "Hidden":true,
- "ParamFieldName":"DefaultPort",
- "IncludeInCommandLine":false,
- "DefaultValue":"16261",
- "EnumValues":{}
- },
- {
- "DisplayName":"Steam Port 1",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$ApplicationPort2",
- "InputType":"number",
- "IsFlagArgument":false,
- "Hidden":true,
- "ParamFieldName":"SteamPort1",
- "IncludeInCommandLine":false,
- "DefaultValue":"8766",
- "EnumValues":{}
- },
- {
- "DisplayName":"Steam Port 2",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$ApplicationPort3",
- "InputType":"number",
- "IsFlagArgument":false,
- "Hidden":true,
- "ParamFieldName":"SteamPort2",
- "IncludeInCommandLine":false,
- "DefaultValue":"8767",
- "EnumValues":{}
- },
- {
- "DisplayName":"RCON Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$RemoteAdminPort",
- "InputType":"number",
- "IsFlagArgument":false,
- "Hidden":true,
- "ParamFieldName":"RCONPort",
- "IncludeInCommandLine":false,
- "DefaultValue":"27015",
- "EnumValues":{}
- },
- {
- "DisplayName":"Server Public Name",
- "Category":"Server Settings",
- "Description":"Server name as shown in the in-game and/or Steam browsers",
- "Keywords":"public,name",
- "FieldName":"PublicName",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"PublicName",
- "IncludeInCommandLine":false,
- "DefaultValue":"My PZ Server",
- "EnumValues":{}
- },
- {
- "DisplayName":"Make Server Public",
- "Category":"Server Settings",
- "Description":"If enabled, the server will be visible in the in-game browser (Steam-enabled servers are always visible in the Steam server browser)",
- "Keywords":"public,steam",
- "FieldName":"Public",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"Public",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Server Public Description",
- "Category":"Server Settings",
- "Description":"Description displayed in the in-game browser. Use \"\\n\" to create a new line in the description",
- "Keywords":"public,description",
- "FieldName":"PublicDescription",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"PublicDescription",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "EnumValues":{}
- },
- {
- "DisplayName":"Server Password",
- "Category":"Server Settings",
- "Description":"Password to connect to the server. Default is no password",
- "Keywords":"password",
- "FieldName":"Password",
- "InputType":"password",
- "IsFlagArgument":false,
- "ParamFieldName":"Password",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "EnumValues":{}
- },
- {
- "DisplayName":"Admin Password",
- "Category":"Server Settings",
- "Description":"In-game \"admin\" user password (not the server password). Set before first running the server, or you will be prompted to do so in the console",
- "Keywords":"admin,password",
- "FieldName":"adminpassword",
- "InputType":"RandomPassword",
- "IsFlagArgument":false,
- "ParamFieldName":"adminpassword",
- "IncludeInCommandLine":true,
- "DefaultValue":"",
- "SkipIfEmpty":true,
- "EnumValues":{}
- },
- {
- "DisplayName":"RCON Password",
- "Category":"Server Settings",
- "Description":"Password to connect to RCON. NOTE: You should change this after first installing the server",
- "Keywords":"rcon,password",
- "FieldName":"RCONPassword",
- "InputType":"RandomPassword",
- "IsFlagArgument":false,
- "ParamFieldName":"RCONPassword",
- "IncludeInCommandLine":false,
- "DefaultValue":"Password123",
- "EnumValues":{}
- },
- {
- "DisplayName":"Welcome Message",
- "Category":"Server Settings",
- "Description":"Welcome message when players join the server",
- "Keywords":"welcome,message,motd",
- "FieldName":"ServerWelcomeMessage",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"ServerWelcomeMessage",
- "IncludeInCommandLine":false,
- "DefaultValue":"Welcome to Project Zomboid Multiplayer! To interact with the Chat panel: press Tab, T, or Enter. The Tab key will change the target stream of the message. Global Streams: /all Local Streams: /say, /yell Special Streams: /whisper, /safehouse, /faction. Press the Up arrow to cycle through your message history. Click the Gear icon to customize chat. Happy surviving!",
- "EnumValues":{}
- },
- {
- "DisplayName":"Player Limit",
- "Category":"Server Settings",
- "Description":"Maximum number of players that may be on the server at one time (excluding admins). Player counts above 32 may affect performance",
- "Keywords":"maximum,players",
- "FieldName":"$MaxUsers",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"MaxPlayers",
- "IncludeInCommandLine":false,
- "DefaultValue":"32",
- "Suffix":"players",
- "EnumValues":{}
- },
- {
- "DisplayName":"Enable Open Server",
- "Category":"Server Settings",
- "Description":"If enabled, players may join the server without already being included in the whitelist",
- "Keywords":"whitelist,open",
- "FieldName":"Open",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"Open",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Automatically Whitelist Players",
- "Category":"Server Settings",
- "Description":"Automatically add players to the whitelist (for open servers)",
- "Keywords":"whitelist,add,automatic",
- "FieldName":"AutoCreateUserInWhiteList",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"AutoCreateUserInWhiteList",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Memory Limit",
- "Category":"Server Settings",
- "Description":"Java's maximum heap size",
- "Keywords":"maximum,memory,limit",
- "FieldName":"MaxMemory",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"MaxMemory",
- "IncludeInCommandLine":false,
- "DefaultValue":"4096",
- "Suffix":"MB",
- "EnumValues":{}
- },
- {
- "DisplayName":"Java Garbage Collection Algorithm (Windows)",
- "Category":"Server Settings",
- "Description":"Default Java garbage collection algorithm is ZGC, but G1GC can be selected for older Windows versions that cannot use ZGC",
- "Keywords":"garbage,collection,algorithm",
- "FieldName":"JavaGCAlgo",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"JavaGCAlgo",
- "IncludeInCommandLine":false,
- "DefaultValue":"-XX:+UseZGC",
- "EnumValues":{
- "-XX:+UseZGC":"ZGC Algorithm (default)",
- "-XX:+UseG1GC":"G1GC Algorithm"
- }
- },
- {
- "DisplayName":"Enable Valve Anti-cheat (Steam VAC)",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"VAC,cheat",
- "FieldName":"SteamVAC",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"SteamVAC",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Steam Integration",
- "Category":"Server Settings",
- "Description":"Enable Steam integration",
- "Keywords":"steam,integration",
- "FieldName":"SteamInt",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"SteamInt",
- "IncludeInCommandLine":false,
- "DefaultValue":"1",
- "EnumValues":{
- "True":"1",
- "False":"0"
- }
- },
- {
- "DisplayName":"Maps",
- "Category":"Server Settings",
- "Description":"Semi-colon separated list of maps to load on the server. \"Muldraugh, KY\" should be last in the list",
- "Keywords":"map",
- "FieldName":"Map",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"Map",
- "IncludeInCommandLine":false,
- "DefaultValue":"Muldraugh, KY",
- "Placeholder":"RavenCreek;BedfordFalls;Muldraugh, KY",
- "EnumValues":{}
- },
- {
- "DisplayName":"Mods",
- "Category":"Server Settings",
- "Description":"Semi-colon separated list of names of mods to install on the server. The mod IDs also need to be added to Workshop Items",
- "Keywords":"mods",
- "FieldName":"Mods",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"Mods",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "Placeholder":"67commando;86oshkoshP19A;92amgeneralM998",
- "EnumValues":{}
- },
- {
- "DisplayName":"Workshop Items",
- "Category":"Server Settings",
- "Description":"Semi-colon separated list of IDs of workshop items to install on the server. Mod names also need to be added to Mods. NOTE: Don't use \"Steam workshop items\" under SteamCMD and Updates",
- "Keywords":"workshop,items",
- "FieldName":"WorkshopItems",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"WorkshopItems",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "Placeholder":"2478247379;2566953935",
- "EnumValues":{}
- },
- {
- "DisplayName":"Display Player Usernames",
- "Category":"Server Settings",
- "Description":"If enabled, display players' usernames above their heads in-game",
- "Keywords":"display,name",
- "FieldName":"DisplayUserName",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"DisplayUserName",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Display Player Character Names",
- "Category":"Server Settings",
- "Description":"If enabled, display players' first and last names above their heads in-game instead of usernames",
- "Keywords":"display,character,name",
- "FieldName":"ShowFirstAndLastName",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"ShowFirstAndLastName",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Steam Scoreboard",
- "Category":"Server Settings",
- "Description":"Sets whether steam usernames and avatars are shown in the player list",
- "Keywords":"steam,scoreboard",
- "FieldName":"SteamScoreboard",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"SteamScoreboard",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "true":"Shown to everyone",
- "false":"Shown to no-one",
- "admins":"Shown to admins only"
- }
- },
- {
- "DisplayName":"Pause When Empty",
- "Category":"Server Settings",
- "Description":"If enabled, game time stops when there are no players online",
- "Keywords":"pause,empty",
- "FieldName":"PauseEmpty",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"PauseEmpty",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Auto World Save Interval",
- "Category":"Server Settings",
- "Description":"Time between each automatic save of loaded parts of the map (0 = never)",
- "Keywords":"save,interval",
- "FieldName":"SaveWorldEveryMinutes",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"SaveWorldEveryMinutes",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "Suffix":"minutes",
- "EnumValues":{}
- },
- {
- "DisplayName":"Enable UPnP",
- "Category":"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":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Additional Java Startup Parameters",
- "Category":"Server Settings",
- "Description":"Additional Java arguments (not server arguments) as startup parameters that are not otherwise set by AMP. Use with care",
- "Keywords":"custom,java,arguments,parameters",
- "FieldName":"CustomJavaArgs",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"CustomJavaArgs",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "Placeholder":"-Ddebug",
- "EnumValues":{}
- },
- {
- "DisplayName":"Server Local Name",
- "Category":"Server Settings",
- "Description":"Server name as stored locally. WARNING: Do not change unless you know what you are doing! Also update the server if this is changed",
- "Keywords":"server,name",
- "FieldName":"servername",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"servername",
- "IncludeInCommandLine":true,
- "DefaultValue":"servertest",
- "EnumValues":{}
- },
- {
- "DisplayName":"Additional Server Startup Parameters",
- "Category":"Server Settings",
- "Description":"Additional server arguments (not Java arguments) as startup parameters that are not otherwise set by AMP. Use with care",
- "Keywords":"custom,server,arguments,parameters",
- "FieldName":"CustomServerArgs",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"CustomServerArgs",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "Placeholder":"-ip 192.168.1.10",
- "EnumValues":{}
- },
- {
- "DisplayName":"Set Spawn Point",
- "Category":"Gameplay Settings",
- "Description":"Sets the spawn point for every new player. Default is 0,0,0. [Find desired coordinates](https://map.projectzomboid.com/)",
- "Keywords":"spawnpoint,map",
- "FieldName":"SpawnPoint",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"SpawnPoint",
- "IncludeInCommandLine":false,
- "DefaultValue":"0,0,0",
- "EnumValues":{}
- },
- {
- "DisplayName":"Spawn Items",
- "Category":"Gameplay Settings",
- "Description":"Comma separated list of item types that new players spawn with",
- "Keywords":"spawn,items",
- "FieldName":"SpawnItems",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"SpawnItems",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "Placeholder":"Base.BaseballBat,Base.WaterBottleFull",
- "EnumValues":{}
- },
- {
- "DisplayName":"Allow PvP",
- "Category":"Gameplay Settings",
- "Description":"If enabled, players can hurt and kill other players",
- "Keywords":"pvp",
- "FieldName":"PVP",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"PVP",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Enable PvP Toggle (Safety System)",
- "Category":"Gameplay Settings",
- "Description":"If enabled, allows players to enter and leave PvP mode on an individual basis. Requires \"Allow PvP\" to be enabled",
- "Keywords":"safetysystem,pvp",
- "FieldName":"SafetySystem",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"SafetySystem",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Show Player PvP Status",
- "Category":"Gameplay Settings",
- "Description":"If enabled, displays a skull icon above the heads of players in PvP mode",
- "Keywords":"pvp,status,safety",
- "FieldName":"ShowSafety",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"ShowSafety",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"PvP Toggle Timer",
- "Category":"Gameplay Settings",
- "Description":"Time taken for a player to enter and leave PvP mode",
- "Keywords":"safetysystem,pvp,timer",
- "FieldName":"SafetyToggleTimer",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"SafetyToggleTimer",
- "IncludeInCommandLine":false,
- "DefaultValue":"2",
- "Suffix":"seconds",
- "EnumValues":{}
- },
- {
- "DisplayName":"PvP Cooldown Timer",
- "Category":"Gameplay Settings",
- "Description":"Delay before a player can enter or leave PvP mode again",
- "Keywords":"safetysystem,pvp,timer,cooldown",
- "FieldName":"SafetyCooldownTimer",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"SafetyCooldownTimer",
- "IncludeInCommandLine":false,
- "DefaultValue":"3",
- "Suffix":"seconds",
- "EnumValues":{}
- },
- {
- "DisplayName":"Enable Factions",
- "Category":"Gameplay Settings",
- "Description":"If enabled, factions can be created and used",
- "Keywords":"factions",
- "FieldName":"Faction",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"Faction",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Game Days For Factions",
- "Category":"Gameplay Settings",
- "Description":"Number of in-game days that a player must survive for before they can create a faction",
- "Keywords":"factions",
- "FieldName":"FactionDaySurvivedToCreate",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"FactionDaySurvivedToCreate",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "Suffix":"days",
- "EnumValues":{}
- },
- {
- "DisplayName":"Enable Global Chat",
- "Category":"Gameplay Settings",
- "Description":"If enabled, players can communicate with everyone (using the /all command in chat)",
- "Keywords":"chat,global",
- "FieldName":"GlobalChat",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"GlobalChat",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Nighttime Length",
- "Category":"Gameplay Settings",
- "Description":"Sets how long nighttime lasts depending on daytime: 0.5 means twice as long, 2 means half the normal time",
- "Keywords":"nighttime,night",
- "FieldName":"nightlengthmodifier",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"nightlengthmodifier",
- "IncludeInCommandLine":false,
- "DefaultValue":"1.0",
- "EnumValues":{}
- },
- {
- "DisplayName":"Don't Allow Fire",
- "Category":"Gameplay Settings",
- "Description":"If enabled, fires are not allowed (except campfires). Enable if fires cause problems for your server",
- "Keywords":"fire",
- "FieldName":"NoFire",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"NoFire",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Announce Player Death",
- "Category":"Gameplay Settings",
- "Description":"If enabled, a global message is displayed in the chat when a player dies",
- "Keywords":"announce,death",
- "FieldName":"AnnounceDeath",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"AnnounceDeath",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Minutes Per Book Page",
- "Category":"Gameplay Settings",
- "Description":"Sets the number of in-game minutes it takes to read one page of a book",
- "Keywords":"minutes,book,page",
- "FieldName":"MinutesPerPage",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"MinutesPerPage",
- "IncludeInCommandLine":false,
- "DefaultValue":"1.0",
- "Suffix":"minutes",
- "EnumValues":{}
- },
- {
- "DisplayName":"Minimum Period for Loot Respawn",
- "Category":"Gameplay Settings",
- "Description":"Sets the in-game hours after which all containers that have been looted once will respawn loot (0 = never)",
- "Keywords":"loot,respawn",
- "FieldName":"HoursForLootRespawn",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"HoursForLootRespawn",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "Suffix":"hours",
- "EnumValues":{}
- },
- {
- "DisplayName":"Maximum Items for Loot Respawn",
- "Category":"Gameplay Settings",
- "Description":"Sets the maximum number of items that containers can hold to be allowed to respawn. If the number of items is less than or equal to the number set, loot will respawn",
- "Keywords":"loot,respawn,maximum",
- "FieldName":"MaxItemsForLootRespawn",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"MaxItemsForLootRespawn",
- "IncludeInCommandLine":false,
- "DefaultValue":"4",
- "Suffix":"items",
- "EnumValues":{}
- },
- {
- "DisplayName":"Construction Prevents Respawn",
- "Category":"Gameplay Settings",
- "Description":"If enabled, items will not respawn in buildings that players have barricaded or built in",
- "Keywords":"loot,respawn,construction",
- "FieldName":"ConstructionPreventsLootRespawn",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"ConstructionPreventsLootRespawn",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Allow Player Safehouses",
- "Category":"Gameplay Settings",
- "Description":"If enabled, both admins and players can claim safehouses",
- "Keywords":"safehouse",
- "FieldName":"PlayerSafehouse",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"PlayerSafehouse",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Allow Admin Safehouses",
- "Category":"Gameplay Settings",
- "Description":"If enabled, only admins can claim safehouses",
- "Keywords":"safehouse",
- "FieldName":"AdminSafehouse",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"AdminSafehouse",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Allow Safehouse Trespass",
- "Category":"Gameplay Settings",
- "Description":"If enabled, non-members can enter a safehouse without being invited",
- "Keywords":"safehouse,trespass",
- "FieldName":"SafehouseAllowTrepass",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"SafehouseAllowTrepass",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Allow Safehouse Trespass",
- "Category":"Gameplay Settings",
- "Description":"[Backup setting given typo in config key, to future proof for correction]",
- "Keywords":"",
- "FieldName":"SafehouseAllowTrepass",
- "InputType":"text",
- "IsFlagArgument":false,
- "Hidden":true,
- "ParamFieldName":"SafehouseAllowTrespass",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "DisplayName":"Allow Safehouse Fire",
- "Category":"Gameplay Settings",
- "Description":"If enabled, safehouses can be damaged by fire",
- "Keywords":"safehouse,fire",
- "FieldName":"SafehouseAllowFire",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"SafehouseAllowFire",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Allow Safehouse Loot",
- "Category":"Gameplay Settings",
- "Description":"If enabled, non-members can loot safehouses",
- "Keywords":"safehouse,loot",
- "FieldName":"SafehouseAllowLoot",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"SafehouseAllowLoot",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Allow Safehouse Respawn",
- "Category":"Gameplay Settings",
- "Description":"If enabled, players will respawn in a safehouse they were a member of before death",
- "Keywords":"safehouse,respawn",
- "FieldName":"SafehouseAllowRespawn",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"SafehouseAllowRespawn",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Game Days For Safehouse",
- "Category":"Gameplay Settings",
- "Description":"Number of in-game days that a player must survive for before they can claim a safehouse",
- "Keywords":"safehouse,days",
- "FieldName":"SafehouseDaySurvivedToClaim",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"SafehouseDaySurvivedToClaim",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "Suffix":"days",
- "EnumValues":{}
- },
- {
- "DisplayName":"Safehouse Removal Period",
- "Category":"Gameplay Settings",
- "Description":"Players are automatically removed from a safehouse they have not visited for this many real-time hours",
- "Keywords":"safehouse,house,removal",
- "FieldName":"SafeHouseRemovalTime",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"SafeHouseRemovalTime",
- "IncludeInCommandLine":false,
- "DefaultValue":"144",
- "Suffix":"hours",
- "EnumValues":{}
- },
- {
- "DisplayName":"Allow Sledgehammer Destruction",
- "Category":"Gameplay Settings",
- "Description":"If enabled, players can destroy world objects with sledgehammers",
- "Keywords":"sledgehammer,destruction",
- "FieldName":"AllowDestructionBySledgehammer",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"AllowDestructionBySledgehammer",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Allow Only Safehouse Sledgehammers",
- "Category":"Gameplay Settings",
- "Description":"If enabled, players can destroy world objects with sledgehammers only in their safehouse. Requires \"Allow Sledgehammer Destruction\" to be enabled",
- "Keywords":"sledgehammer,destruction",
- "FieldName":"SledgehammerOnlyInSafehouse",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"SledgehammerOnlyInSafehouse",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Allow Sleep",
- "Category":"Gameplay Settings",
- "Description":"If enabled, players are allowed to sleep when tired, but do not need to",
- "Keywords":"sleep",
- "FieldName":"SleepAllowed",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"SleepAllowed",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Require Sleep",
- "Category":"Gameplay Settings",
- "Description":"If enabled, players become tired and need to sleep. Requires \"Allow Sleep\" to be enabled",
- "Keywords":"sleep",
- "FieldName":"SleepNeeded",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"SleepNeeded",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Enable Discord Integration",
- "Category":"Discord Settings",
- "Description":"If enabled, allows global text chat integration with a Discord channel. Requires a valid bot token to be set under \"Discord Token\"",
- "Keywords":"discord",
- "FieldName":"DiscordEnable",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"DiscordEnable",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "True":"true",
- "False":"false"
- }
- },
- {
- "DisplayName":"Discord Token",
- "Category":"Discord Settings",
- "Description":"Bot token to access the Discord servers",
- "Keywords":"discord,token",
- "FieldName":"DiscordToken",
- "InputType":"password",
- "IsFlagArgument":false,
- "ParamFieldName":"DiscordToken",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "EnumValues":{}
- },
- {
- "DisplayName":"Discord Channel",
- "Category":"Discord Settings",
- "Description":"Name of the Discord channel to integrate with. Use \"Discord ID\" if this does not work",
- "Keywords":"discord,channel",
- "FieldName":"DiscordChannel",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"DiscordChannel",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "EnumValues":{}
- },
- {
- "DisplayName":"Discord Channel ID",
- "Category":"Discord Settings",
- "Description":"ID of the Discord channel to integrate with. Use this if \"Discord Channel\" does not work",
- "Keywords":"discord,channel,id",
- "FieldName":"DiscordChannelID",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"DiscordChannelID",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "Placeholder":"475182341782896651",
- "EnumValues":{}
- },
- {
- "DisplayName":"Enable Beta Branch",
- "Category":"SteamCMD and Updates",
- "Description":"If enabled, allows beta branches (branches other than \"public\") to be installed. Specify the branch under \"Selected Beta Branch\". NOTE: Update the server after switching branches!",
- "Keywords":"enable,beta",
- "FieldName":"EnableBeta",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "False":"false",
- "True":"true"
- }
- },
- {
- "DisplayName":"Selected Beta Branch",
- "Category":"SteamCMD and Updates",
- "Description":"[Beta branch](https://steamdb.info/app/380870/depots/) to install. Requires \"Enable Beta Branch\" to be enabled. Set any required password under \"Beta Password\". NOTE: Update the server after switching branches!",
- "Keywords":"beta,branch",
- "FieldName":"BetaBranch",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "Placeholder":"",
- "EnumValues":{}
- }
-]
diff --git a/project-zomboidmetaconfig.json b/project-zomboidmetaconfig.json
deleted file mode 100644
index a3b26a643..000000000
--- a/project-zomboidmetaconfig.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {
- "ConfigFile": "Zomboid/Server/{{servername}}.ini",
- "AutoMap": true,
- "ConfigType": "kvp",
- "ConfigFormatRegex": "^(?.+?)=(?.*?)$"
- }
-]
\ No newline at end of file
diff --git a/redm.kvp b/redm.kvp
new file mode 100644
index 000000000..df3153640
--- /dev/null
+++ b/redm.kvp
@@ -0,0 +1,102 @@
+Meta.DisplayName=RedM - Red Dead Redemption 2 Server
+Meta.Description=RedM Multiplayer Mod for Red Dead Redemption 2
+Meta.OS=Windows, Linux
+Meta.AarchSupport=Unknown
+Meta.Arch=x86_64
+Meta.Author=Greelan
+Meta.URL=https://redm.gg/
+Meta.DisplayImageSource=steam:1174180
+Meta.EndpointURIFormat=
+Meta.ConfigManifest=redmconfig.json
+Meta.MetaConfigManifest=redmmetaconfig.json
+Meta.ConfigRoot=redm.kvp
+Meta.MinAMPVersion=2.4.6.4
+Meta.SpecificDockerImage=
+Meta.DockerRequired=False
+Meta.DockerBaseReadOnly=False
+Meta.ContainerPolicy=Supported
+Meta.ContainerPolicyReason=
+Meta.ExtraSetupStepsURI=
+Meta.Prerequsites=[]
+Meta.ExtraContainerPackages=[]
+Meta.ConfigReleaseState=NotSpecified
+Meta.NoCommercialUsage=False
+Meta.AppConfigId=5bc891bd-ce22-43f6-a05b-e5080798180f
+Meta.ConfigVersion=3
+Meta.ReleaseNotes=
+Meta.BreakingReleaseNotes=
+Meta.AppIsMultiIPAware=True
+App.DisplayName=RedM
+App.RootDir=./redm/
+App.BaseDirectory=./redm/
+App.SteamWorkshopDownloadLocation=
+App.ExecutableWin=server\FXServer.exe
+App.ExecutableLinux=server/alpine/opt/cfx-server/ld-musl-x86_64.so.1
+App.WorkingDir=server-data
+App.LinuxCommandLineArgs=--library-path "{{$FullBaseDir}}server/alpine/usr/lib/v8/:{{$FullBaseDir}}server/alpine/lib/:{{$FullBaseDir}}server/alpine/usr/lib/" -- "{{$FullBaseDir}}server/alpine/opt/cfx-server/FXServer" +set citizen_dir "{{$FullBaseDir}}server/alpine/opt/cfx-server/citizen/"
+App.WindowsCommandLineArgs=
+App.CommandLineArgs={{$PlatformArgs}} {{CustomArgs}} +set gamename rdr3 +set rcon_password {{$RemoteAdminPassword}} +set serverProfile default {{$FormattedArgs}} +exec server.cfg
+App.UseLinuxIOREDIR=False
+App.AppSettings={}
+App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullRootDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1174180","YARN_TIMEOUT_CONFIG":"100000"}
+App.CommandLineParameterFormat=+{0} {1}
+App.CommandLineParameterDelimiter=
+App.ExitMethod=String
+App.ExitTimeout=30
+App.ExitString=quit
+App.ExitFile=app_exit.lck
+App.HasWriteableConsole=True
+App.HasReadableConsole=True
+App.SupportsLiveSettingsChanges=False
+App.LiveSettingChangeCommandFormat=set {0} "{1}"
+App.ApplicationIPBinding=0.0.0.0
+App.Ports=@IncludeJson[redmports.json]
+App.AdminPortRef=ServerPort
+App.PrimaryApplicationPortRef=ServerPort
+App.UniversalSleepApplicationUDPPortRef=ServerPort
+App.UniversalSleepSteamQueryPortRef=0
+App.MaxUsers=32
+App.UseRandomAdminPassword=True
+App.PersistRandomPassword=False
+App.RemoteAdminPassword=
+App.AdminMethod=QuakeRCON
+App.AdminLoginTransform=None
+App.LoginTransformPrefix=
+App.RCONConnectDelaySeconds=5
+App.RCONConnectRetrySeconds=5
+App.RCONHeartbeatMinutes=0
+App.RCONHeartbeatCommand=ping
+App.TelnetLoginFormat={0}
+App.UpdateSources=@IncludeJson[redmupdates.json]
+App.PreStartStages=[]
+App.ForceUpdate=False
+App.ForceUpdateReason=
+App.Compatibility=None
+App.SteamUpdateAnonymousLogin=True
+App.SteamForceLoginPrompt=False
+App.RapidStartup=False
+App.MonitorChildProcess=False
+App.DumpFullChildProcessTree=False
+App.MonitorChildProcessWaitMs=100
+App.MonitorChildProcessName=
+App.SupportsUniversalSleep=False
+App.WakeupMode=Any
+App.ApplicationReadyMode=RegexMatch
+Console.FilterMatchRegex=\e\[(\d+;)*(\d+)?[ABCDHJKfmsu]|\e\[?[?\>\=\da-z]+
+Console.FilterMatchReplacement=
+Console.ThrowawayMessageRegex=
+Console.AppReadyRegex=^\[ citizen-server-impl\] Authenticated with cfx\.re Nucleus: .*$
+Console.UserJoinRegex=^$
+Console.UserLeaveRegex=^$
+Console.UserChatRegex=^$
+Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
+Console.MetricsRegex=
+Console.SuppressLogAtStart=False
+Console.ActivateLogRegex=
+Console.UserActions={}
+Limits.SleepMode=True
+Limits.SleepOnStart=False
+Limits.SleepDelayMinutes=5
+Limits.DozeDelay=2
+Limits.AutoRetryCount=2
+Limits.SleepStartThresholdSeconds=25
diff --git a/redmconfig.json b/redmconfig.json
new file mode 100644
index 000000000..fda008934
--- /dev/null
+++ b/redmconfig.json
@@ -0,0 +1,446 @@
+[
+ {
+ "DisplayName": "Server Port",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "",
+ "Keywords": "",
+ "FieldName": "$ServerPort",
+ "InputType": "number",
+ "Hidden": true,
+ "ParamFieldName": "ServerPort",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Cfx.re Server Registration Key",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the [Cfx.re server registration key](https://portal.cfx.re/servers/registration-keys) required to run the server",
+ "Keywords": "licence,license,registration,key,keymaster,sv_licenseKey",
+ "FieldName": "sv_licenseKey",
+ "InputType": "password",
+ "ParamFieldName": "sv_licenseKey",
+ "DefaultValue": "",
+ "Required": true,
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Steam Web API Key",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the [Steam Web API key](https://steamcommunity.com/login/home/?goto=%2Fdev%2Fapikey) required to allow for Steam identifiers to be returned by the server",
+ "Keywords": "steam,web,api,key,steam_webApiKey",
+ "FieldName": "steam_webApiKey",
+ "InputType": "password",
+ "ParamFieldName": "steam_webApiKey",
+ "DefaultValue": "",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Server Name",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the name that shows when selecting the server in the server browser",
+ "Keywords": "server,name,hostname",
+ "FieldName": "sv_hostname",
+ "InputType": "text",
+ "ParamFieldName": "sv_hostname",
+ "DefaultValue": "AMP Powered RedM Server",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Project Name",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the name that shows in the server browser. It should not be a list or contain tags. Any non-compliant name will be cut off in the server list",
+ "Keywords": "project,name,sv_projectName",
+ "FieldName": "sv_projectName",
+ "InputType": "text",
+ "ParamFieldName": "sv_projectName",
+ "DefaultValue": "AMP Powered RedM Server",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Project Description",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the description that shows in the server browser",
+ "Keywords": "project,description,sv_projectDesc",
+ "FieldName": "sv_projectDesc",
+ "InputType": "text",
+ "ParamFieldName": "sv_projectDesc",
+ "DefaultValue": "",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Server Tags",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets a comma-separated list of server tags that give additional information about the server in the server browser",
+ "Keywords": "tags",
+ "FieldName": "tags",
+ "InputType": "text",
+ "ParamFieldName": "tags",
+ "DefaultValue": "default",
+ "Placeholder": "default",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Server Locale",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the locale identifier for the server's primary language. The locale code must follow the [ISO 639-1 standard](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), and the country code must follow the [ISO 3166-1 alpha-2 standard](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)",
+ "Keywords": "locale,language,country",
+ "FieldName": "locale",
+ "InputType": "text",
+ "ParamFieldName": "locale",
+ "DefaultValue": "en-US",
+ "Placeholder": "en-US",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Server Icon",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the filename of an icon to load as the server icon. The icon needs to be a 96x96 PNG file",
+ "Keywords": "server,icon,load_server_icon",
+ "FieldName": "load_server_icon",
+ "InputType": "text",
+ "ParamFieldName": "load_server_icon",
+ "DefaultValue": "",
+ "Placeholder": "myLogo.png",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Server Detail Banner Image URL",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the URL for a server banner image. The image should be in PNG or GIF format, with the optimal size being 1865x250",
+ "Keywords": "banner,detail,image,url,banner_detail",
+ "FieldName": "banner_detail",
+ "InputType": "text",
+ "ParamFieldName": "banner_detail",
+ "DefaultValue": "",
+ "Placeholder": "https://url.to/image.png",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Connecting Banner Image URL",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the URL for a connecting banner image. The image should be in PNG or GIF format",
+ "Keywords": "banner,connecting,image,url,banner_connecting",
+ "FieldName": "banner_connecting",
+ "InputType": "text",
+ "ParamFieldName": "banner_connecting",
+ "DefaultValue": "",
+ "Placeholder": "https://url.to/image.png",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Mark Server Private",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If set, the server will be set as \"private\", making it not possible to join by using the server browser UI (the server connect button will be disabled). The server will not be de-listed from the master list",
+ "Keywords": "private,server,list,sv_master1",
+ "FieldName": "sv_master1",
+ "InputType": "checkbox",
+ "ParamFieldName": "sv_master1",
+ "DefaultValue": "",
+ "EnumValues": {
+ "False": "",
+ "True": "sv_master1 \"\" "
+ }
+ },
+ {
+ "DisplayName": "Starting Resources",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the resources to load on server start. One entry per line in the format: ensure ",
+ "Keywords": "ensure,resources",
+ "FieldName": "ensure",
+ "InputType": "Textarea",
+ "ParamFieldName": "ensure",
+ "DefaultValue": "ensure mapmanager\nensure chat\nensure spawnmanager\nensure sessionmanager\nensure basic-gamemode\nensure hardcap\nensure rconlog",
+ "Placeholder": "ensure mapmanager\nensure chat\nensure spawnmanager\nensure sessionmanager\nensure basic-gamemode\nensure hardcap\nensure rconlog",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Enable Endpoint Privacy",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If set, player IP addresses will be hidden from public reports that the server outputs",
+ "Keywords": "endpoint,privacy,hide,hidden,addresses,sv_endpointPrivacy",
+ "FieldName": "sv_endpointPrivacy",
+ "InputType": "checkbox",
+ "ParamFieldName": "sv_endpointPrivacy",
+ "DefaultValue": "true",
+ "EnumValues": {
+ "False": "false",
+ "True": "true"
+ }
+ },
+ {
+ "DisplayName": "Enforce Game Build",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the game build for clients to use. This can only be specified at startup, and cannot be changed at runtime",
+ "Keywords": "enforce,game,build,sv_enforceGameBuild",
+ "FieldName": "sv_enforceGameBuild",
+ "InputType": "enum",
+ "ParamFieldName": "sv_enforceGameBuild",
+ "DefaultValue": "1311",
+ "EnumValues": {
+ "1311": "1311 (Mid 2020 update)",
+ "1355": "1355 (December 2020 update)",
+ "1436": "1436 (July 2021 update)",
+ "1491": "1491 (September 2022 update)"
+ }
+ },
+ {
+ "DisplayName": "Player Limit",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets the maximum number of players that may connect to the server at one time. Values starting at 32 require OneSync to be \"On\" or \"Legacy\", and values above 64 require OneSync to be \"On\"",
+ "Keywords": "maximum,players,clients,limit,maxClients",
+ "FieldName": "$MaxUsers",
+ "InputType": "number",
+ "MinValue": "1",
+ "MaxValue": "2048",
+ "ParamFieldName": "sv_maxClients",
+ "DefaultValue": "32",
+ "Placeholder": "32",
+ "Suffix": "players",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "OneSync Mode",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets whether to use the [OneSync](https://docs.fivem.net/docs/scripting-reference/onesync/) state awareness system. OneSync is free up to 48 players. \"Legacy\" mode is not recommended",
+ "Keywords": "onesync,state,awareness,system",
+ "FieldName": "onesync",
+ "InputType": "enum",
+ "ParamFieldName": "onesync",
+ "DefaultValue": "on",
+ "EnumValues": {
+ "off": "Off",
+ "on": "On (default)",
+ "legacy": "Legacy compatibility mode"
+ }
+ },
+ {
+ "DisplayName": "Enable OneSync Population",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If enabled, NPCs and vehicles will be spawned on the server. Requires OneSync to be \"On\"",
+ "Keywords": "onesync,population,npcs,vehicles,onesync_population",
+ "FieldName": "onesync_population",
+ "InputType": "checkbox",
+ "ParamFieldName": "onesync_population",
+ "DefaultValue": "true",
+ "EnumValues": {
+ "False": "false",
+ "True": "true"
+ }
+ },
+ {
+ "DisplayName": "Enable OneSync Vehicle Distance Culling",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If enabled, player-occupied vehicles will be subject to distance culling. Requires OneSync to be \"On\"",
+ "Keywords": "onesync,vehicles,distance,cull,culling,onesync_distanceCullVehicles",
+ "FieldName": "onesync_distanceCullVehicles",
+ "InputType": "checkbox",
+ "ParamFieldName": "onesync_distanceCullVehicles",
+ "DefaultValue": "false",
+ "EnumValues": {
+ "False": "false",
+ "True": "true"
+ }
+ },
+ {
+ "DisplayName": "Enable OneSync Forced Migration",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If set, any entity that has not received any clone sync updates for over a certain period will be migrated to any other nearby player. Requires OneSync to be \"On\"",
+ "Keywords": "onesync,force,migration,onesync_forceMigration",
+ "FieldName": "onesync_forceMigration",
+ "InputType": "checkbox",
+ "ParamFieldName": "onesync_forceMigration",
+ "DefaultValue": "true",
+ "EnumValues": {
+ "False": "false",
+ "True": "true"
+ }
+ },
+ {
+ "DisplayName": "Enable OneSync Workaround",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If set, most cars will be stopped from duplicating and cars will be prevented from having a ram war. Requires OneSync to be \"On\"",
+ "Keywords": "onesync,workaround,onesync_workaround763185",
+ "FieldName": "onesync_workaround763185",
+ "InputType": "checkbox",
+ "ParamFieldName": "onesync_workaround763185",
+ "DefaultValue": "false",
+ "EnumValues": {
+ "False": "false",
+ "True": "true"
+ }
+ },
+ {
+ "DisplayName": "Allow Scripthook Plugins",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If set, players can use scripthook-based plugins such as the legacy Lambda Menu. This does not guarantee players won't be able to use external plugins",
+ "Keywords": "scripthook,plugins,sv_scriptHookAllowed",
+ "FieldName": "sv_scriptHookAllowed",
+ "InputType": "checkbox",
+ "ParamFieldName": "sv_scriptHookAllowed",
+ "DefaultValue": "false",
+ "EnumValues": {
+ "False": "false",
+ "True": "true"
+ }
+ },
+ {
+ "DisplayName": "Block Modified Client Files",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets whether players will be prevented from using modified client files",
+ "Keywords": "modified,client,files,sv_pureLevel",
+ "FieldName": "sv_pureLevel",
+ "InputType": "enum",
+ "ParamFieldName": "sv_pureLevel",
+ "DefaultValue": "",
+ "EnumValues": {
+ "": "No block",
+ "sv_pureLevel 1": "Block all except audio files and known graphics mods",
+ "sv_pureLevel 2": "Block all"
+ }
+ },
+ {
+ "DisplayName": "Access Control Commands",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Specifies [access control commands](https://docs.fivem.net/docs/server-manual/server-commands/#access-control-commands) to include in \"server.cfg\". This can be used to add system admins",
+ "Keywords": "admin,access,control",
+ "FieldName": "AccessControlCommands",
+ "InputType": "Textarea",
+ "ParamFieldName": "AccessControlCommands",
+ "DefaultValue": "",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Enable HTTP Flood Protection",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Sets whether to implement measures to counter proxy-based HTTP floods. If set to Level 2 or 3, all requests made to info.json, dynamic.json and players.json related endpoints will return \"Nope\"",
+ "Keywords": "http,flood,protection,sv_requestParanoia",
+ "FieldName": "sv_requestParanoia",
+ "InputType": "enum",
+ "ParamFieldName": "sv_requestParanoia",
+ "DefaultValue": "0",
+ "EnumValues": {
+ "0": "Off (default)",
+ "1": "Level 1: Blocks IPs with 'Via' header requests",
+ "2": "Level 2: Previous + blocks IPs with 'Upgrade-Insecure-Requests' header requests",
+ "3": "Level 3: Previous + closes socket on which requests submitted"
+ }
+ },
+ {
+ "DisplayName": "Server/RCON IP Binding",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "If required, you can change the binding of the server and RCON by changing the 'Server IP Address' setting under Security and Privacy. NOTE: The IP must be reachable by AMP, otherwise AMP's console won't work",
+ "Keywords": "ip,binding,endpoint,endpoint_add_udp,endpoint_add_tcp",
+ "FieldName": "$ApplicationIPBinding",
+ "InputType": "hidden",
+ "ParamFieldName": "ApplicationIPBinding",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Additional Command Line Parameters",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Specifies additional command line parameters that are not otherwise set by AMP. ONE LINE ONLY! Use with care. Alternatively, specify the equivalent under \"Additional Server Settings\"",
+ "Keywords": "custom,server,arguments,variables,parameters",
+ "FieldName": "CustomArgs",
+ "InputType": "Textarea",
+ "ParamFieldName": "CustomArgs",
+ "DefaultValue": "",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Additional Server Settings",
+ "Category": "RedM:stadia_controller",
+ "Subcategory": "Server:dns:1",
+ "Description": "Specifies additional settings to include in \"server.cfg\" that are not otherwise set by AMP. One setting per line",
+ "Keywords": "additional,settings,custom",
+ "FieldName": "UserSettings",
+ "InputType": "Textarea",
+ "ParamFieldName": "UserSettings",
+ "DefaultValue": "",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Server Build",
+ "Category": "Updates",
+ "Subcategory": "Server Updates:build:-1",
+ "Description": "Sets the server build to install. If \"Specific version\" is selected, the download URL for the relevant build must be set under Specific Build Version Download URL. Update the server after changing this setting",
+ "Keywords": "server,build,artifact,recommended,latest,optional,critical,specific",
+ "FieldName": "ServerBuild",
+ "InputType": "enum",
+ "ParamFieldName": "ServerBuild",
+ "DefaultValue": "recommended_download",
+ "EnumValues": {
+ "recommended_download": "Recommended (default)",
+ "optional_download": "Optional",
+ "latest_download": "Latest",
+ "critical_download": "Critical",
+ "SpecificVersion": "Specific version"
+ }
+ },
+ {
+ "DisplayName": "Specific Build Version Download URL",
+ "Category": "Updates",
+ "Subcategory": "Server Updates:build:-1",
+ "Description": "Sets the download URL for a specific server build to install, if \"Specific version\" is selected under Server Build. Select the relevant URL from the [Windows build list](https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/) or [Linux build list](https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/). The Windows URL should end in .zip rather than .7z",
+ "Keywords": "server,build,artifact,specific,version",
+ "FieldName": "SpecificBuildVersionURL",
+ "InputType": "url",
+ "ParamFieldName": "SpecificBuildVersionURL",
+ "DefaultValue": "",
+ "Placeholder": "https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/6593-7672c8c849165dad70a1e82f89e31059d8fcf20d/server.zip",
+ "EnumValues": {}
+ },
+ {
+ "DisplayName": "Resource GitHub Repo",
+ "Category": "Updates",
+ "Subcategory": "Server Updates:build:-1",
+ "Description": "Sets the GitHub repo from which to clone resources. If \"Custom repo\" is selected, the relevant repo URL must be set under Custom Repo URL. Delete the server-data directory and update the server after changing this setting",
+ "Keywords": "resource,repo,repository,github",
+ "FieldName": "ResourceRepo",
+ "InputType": "enum",
+ "ParamFieldName": "ResourceRepo",
+ "DefaultValue": "https://github.com/citizenfx/cfx-server-data.git",
+ "EnumValues": {
+ "https://github.com/citizenfx/cfx-server-data.git": "Cfx.re standard repo (default)",
+ "{{CustomRepo}}": "Custom repo"
+ }
+ },
+ {
+ "DisplayName": "Custom Repo URL",
+ "Category": "Updates",
+ "Subcategory": "Server Updates:build:-1",
+ "Description": "Sets the URL for a custom repo from which to clone resources, if \"Custom repo\" is selected under Resource GitHub Repo. The URL must end in .git. The repo must be public and on the main/master branch",
+ "Keywords": "resource,custom,repo,repository,github,url",
+ "FieldName": "CustomRepo",
+ "InputType": "url",
+ "ParamFieldName": "CustomRepo",
+ "DefaultValue": "",
+ "Placeholder": "https://github.com/username/reponame.git",
+ "EnumValues": {}
+ }
+]
\ No newline at end of file
diff --git a/redmmetaconfig.json b/redmmetaconfig.json
new file mode 100644
index 000000000..23bb9b51d
--- /dev/null
+++ b/redmmetaconfig.json
@@ -0,0 +1,8 @@
+[
+ {
+ "ConfigFile": "server-data/server.cfg",
+ "AutoMap": true,
+ "ConfigType": "template",
+ "ConfigFileTemplate": "./AMP_server.cfg"
+ }
+]
\ No newline at end of file
diff --git a/redmports.json b/redmports.json
new file mode 100644
index 000000000..e5f51b196
--- /dev/null
+++ b/redmports.json
@@ -0,0 +1,9 @@
+[
+ {
+ "Protocol": "Both",
+ "Port": 30120,
+ "Ref": "ServerPort",
+ "Name": "Server Port",
+ "Description": "Port for game traffic"
+ }
+]
\ No newline at end of file
diff --git a/redmserver.cfg b/redmserver.cfg
new file mode 100644
index 000000000..956a2edd3
--- /dev/null
+++ b/redmserver.cfg
@@ -0,0 +1,32 @@
+# This file is controlled by AMP. Any manual changes will be overwritten
+# If you need to add any extra settings, add them through the AMP UI
+
+{{UserSettings}}
+
+endpoint_add_tcp "{{ApplicationIPBinding}}:{{ServerPort}}"
+endpoint_add_udp "{{ApplicationIPBinding}}:{{ServerPort}}"
+sv_licenseKey "{{sv_licenseKey}}"
+set steam_webApiKey "{{steam_webApiKey}}"
+sv_hostname "{{sv_hostname}}"
+sets sv_projectName "{{sv_projectName}}"
+sets sv_projectDesc "{{sv_projectDesc}}"
+sets tags "{{tags}}"
+sets locale "{{locale}}"
+load_server_icon "{{load_server_icon}}"
+sets banner_detail "{{banner_detail}}"
+sets banner_connecting "{{banner_connecting}}"
+{{sv_master1}}
+{{ensure}}
+sv_endpointPrivacy {{sv_endpointPrivacy}}
+sv_enforceGameBuild {{sv_enforceGameBuild}}
+sv_maxClients {{sv_maxClients}}
+set onesync {{onesync}}
+set onesync_population {{onesync_population}}
+set onesync_distanceCullVehicles {{onesync_distanceCullVehicles}}
+set onesync_forceMigration {{onesync_forceMigration}}
+set onesync_workaround763185 {{onesync_workaround763185}}
+sv_scriptHookAllowed {{sv_scriptHookAllowed}}
+{{sv_pureLevel}}
+sv_requestParanoia {{sv_requestParanoia}}
+
+{{AccessControlCommands}}
diff --git a/redmupdates.json b/redmupdates.json
new file mode 100644
index 000000000..c0364cecb
--- /dev/null
+++ b/redmupdates.json
@@ -0,0 +1,192 @@
+[
+ {
+ "UpdateStageName": "Create Server Directory",
+ "UpdateSourcePlatform": "All",
+ "UpdateSource": "CreateDirectory",
+ "UpdateSourceArgs": "{{$FullBaseDir}}server",
+ "OverwriteExistingFiles": false,
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Create Data Directory",
+ "UpdateSourcePlatform": "All",
+ "UpdateSource": "CreateDirectory",
+ "UpdateSourceArgs": "{{$FullBaseDir}}server-data",
+ "OverwriteExistingFiles": false,
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Delete Binary Directory Contents",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "Executable",
+ "UpdateSourceData": "/bin/bash",
+ "UpdateSourceArgs": "-c \"rm -rf \\\"{{$FullBaseDir}}server/alpine/\\\"* >/dev/null 2>&1\"",
+ "SkipOnFailure": true
+ },
+ {
+ "UpdateStageName": "Delete Binary Directory Contents",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "Executable",
+ "UpdateSourceData": "cmd.exe",
+ "UpdateSourceArgs": "/C del /Q /F \"{{$FullBaseDir}}server\\alpine\\\"* > NUL 2>&1",
+ "SkipOnFailure": true
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/win32/server",
+ "UpdateSourceArgs": "$.recommended_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "recommended_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/linux/server",
+ "UpdateSourceArgs": "$.recommended_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "recommended_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/win32/server",
+ "UpdateSourceArgs": "$.optional_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "optional_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/linux/server",
+ "UpdateSourceArgs": "$.optional_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "optional_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/win32/server",
+ "UpdateSourceArgs": "$.latest_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "latest_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/linux/server",
+ "UpdateSourceArgs": "$.latest_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "latest_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/win32/server",
+ "UpdateSourceArgs": "$.critical_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "critical_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/linux/server",
+ "UpdateSourceArgs": "$.critical_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "critical_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURL",
+ "UpdateSourceData": "{{SpecificBuildVersionURL}}",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "SpecificVersion",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURL",
+ "UpdateSourceData": "{{SpecificBuildVersionURL}}",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "SpecificVersion",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Extract",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "Executable",
+ "UpdateSourceData": "/bin/bash",
+ "UpdateSourceArgs": "-c \"cd ./redm/server && tar -xf fx.tar.xz >/dev/null && rm -f fx.tar.xz\"",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Clone Resources Repo",
+ "UpdateSourcePlatform": "All",
+ "UpdateSource": "GitRepo",
+ "UpdateSourceData": "{{ResourceRepo}}",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server-data"
+ },
+ {
+ "UpdateStageName": "Server.cfg Template Download",
+ "UpdateSourcePlatform": "All",
+ "UpdateSource": "FetchURL",
+ "UpdateSourceData": "https://raw.githubusercontent.com/Greelan/AMPTemplates/fivemredm/redmserver.cfg",
+ "UpdateSourceArgs": "AMP_server.cfg",
+ "UpdateSourceTarget": "{{$FullInstanceDir}}",
+ "OverwriteExistingFiles": true,
+ "SkipOnFailure": false
+ }
+]
\ No newline at end of file
diff --git a/risk-of-rain-2.kvp b/risk-of-rain-2.kvp
deleted file mode 100644
index 9854020a5..000000000
--- a/risk-of-rain-2.kvp
+++ /dev/null
@@ -1,81 +0,0 @@
-Meta.DisplayName=Risk of Rain 2
-Meta.Description=Risk of Rain 2 Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Arch=x86_64
-Meta.Author=IceOfWraith
-Meta.URL=https://store.steampowered.com/app/632360/Risk_of_Rain_2/
-Meta.DisplayImageSource=steam:632360
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$ApplicationPort2}
-Meta.ConfigManifest=risk-of-rain-2config.json
-Meta.MetaConfigManifest=risk-of-rain-2metaconfig.json
-Meta.ConfigRoot=risk-of-rain-2.kvp
-Meta.MinAMPVersion=2.3.3.0
-Meta.SpecificDockerImage=cubecoders/ampbase:wine
-Meta.DockerRequired=False
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=Risk of Rain 2
-App.RootDir=./risk-of-rain-2/
-App.BaseDirectory=./risk-of-rain-2/1180760/
-App.ExecutableWin=1180760\Risk of Rain 2.exe
-App.ExecutableLinux=/usr/bin/xvfb-run
-App.WorkingDir=1180760
-App.LinuxCommandLineArgs=-a wine "./Risk of Rain 2.exe"
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}}
-App.UseLinuxIOREDIR=False
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"{{$SteamAppID}}"}
-App.CommandLineParameterFormat=+{0} {1}
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=stop
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.Ports=[{"Protocol":2,"Port":27015,"Offset":0,"Range":1,"Ref":"ApplicationPort1","Name":"Application Port 1","Description":"","ChildPorts":null},{"Protocol":2,"Port":27016,"Offset":0,"Range":1,"Ref":"ApplicationPort2","Name":"Application Port 2","Description":"","ChildPorts":null},{"Protocol":2,"Port":27017,"Offset":0,"Range":1,"Ref":"ApplicationPort3","Name":"Application Port 3","Description":"","ChildPorts":null}]
-App.AdminPortRef=RemoteAdminPort
-App.PrimaryApplicationPortRef=ApplicationPort1
-App.UniversalSleepApplicationUDPPortRef=ApplicationPort1
-App.UniversalSleepSteamQueryPortRef=ApplicationPort2
-App.MaxUsers=4
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=Password123
-App.AdminMethod=STDIO
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.TelnetLoginFormat={0}
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1180760","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1007","UpdateSourceTarget":"1180760","ForceDownloadPlatform":"Windows"}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=False
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^.*Couldn't create a Convex Mesh from source mesh.*$|^.*Shader .* fallback shader .* not found.*$|^.*\[RoR2\.Audio\.NetworkSoundEventCatalog\] Error during network sound registration.*does not exist.*$|^.*\(Filename:.*Line: \d+\).*$
-Console.AppReadyRegex=^.*Press Enter to chat.*$
-Console.UserJoinRegex=^.*NetworkManagerSystem\.AddPlayerInternal\(conn=hostId: \d+ connectionId: (?\d+) .*$
-Console.UserLeaveRegex=^.*Log: connection \{(?\d+)\} has been disconnected by timeout.*$
-Console.UserChatRegex=^\[\d\d:\d\d:\d\d\] \[CHAT\] <(?.+?)> (?.+)$
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.MetricsRegex=
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
-Limits.SleepStartThresholdSeconds=100
-
diff --git a/risk-of-rain-2config.json b/risk-of-rain-2config.json
deleted file mode 100644
index 0c29ff6bd..000000000
--- a/risk-of-rain-2config.json
+++ /dev/null
@@ -1,74 +0,0 @@
-[
- {
- "DisplayName": "Host name",
- "Category": "Server Settings",
- "Description": "Display name of the host",
- "Keywords": "host name server",
- "FieldName": "sv_hostname",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_hostname",
- "IncludeInCommandLine": false,
- "DefaultValue": "Powered by AMP",
- "EnumValues": {}
- },
- {
- "DisplayName": "Password",
- "Category": "Server Settings",
- "Description": "Server password for users to join",
- "Keywords": "server password users",
- "FieldName": "sv_password",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_password",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Max Players",
- "Category": "Server Settings",
- "Description": "The maximum number of players",
- "Keywords": "max players",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_maxplayers",
- "IncludeInCommandLine": false,
- "DefaultValue": "4",
- "EnumValues": {}
- },
- {
- "DisplayName": "Steam Heartbeat",
- "Category": "Server Settings",
- "Description": "Advertise on the server list",
- "Keywords": "advertise server list steam heartbeat",
- "FieldName": "steam_server_heartbeat_enabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "steam_server_heartbeat_enabled",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "Game Mode",
- "Category": "Server Settings",
- "Description": "Select a game mode for the server",
- "Keywords": "game mode",
- "FieldName": "gamemode",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "gamemode",
- "IncludeInCommandLine": false,
- "DefaultValue": "ClassicRun",
- "EnumValues": {
- "EclipseRun": "Eclipse",
- "ClassicRun": "Normal",
- "InfiniteTowerRun": "Simulacrum"
- }
- }
-]
\ No newline at end of file
diff --git a/risk-of-rain-2metaconfig.json b/risk-of-rain-2metaconfig.json
deleted file mode 100644
index c3de4f85f..000000000
--- a/risk-of-rain-2metaconfig.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[
- {
- "ConfigFile": "Risk of Rain 2_Data/Config/server.cfg",
- "ConfigType": "kvp",
- "ConfigFormat": "{0} \"{1}\";",
- "Subsections": [
- {
- "Heading": "$root",
- "SettingMappings": {
- "sv_maxplayers": "$MaxUsers",
- "steam_server_heartbeat_enabled": "steam_server_heartbeat_enabled",
- "sv_hostname": "sv_hostname",
- "sv_port": "$ApplicationPort1",
- "steam_server_query_port": "$ApplicationPort2",
- "steam_server_steam_port": "$ApplicationPort3",
- "sv_password": "sv_password",
- "gamemode": "gamemode"
- }
- }
-
- ]
- }
-]
\ No newline at end of file
diff --git a/satisfactory.kvp b/satisfactory.kvp
deleted file mode 100644
index 6d58d214d..000000000
--- a/satisfactory.kvp
+++ /dev/null
@@ -1,42 +0,0 @@
-App.AdminMethod=STDIO
-App.ApplicationPort1=7777
-App.ApplicationPort2=15000
-App.ApplicationPort3=15777
-App.RemoteAdminPort=0
-App.ApplicationReadyMode=RegexMatch
-App.BaseDirectory=./satisfactory/1690800/
-App.WindowsCommandLineArgs=FactoryGame -log -unattended
-App.LinuxCommandLineArgs=FactoryGame -log -unattended
-App.CommandLineArgs={{$PlatformArgs}} -MultiHome={{$ApplicationIPBinding}} ?listen -Port={{$ApplicationPort1}} -BeaconPort={{$ApplicationPort2}} -ServerQueryPort={{$ApplicationPort3}} {{$FormattedArgs}}
-App.CommandLineParameterDelimiter=
-App.CommandLineParameterFormat=-{0}="{1}"
-App.DisplayName=Satisfactory
-App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "526870"}
-App.ExecutableLinux=1690800/Engine/Binaries/Linux/UE4Server-Linux-Shipping
-App.ExecutableWin=1690800\Engine\Binaries\Win64\UE4Server-Win64-Shipping.exe
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=10
-App.HasReadableConsole=true
-App.HasWritableConsole=true
-App.RapidStartup=false
-App.RootDir=./satisfactory/
-App.UpdateSource=Multi
-App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "1690800", "UpdateSourceVersion": "{{releasestream}}"}]
-App.WorkingDir=1690800
-Console.FilterMatchRegex=^\[.+?\]\[.+?\]
-Console.FilterMatchReplacement=
-Console.AppReadyRegex=^LogWorld: Bringing up level for play took: [\d\.]+$|^LogInit: Display: Starting Game\.$
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.UserChatRegex=^(?.+?): (?.+)$
-Console.UserJoinRegex=^User (?.+?) \((?-?d+)\) connected from \[::ffff:(?.+?)\]$
-Console.UserLeaveRegex=^User (?.+?) \((?-?d+)\) disconnected\. Reason: (.+?)$
-Meta.Author=CubeCoders Limited
-Meta.ConfigRoot=satisfactory.kvp
-Meta.ConfigManifest=satisfactoryconfig.json
-Meta.Description=
-Meta.DisplayImageSource=steam:526870
-Meta.DisplayName=Satisfactory
-Meta.EndpointURIFormat=steam://connect/{ip}/{GenericModule.App.ApplicationPort3}
-Meta.OS=3
-Meta.URL=https://store.steampowered.com/app/526870/Satisfactory/
-Meta.MinAMPVersion=2.3.4.0
\ No newline at end of file
diff --git a/satisfactoryconfig.json b/satisfactoryconfig.json
deleted file mode 100644
index 92574a3ce..000000000
--- a/satisfactoryconfig.json
+++ /dev/null
@@ -1,17 +0,0 @@
-[
- {
- "DisplayName": "Server Release Stream",
- "Description": "Which release stream should be used to Update the server",
- "Category": "SteamCMD and Updates",
- "FieldName": "releasestream",
- "ParamFieldName": "releasestream",
- "IncludeInCommandLine": false,
- "InputType": "enum",
- "EnumValues": {
- "": "Early Access",
- "experimental": "Experimental"
-
- },
- "DefaultValue": ""
- }
-]
\ No newline at end of file
diff --git a/seven-days-to-die.kvp b/seven-days-to-die.kvp
deleted file mode 100644
index 784caea8a..000000000
--- a/seven-days-to-die.kvp
+++ /dev/null
@@ -1,79 +0,0 @@
-Meta.DisplayName=Seven Days To Die
-Meta.Description=Seven Days to Die Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Arch=x86_64
-Meta.Author=IceOfWraith, Shinynecrid
-Meta.URL=https://steamdb.info/app/251570/
-Meta.DisplayImageSource=steam:251570
-Meta.EndpointURIFormat=steam://connect/{0}
-Meta.ConfigManifest=seven-days-to-dieconfig.json
-Meta.MetaConfigManifest=seven-days-to-diemetaconfig.json
-Meta.ConfigRoot=seven-days-to-die.kvp
-Meta.MinAMPVersion=
-Meta.SpecificDockerImage=
-Meta.DockerRequired=False
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=Seven Days To Die
-App.RootDir=./seven-days-to-die/
-App.BaseDirectory=./seven-days-to-die/294420/
-App.ExecutableWin=294420\7DaysToDieServer.exe
-App.ExecutableLinux=294420/7DaysToDieServer.x86_64
-App.WorkingDir=294420
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs=-quit -batchmode -nographics -configfile=serverconfig.xml {{$FormattedArgs}} -dedicated
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"251570"}
-App.CommandLineParameterFormat=-{0} "{1}"
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=stop
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=26900
-App.ApplicationPort2=26901
-App.ApplicationPort3=26902
-App.RemoteAdminPort=27020
-App.MaxUsers=8
-App.UseRandomAdminPassword=True
-App.RemoteAdminPassword=
-App.AdminMethod=TelnetRCON
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=30
-App.RCONConnectRetrySeconds=30
-App.TelnetLoginFormat={0}
-App.UpdateSources=@IncludeJSON[seven-days-to-dieupdates.json]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=False
-App.UniversalSleepApplicationUDPPort=1
-App.UniversalSleepSteamQueryPort=3
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=^.*INF StartGame done$
-Console.UserJoinRegex=^.*INF PlayerSpawnedInWorld \(reason: JoinMultiplayer.*OwnerID='(?-?.*)'.*PlayerName='(?.+?)'.*$|^.*INF PlayerSpawnedInWorld \(reason: EnterMultiplayer.*OwnerID='(?-?.*)'.*PlayerName='(?.+?)'.*$
-Console.UserLeaveRegex=^.*INF Player (?.+?) disconnected after.*$
-Console.UserChatRegex=^.*INF Chat \(from '(?-?.*)', entity id '.*', to '.*'\): .*'(?.+?)': (?.+)$
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
-Limits.SleepStartThresholdSeconds=25
diff --git a/seven-days-to-dieconfig.json b/seven-days-to-dieconfig.json
deleted file mode 100644
index b5354f524..000000000
--- a/seven-days-to-dieconfig.json
+++ /dev/null
@@ -1,1137 +0,0 @@
-[
- {
- "DisplayName":"Server Name",
- "Category":"Server Settings",
- "Description":"Whatever you want the name of the server to be.",
- "Keywords":"server,name",
- "FieldName":"ServerName",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerName']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"My Amp Host",
- "EnumValues":{}
- },{
- "DisplayName":"Server Description",
- "Category":"Server Settings",
- "Description":"Whatever you want the server description to be, will be shown in the server browser.",
- "Keywords":"Server,Description",
- "FieldName":"ServerDescription",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerDescription']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"An AMP Powered 7 Days to Die server",
- "EnumValues":{}
- },{
- "DisplayName":"Server Website URL",
- "Category":"Server Settings",
- "Description":"Website URL for the server, will be shown in the serverbrowser as a clickable link.",
- "Keywords":"Server,Website,URL",
- "FieldName":"ServerWebsiteURL",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerWebsiteURL']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"https://cubecoders.com/AMP",
- "EnumValues":{}
- },{
- "DisplayName":"Server Password",
- "Category":"Server Settings",
- "Description":"Password to gain entry to the server.",
- "Keywords":"Server,Password",
- "FieldName":"ServerPassword",
- "InputType":"password",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerPassword']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "EnumValues":{}
- },{
- "DisplayName":"Server Login Confirmation Text",
- "Category":"Server Settings",
- "Description":"If set the user will see the message during joining the server and has to confirm it before continuing.",
- "Keywords":"Server,Login,Confirmation,Text",
- "FieldName":"ServerLoginConfirmationText",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerLoginConfirmationText']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "EnumValues":{}
- },{
- "DisplayName":"Region",
- "Category":"Server Settings",
- "Description":"The region this server is in.",
- "Keywords":"Region",
- "FieldName":"Region",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='Region']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"NorthAmericaEast",
- "EnumValues":{
- "NorthAmericaEast": "North America East",
- "NorthAmericaWest": "North America West",
- "CentralAmerica": "Central America",
- "SouthAmerica": "South America",
- "Europe": "Europe",
- "Russia": "Russia",
- "Asia": "Asia",
- "MiddleEast": "Middle East",
- "Africa": "Africa",
- "Oceania": "Oceania"
- }
- },{
- "DisplayName":"Language",
- "Category":"Server Settings",
- "Description":"Primary language for players on this server. Should be the English name of the language, e.g. not \"Deutsch\" but \"German\"",
- "Keywords":"Language",
- "FieldName":"Language",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='Language']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"English",
- "EnumValues":{}
- },{
- "DisplayName":"Server Port",
- "Category":"Server Settings",
- "Description":"Whatever you want the name of the server to be.",
- "Keywords":"Server,Port",
- "FieldName":"$ApplicationPort1",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerPort']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"26900",
- "EnumValues":{},
- "Hidden": true
- },{
- "DisplayName":"ServerVisibility",
- "Category":"Server Settings",
- "Description":"As you are never a friend of a dedicated server, setting this to \"Only shown to friends\" will only work when the first player connects manually by IP.",
- "Keywords":"Server,Visibility",
- "FieldName":"ServerVisibility",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerVisibility']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"2",
- "EnumValues":{
- "2": "Public",
- "1": "Only shown to friends",
- "0": "Not listed"
- }
- },{
- "DisplayName":"Server Disabled Network Protocols",
- "Category":"Server Settings",
- "Description":"Dedicated servers should disable SteamNetworking if there is no NAT router in between your users and the server or when port-forwarding is set up correctly.",
- "Keywords":"Server,Disabled,Network,Protocols",
- "FieldName":"ServerDisabledNetworkProtocols",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerDisabledNetworkProtocols']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"SteamNetworking",
- "EnumValues":{
- "": "None",
- "SteamNetworking": "SteamNetworking",
- "LiteNetLib": "LiteNetLib",
- "SteamNetworking,LiteNetLib": "Both"
- }
- },{
- "DisplayName":"Server Max World Transfer Speed",
- "Category":"Server Settings",
- "Description":"Maximum speed in kiB/s the world is transferred at to a client on first connect if it does not have the world yet. Maximum is about 1300 kiB/s, even if you set a higher value.",
- "Keywords":"Server,Max,World,Transfer,Speed,KiBs",
- "FieldName":"ServerMaxWorldTransferSpeedKiBs",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerMaxWorldTransferSpeedKiBs']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"512",
- "EnumValues":{},
- "Suffix": "KiBs"
- },{
- "DisplayName":"Server Max Player Count",
- "Category":"Server Settings",
- "Description":"Maximum Concurrent Players.",
- "Keywords":"Server,Max,Player,Count",
- "FieldName":"ServerMaxPlayerCount",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerMaxPlayerCount']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"8",
- "EnumValues":{},
- "Suffix": "players"
- },{
- "DisplayName":"Server Reserved Slots",
- "Category":"Server Settings",
- "Description":"Out of the Max Player Count this many slots can only be used by players with a specific permission level.",
- "Keywords":"Server,Reserved,Slots",
- "FieldName":"ServerReservedSlots",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerReservedSlots']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "EnumValues":{},
- "Suffix": "slots"
- },{
- "DisplayName":"Server Reserved Slots Permission",
- "Category":"Server Settings",
- "Description":"Required permission level to use the admin slots above.",
- "Keywords":"Server,Reserved,Slots,Permission",
- "FieldName":"ServerReservedSlotsPermission",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerReservedSlotsPermission']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"100",
- "EnumValues":{},
- "Suffix": "level"
- },{
- "DisplayName":"Control Panel Enabled",
- "Category":"Server Settings",
- "Description":"Enable/Disable the web control panel.",
- "Keywords":"Control,Panel,Enabled",
- "FieldName":"ControlPanelEnabled",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ControlPanelEnabled']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "False": "false",
- "True": "true"
- }
- },{
- "DisplayName":"Control Panel Port",
- "Category":"Server Settings",
- "Description":"Port of the control panel webpage.",
- "Keywords":"Control,Panel,Port",
- "FieldName":"$ApplicationPort2",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ControlPanelPort']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"8080",
- "EnumValues":{},
- "Hidden": true
- },{
- "DisplayName":"Control Panel Password",
- "Category":"Server Settings",
- "Description":"Password to gain entry to the control panel.",
- "Keywords":"Control,Panel,Password",
- "FieldName":"ControlPanelPassword",
- "InputType":"RandomPassword",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ControlPanelPassword']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"CHANGEME",
- "EnumValues":{}
- },{
- "DisplayName":"Telnet Enabled",
- "Category":"Server Settings",
- "Description":"Enable/Disable the telnet.",
- "Keywords":"Telnet,Enabled",
- "FieldName":"TelnetEnabled",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='TelnetEnabled']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{},
- "Hidden": true
- },{
- "DisplayName":"Telnet Port",
- "Category":"Server Settings",
- "Description":"Port of the telnet server.",
- "Keywords":"Telnet,Port",
- "FieldName":"$RemoteAdminPort",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='TelnetPort']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"8081",
- "EnumValues":{},
- "Hidden": true
- },{
- "DisplayName":"Telnet Password",
- "Category":"Server Settings",
- "Description":"Password to gain entry to telnet interface.",
- "Keywords":"Telnet,Password",
- "FieldName":"$RemoteAdminPassword",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='TelnetPassword']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "EnumValues":{},
- "Hidden": true
- },{
- "DisplayName":"Telnet Failed Login Limit",
- "Category":"Server Settings",
- "Description":"After this many wrong passwords from a single remote client the client will be blocked from connecting to the Telnet interface.",
- "Keywords":"Telnet,Failed,Login,Limit",
- "FieldName":"TelnetFailedLoginLimit",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='TelnetFailedLoginLimit']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"10",
- "EnumValues":{},
- "Suffix": "attempts"
- },{
- "DisplayName":"Telnet Failed Logins Block Time",
- "Category":"Server Settings",
- "Description":"How long will the block persist.",
- "Keywords":"Telnet,Failed,Logins,Block,time",
- "FieldName":"TelnetFailedLoginsBlocktime",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='TelnetFailedLoginsBlocktime']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"10",
- "EnumValues":{},
- "Suffix": "seconds"
- },{
- "DisplayName":"Admin File Name",
- "Category":"Server Settings",
- "Description":"Server admin file name. Path relative to the Save Game Folder.",
- "Keywords":"Admin,File,Name",
- "FieldName":"AdminFileName",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='AdminFileName']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"serveradmin.xml",
- "EnumValues":{}
- },{
- "DisplayName":"EAC Enabled",
- "Category":"Server Settings",
- "Description":"Enables/Disables EasyAntiCheat.",
- "Keywords":"EAC,Enabled",
- "FieldName":"EACEnabled",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='EACEnabled']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "False": "false",
- "True": "true"
- }
- },{
- "DisplayName":"Hide Command Execution Log",
- "Category":"Server Settings",
- "Description":"Hide logging of command execution..",
- "Keywords":"Hide,Command,Execution,Log",
- "FieldName":"HideCommandExecutionLog",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='HideCommandExecutionLog']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "EnumValues":{
- "0": "Show everything",
- "1": "Hide only from Telnet/ControlPanel",
- "2": "Also hide from remote game clients",
- "3": "Hide everything"
- }
- },{
- "DisplayName":"Max Uncovered Map Chunks Per Player",
- "Category":"Server Settings",
- "Description":"Override how many chunks can be uncovered on the ingame map by each player. Resulting max map file size limit per player is (x * 512 Bytes), uncovered area is (x * 256 m²). Default 131072 means max 32 km² can be uncovered at any time.",
- "Keywords":"Max,Uncovered,Map,Chunks,Per,Player",
- "FieldName":"MaxUncoveredMapChunksPerPlayer",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='MaxUncoveredMapChunksPerPlayer']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"131072",
- "EnumValues":{},
- "Suffix": "chunks"
- },{
- "DisplayName":"GameWorld",
- "Category":"Gameplay Settings",
- "Description":"\"RWG\" (see WorldGenSeed and WorldGenSize options below) or any already existing world name in the Worlds folder (currently shipping with: \"Navezgane\", \"PREGEN6k\", \"PREGEN8k\", \"PREGEN10k\").",
- "Keywords":"Game,World",
- "FieldName":"GameWorld",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='SerGameWorlderName']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"Navezgane",
- "EnumValues":{}
- },{
- "DisplayName":"World Gen Seed",
- "Category":"Gameplay Settings",
- "Description":"If RWG this is the seed for the generation of the new world. If a world with the resulting name already exists it will simply load it.",
- "Keywords":"World,Gen,Seed",
- "FieldName":"WorldGenSeed",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='WorldGenSeed']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"AMP",
- "EnumValues":{}
- },{
- "DisplayName":"World Gen Size",
- "Category":"Gameplay Settings",
- "Description":"If RWG this controls the width and height of the created world. It is also used in combination with WorldGenSeed to create the internal RWG seed thus also creating a unique map name even if using the same WorldGenSeed. Has to be a multiple of 2048 between 2048 and 16384, though large map sizes will take long to generate / download / load.",
- "Keywords":"World,Gen,Size",
- "FieldName":"WorldGenSize",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='WorldGenSize']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"6144",
- "EnumValues":{}
- },{
- "DisplayName":"Game Name",
- "Category":"Gameplay Settings",
- "Description":"Whatever you want the game name to be. This affects the save game name as well as the seed used when placing decoration (trees etc) in the world. It does not control the generic layout of the world if creating an RWG world.`",
- "Keywords":"Game,Name",
- "FieldName":"GameName",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='GameName']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"My AMP Game",
- "EnumValues":{}
- },{
- "DisplayName":"Game Mode",
- "Category":"Gameplay Settings",
- "Description":"Only one game mode available at this time. Placeholder for future options.",
- "Keywords":"Game,Mode",
- "FieldName":"GameMode",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='GameMode']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"GameModeSurvival",
- "EnumValues":{}
- },{
- "DisplayName":"Game Difficulty",
- "Category":"Gameplay Settings",
- "Description":"Whatever you want the name of the server to be.",
- "Keywords":"Game,Difficulty",
- "FieldName":"GameDifficulty",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='GameDifficulty']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"2",
- "EnumValues":{
- "0": "Scavenger - Easiest",
- "1": "Adventurer - Easy",
- "2": "Nomad - Normal",
- "3": "Warrior - Hard",
- "4": "Survivalist - Harder",
- "5": "Insane - Hardest"
- }
- },{
- "DisplayName":"Player Block Damage",
- "Category":"Gameplay Settings",
- "Description":"How much damage do players to blocks (percentage in whole numbers).",
- "Keywords":"Block,Damage,Player",
- "FieldName":"BlockDamagePlayer",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='BlockDamagePlayer']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"100",
- "EnumValues":{},
- "Suffix": "%"
- },{
- "DisplayName":"AI Block Damage",
- "Category":"Gameplay Settings",
- "Description":"How much damage do AIs do to blocks (percentage in whole numbers).",
- "Keywords":"Block,Damage,AI",
- "FieldName":"BlockDamageAI",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='BlockDamageAI']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"100",
- "EnumValues":{},
- "Suffix": "%"
- },{
- "DisplayName":"AI Block Damage Blood Moon",
- "Category":"Gameplay Settings",
- "Description":"How much damage do AIs do during blood moons to blocks (percentage in whole numbers).",
- "Keywords":"Block,Damage,AI,Blood,Moon",
- "FieldName":"BlockDamageAIBM",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='BlockDamageAIBM']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"100",
- "EnumValues":{},
- "Suffix": "%"
- },{
- "DisplayName":"XP Multiplier",
- "Category":"Gameplay Settings",
- "Description":"XP gain multiplier (percentage in whole numbers)",
- "Keywords":"XP,Multiplier",
- "FieldName":"XPMultiplier",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='XPMultiplier']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"100",
- "EnumValues":{},
- "Suffix": "%"
- },{
- "DisplayName":"Player Safe Zone Level",
- "Category":"Gameplay Settings",
- "Description":"If a player is less or equal this level he will create a safe zone (no enemies).",
- "Keywords":"Player,Safe,Zone,Level",
- "FieldName":"PlayerSafeZoneLevel",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='PlayerSafeZoneLevel']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"5",
- "EnumValues":{},
- "Suffix": "level"
- },{
- "DisplayName":"Player Safe Zone Hours",
- "Category":"Gameplay Settings",
- "Description":"Hours in world time this safe zone exists.",
- "Keywords":"Player,Safe,Zone,Hours",
- "FieldName":"PlayerSafeZoneHours",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='PlayerSafeZoneHours']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"5",
- "EnumValues":{},
- "Suffix": "hours"
- },{
- "DisplayName":"Build Create",
- "Category":"Gameplay Settings",
- "Description":"cheat mode on/off.",
- "Keywords":"Build,Create,cheat,mode",
- "FieldName":"BuildCreate",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='BuildCreate']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "False": "false",
- "True": "true"
- }
- },{
- "DisplayName":"Day Night Length",
- "Category":"Gameplay Settings",
- "Description":"Real time minutes per in game day: 60 minutes.",
- "Keywords":"Day,Night,Length",
- "FieldName":"DayNightLength",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='DayNightLength']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"60",
- "EnumValues":{},
- "Suffix": "minutes"
- },{
- "DisplayName":"Day Light Length",
- "Category":"Gameplay Settings",
- "Description":"In game hours the sun shines per day: 18 hours day light per in game day.",
- "Keywords":"Day,Light,Length",
- "FieldName":"DayLightLength",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='DayLightLength']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"18",
- "EnumValues":{},
- "Suffix": "hours"
- },{
- "DisplayName":"Drop On Death",
- "Category":"Gameplay Settings",
- "Description":"What a player drops upon death",
- "Keywords":"Drop,On,Death",
- "FieldName":"DropOnDeath",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='DropOnDeath']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"1",
- "EnumValues":{
- "0": "Nothing",
- "1": "Everything",
- "2": "Toolbelt Only",
- "3": "Backpack Only",
- "4": "Delete All"
- }
- },{
- "DisplayName":"Drop On Quit",
- "Category":"Gameplay Settings",
- "Description":"What a player drops upon death",
- "Keywords":"Drop,On,Quit",
- "FieldName":"DropOnQuit",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='DropOnQuit']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "EnumValues":{
- "0": "Nothing",
- "1": "Everything",
- "2": "Toolbelt Only",
- "3": "Backpack Only"
- }
- },{
- "DisplayName":"Bedroll Dead Zone Size",
- "Category":"Gameplay Settings",
- "Description":"Size (box \"radius\", so a box with 2 times the given value for each side's length) of bedroll deadzone, no zombies will spawn inside this area, and any cleared sleeper volumes that touch a bedroll deadzone will not spawn after they've been cleared.",
- "Keywords":"Bedroll,Dead,Zone,Size",
- "FieldName":"BedrollDeadZoneSize",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='BedrollDeadZoneSize']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"15",
- "EnumValues":{},
- "Suffix": "blocks"
- },{
- "DisplayName":"Bedroll Expiry Time",
- "Category":"Gameplay Settings",
- "Description":"Number of real world days a bedroll stays active after owner was last online.",
- "Keywords":"Bedroll Expiry Time",
- "FieldName":"BedrollExpiryTime",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='BedrollExpiryTime']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"45",
- "EnumValues":{},
- "Suffix": "minutes"
- },{
- "DisplayName":"Max Spawned Zombies",
- "Category":"Gameplay Settings",
- "Description":"This setting covers the entire map. There can only be this many zombies on the entire map at one time. Changing this setting has a huge impact on performance.",
- "Keywords":"Max,Spawned,Zombies",
- "FieldName":"MaxSpawnedZombies",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='MaxSpawnedZombies']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"64",
- "EnumValues":{},
- "Suffix": "zombies"
- },{
- "DisplayName":"Max Spawned Animals",
- "Category":"Gameplay Settings",
- "Description":"If your server has a large number of players you can increase this limit to add more wildlife. Animals don't consume as much CPU as zombies. NOTE: That this doesn't cause more animals to spawn arbitrarily: The biome spawning system only spawns a certain number of animals in a given area, but if you have lots of players that are all spread out then you may be hitting the limit and can increase it.",
- "Keywords":"Max,Spawned,Animals",
- "FieldName":"MaxSpawnedAnimals",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='MaxSpawnedAnimals']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"50",
- "EnumValues":{},
- "Suffix": "animals"
- },{
- "DisplayName":"Server Max Allowed View Distance",
- "Category":"Gameplay Settings",
- "Description":"Max viewdistance a client may request (6 - 12). High impact on memory usage and performance.",
- "Keywords":"Server,Max,Allowed,View,Distance",
- "FieldName":"ServerMaxAllowedViewDistance",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ServerMaxAllowedViewDistance']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"12",
- "EnumValues":{
- "6": "6",
- "7": "7",
- "8": "8",
- "9": "9",
- "10": "10",
- "11": "11",
- "12": "12"
- }
- },{
- "DisplayName":"Enemy Spawn Mode",
- "Category":"Gameplay Settings",
- "Description":"Enable/Disable enemy spawning.",
- "Keywords":"Enemy,Spawn,Mode",
- "FieldName":"EnemySpawnMode",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='EnemySpawnMode']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "False": "false",
- "True": "true"
- }
- },{
- "DisplayName":"Enemy Difficulty",
- "Category":"Gameplay Settings",
- "Description":"Difficulty of the enemies.",
- "Keywords":"Enemy,Difficulty",
- "FieldName":"EnemyDifficulty",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='EnemyDifficulty']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "EnumValues":{
- "0": "Normal",
- "1": "Feral"
- }
- },{
- "DisplayName":"Zombie Feral Sense",
- "Category":"Gameplay Settings",
- "Description":"When zombies should have feral sense.",
- "Keywords":"Zombie,Feral,Sense",
- "FieldName":"ZombieFeralSense",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ZombieFeralSense']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "EnumValues":{
- "0": "Off",
- "1": "Day",
- "2": "Night",
- "3": "All"
- }
- },{
- "DisplayName":"Zombie Move Day",
- "Category":"Gameplay Settings",
- "Description":"Zombie movement speed during the day.",
- "Keywords":"Zombie,Move",
- "FieldName":"ZombieMove",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ZombieMove']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "EnumValues":{
- "0": "Walk",
- "1": "Job",
- "2": "Run",
- "3": "Sprint",
- "4": "Nightmare"
- }
- },{
- "DisplayName":"Zombie Move Night",
- "Category":"Gameplay Settings",
- "Description":"Zombie movement speed during the night.",
- "Keywords":"Zombie,Move,Night",
- "FieldName":"ZombieMoveNight",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ZombieMoveNight']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"3",
- "EnumValues":{
- "0": "Walk",
- "1": "Job",
- "2": "Run",
- "3": "Sprint",
- "4": "Nightmare"
- }
- },{
- "DisplayName":"Zombie Feral Move",
- "Category":"Gameplay Settings",
- "Description":"Zombie movement speed of feral zombies.",
- "Keywords":"Zombie,Feral,Move",
- "FieldName":"ZombieFeralMove",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ZombieFeralMove']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"3",
- "EnumValues":{
- "0": "Walk",
- "1": "Job",
- "2": "Run",
- "3": "Sprint",
- "4": "Nightmare"
- }
- },{
- "DisplayName":"Zombie Move Blood Moon",
- "Category":"Gameplay Settings",
- "Description":"Zombie movement speed during a blood moon.",
- "Keywords":"Zombie,Move,blood,moon",
- "FieldName":"ZombieBMMove",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='ZombieBMMove']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"3",
- "EnumValues":{
- "0": "Walk",
- "1": "Job",
- "2": "Run",
- "3": "Sprint",
- "4": "Nightmare"
- }
- },{
- "DisplayName":"Blood Moon Frequency",
- "Category":"Gameplay Settings",
- "Description":"What frequency (in days) should a blood moon take place. Set to \"0\" for no blood moons.",
- "Keywords":"Blood,Moon,Frequency",
- "FieldName":"BloodMoonFrequency",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='BloodMoonFrequency']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"7",
- "EnumValues":{},
- "Suffix": "days"
- },{
- "DisplayName":"Blood Moon Range",
- "Category":"Gameplay Settings",
- "Description":"How many days can the actual blood moon day randomly deviate from the above setting. Setting this to 0 makes blood moons happen exactly each Nth day as specified in Blood Moon Frequency.",
- "Keywords":"Blood,Moon,Range",
- "FieldName":"BloodMoonRange",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='BloodMoonRange']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "EnumValues":{},
- "Suffix": "days"
- },{
- "DisplayName":"Blood Moon Warning",
- "Category":"Gameplay Settings",
- "Description":"The Hour number that the red day number begins on a blood moon day. Setting this to -1 makes the red never show.",
- "Keywords":"Blood,Moon,Warning",
- "FieldName":"BloodMoonWarning",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='BloodMoonWarning']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"8",
- "EnumValues":{},
- "Suffix": "hour"
- },{
- "DisplayName":"Blood Moon Enemy Count",
- "Category":"Gameplay Settings",
- "Description":"This is the number of zombies that can be alive (spawned at the same time) at any time PER PLAYER during a blood moon horde, however, MaxSpawnedZombies overrides this number in multiplayer games. Also note that your game stage sets the max number of zombies PER PARTY. Low game stage values can result in lower number of zombies than the BloodMoonEnemyCount setting. Changing this setting has a huge impact on performance.",
- "Keywords":"Blood,Moon,Enemy,Count",
- "FieldName":"BloodMoonEnemyCount",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='BloodMoonEnemyCount']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"8",
- "EnumValues":{},
- "Suffix": "zombies"
- },{
- "DisplayName":"Loot Abundance",
- "Category":"Gameplay Settings",
- "Description":"Percentage of loot in whole numbers.",
- "Keywords":"Loot,Abundance",
- "FieldName":"LootAbundance",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='LootAbundance']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"100",
- "EnumValues":{},
- "Suffix": "%"
- },{
- "DisplayName":"Loot Respawn Days",
- "Category":"Gameplay Settings",
- "Description":"Days in whole numbers for loot to respawn.",
- "Keywords":"Loot,Respawn,Days",
- "FieldName":"LootRespawnDays",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='LootRespawnDays']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"7",
- "EnumValues":{},
- "Suffix": "days"
- },{
- "DisplayName":"Air Drop Frequency",
- "Category":"Gameplay Settings",
- "Description":"How often airdrop occur in game-hours, 0 = never.",
- "Keywords":"Air,Drop,Frequency",
- "FieldName":"AirDropFrequency",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='AirDropFrequency']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"72",
- "EnumValues":{},
- "Suffix": "hours"
- },{
- "DisplayName":"Air Drop Marker",
- "Category":"Gameplay Settings",
- "Description":"Sets if a marker is added to map/compass for air drops.",
- "Keywords":"Air,Drop,Marker",
- "FieldName":"AirDropMarker",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='AirDropMarker']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "False": "false",
- "True": "true"
- }
- },{
- "DisplayName":"Party Shared Kill Range",
- "Category":"Gameplay Settings",
- "Description":"The distance you must be within to receive party shared kill xp and quest party kill objective credit.",
- "Keywords":"Party,Shared,Kill,Range",
- "FieldName":"PartySharedKillRange",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='PartySharedKillRange']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"100",
- "EnumValues":{},
- "Suffix": "blocks"
- },{
- "DisplayName":"Player Killing Mode",
- "Category":"Gameplay Settings",
- "Description":"Player Killing Settings.",
- "Keywords":"Player,Killing,Mode",
- "FieldName":"PlayerKillingMode",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='PlayerKillingMode']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"3",
- "EnumValues":{
- "0": "No Killing",
- "1": "Kill Allies Only",
- "2": "Kill Strangers Only",
- "3": "Kill Everyone"
- }
- },{
- "DisplayName":"Land Claim Count",
- "Category":"Gameplay Settings",
- "Description":"Maximum allowed land claims per player.",
- "Keywords":"Land,Claim,Count",
- "FieldName":"LandClaimCount",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='LandClaimCount']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"1",
- "EnumValues":{},
- "Suffix": "claims"
- },{
- "DisplayName":"Land Claim Size",
- "Category":"Gameplay Settings",
- "Description":"Size in blocks that is protected by a keystone.",
- "Keywords":"Land,Claim,Size",
- "FieldName":"LandClaimSize",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='LandClaimSize']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"41",
- "EnumValues":{},
- "Suffix": "blocks"
- },{
- "DisplayName":"Land Claim Dead Zone",
- "Category":"Gameplay Settings",
- "Description":"Keystones must be this many blocks apart (unless you are friends with the other player).",
- "Keywords":"Land,Claim,Dead,Zone",
- "FieldName":"LandClaimDeadZone",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='LandClaimDeadZone']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"30",
- "EnumValues":{},
- "Suffix": "blocks"
- },{
- "DisplayName":"Land Claim Expiry Time",
- "Category":"Gameplay Settings",
- "Description":"The number of real world days a player can be offline before their claims expire and are no longer protected.",
- "Keywords":"Land,Claim,Expiry,Time",
- "FieldName":"LandClaimExpiryTime",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='LandClaimExpiryTime']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"7",
- "EnumValues":{},
- "Suffix": "days"
- },{
- "DisplayName":"Land Claim Decay Mode",
- "Category":"Gameplay Settings",
- "Description":"Controls how offline players land claims decay.",
- "Keywords":"Land,Claim,Decay,Mode",
- "FieldName":"LandClaimDecayMode",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='LandClaimDecayMode']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "EnumValues":{
- "0": "Slow (Linear)",
- "1": "Fast (Exponential)",
- "2": "None (Full protection until claim is expired)"
- }
- },{
- "DisplayName":"Land Claim Online Durability Modifier",
- "Category":"Gameplay Settings",
- "Description":"How much protected claim area block hardness is increased when a player is online. 0 means infinite (no damage will ever be taken). Default is 4x.",
- "Keywords":"Land,Claim,Online,Durability,Modifier",
- "FieldName":"LandClaimOnlineDurabilityModifier",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='LandClaimOnlineDurabilityModifier']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"4",
- "EnumValues":{},
- "Suffix": "X"
- },{
- "DisplayName":"Land Claim Offline Durability Modifier",
- "Category":"Gameplay Settings",
- "Description":"How much protected claim area block hardness is increased when a player is offline. 0 means infinite (no damage will ever be taken). Default is 4x.",
- "Keywords":"Land,Claim,Offline,Durability,Modifier",
- "FieldName":"LandClaimOfflineDurabilityModifier",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='LandClaimOfflineDurabilityModifier']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"4",
- "EnumValues":{},
- "Suffix": "X"
- },{
- "DisplayName":"Land Claim Offline Delay",
- "Category":"Gameplay Settings",
- "Description":"The number of minutes after a player logs out that the land claim area hardness transitions from online to offline. Default is 0.",
- "Keywords":"Land,Claim,Offline,Delay",
- "FieldName":"LandClaimOfflineDelay",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='LandClaimOfflineDelay']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"0",
- "EnumValues":{},
- "Suffix": "minutes"
- },{
- "DisplayName":"Dynamic Mesh Enabled",
- "Category":"Gameplay Settings",
- "Description":"Is Dynamic Mesh system enabled?",
- "Keywords":"Dynamic,Mesh,Enabled",
- "FieldName":"DynamicMeshEnabled",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='DynamicMeshEnabled']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "False": "false",
- "True": "true"
- }
- },{
- "DisplayName":"Dynamic Mesh Land Claim Only",
- "Category":"Gameplay Settings",
- "Description":"Is Dynamic Mesh system only active in player LCB areas?",
- "Keywords":"Dynamic,Mesh,Land,Claim,Only",
- "FieldName":"DynamicMeshLandClaimOnly",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='DynamicMeshLandClaimOnly']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "False": "false",
- "True": "true"
- }
- },{
- "DisplayName":"Dynamic Mesh Land Claim Buffer",
- "Category":"Gameplay Settings",
- "Description":"Dynamic Mesh LCB chunk radius.",
- "Keywords":"Dynamic Mesh Land Claim Buffer",
- "FieldName":"DynamicMeshLandClaimBuffer",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='DynamicMeshLandClaimBuffer']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"3",
- "EnumValues":{},
- "Suffix": "blocks"
- },{
- "DisplayName":"Dynamic Mesh Max Item Cache",
- "Category":"Gameplay Settings",
- "Description":"How many items can be processed concurrently, higher values use more RAM.",
- "Keywords":"Dynamic,Mesh,Max,Item,Cache",
- "FieldName":"DynamicMeshMaxItemCache",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='DynamicMeshMaxItemCache']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"3",
- "EnumValues":{},
- "Suffix": "items"
- },{
- "DisplayName":"TwitchServerPermission",
- "Category":"Gameplay Settings",
- "Description":"Required permission level to use twitch integration on the server.",
- "Keywords":"Twitch,Server,Permission",
- "FieldName":"TwitchServerPermission",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='TwitchServerPermission']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"90",
- "EnumValues":{},
- "Suffix": "level"
- },{
- "DisplayName":"Twitch Blood Moon Allowed",
- "Category":"Gameplay Settings",
- "Description":"If the server allows twitch actions during a blood moon. This could cause server lag with extra zombies being spawned during blood moon.",
- "Keywords":"Twitch,Blood,Moon,Allowed",
- "FieldName":"TwitchBloodMoonAllowed",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"/ServerSettings/property[@name='TwitchBloodMoonAllowed']/@value",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "False": "false",
- "True": "true"
- }
- },{
- "DisplayName":"Release Stream",
- "Category":"SteamCMD and Updates",
- "Description":"\"public\" is default. Choose a custom release on [SteamDB](https://steamdb.info/app/294420/depots/).",
- "Keywords":"use,experimental,release,stream",
- "FieldName":"Stream",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"Stream",
- "IncludeInCommandLine":false,
- "DefaultValue":"public",
- "Placeholder":"public",
- "EnumValues":{}
- },{
- "DisplayName":"Install UMOD",
- "Category":"SteamCMD and Updates",
- "Description":"Auto-installs UMod when the server is updated.",
- "Keywords":"install,umod",
- "FieldName":"UMOD",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"UMOD",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "False": "false",
- "True": "true"
- }
- }
-]
\ No newline at end of file
diff --git a/seven-days-to-diemetaconfig.json b/seven-days-to-diemetaconfig.json
deleted file mode 100644
index 6b89a36d9..000000000
--- a/seven-days-to-diemetaconfig.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
- {
- "ConfigFile": "./serverconfig.xml",
- "AutoMap": true,
- "ConfigType": "xml"
- },
- {
- "ConfigFile": "./serverconfigpre204.xml",
- "AutoMap": true,
- "ConfigType": "xml"
- }
-]
\ No newline at end of file
diff --git a/seven-days-to-dieupdates.json b/seven-days-to-dieupdates.json
deleted file mode 100644
index a5e7530f6..000000000
--- a/seven-days-to-dieupdates.json
+++ /dev/null
@@ -1,35 +0,0 @@
-[
- {
- "UpdateStageName": "SteamCMD Download",
- "UpdateSourcePlatform": "All",
- "UpdateSource": "SteamCMD",
- "UpdateSourceData": "294420",
- "UpdateSourceVersion": "{{Stream}}"
- },
- {
- "UpdateStageName": "UMOD Windows",
- "UpdateSourcePlatform": "Windows",
- "UpdateSource": "FetchURLFromJQ",
- "UpdateSourceData": "https://api.github.com/repos/OxideMod/Oxide.SevenDaysToDie/releases/latest",
- "UpdateSourceArgs": "$.assets[1].browser_download_url",
- "UpdateSourceTarget": "{{$FullBaseDir}}",
- "UnzipUpdateSource": true,
- "OverwriteExistingFiles": true,
- "UpdateSourceConditionSetting": "UMOD",
- "UpdateSourceConditionValue": "true",
- "DeleteAfterExtract":true
- },
- {
- "UpdateStageName": "UMOD Linux",
- "UpdateSourcePlatform": "Linux",
- "UpdateSource": "FetchURLFromJQ",
- "UpdateSourceData": "https://api.github.com/repos/OxideMod/Oxide.SevenDaysToDie/releases/latest",
- "UpdateSourceArgs": "$.assets[0].browser_download_url",
- "UpdateSourceTarget": "{{$FullBaseDir}}",
- "UnzipUpdateSource": true,
- "OverwriteExistingFiles": true,
- "UpdateSourceConditionSetting": "UMOD",
- "UpdateSourceConditionValue": "true",
- "DeleteAfterExtract":true
- }
-]
\ No newline at end of file
diff --git a/space-engineers-generic.kvp b/space-engineers-generic.kvp
deleted file mode 100644
index 86d1ec0d6..000000000
--- a/space-engineers-generic.kvp
+++ /dev/null
@@ -1,78 +0,0 @@
-Meta.DisplayName=Space Engineers
-Meta.Description=Space Engineers Dedicated Server
-Meta.OS=Windows
-Meta.Arch=x86_64
-Meta.Author=IceOfWraith, CubeCoders(base)
-Meta.URL=https://store.steampowered.com/app/244850/Space_Engineers/
-Meta.DisplayImageSource=steam:244850
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.ConfigManifest=space-engineers-genericconfig.json
-Meta.MetaConfigManifest=space-engineers-genericmetaconfig.json
-Meta.ConfigRoot=space-engineers-generic.kvp
-Meta.MinAMPVersion=2.3.0.9
-Meta.SpecificDockerImage=
-Meta.DockerRequired=False
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=Space Engineers
-App.RootDir=./space-engineers-generic/
-App.BaseDirectory=./space-engineers-generic/298740/
-App.ExecutableWin=298740\DedicatedServer64\SpaceEngineersDedicated.exe
-App.ExecutableLinux=298740/
-App.WorkingDir=298740
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs=-console -path "{{$FullBaseDir}}servers" {{$FormattedArgs}}
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"244850"}
-App.CommandLineParameterFormat=-{0} "{1}"
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=taskkill /IM
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.RemoteAdminPort=27016
-App.ApplicationPort1=27017
-App.ApplicationPort2=8777
-App.ApplicationPort3=0
-App.MaxUsers=12
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=Password123
-App.AdminMethod=STDIO
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.TelnetLoginFormat={0}
-App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "298740"},{"UpdateStageName":"Create Config Directory","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"space-engineers-generic/298740/servers","OverwriteExistingFiles":false},{"UpdateStageName": "Base Config Download","UpdateSourcePlatform": "All", "UpdateSource": "FetchURL", "UpdateSourceData": "https://github.com/CubeCoders/AMPTemplates/raw/main/SpaceEngineers-Dedicated.cfg","UpdateSourceTarget":"298740/servers","OverwriteExistingFiles":false}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=True
-App.UniversalSleepApplicationUDPPort=1
-App.UniversalSleepSteamQueryPort=2
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=^\d+\-\d+\-\d+ \d+\:\d+\:\d+.\d+\: Game ready.*$
-Console.UserJoinRegex=^\d+\-\d+\-\d+ \d+\:\d+\:\d+.\d+\: World request received: (?.+?)$
-Console.UserLeaveRegex=^\d+\-\d+\-\d+ \d+\:\d+\:\d+.\d+\: User left (?.+?)$
-Console.UserChatRegex=^\[\d\d:\d\d:\d\d\] \[CHAT\] <(?.+?)> (?.+)$
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=False
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
\ No newline at end of file
diff --git a/space-engineers-genericconfig.json b/space-engineers-genericconfig.json
deleted file mode 100644
index 1820a408d..000000000
--- a/space-engineers-genericconfig.json
+++ /dev/null
@@ -1,2046 +0,0 @@
-[
- {
- "DisplayName": "Game Mode",
- "Category": "Server Settings",
- "Description": "Sets the world to either Creative or Survival Mode.",
- "Keywords": "Game Mode",
- "FieldName": "GameMode",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/GameMode/text() | /MyObjectBuilder_WorldConfiguration/Settings/GameMode/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "Survival",
- "EnumValues": {
- "Creative": "Creative",
- "Survival": "Survival"
- }
- },
- {
- "DisplayName": "Select Scenario",
- "Category": "Server Settings",
- "Description": "Sets the Scenario to base the game on.",
- "Keywords": "Game Mode",
- "FieldName": "PremadeCheckpointPath",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/PremadeCheckpointPath/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "./Content/CustomWorlds/Star System",
- "EnumValues": {
- "./Content/CustomWorlds/Alien Planet": "Alien Planet",
- "./Content/CustomWorlds/Alien System": "Alien System",
- "./Content/CustomWorlds/Crashed Red Ship": "Crashed Red Ship",
- "./Content/CustomWorlds/Dead Drop Arena": "Dead Drop Arena",
- "./Content/CustomWorlds/Distant Moons": "Distant Moons",
- "./Content/CustomWorlds/Earth Planet": "Earth Planet",
- "./Content/CustomWorlds/Empty World": "Empty World",
- "./Content/CustomWorlds/Green Station": "Green Station",
- "./Content/CustomWorlds/Home System": "Home System",
- "./Content/CustomWorlds/SLone Survivor": "Lone Survivor",
- "./Content/CustomWorlds/Mars Planet": "Mars Planet",
- "./Content/CustomWorlds/Moon Base": "Moon Base",
- "./Content/CustomWorlds/Petram Orbiter": "Petram Orbiter",
- "./Content/CustomWorlds/Red Ship": "Red Ship",
- "./Content/CustomWorlds/Rival Platforms": "Rival Platforms",
- "./Content/CustomWorlds/Star System": "Star System"
- }
- },
- {
- "DisplayName": "Inventory Size Multiplier",
- "Category": "Advanced Settings",
- "Description": "Only available in Survival Mode Affects the size of the inventories (both the player's and most storage blocks).",
- "Keywords": "Inventory Size Multiplier",
- "FieldName": "InventorySizeMultiplier",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/InventorySizeMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/InventorySizeMultiplier/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "1": "Realistic",
- "3": "x3",
- "5": "x5",
- "10": "x10"
- }
- },
- {
- "DisplayName": "Assembler Efficiency Multiplier",
- "Category": "Advanced Settings",
- "Description": "Only available in Survival Mode. Affects the speed of and the amount of ingots used by the Assembler to produce Components.",
- "Keywords": "Assembler Efficiency Multiplier",
- "FieldName": "AssemblerEfficiencyMultiplier",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/AssemblerEfficiencyMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/AssemblerEfficiencyMultiplier/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "1": "Realistic",
- "3": "x3",
- "10": "x10"
- }
- },
- {
- "DisplayName": "Refinery Speed Multiplier",
- "Category": "Advanced Settings",
- "Keywords": "Refinery Speed Multiplier",
- "FieldName": "RefinerySpeedMultiplier",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/RefinerySpeedMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/RefinerySpeedMultiplier/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "1": "Realistic",
- "3": "x3",
- "10": "x10"
- }
- },
- {
- "DisplayName": "Max Players",
- "Category": "Server Settings",
- "Description": "Any number of players between 4 and 1024",
- "Keywords": "Max Players users",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxPlayers/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxPlayers/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "12",
- "EnumValues": {}
- },
- {
- "DisplayName": "Max Floating Objects",
- "Category": "Server Settings",
- "Description": "How many items are allowed to float freely in space (16 - 1024)",
- "Keywords": "Max Floating Objects",
- "FieldName": "MaxFloatingObjects",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxFloatingObjects/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxFloatingObjects/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "100",
- "EnumValues": {}
- },
- {
- "DisplayName": "Environment Hostility",
- "Category": "Advanced Settings",
- "Keywords": "Environment Hostility",
- "FieldName": "EnvironmentHostility",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnvironmentHostility/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnvironmentHostility/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "SAFE",
- "EnumValues": {
- "SAFE": "Safe",
- "NORMAL": "Normal",
- "CATACLYSM": "Cataclysm",
- "ARMAGEDDON": "Armageddon"
- }
- },
- {
- "DisplayName": "Auto-healing",
- "Category": "Advanced Settings",
- "Description": "If enabled, engineers will automatically heal damage in oxygen environments at a slow rate.",
- "Keywords": "Auto Healing",
- "FieldName": "AutoHealing",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/AutoHealing/text() | /MyObjectBuilder_WorldConfiguration/Settings/AutoHealing/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Copy & Paste",
- "Category": "Advanced Settings",
- "Description": "allows players to copy a ship, rover, station, and paste the copy into the world",
- "Keywords": "Enable Copy Paste",
- "FieldName": "EnableCopyPaste",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableCopyPaste/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableCopyPaste/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Weapons Enabled",
- "Category": "Advanced Settings",
- "Description": "If enabled, weapons and explosives will function normally.",
- "Keywords": "Weapons Enabled",
- "FieldName": "WeaponsEnabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/WeaponsEnabled/text() | /MyObjectBuilder_WorldConfiguration/Settings/WeaponsEnabled/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Weather System",
- "Category": "Advanced Settings",
- "Description": "Adds different atmopsheric conditions to planets with atmospheres which may limit visibility, or affect the power effectivity of wind mills and solar panels.",
- "Keywords": "Weather System",
- "FieldName": "WeatherSystem",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/WeatherSystem/text() | /MyObjectBuilder_WorldConfiguration/Settings/WeatherSystem/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Show Player Names On Hud",
- "Category": "Advanced Settings",
- "Description": "If enabled, nearby players will have their names displayed.",
- "Keywords": "Show Player Names On Hud",
- "FieldName": "ShowPlayerNamesOnHud",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/ShowPlayerNamesOnHud/text() | /MyObjectBuilder_WorldConfiguration/Settings/ShowPlayerNamesOnHud/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Thruster Damage",
- "Category": "Advanced Settings",
- "Description": "If enabled, thrusters will deal damage to players and blocks that are behind them when they fire.",
- "Keywords": "Thruster Damage",
- "FieldName": "ThrusterDamage",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/ThrusterDamage/text() | /MyObjectBuilder_WorldConfiguration/Settings/ThrusterDamage/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Cargo Ships",
- "Category": "Advanced Settings",
- "Description": "If enabled, Pre-Built Ships will occasionally spawn at the edge of the world and drift through the sector.",
- "Keywords": "Cargo Ships Enabled",
- "FieldName": "CargoShipsEnabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/CargoShipsEnabled/text() | /MyObjectBuilder_WorldConfiguration/Settings/CargoShipsEnabled/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Spectator",
- "Category": "Advanced Settings",
- "Description": "Spectator Mode lets players (in Survival, typically multiplayer admins) see through walls and teleport.",
- "Keywords": "Enable Spectator",
- "FieldName": "EnableSpectator",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSpectator/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSpectator/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "World Size",
- "Category": "Advanced Settings",
- "Description": "You can choose to limit the world size to a cube with a side lingth of:",
- "Keywords": "World Size Km",
- "FieldName": "WorldSizeKm",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/WorldSizeKm/text() | /MyObjectBuilder_WorldConfiguration/Settings/WorldSizeKm/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "0": "Unlimited",
- "10": "10km",
- "20": "20km",
- "50": "50km",
- "100": "100km"
- }
- },
- {
- "DisplayName": "Respawn Ship Delete",
- "Category": "Advanced Settings",
- "Description": "Whether the respawn ship will be deleted when the player leaves the server or spawns in another one.",
- "Keywords": "Respawn Ship Delete",
- "FieldName": "RespawnShipDelete",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/RespawnShipDelete/text() | /MyObjectBuilder_WorldConfiguration/Settings/RespawnShipDelete/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Reset Ownership",
- "Category": "Advanced Settings",
- "Description": "Reset Ownership of all blocks to nobody.",
- "Keywords": "Reset Ownership",
- "FieldName": "ResetOwnership",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/ResetOwnership/text() | /MyObjectBuilder_WorldConfiguration/Settings/ResetOwnership/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Welder Speed Multiplier",
- "Category": "Advanced Settings",
- "Description": "The speed at which blocks are built using welding tools.",
- "Keywords": "Welder Speed Multiplier",
- "FieldName": "WelderSpeedMultiplier",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/WelderSpeedMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/WelderSpeedMultiplier/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- ".5": ".5x",
- "1": "Realistic",
- "2": "2x",
- "5": "5x"
- }
- },
- {
- "DisplayName": "Grinder Speed Multiplier",
- "Category": "Advanced Settings",
- "Description": "The speed at which blocks are salvaged using grinding tools.",
- "Keywords": "Grinder Speed Multiplier",
- "FieldName": "GrinderSpeedMultiplier",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/GrinderSpeedMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/GrinderSpeedMultiplier/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- ".5": ".5x",
- "1": "Realistic",
- "2": "2x",
- "5": "5x"
- }
- },
- {
- "DisplayName": "Realistic Sound",
- "Category": "Advanced Settings",
- "Description": "Arcade sounds are how sound is often depicted in science fiction (explosions in space), whereas Realistic sound is more muted in vacuum.",
- "Keywords": "Realistic Sound",
- "FieldName": "RealisticSound",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/RealisticSound/text() | /MyObjectBuilder_WorldConfiguration/Settings/RealisticSound/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "false": "Arcade",
- "true": "Realistic"
- }
- },
- {
- "DisplayName": "Hack Speed Multiplier",
- "Category": "Advanced Settings",
- "Description": "Higher values increase the speed of the hacking grinder mechanic. Lower values decrease hacking speed.",
- "Keywords": "Hack Speed Multiplier",
- "FieldName": "HackSpeedMultiplier",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/HackSpeedMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/HackSpeedMultiplier/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0.33",
- "EnumValues": {}
- },
- {
- "DisplayName": "Permanent Death",
- "Category": "Advanced Settings",
- "Description": "When enabled, players lose all ownership of objects upon death. The player can still respawn and start fresh.",
- "Keywords": "Permanent Death",
- "FieldName": "PermanentDeath",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/PermanentDeath/text() | /MyObjectBuilder_WorldConfiguration/Settings/PermanentDeath/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Auto Save In Minutes",
- "Category": "Advanced Settings",
- "Description": "Set the frequency the server will save the map.",
- "Keywords": "Auto Save In Minutes",
- "FieldName": "AutoSaveInMinutes",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/AutoSaveInMinutes/text() | /MyObjectBuilder_WorldConfiguration/Settings/AutoSaveInMinutes/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "5",
- "EnumValues": {}
- },
- {
- "DisplayName": "Spawn Ship Time Multiplier",
- "Category": "Advanced Settings",
- "Description": "Higher values increase the time that server side spawn ships become available upon death.",
- "Keywords": "Spawn Ship Time Multiplier",
- "FieldName": "SpawnShipTimeMultiplier",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/SpawnShipTimeMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/SpawnShipTimeMultiplier/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Ingame Scripts",
- "Category": "Advanced Settings",
- "Description": "Allows scripts loaded from in game computer terminals to work.",
- "Keywords": "Enable Ingame Scripts",
- "FieldName": "EnableIngameScripts",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableIngameScripts/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableIngameScripts/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "View Distance",
- "Category": "Advanced Settings",
- "Description": "Set the distance of how far each client can see objects.",
- "Keywords": "View Distance",
- "FieldName": "ViewDistance",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/ViewDistance/text() | /MyObjectBuilder_WorldConfiguration/Settings/ViewDistance/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "20000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Tool Shake",
- "Category": "Advanced Settings",
- "Description": "Toggles whether tools and objects attached to the tool shake when in use. Disable to reduce cpu load.",
- "Keywords": "Enable Tool Shake",
- "FieldName": "EnableToolShake",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableToolShake/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableToolShake/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Voxel Generator Version",
- "Category": "Advanced Settings",
- "Description": "Controls whether or not ice will spawn on asteroids.",
- "Keywords": "Voxel Generator Version",
- "FieldName": "VoxelGeneratorVersion",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelGeneratorVersion/text() | /MyObjectBuilder_WorldConfiguration/Settings/VoxelGeneratorVersion/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "2",
- "EnumValues": {
- "0": "Disabled",
- "1": "First Iteration",
- "2": "Current Iteration"
- }
- },
- {
- "DisplayName": "Enable Oxygen",
- "Category": "Advanced Settings",
- "Description": "Toggles whether or not oxygen can be used/is needed for players to survive.",
- "Keywords": "Enable Oxygen",
- "FieldName": "EnableOxygen",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableOxygen/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableOxygen/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Blocks Inventory Size Multiplier",
- "Category": "Server Settings",
- "Description": "Affects the size of the inventories for blocks.",
- "Keywords": "Blocks Inventory Size Multiplier",
- "FieldName": "BlocksInventorySizeMultiplier",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/BlocksInventorySizeMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/BlocksInventorySizeMultiplier/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "1": "Realistic",
- "3": "x3",
- "5": "x5",
- "10": "x10"
- }
- },
- {
- "DisplayName": "Max Backup Saves",
- "Category": "Advanced Settings",
- "Description": "Max number of backups",
- "Keywords": "Max Backup Saves",
- "FieldName": "MaxBackupSaves",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxBackupSaves/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxBackupSaves/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "250",
- "EnumValues": {}
- },
- {
- "DisplayName": "Max Grid Size",
- "Category": "Advanced Settings",
- "Keywords": "Max Grid Size",
- "FieldName": "MaxGridSize",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxGridSize/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxGridSize/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "Max Blocks Per Player",
- "Category": "Advanced Settings",
- "Keywords": "Max Blocks Per Player",
- "FieldName": "MaxBlocksPerPlayer",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxBlocksPerPlayer/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxBlocksPerPlayer/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "Total PCU",
- "Category": "Advanced Settings",
- "Keywords": "Total PCU",
- "FieldName": "TotalPCU",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/TotalPCU/text() | /MyObjectBuilder_WorldConfiguration/Settings/TotalPCU/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "100000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Pirate PCU",
- "Category": "Advanced Settings",
- "Keywords": "PiratePCU",
- "FieldName": "PiratePCU",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/PiratePCU/text() | /MyObjectBuilder_WorldConfiguration/Settings/PiratePCU/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "50000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Max Factions Count",
- "Category": "Advanced Settings",
- "Keywords": "Max Factions Count",
- "FieldName": "MaxFactionsCount",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxFactionsCount/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxFactionsCount/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "Block Limits Enabled",
- "Category": "Advanced Settings",
- "Keywords": "Block Limits Enabled",
- "FieldName": "BlockLimitsEnabled",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/BlockLimitsEnabled/text() | /MyObjectBuilder_WorldConfiguration/Settings/BlockLimitsEnabled/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "NONE",
- "EnumValues": {
- "NONE": "None",
- "PER_PLAYER": "Per Player",
- "PER_FACTION": "Per Faction",
- "GLOBALLY": "Globally"
- }
- },
- {
- "DisplayName": "Enable Remote Block Removal",
- "Category": "Advanced Settings",
- "Keywords": "Enable Remote Block Removal",
- "FieldName": "EnableRemoteBlockRemoval",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableRemoteBlockRemoval/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableRemoteBlockRemoval/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Saving",
- "Category": "Advanced Settings",
- "Keywords": "Enable Saving",
- "FieldName": "EnableSaving",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSaving/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSaving/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Infinite Ammo",
- "Category": "Advanced Settings",
- "Keywords": "Infinite Ammo",
- "FieldName": "InfiniteAmmo",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/InfiniteAmmo/text() | /MyObjectBuilder_WorldConfiguration/Settings/InfiniteAmmo/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Container Drops",
- "Category": "Advanced Settings",
- "Keywords": "Enable Container Drops",
- "FieldName": "EnableContainerDrops",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableContainerDrops/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableContainerDrops/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Procedural Density",
- "Category": "Advanced Settings",
- "Description": "Changing this affects how close together seeded asteroids spawn.",
- "Keywords": "Procedural Density",
- "FieldName": "ProceduralDensity",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/ProceduralDensity/text() | /MyObjectBuilder_WorldConfiguration/Settings/ProceduralDensity/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0.4",
- "EnumValues": {}
- },
- {
- "DisplayName": "Procedural Seed",
- "Category": "Advanced Settings",
- "Description": "Presumeably any numerical value placed here will generate and save an asteroid seed.",
- "Keywords": "Procedural Seed",
- "FieldName": "ProceduralSeed",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/ProceduralSeed/text() | /MyObjectBuilder_WorldConfiguration/Settings/ProceduralSeed/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Oxygen Pressurization",
- "Category": "Advanced Settings",
- "Keywords": "Enable Oxygen Pressurization",
- "FieldName": "EnableOxygenPressurization",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableOxygenPressurization/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableOxygenPressurization/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable PCU Trading",
- "Category": "Advanced Settings",
- "Keywords": "Enable PCU Trading",
- "FieldName": "EnablePcuTrading",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnablePcuTrading/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnablePcuTrading/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable 3rd Person View",
- "Category": "Advanced Settings",
- "Keywords": "Enable 3rd Person View",
- "FieldName": "Enable3rdPersonView",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/Enable3rdPersonView/text() | /MyObjectBuilder_WorldConfiguration/Settings/Enable3rdPersonView/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Encounters",
- "Category": "Advanced Settings",
- "Description": "Toggles the random spawning of player made ships/points of interest that were officially imported to the game.",
- "Keywords": "EnableEncounters",
- "FieldName": "EnableEncounters",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableEncounters/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableEncounters/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Convert To Station",
- "Category": "Advanced Settings",
- "Keywords": "Enable Convert To Station",
- "FieldName": "EnableConvertToStation",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableConvertToStation/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableConvertToStation/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Station Voxel Support",
- "Category": "Advanced Settings",
- "Description": "Toggles whether stations built on asteroids snap to the asteroid grid.",
- "Keywords": "Station Voxel Support",
- "FieldName": "StationVoxelSupport",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationVoxelSupport/text() | /MyObjectBuilder_WorldConfiguration/Settings/StationVoxelSupport/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Sun Rotation",
- "Category": "Advanced Settings",
- "Description": "Toggles whether or not the sun rotates around the area of play.",
- "Keywords": "Enable Sun Rotation",
- "FieldName": "EnableSunRotation",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSunRotation/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSunRotation/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Respawn Ships",
- "Category": "Advanced Settings",
- "Description": "Engineers can respawn in a ship or in their suit after they get killed.",
- "Keywords": "Enable Respawn Ships",
- "FieldName": "EnableRespawnShips",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableRespawnShips/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableRespawnShips/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Scenario Edit Mode",
- "Category": "Advanced Settings",
- "Keywords": "Scenario Edit Mode",
- "FieldName": "ScenarioEditMode",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/ScenarioEditMode/text() | /MyObjectBuilder_WorldConfiguration/Settings/ScenarioEditMode/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Scenario",
- "Category": "Advanced Settings",
- "Description": "The left side of the screen presents various options for the starting conditions of the world.",
- "Keywords": "Scenario",
- "FieldName": "Scenario",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/Scenario/text() | /MyObjectBuilder_WorldConfiguration/Settings/Scenario/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Can Join Running",
- "Category": "Advanced Settings",
- "Description": "Whether players can join a running server.",
- "Keywords": "Can Join Running",
- "FieldName": "CanJoinRunning",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/CanJoinRunning/text() | /MyObjectBuilder_WorldConfiguration/Settings/CanJoinRunning/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Physics Iterations",
- "Category": "Advanced Settings",
- "Description": "Set how often the server cpu checks for physics. (Collision). 4 is considered a moderate setting while 10 is very high. A popular server will want a low setting.",
- "Keywords": "Physics Iterations",
- "FieldName": "PhysicsIterations",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/PhysicsIterations/text() | /MyObjectBuilder_WorldConfiguration/Settings/PhysicsIterations/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "6",
- "EnumValues": {}
- },
- {
- "DisplayName": "Sun Rotation Interval",
- "Category": "Advanced Settings",
- "Keywords": "Sun Rotation Interval Minutes",
- "FieldName": "SunRotationIntervalMinutes",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/SunRotationIntervalMinutes/text() | /MyObjectBuilder_WorldConfiguration/Settings/SunRotationIntervalMinutes/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "120",
- "Suffix": "Minutes",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Jetpack",
- "Category": "Advanced Settings",
- "Keywords": "Enable Jetpack",
- "FieldName": "EnableJetpack",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableJetpack/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableJetpack/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Spawn With Tools",
- "Category": "Advanced Settings",
- "Description": "Enable/Disable players spawning with hand tools.",
- "Keywords": "Spawn With Tools",
- "FieldName": "SpawnWithTools",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/SpawnWithTools/text() | /MyObjectBuilder_WorldConfiguration/Settings/SpawnWithTools/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Start In Respawn Screen",
- "Category": "Advanced Settings",
- "Keywords": "Start In Respawn Screen",
- "FieldName": "StartInRespawnScreen",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/StartInRespawnScreen/text() | /MyObjectBuilder_WorldConfiguration/Settings/StartInRespawnScreen/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Voxel Destruction",
- "Category": "Advanced Settings",
- "Description": "Enable/Disable destructable asteroids.",
- "Keywords": "Enable Voxel Destruction",
- "FieldName": "EnableVoxelDestruction",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableVoxelDestruction/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableVoxelDestruction/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Max Drones",
- "Category": "Advanced Settings",
- "Keywords": "Max Drones",
- "FieldName": "MaxDrones",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxDrones/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxDrones/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "5",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Drones",
- "Category": "Advanced Settings",
- "Description": "Enable/Disable hostile NPC drones.",
- "Keywords": "Enable Drones",
- "FieldName": "EnableDrones",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableDrones/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableDrones/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Wolfs",
- "Category": "Advanced Settings",
- "Keywords": "Enable Wolfs",
- "FieldName": "EnableWolfs",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableWolfs/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableWolfs/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Spiders",
- "Category": "Advanced Settings",
- "Keywords": "Enable Spiders",
- "FieldName": "EnableSpiders",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSpiders/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSpiders/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Flora Density Multiplier",
- "Category": "Advanced Settings",
- "Description": "Flora Density Multiplier",
- "Keywords": "Flora Density Multiplier",
- "FieldName": "FloraDensityMultiplier",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/FloraDensityMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/FloraDensityMultiplier/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Structural Simulation",
- "Category": "Advanced Settings",
- "Keywords": "Enable Structural Simulation",
- "FieldName": "EnableStructuralSimulation",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableStructuralSimulation/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableStructuralSimulation/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Max Active Fracture Pieces",
- "Category": "Advanced Settings",
- "Keywords": "Max Active Fracture Pieces",
- "FieldName": "MaxActiveFracturePieces",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxActiveFracturePieces/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxActiveFracturePieces/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "50",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Scripter Role",
- "Category": "Advanced Settings",
- "Keywords": "Enable Scripter Role",
- "FieldName": "EnableScripterRole",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableScripterRole/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableScripterRole/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Selective Physics Updates",
- "Category": "Advanced Settings",
- "Keywords": "Enable Selective Physics Updates",
- "FieldName": "EnableSelectivePhysicsUpdates",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSelectivePhysicsUpdates/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSelectivePhysicsUpdates/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Min Drop Container Respawn Time",
- "Category": "Advanced Settings",
- "Keywords": "Min Drop Container Respawn Time",
- "FieldName": "MinDropContainerRespawnTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/MinDropContainerRespawnTime/text() | /MyObjectBuilder_WorldConfiguration/Settings/MinDropContainerRespawnTime/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "15",
- "EnumValues": {}
- },
- {
- "DisplayName": "Max Drop Container Respawn Time",
- "Category": "Advanced Settings",
- "Keywords": "Max Drop Container Respawn Time",
- "FieldName": "MaxDropContainerRespawnTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxDropContainerRespawnTime/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxDropContainerRespawnTime/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "20",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Turrets Friendly Fire",
- "Category": "Advanced Settings",
- "Keywords": "Enable Turrets Friendly Fire",
- "FieldName": "EnableTurretsFriendlyFire",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableTurretsFriendlyFire/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableTurretsFriendlyFire/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Subgrid Damage",
- "Category": "Advanced Settings",
- "Keywords": "Enable Subgrid Damage",
- "FieldName": "EnableSubgridDamage",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSubgridDamage/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSubgridDamage/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Sync Distance",
- "Category": "Advanced Settings",
- "Keywords": "Sync Distance",
- "FieldName": "SyncDistance",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/SyncDistance/text() | /MyObjectBuilder_WorldConfiguration/Settings/SyncDistance/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "3000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Experimental Mode",
- "Category": "Advanced Settings",
- "Description": "Enable experimental mode to use legacy or untested settings.",
- "Keywords": "Experimental Mode",
- "FieldName": "ExperimentalMode",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/ExperimentalMode/text() | /MyObjectBuilder_WorldConfiguration/Settings/ExperimentalMode/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Family Sharing",
- "Category": "Advanced Settings",
- "Description": "Whether players using family sharing can join.",
- "Keywords": "Family Sharing",
- "FieldName": "FamilySharing",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/FamilySharing/text() | /MyObjectBuilder_WorldConfiguration/Settings/FamilySharing/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Adaptive Simulation Quality",
- "Category": "Advanced Settings",
- "Keywords": "Adaptive Simulation Quality",
- "FieldName": "AdaptiveSimulationQuality",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/AdaptiveSimulationQuality/text() | /MyObjectBuilder_WorldConfiguration/Settings/AdaptiveSimulationQuality/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Voxel Hand",
- "Category": "Advanced Settings",
- "Description": "The Voxel Hands tool is a Creative tool in the Toolbar Configuration that lets you shape the voxels of planets and asteroids. Enabled in Creative mode, disabled by default in Survival mode.",
- "Keywords": "Enable Voxel Hand",
- "FieldName": "EnableVoxelHand",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableVoxelHand/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableVoxelHand/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Remove Old Identities",
- "Category": "Advanced Settings",
- "Keywords": "Remove Old Identities (in hours)",
- "FieldName": "RemoveOldIdentitiesH",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/RemoveOldIdentitiesH/text() | /MyObjectBuilder_WorldConfiguration/Settings/RemoveOldIdentitiesH/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "Suffix": "Hours",
- "EnumValues": {}
- },
- {
- "DisplayName": "Trash Removal Enabled",
- "Category": "Advanced Settings",
- "Description": "The server will automatically remove debris based on size, movement, and player distance from the object.",
- "Keywords": "Trash Removal Enabled",
- "FieldName": "TrashRemovalEnabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/TrashRemovalEnabled/text() | /MyObjectBuilder_WorldConfiguration/Settings/TrashRemovalEnabled/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Stop Grids Period",
- "Category": "Advanced Settings",
- "Keywords": "Stop Grids Period Min",
- "FieldName": "StopGridsPeriodMin",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/StopGridsPeriodMin/text() | /MyObjectBuilder_WorldConfiguration/Settings/StopGridsPeriodMin/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "30",
- "Suffix": "Minutes",
- "EnumValues": {}
- },
- {
- "DisplayName": "Trash Flags Value",
- "Category": "Advanced Settings",
- "Keywords": "Trash Flags Value",
- "FieldName": "TrashFlagsValue",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/TrashFlagsValue/text() | /MyObjectBuilder_WorldConfiguration/Settings/TrashFlagsValue/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "7706",
- "EnumValues": {}
- },
- {
- "DisplayName": "AFK Timeount",
- "Category": "Advanced Settings",
- "Keywords": "AFK Timeount minutes",
- "FieldName": "AFKTimeountMin",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/AFKTimeountMin/text() | /MyObjectBuilder_WorldConfiguration/Settings/AFKTimeountMin/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "Suffix": "Minutes",
- "EnumValues": {}
- },
- {
- "DisplayName": "Block Count Threshold",
- "Category": "Advanced Settings",
- "Keywords": "Block Count Threshold",
- "FieldName": "BlockCountThreshold",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/BlockCountThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/BlockCountThreshold/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "5",
- "EnumValues": {}
- },
- {
- "DisplayName": "Player Distance Threshold",
- "Category": "Advanced Settings",
- "Keywords": "Player Distance Threshold",
- "FieldName": "PlayerDistanceThreshold",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/PlayerDistanceThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/PlayerDistanceThreshold/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Optimal Grid Count",
- "Category": "Advanced Settings",
- "Keywords": "Optimal Grid Count",
- "FieldName": "OptimalGridCount",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/OptimalGridCount/text() | /MyObjectBuilder_WorldConfiguration/Settings/OptimalGridCount/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "Player Inactivity Threshold",
- "Category": "Advanced Settings",
- "Keywords": "Player Inactivity Threshold",
- "FieldName": "PlayerInactivityThreshold",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/PlayerInactivityThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/PlayerInactivityThreshold/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "Player Character Removal Threshold",
- "Category": "Advanced Settings",
- "Keywords": "Player Character Removal Threshold",
- "FieldName": "PlayerCharacterRemovalThreshold",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/PlayerCharacterRemovalThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/PlayerCharacterRemovalThreshold/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "15",
- "EnumValues": {}
- },
- {
- "DisplayName": "Voxel Trash Removal Enabled",
- "Category": "Advanced Settings",
- "Keywords": "Voxel Trash Removal Enabled",
- "FieldName": "VoxelTrashRemovalEnabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelTrashRemovalEnabled/text() | /MyObjectBuilder_WorldConfiguration/Settings/VoxelTrashRemovalEnabled/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Voxel Player Distance Threshold",
- "Category": "Advanced Settings",
- "Keywords": "Voxel Player Distance Threshold",
- "FieldName": "VoxelPlayerDistanceThreshold",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelPlayerDistanceThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/VoxelPlayerDistanceThreshold/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "5000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Voxel Grid Distance Threshold",
- "Category": "Advanced Settings",
- "Keywords": "Voxel Grid Distance Threshold",
- "FieldName": "VoxelGridDistanceThreshold",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelGridDistanceThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/VoxelGridDistanceThreshold/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "5000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Voxel Age Threshold",
- "Category": "Advanced Settings",
- "Keywords": "Voxel Age Threshold",
- "FieldName": "VoxelAgeThreshold",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/VoxelAgeThreshold/text() | /MyObjectBuilder_WorldConfiguration/Settings/VoxelAgeThreshold/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "600",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Research",
- "Category": "Advanced Settings",
- "Keywords": "Enable Research",
- "FieldName": "EnableResearch",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableResearch/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableResearch/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Good Bot Hints",
- "Category": "Advanced Settings",
- "Keywords": "Enable Good Bot Hints",
- "FieldName": "EnableGoodBotHints",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableGoodBotHints/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableGoodBotHints/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Optimal Spawn Distance",
- "Category": "Advanced Settings",
- "Keywords": "Optimal Spawn Distance",
- "FieldName": "OptimalSpawnDistance",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/OptimalSpawnDistance/text() | /MyObjectBuilder_WorldConfiguration/Settings/OptimalSpawnDistance/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "16000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Autorespawn",
- "Category": "Advanced Settings",
- "Keywords": "Enable Autorespawn",
- "FieldName": "EnableAutorespawn",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableAutorespawn/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableAutorespawn/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Bounty Contracts",
- "Category": "Advanced Settings",
- "Keywords": "Enable Bounty Contracts",
- "FieldName": "EnableBountyContracts",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableBountyContracts/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableBountyContracts/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Supergridding",
- "Category": "Advanced Settings",
- "Keywords": "Enable Supergridding",
- "FieldName": "EnableSupergridding",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableSupergridding/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableSupergridding/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Economy",
- "Category": "Advanced Settings",
- "Keywords": "Enable Economy",
- "FieldName": "EnableEconomy",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableEconomy/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableEconomy/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Deposits Count Coefficient",
- "Category": "Advanced Settings",
- "Keywords": "Deposits Count Coefficient",
- "FieldName": "DepositsCountCoefficient",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/DepositsCountCoefficient/text() | /MyObjectBuilder_WorldConfiguration/Settings/DepositsCountCoefficient/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1.125",
- "EnumValues": {}
- },
- {
- "DisplayName": "Deposit Size Denominator",
- "Category": "Advanced Settings",
- "Keywords": "Deposit Size Denominator",
- "FieldName": "DepositSizeDenominator",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/DepositSizeDenominator/text() | /MyObjectBuilder_WorldConfiguration/Settings/DepositSizeDenominator/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "75",
- "EnumValues": {}
- },
- {
- "DisplayName": "Harvest Ratio Multiplier",
- "Category": "Advanced Settings",
- "Keywords": "Harvest Ratio Multiplier",
- "FieldName": "HarvestRatioMultiplier",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/HarvestRatioMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/HarvestRatioMultiplier/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0.85",
- "EnumValues": {}
- },
- {
- "DisplayName": "Trade Factions Count",
- "Category": "Advanced Settings",
- "Keywords": "Trade Factions Count",
- "FieldName": "TradeFactionsCount",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/TradeFactionsCount/text() | /MyObjectBuilder_WorldConfiguration/Settings/TradeFactionsCount/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "12",
- "EnumValues": {}
- },
- {
- "DisplayName": "Stations Distance Inner Radius",
- "Category": "Advanced Settings",
- "Keywords": "Stations Distance Inner Radius",
- "FieldName": "StationsDistanceInnerRadius",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationsDistanceInnerRadius/text() | /MyObjectBuilder_WorldConfiguration/Settings/StationsDistanceInnerRadius/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "10000000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Stations Distance Outer Radius Start",
- "Category": "Advanced Settings",
- "Keywords": "Stations Distance Outer Radius Start",
- "FieldName": "StationsDistanceOuterRadiusStart",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationsDistanceOuterRadiusStart/text() | /MyObjectBuilder_WorldConfiguration/Settings/StationsDistanceOuterRadiusStart/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "10000000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Stations Distance Outer Radius End",
- "Category": "Advanced Settings",
- "Keywords": "Stations Distance Outer Radius End",
- "FieldName": "StationsDistanceOuterRadiusEnd",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/StationsDistanceOuterRadiusEnd/text() | /MyObjectBuilder_WorldConfiguration/Settings/StationsDistanceOuterRadiusEnd/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "30000000",
- "EnumValues": {}
- },
- {
- "DisplayName": "Economy Tick",
- "Category": "Advanced Settings",
- "Keywords": "Economy Tick In Seconds",
- "FieldName": "EconomyTickInSeconds",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EconomyTickInSeconds/text() | /MyObjectBuilder_WorldConfiguration/Settings/EconomyTickInSeconds/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1200",
- "Suffix": "seconds",
- "EnumValues": {}
- },
- {
- "DisplayName": "Predefined Asteroids",
- "Category": "Advanced Settings",
- "Keywords": "Predefined Asteroids",
- "FieldName": "PredefinedAsteroids",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/PredefinedAsteroids/text() | /MyObjectBuilder_WorldConfiguration/Settings/PredefinedAsteroids/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Use Console PCU",
- "Category": "Advanced Settings",
- "Keywords": "Use Console PCU",
- "FieldName": "UseConsolePCU",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/UseConsolePCU/text() | /MyObjectBuilder_WorldConfiguration/Settings/UseConsolePCU/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Max Planets",
- "Category": "Advanced Settings",
- "Keywords": "Max Planets",
- "FieldName": "MaxPlanets",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/MaxPlanets/text() | /MyObjectBuilder_WorldConfiguration/Settings/MaxPlanets/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "99",
- "EnumValues": {}
- },
- {
- "DisplayName": "Offensive Words Filtering",
- "Category": "Advanced Settings",
- "Keywords": "Offensive Words Filtering",
- "FieldName": "OffensiveWordsFiltering",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/OffensiveWordsFiltering/text() | /MyObjectBuilder_WorldConfiguration/Settings/OffensiveWordsFiltering/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Adjustable Max Vehicle Speed",
- "Category": "Advanced Settings",
- "Keywords": "Adjustable Max Vehicle Speed",
- "FieldName": "AdjustableMaxVehicleSpeed",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/AdjustableMaxVehicleSpeed/text() | /MyObjectBuilder_WorldConfiguration/Settings/AdjustableMaxVehicleSpeed/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Match Component",
- "Category": "Advanced Settings",
- "Keywords": "Enable Match Component",
- "FieldName": "EnableMatchComponent",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableMatchComponent/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableMatchComponent/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Pre-Match Duration",
- "Category": "Advanced Settings",
- "Keywords": "Pre Match Duration",
- "FieldName": "PreMatchDuration",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/PreMatchDuration/text() | /MyObjectBuilder_WorldConfiguration/Settings/PreMatchDuration/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "Match Duration",
- "Category": "Advanced Settings",
- "Keywords": "Match Duration",
- "FieldName": "MatchDuration",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/MatchDuration/text() | /MyObjectBuilder_WorldConfiguration/Settings/MatchDuration/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "Post Match Duration",
- "Category": "Advanced Settings",
- "Keywords": "Post Match Duration",
- "FieldName": "PostMatchDuration",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/PostMatchDuration/text() | /MyObjectBuilder_WorldConfiguration/Settings/PostMatchDuration/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Friendly Fire",
- "Category": "Advanced Settings",
- "Keywords": "Enable Friendly Fire",
- "FieldName": "EnableFriendlyFire",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableFriendlyFire/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableFriendlyFire/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Team Balancing",
- "Category": "Advanced Settings",
- "Keywords": "Enable Team Balancing",
- "FieldName": "EnableTeamBalancing",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableTeamBalancing/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableTeamBalancing/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Character Speed Multiplier",
- "Category": "Advanced Settings",
- "Keywords": "Character Speed Multiplier",
- "FieldName": "CharacterSpeedMultiplier",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/CharacterSpeedMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/CharacterSpeedMultiplier/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Recoil",
- "Category": "Advanced Settings",
- "Keywords": "Enable Recoil",
- "FieldName": "EnableRecoil",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableRecoil/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableRecoil/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Environment Damage Multiplier",
- "Category": "Advanced Settings",
- "Keywords": "Environment Damage Multiplier",
- "FieldName": "EnvironmentDamageMultiplier",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnvironmentDamageMultiplier/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnvironmentDamageMultiplier/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Gamepad Aim Assist",
- "Category": "Advanced Settings",
- "Keywords": "Enable Gamepad Aim Assist",
- "FieldName": "EnableGamepadAimAssist",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableGamepadAimAssist/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableGamepadAimAssist/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Backpack Despawn Timer",
- "Category": "Advanced Settings",
- "Keywords": "Backpack Despawn Timer",
- "FieldName": "BackpackDespawnTimer",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/BackpackDespawnTimer/text() | /MyObjectBuilder_WorldConfiguration/Settings/BackpackDespawnTimer/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "5",
- "EnumValues": {}
- },
- {
- "DisplayName": "Enable Faction Player Names",
- "Category": "Advanced Settings",
- "Keywords": "Enable Faction Player Names",
- "FieldName": "EnableFactionPlayerNames",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/EnableFactionPlayerNames/text() | /MyObjectBuilder_WorldConfiguration/Settings/EnableFactionPlayerNames/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Binding IP",
- "Category": "Hidden Settings",
- "Description": "Must match AMP's Binding IP",
- "Keywords": "binding IP",
- "FieldName": "$ApplicationIPBinding",
- "InputType": "hidden",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/IP/text()",
- "IncludeInCommandLine": false,
- "EnumValues": {},
- "Hidden": true
- },
- {
- "DisplayName": "Server Port",
- "Category": "Hidden Settings",
- "Description": "Must match AMP's Application Port 1",
- "Keywords": "Application Port Server",
- "FieldName": "$ApplicationPort1",
- "InputType": "hidden",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/ServerPort/text()",
- "IncludeInCommandLine": false,
- "EnumValues": {},
- "Hidden": true
- },
- {
- "DisplayName": "Remote API Port",
- "Category": "Hidden Settings",
- "Description": "Must match AMP's Remote Admin Port",
- "Keywords": "Remote Api Port",
- "FieldName": "$RemoteAdminPort",
- "InputType": "hidden",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/RemoteApiPort/text()",
- "IncludeInCommandLine": false,
- "EnumValues": {},
- "Hidden": true
- },
- {
- "DisplayName": "Steam Port",
- "Category": "Hidden Settings",
- "Description": "Must match AMP's Application Port 2",
- "Keywords": "Steam Port",
- "FieldName": "$ApplicationPort2",
- "InputType": "hidden",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SteamPort/text()",
- "IncludeInCommandLine": false,
- "EnumValues": {},
- "Hidden": true
- },
- {
- "DisplayName": "Remote API Enabled",
- "Category": "Server Settings",
- "Description": "Enable/Disable the remote API to manage the server from a browser. ***Does not work in AMP on Windows in service mode***",
- "Keywords": "Remote API Enabled",
- "FieldName": "RemoteApiEnabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/RemoteApiEnabled/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Asteroid Amount",
- "Category": "Server Settings",
- "Keywords": "Asteroid Amount",
- "FieldName": "AsteroidAmount",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/AsteroidAmount/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "4",
- "EnumValues": {}
- },
- {
- "DisplayName": "Group ID",
- "Category": "Server Settings",
- "Description": "Steam Group ID for friends only",
- "Keywords": "Group ID",
- "FieldName": "GroupID",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/GroupID/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Name",
- "Category": "Server Settings",
- "Description": "Server Name displayed in the server browser.",
- "Keywords": "Server Name",
- "FieldName": "ServerName",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/ServerName/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "AMP Powered Server",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Description",
- "Category": "Server Settings",
- "Description": "Server Description displayed in the server browser.",
- "Keywords": "Server Description",
- "FieldName": "ServerDescription",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/ServerDescription/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "My AMP Powered Space Engineers Server",
- "EnumValues": {}
- },
- {
- "DisplayName": "Message Of The Day",
- "Category": "Server Settings",
- "Keywords": "Message Of The Day",
- "FieldName": "MessageOfTheDay",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/MessageOfTheDay/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "Welcome to my Space Engineers Server, powered by AMP!",
- "EnumValues": {}
- },
- {
- "DisplayName": "MessageOfTheDayUrl",
- "Category": "Server Settings",
- "Keywords": "Message Of The Day Url",
- "FieldName": "MessageOfTheDayUrl",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/MessageOfTheDayUrl/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "https://cubecoders.com/AMP",
- "EnumValues": {}
- },
- {
- "DisplayName": "Save Chat To Log",
- "Category": "Server Settings",
- "Description": "Save chat messages to the log file.",
- "Keywords": "Save Chat To Log",
- "FieldName": "SaveChatToLog",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SaveChatToLog/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Permanent Death",
- "Category": "Advanced Settings",
- "Description": "Players permantently die.",
- "Keywords": "key",
- "FieldName": "PermanentDeath",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/SessionSettings/PermanentDeath/text() | /MyObjectBuilder_WorldConfiguration/Settings/PermanentDeath/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "World Name",
- "Category": "Server Settings",
- "Description": "World Name displayed in server browser.",
- "Keywords": "World Name",
- "FieldName": "WorldName",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/WorldName/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "World",
- "EnumValues": {}
- },
- {
- "DisplayName": "Pause Game When Empty",
- "Category": "Advanced Settings",
- "Keywords": "Pause Game When Empty",
- "FieldName": "PauseGameWhenEmpty",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/PauseGameWhenEmpty/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Ignore Last Session",
- "Category": "Advanced Settings",
- "Description": "This will ignore the save file and load based on the config every time. This should not be used for survival mode, but can be useful to provide a new world each start for battle sessions.",
- "Keywords": "Ignore Last Session",
- "FieldName": "IgnoreLastSession",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "/MyConfigDedicated/IgnoreLastSession/text()",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- }
-]
\ No newline at end of file
diff --git a/space-engineers-genericmetaconfig.json b/space-engineers-genericmetaconfig.json
deleted file mode 100644
index 9251b21a2..000000000
--- a/space-engineers-genericmetaconfig.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
- {
- "ConfigFile": "./servers/SpaceEngineers-Dedicated.cfg",
- "AutoMap": true,
- "ConfigType": "xml"
- },
- {
- "ConfigFile": "./servers/Saves/{{WorldName}}/Sandbox_config.sbc",
- "AutoMap": true,
- "ConfigType": "xml"
- }
-]
diff --git a/squad-dedicated-server.kvp b/squad-dedicated-server.kvp
deleted file mode 100644
index 3bdc4a21e..000000000
--- a/squad-dedicated-server.kvp
+++ /dev/null
@@ -1,41 +0,0 @@
-App.AdminMethod=SourceRCON
-App.ApplicationPort1=7787
-App.ApplicationPort2=27165
-App.ApplicationPort3=0
-App.ApplicationReadyMode=RegexMatch
-App.BaseDirectory=./squad-dedicated-server/403240/
-App.CommandLineArgs=MULTIHOME={{$ApplicationIPBinding}} Port={{$ApplicationPort1}} QueryPort={{$ApplicationPort2}} RCONPORT={{$RemoteAdminPort}} RCONPASSWORD={{$RemoteAdminPassword}} -log -fullcrashdump
-App.CommandLineParameterDelimiter=
-App.CommandLineParameterFormat={0}="{1}"
-App.DisplayName=Squad Dedicated Server
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullRootDir}}403240/linux64:%LD_LIBRARY_PATH%","SteamAppId":"393380"}
-App.ExecutableLinux=403240/SquadGame/Binaries/Linux/SquadGameServer
-App.ExecutableWin=403240\SquadGame\Binaries\Win64\SquadGameServer.exe
-App.ExitMethod=OS_CLOSE
-App.ExitString=stop
-App.RCONConnectDelaySeconds=15
-App.RCONConnectRetrySeconds=45
-App.HasReadableConsole=true
-App.HasWritableConsole=true
-App.RapidStartup=false
-App.RemoteAdminPort=21114
-App.RootDir=./squad-dedicated-server/
-App.UpdateSource=Multi
-App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "403240"}]
-App.WorkingDir=403240
-App.UseRandomAdminPassword=True
-Console.AppReadyRegex=^(LogInit: Display: Starting Game\.)|(LogOnline: GotoState: NewState: Playing)$
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.UserChatRegex=^\[Chat.*\] \[SteamID\:(?-?\d+)\] (?.+?) \: (?.+)$
-Console.UserJoinRegex=
-Console.UserLeaveRegex=
-Meta.Author=Shinynecrid,IceOfWraith
-Meta.ConfigManifest=squad-dedicated-serverconfig.json
-Meta.MetaConfigManifest=squad-dedicated-servermetaconfig.json
-Meta.ConfigRoot=squad-dedicated-server.kvp
-Meta.Description=Squad Dedicated Server
-Meta.DisplayImageSource=steam:393380
-Meta.DisplayName=Squad Dedicated Server
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.OS=3
-Meta.URL=https://steamdb.info/app/403240/
\ No newline at end of file
diff --git a/squad-dedicated-serverconfig.json b/squad-dedicated-serverconfig.json
deleted file mode 100644
index b862dedba..000000000
--- a/squad-dedicated-serverconfig.json
+++ /dev/null
@@ -1,398 +0,0 @@
-[
- {
- "DisplayName": "RCON Password",
- "Category": "Server Config",
- "Description": "Password to connect to RCON. Change this after installing the server",
- "Keywords": "RCON,password",
- "FieldName": "$RemoteAdminPassword",
- "InputType": "RandomPassword",
- "IsFlagArgument": false,
- "ParamFieldName": "$RemoteAdminPassword",
- "IncludeInCommandLine": false,
- "DefaultValue": "Password123"
- },
- {
- "DisplayName": "Server Name",
- "Category": "Server Config",
- "Description": "Set the Name for the server to advertise",
- "Keywords": "server name, name",
- "FieldName": "ServerName",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "ServerName",
- "IncludeInCommandLine": false,
- "DefaultValue": "A Squad Server Powered by AMP"
- },
- {
- "DisplayName": "Max Players",
- "Category": "Server Config",
- "Description": "Set the max players allowed on the server",
- "Keywords": "max players, players",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "MaxPlayers",
- "IncludeInCommandLine": false,
- "DefaultValue": "100",
- "Suffix":"players"
- },
- {
- "DisplayName": "LAN Mode",
- "Category": "Server Config",
- "Description": "set the server to LAN mode?",
- "Keywords": "Lan,Server",
- "FieldName": "IsLANMatch",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "IsLANMatch",
- "DefaultValue": "false",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Should Advertise",
- "Category": "Server Config",
- "Description": "Control visibility in the server browser",
- "Keywords": "Visibility,Server",
- "FieldName": "ShouldAdvertise",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "ShouldAdvertise",
- "DefaultValue": "true",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Number of Reserved Slots",
- "Category": "Server Config",
- "Description": "Number of reserved slots for admins / members",
- "Keywords": "reserved players, players",
- "FieldName": "NumReservedSlots",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "NumReservedSlots",
- "IncludeInCommandLine": false,
- "DefaultValue": "0"
- },
- {
- "DisplayName": "Public Queue Limit",
- "Category": "Server Config",
- "Description": "Size of the server queuing, for regular user",
- "Keywords": "queue,players",
- "FieldName": "PublicQueueLimit",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "PublicQueueLimit",
- "IncludeInCommandLine": false,
- "DefaultValue": "25"
- },
- {
- "DisplayName": "Map Rotation Mode",
- "Category": "Server Config",
- "Description": "Map rotation mode: Can Be, Level ListLevelList(use order in level rotation config file),LayerList (use order in layer rotation config file) or LevelList_Randomized,LayerList_Randomized ",
- "Keywords": "Map Rotation,Rotation",
- "FieldName": "MapRotationMode",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "MapRotationMode",
- "IncludeInCommandLine": false,
- "DefaultValue": "LayerList",
- "EnumValues": {
- "LevelList": "LevelList",
- "LayerList": "LayerList",
- "LevelList_Randomized": "LevelList_Randomized",
- "LayerList_Randomized": "LayerList_Randomized"
- },
- "SkipIfEmpty": false
- },
- {
- "DisplayName": "Randomize At Start",
- "Category": "Server Config",
- "Description": "Should the Map/Layer rotations list be randomized at start?",
- "Keywords": "Map Rotation,Rotation",
- "FieldName": "RandomizeAtStart",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "RandomizeAtStart",
- "DefaultValue": "true",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Use Vote Factions",
- "Category": "Server Config",
- "Description": "Should Faction be voted for on generic layers? Randomized if false.",
- "Keywords": "Factions,Vote",
- "FieldName": "UseVoteFactions",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "UseVoteFactions",
- "DefaultValue": "false",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Vote for map at end of round",
- "Category": "Server Config",
- "Description": "Should next Map be voted for at end of round?",
- "Keywords": "Map,Vote",
- "FieldName": "UseVoteLevel",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "UseVoteLevel",
- "DefaultValue": "false",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Vote for layer at end of round",
- "Category": "Server Config",
- "Description": "Should next Layer be voted for at end of round?",
- "Keywords": "Layer,Vote",
- "FieldName": "UseVoteLayer",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "UseVoteLayer",
- "DefaultValue": "false",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Allow Team Change",
- "Category": "Server Config",
- "Description": "Completly Allow or Disallow Team change to all players. Only user with Level_Balance access level can bypass this flag",
- "Keywords": "Layer,Vote",
- "FieldName": "AllowTeamChanges",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "AllowTeamChanges",
- "DefaultValue": "true",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Prevent Team Change If Unbalanced",
- "Category": "Server Config",
- "Description": "If set to false, players can change teams regardless of team balance. Otherwise, the NumPlayersDiffForTeamChanges Value is used",
- "Keywords": "Layer,Vote",
- "FieldName": "PreventTeamChangeIfUnbalanced",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "PreventTeamChangeIfUnbalanced",
- "DefaultValue": "true",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Max Allowed Difference in player count",
- "Category": "Server Config",
- "Description": "Maximum Allowed difference in player count between teams. This takes into account the team the player leaves and the team the player joins",
- "Keywords": "queue,players",
- "FieldName": "NumPlayersDiffForTeamChanges",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "NumPlayersDiffForTeamChanges",
- "IncludeInCommandLine": false,
- "DefaultValue": "3"
- },
- {
- "DisplayName": "Rejoin Squad Delay After Kick",
- "Category": "Server Config",
- "Description": "Delay a player is allowed to rejoin a squad after being kicked.",
- "Keywords": "delay,players,kick",
- "FieldName": "RejoinSquadDelayAfterKick",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "RejoinSquadDelayAfterKick",
- "IncludeInCommandLine": false,
- "DefaultValue": "180",
- "Suffix":"seconds"
- },
- {
- "DisplayName": "Record Demos",
- "Category": "Server Config",
- "Description": "Enable Demo Recording",
- "Keywords": "Record,Demo",
- "FieldName": "RecordDemos",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "RecordDemos",
- "DefaultValue": "true",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Allow Public Clients Record Demos",
- "Category": "Server Config",
- "Description": "Enable Demo Recording",
- "Keywords": "Record,Demo",
- "FieldName": "AllowPublicClientsToRecord",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "AllowPublicClientsToRecord",
- "DefaultValue": "false",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Server Message Interval",
- "Category": "Server Config",
- "Description": "Frequency in which the server displays the information inside the ServerMessages.cfg file.",
- "Keywords": "Interval, Message",
- "FieldName": "ServerMessageInterval",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "ServerMessageInterval",
- "IncludeInCommandLine": false,
- "DefaultValue": "300",
- "Suffix":"seconds"
- },
- {
- "DisplayName": "Force Server Non-Seamless Travel",
- "Category": "Server Config",
- "Description": "Forces the server to do non-seamless travel (disconnect when changing maps) every X seconds",
- "Keywords": "travel",
- "FieldName": "ForceNonSeamlessTravelIntervalSeconds",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "ForceNonSeamlessTravelIntervalSeconds",
- "IncludeInCommandLine": false,
- "DefaultValue": "43200",
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "Team Kill Auto Kick Enabled",
- "Category": "Server Config",
- "Description": "Enable Auto Kick for teamkilling",
- "Keywords": "Kick,Auto,Team,Kill",
- "FieldName": "TKAutoKickEnabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "TKAutoKickEnabled",
- "DefaultValue": "True",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Auto Team Kill Ban Number",
- "Category": "Server Config",
- "Description": "Maximum allowed team kills before ban",
- "Keywords": "Interval, Message",
- "FieldName": "AutoTKBanNumberTKs",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "AutoTKBanNumberTKs",
- "IncludeInCommandLine": false,
- "DefaultValue": "7"
- },
- {
- "DisplayName": "Auto Team Kill Ban Timer",
- "Category": "Server Config",
- "Description": "Time a Team Kiling player is banned for before being allowed to rejoin match.",
- "Keywords": "Interval,Message,Time",
- "FieldName": "AutoTKBanTime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "AutoTKBanTime",
- "IncludeInCommandLine": false,
- "DefaultValue": "300",
- "Suffix":"seconds"
- },
- {
- "DisplayName": "Vehicle Kit Requirement Disabled",
- "Category": "Server Config",
- "Description": "Toggle to disable vehicle kit requirement",
- "Keywords": "Vehicle,Kit",
- "FieldName": "VehicleKitRequirementDisabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "VehicleKitRequirementDisabled",
- "DefaultValue": "false",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Allow Community Admin Access",
- "Category": "Server Config",
- "Description": "Enable Community Admin Access",
- "Keywords": "Admin",
- "FieldName": "AllowCommunityAdminAccess",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "AllowCommunityAdminAccess",
- "DefaultValue": "true",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Offworld Developers only Admin",
- "Category": "Server Config",
- "Description": "Only Offworld Industries developers are admins",
- "Keywords": "Admin",
- "FieldName": "AllowDevProfiling",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "AllowDevProfiling",
- "DefaultValue": "true",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Allow QA",
- "Category": "Server Config",
- "Description": "Allow QA",
- "Keywords": "QA",
- "FieldName": "AllowQA",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "AllowQA",
- "DefaultValue": "true",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- },
- {
- "DisplayName": "Vehicle Claiming Disabled",
- "Category": "Server Config",
- "Description": "Disable Vehicle Claiming",
- "Keywords": "Vehicle",
- "FieldName": "VehicleClaimingDisabled",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "VehicleClaimingDisabled",
- "DefaultValue": "false",
- "EnumValues": {
- "False": "false",
- "True": "true"
- }
- }
-]
\ No newline at end of file
diff --git a/squad-dedicated-servermetaconfig.json b/squad-dedicated-servermetaconfig.json
deleted file mode 100644
index f8b63d3ac..000000000
--- a/squad-dedicated-servermetaconfig.json
+++ /dev/null
@@ -1,14 +0,0 @@
-[
- {
- "ConfigFile": "./SquadGame/ServerConfig/Server.cfg",
- "AutoMap": true,
- "ConfigType": "kvp",
- "ConfigFormat": "{0}=\"{1}\""
- },
- {
- "ConfigFile": "./SquadGame/ServerConfig/VoteConfig.cfg",
- "AutoMap": true,
- "ConfigType": "kvp",
- "ConfigFormat": "{0}=\"{1}\""
- }
-]
\ No newline at end of file
diff --git a/starmade.kvp b/starmade.kvp
deleted file mode 100644
index a53461e97..000000000
--- a/starmade.kvp
+++ /dev/null
@@ -1,36 +0,0 @@
-App.AdminMethod=STDIO
-App.ApplicationPort1=4242
-App.ApplicationReadyMode=RegexMatch
-App.BaseDirectory=./starmade/244770
-App.CommandLineArgs=-Xmx{{MaxHeap}}M -Xincgc -Xshare:off -jar StarMade.jar -server
-App.CommandLineParameterDelimiter=
-App.CommandLineParameterFormat=-{0} "{1}"
-App.DisplayName=StarMade
-App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "244770"}
-App.ExecutableLinux=244770/dep/java/jre1.7.0_80/bin/java
-App.ExecutableWin=244770\dep\java\jre1.7.0_80\bin\java.exe
-App.ExitMethod=OS_CLOSE
-App.ExitString=/shutdown 0
-App.HasReadableConsole=true
-App.HasWritableConsole=true
-App.RapidStartup=false
-App.RootDir=./starmade/
-App.UpdateSource=Multi
-App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "244770"}]
-App.WorkingDir=244770/StarMade
-App.SteamUpdateAnonymousLogin=False
-App.SteamForceLoginPrompt=True
-Console.AppReadyRegex=^\[SERVER\] SERVER INIT FINISHED$
-Console.ThrowawayMessageRegex=
-Console.UserChatRegex=^\[CHANNELROUTER\] RECEIVED MESSAGE ON Server\(\d+\): \[CHAT\]\[sender=(?.+?)\].*\[message=(?.+?)\]$
-Console.UserJoinRegex=^\[CONTROLLER\]\[ADD-UNIT\] \(Server\(\d+\)\): PlS\[(?.+?) ; id.*Added to controllers: PlayerCharacter\[\(ENTITY_PLAYERCHARACTER.*\)\(\d+\)\]$
-Console.UserLeaveRegex=^\[SERVERLOG\] \[DISCONNECT\] Client 'RegisteredClient: (?.+?) \(\d+\).*HAS BEEN DISCONNECTED.*$
-Meta.Author=Shinynecrid, IceOfWraith
-Meta.ConfigManifest=starmadeconfig.json
-Meta.ConfigRoot=starmade.kvp
-Meta.Description=Starmade Dedicated Server
-Meta.DisplayImageSource=steam:244770
-Meta.DisplayName=Starmade
-Meta.EndpointURIFormat=
-Meta.OS=3
-Meta.URL=https://steamdb.info/app/244770/
\ No newline at end of file
diff --git a/starmadeconfig.json b/starmadeconfig.json
deleted file mode 100644
index e612fa2a5..000000000
--- a/starmadeconfig.json
+++ /dev/null
@@ -1,15 +0,0 @@
-[
- {
- "DisplayName": "Memory Limit (MB)",
- "Category": "Server Settings",
- "Description": "Java's maximum heap size",
- "Keywords": "max ram heap",
- "FieldName": "MaxHeap",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "MaxHeap",
- "IncludeInCommandLine": false,
- "DefaultValue": "1024",
- "EnumValues": {}
- }
-]
\ No newline at end of file
diff --git a/stationeers.kvp b/stationeers.kvp
deleted file mode 100644
index 889c33da3..000000000
--- a/stationeers.kvp
+++ /dev/null
@@ -1,76 +0,0 @@
-Meta.DisplayName=Stationeers
-Meta.Description=Stationeers Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Arch=x86_64
-Meta.Author=IceOfWraith, CubeCoders
-Meta.URL=https://store.steampowered.com/app/544550/Stationeers/
-Meta.DisplayImageSource=steam:544550
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.ConfigManifest=stationeersconfig.json
-Meta.MetaConfigManifest=stationeersmetaconfig.json
-Meta.ConfigRoot=stationeers.kvp
-Meta.MinAMPVersion=
-Meta.SpecificDockerImage=
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=Stationeers
-App.RootDir=./stationeers/
-App.BaseDirectory=./stationeers/600760/
-App.ExecutableWin=600760\rocketstation_DedicatedServer.exe
-App.ExecutableLinux=600760/rocketstation_DedicatedServer.x86_64
-App.WorkingDir=600760
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs=-batchmode -nographics -autostart -bindip={{$ApplicationIPBinding}} -basedirectory="{{$FullBaseDir}}" -loadworld="{{worldname}}" -modpath="{{$FullBaseDir}}{{modpath}}/" {{$FormattedArgs}}
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:{{$FullRootDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"544550"}
-App.CommandLineParameterFormat=-{0}="{1}"
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=shutdown
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=False
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=28015
-App.ApplicationPort2=27028
-App.ApplicationPort3=0
-App.RemoteAdminPort=0
-App.MaxUsers=20
-App.UseRandomAdminPassword=True
-App.RemoteAdminPassword=Password123
-App.AdminMethod=STDIO
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"600760"},{"UpdateStageName":"Start Server","UpdateSourcePlatform":"All","UpdateSource":"StartApplication"},{"UpdateStageName":"Wait For Server Start","UpdateSourcePlatform":"All","UpdateSource":"WaitForStartupComplete"},{"UpdateStageName":"Stop Server","UpdateSourcePlatform":"All","UpdateSource":"ShutdownApplication"}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=True
-App.UniversalSleepApplicationUDPPort=1
-App.UniversalSleepSteamQueryPort=2
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=^\StationeerServer connected to Steam successfully\<\/color\>$
-Console.UserJoinRegex=
-Console.UserLeaveRegex=
-Console.UserChatRegex=
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=False
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
diff --git a/stationeersconfig.json b/stationeersconfig.json
deleted file mode 100644
index 512072f92..000000000
--- a/stationeersconfig.json
+++ /dev/null
@@ -1,184 +0,0 @@
-[
- {
- "DisplayName": "Server Name",
- "Category": "Server Settings",
- "Description": "Display name of the server.",
- "Keywords": "server,name",
- "FieldName": "SERVERNAME",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "SERVER.SERVERNAME",
- "IncludeInCommandLine": false,
- "DefaultValue": "AMP Powered Stationeers Server",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Password",
- "Category": "Server Settings",
- "Description": "Password that clients must supply to join.",
- "Keywords": "password",
- "FieldName": "PASSWORD",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "SERVER.PASSWORD",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "RCON Password",
- "Category": "Server Settings",
- "Description": "Password to access RCON using http://YOURIP:GAMEPORT. You should change after install.",
- "Keywords": "RCON,password",
- "FieldName": "RCONPASSWORD",
- "InputType": "RandomPassword",
- "IsFlagArgument": false,
- "ParamFieldName": "RCON.RCONPASSWORD",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Admin Password",
- "Category": "Server Settings",
- "Description": "Password to become the in-game admin. You should change after install.",
- "Keywords": "admin,password",
- "FieldName": "ADMINPASSWORD",
- "InputType": "RandomPassword",
- "IsFlagArgument": false,
- "ParamFieldName": "SERVER.ADMINPASSWORD",
- "IncludeInCommandLine": false,
- "DefaultValue": "Password123",
- "EnumValues": {}
- },
- {
- "DisplayName": "Max Players",
- "Category": "Server Settings",
- "Description": "The maximum number of players allowed on the server.",
- "Keywords": "max,players",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "SERVER.MAXPLAYER",
- "IncludeInCommandLine": false,
- "DefaultValue": "20",
- "EnumValues": {}
- },
- {
- "DisplayName": "Creator",
- "Category": "Server Settings",
- "Description": "Set creator's [Steam64 ID](https://steamidfinder.com/) as gamedata and key-value. This is for future integration of server instancing.",
- "Keywords": "creator",
- "FieldName": "creator",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "creator",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "SkipIfEmpty": true,
- "EnumValues": {}
- },
- {
- "DisplayName": "World Name",
- "Category": "Server Settings",
- "Description": "Name of the world directory to load.",
- "Keywords": "world,name",
- "FieldName": "worldname",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "worldname",
- "IncludeInCommandLine": true,
- "DefaultValue": "world",
- "EnumValues": {}
- },
- {
- "DisplayName": "Map",
- "Category": "Server Settings",
- "Description": "Default Moon. Will create a world of this type or display this world type in the server browser if loading a save.",
- "Keywords": "world,type",
- "FieldName": "worldtype",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "worldtype",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "SkipIfEmpty": true,
- "EnumValues": {
- "": "Default",
- "Europa2": "Europa2",
- "Loulan": "Loulan",
- "Mars": "Mars",
- "Mimas": "Mimas",
- "Moon": "Moon",
- "Space": "Space",
- "Vulcan2": "Vulcan2"
- }
- },
- {
- "DisplayName": "Auto Save Interval",
- "Category": "Server Settings",
- "Description": "How frequently the server will save the world.",
- "Keywords": "",
- "FieldName": "autosaveinterval",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "autosaveinterval",
- "IncludeInCommandLine": true,
- "DefaultValue": "60",
- "EnumValues": {},
- "Suffix": "sec"
- },
- {
- "DisplayName": "Clear All Interval",
- "Category": "Server Settings",
- "Description": "The interval to run \"clearall\" command. Minimum is 60 seconds. clearall will delete all disconnected characters. Set to a very high number. 0 to disable. ",
- "Keywords": "clear,all,interval",
- "FieldName": "clearallinterval",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "clearallinterval",
- "IncludeInCommandLine": true,
- "DefaultValue": "60",
- "EnumValues": {},
- "Suffix": "sec"
- },
- {
- "DisplayName": "Mod Path",
- "Category": "Server Settings",
- "Description": "Where mods are located inside the datastore.",
- "Keywords": "mod,path",
- "FieldName": "modpath",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "modpath",
- "IncludeInCommandLine": false,
- "DefaultValue": "Mods",
- "EnumValues": {}
- },
- {
- "DisplayName": "GAMEPORT",
- "Category": "Server Settings",
- "Description": "",
- "Keywords": "",
- "FieldName": "$ApplicationPort1",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "SERVER.GAMEPORT",
- "IncludeInCommandLine": false,
- "DefaultValue": "27500",
- "Hidden": true
- },
- {
- "DisplayName": "UPDATERPORT",
- "Category": "Server Settings",
- "Description": "",
- "Keywords": "",
- "FieldName": "$ApplicationPort2",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "SERVER.UPDATERPORT",
- "IncludeInCommandLine": false,
- "DefaultValue": "27015",
- "Hidden": true
- }
-]
\ No newline at end of file
diff --git a/stationeersmetaconfig.json b/stationeersmetaconfig.json
deleted file mode 100644
index c4d5b62d6..000000000
--- a/stationeersmetaconfig.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {
- "ConfigFile": "./default.ini",
- "AutoMap": true,
- "ConfigType": "ini"
- }
-]
diff --git a/sven-co-op.kvp b/sven-co-op.kvp
deleted file mode 100644
index 1dadeedd7..000000000
--- a/sven-co-op.kvp
+++ /dev/null
@@ -1,36 +0,0 @@
-App.AdminMethod=SourceRCON
-App.ApplicationPort1=27015
-App.ApplicationPort2=26900
-App.ApplicationReadyMode=RegexMatch
-App.BaseDirectory=./sven-co-op/276060/
-App.CommandLineArgs=-console +ip {{$ApplicationIPBinding}} -port {{$ApplicationPort1}} -sport {{$ApplicationPort2}} +rcon_password "{{$RemoteAdminPassword}}" {{$FormattedArgs}}
-App.CommandLineParameterDelimiter=
-App.CommandLineParameterFormat=+{0} "{1}"
-App.DisplayName=Sven Co-op
-App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "225840"}
-App.ExecutableLinux=276060/svends_run
-App.ExecutableWin=276060\svends.exe
-App.ExitMethod=OS_CLOSE
-App.ExitString=stop
-App.HasReadableConsole=true
-App.HasWritableConsole=true
-App.RapidStartup=true
-App.RootDir=./sven-co-op/
-App.UpdateSource=Multi
-App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "276060"}]
-App.WorkingDir=276060
-Console.AppReadyRegex=^Connection to Steam servers successful$
-Console.ThrowawayMessageRegex=
-Console.UserChatRegex=^"(?.+?)<.*" say "(?.+)"$
-Console.UserJoinRegex=^"(?.+?)<.*(entered|connected)$
-Console.UserLeaveRegex=^"(?.+?)<.*disconnected$
-Meta.Author=IceOfWraith
-Meta.ConfigManifest=sven-co-opconfig.json
-Meta.MetaConfigManifest=sven-co-opmetaconfig.json
-Meta.ConfigRoot=sven-co-op.kvp
-Meta.Description=
-Meta.DisplayImageSource=steam:225840
-Meta.DisplayName=Sven Co-op
-Meta.EndpointURIFormat=
-Meta.OS=3
-Meta.URL=https://store.steampowered.com/app/225840/Sven_Coop/
\ No newline at end of file
diff --git a/sven-co-opconfig.json b/sven-co-opconfig.json
deleted file mode 100644
index 84e1b85ec..000000000
--- a/sven-co-opconfig.json
+++ /dev/null
@@ -1,1885 +0,0 @@
-[
- {
- "DisplayName": "Host Name",
- "Category": "Server Settings",
- "Description": "hostname",
- "Keywords": "hostname",
- "FieldName": "hostname",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "hostname",
- "IncludeInCommandLine": true,
- "DefaultValue": "AMP Powered Sven Server",
- "EnumValues": {}
- },
- {
- "DisplayName": "Map",
- "Category": "Server Settings",
- "Description": "Initial Map",
- "Keywords": "map level",
- "FieldName": "map",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "map",
- "IncludeInCommandLine": true,
- "DefaultValue": "_server_start",
- "EnumValues": {}
- },
- {
- "DisplayName": "Logging",
- "Category": "Server Settings",
- "Description": "Logging on?",
- "Keywords": "logging",
- "FieldName": "log",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "log",
- "IncludeInCommandLine": false,
- "DefaultValue": "on",
- "EnumValues": {
- "True": "on",
- "False": "off"
- }
- },
- {
- "DisplayName": "Server config file",
- "Category": "Server Files",
- "Description": "servercfgfile",
- "Keywords": "servercfgfile",
- "FieldName": "servercfgfile",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "servercfgfile",
- "IncludeInCommandLine": false,
- "DefaultValue": "server.cfg",
- "EnumValues": {}
- },
- {
- "DisplayName": "Listen Server config file",
- "Category": "Server Files",
- "Description": "lservercfgfile",
- "Keywords": "lservercfgfile",
- "FieldName": "lservercfgfile",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "lservercfgfile",
- "IncludeInCommandLine": false,
- "DefaultValue": "listenserver.cfg",
- "EnumValues": {}
- },
- {
- "DisplayName": "Map vote config file",
- "Category": "Server Files",
- "Description": "mapvotecfgfile",
- "Keywords": "mapvotecfgfile",
- "FieldName": "mapvotecfgfile",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "mapvotecfgfile",
- "IncludeInCommandLine": false,
- "DefaultValue": "mapvote.cfg",
- "EnumValues": {}
- },
- {
- "DisplayName": "Skill config file",
- "Category": "Server Files",
- "Description": "skillcfgfile",
- "Keywords": "skillcfgfile",
- "FieldName": "skillcfgfile",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "skillcfgfile",
- "IncludeInCommandLine": false,
- "DefaultValue": "skill.cfg",
- "EnumValues": {}
- },
- {
- "DisplayName": "Banned config file",
- "Category": "Server Files",
- "Description": "bannedcfgfile",
- "Keywords": "bannedcfgfile",
- "FieldName": "bannedcfgfile",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "bannedcfgfile",
- "IncludeInCommandLine": false,
- "DefaultValue": "banned.cfg",
- "EnumValues": {}
- },
- {
- "DisplayName": "Whitelist IP config file",
- "Category": "Server Files",
- "Description": "listipcfgfile",
- "Keywords": "listipcfgfile",
- "FieldName": "listipcfgfile",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "listipcfgfile",
- "IncludeInCommandLine": false,
- "DefaultValue": "listip.cfg",
- "EnumValues": {}
- },
- {
- "DisplayName": "MOTD config file",
- "Category": "Server Files",
- "Description": "motdfile",
- "Keywords": "motdfile",
- "FieldName": "motdfile",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "motdfile",
- "IncludeInCommandLine": false,
- "DefaultValue": "motd.txt",
- "EnumValues": {}
- },
- {
- "DisplayName": "Map Cycle config file",
- "Category": "Server Files",
- "Description": "mapcyclefile",
- "Keywords": "mapcyclefile",
- "FieldName": "mapcyclefile",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "mapcyclefile",
- "IncludeInCommandLine": false,
- "DefaultValue": "mapcycle.txt",
- "EnumValues": {}
- },
- {
- "DisplayName": "Admins config file",
- "Category": "Server Files",
- "Description": "adminsfile",
- "Keywords": "adminsfile",
- "FieldName": "adminsfile",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "adminsfile",
- "IncludeInCommandLine": false,
- "DefaultValue": "admins.txt",
- "EnumValues": {}
- },
- {
- "DisplayName": "Log Directory",
- "Category": "Server Files",
- "Description": "logsdir",
- "Keywords": "logsdir",
- "FieldName": "logsdir",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "logsdir",
- "IncludeInCommandLine": false,
- "DefaultValue": "logs",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Password",
- "Category": "Server Settings",
- "Description": "sv_password",
- "Keywords": "sv_password",
- "FieldName": "sv_password",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_password",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Spectator Password",
- "Category": "Server Settings",
- "Description": "sv_spectator_password",
- "Keywords": "sv_spectator_password",
- "FieldName": "sv_spectator_password",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_spectator_password",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "sys_ticrate",
- "Category": "Server Settings",
- "Description": "sys_ticrate",
- "Keywords": "sys_ticrate",
- "FieldName": "sys_ticrate",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sys_ticrate",
- "IncludeInCommandLine": false,
- "DefaultValue": "100",
- "EnumValues": {}
- },
- {
- "DisplayName": "fps_max",
- "Category": "Server Settings",
- "Description": "fps_max",
- "Keywords": "fps_max",
- "FieldName": "fps_max",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "fps_max",
- "IncludeInCommandLine": false,
- "DefaultValue": "100",
- "EnumValues": {}
- },
- {
- "DisplayName": "developer",
- "Category": "Server Settings",
- "Description": "developer",
- "Keywords": "developer",
- "FieldName": "developer",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "developer",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_region",
- "Category": "Server Settings",
- "Description": "sv_region",
- "Keywords": "sv_region",
- "FieldName": "sv_region",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_region",
- "IncludeInCommandLine": false,
- "DefaultValue": "255",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_contact",
- "Category": "Server Settings",
- "Description": "sv_contact",
- "Keywords": "sv_contact",
- "FieldName": "sv_contact",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_contact",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_downloadurl",
- "Category": "Server Settings",
- "Description": "sv_downloadurl",
- "Keywords": "sv_downloadurl",
- "FieldName": "sv_downloadurl",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_downloadurl",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "allow_spectators",
- "Category": "Server Settings",
- "Description": "allow_spectators",
- "Keywords": "allow_spectators",
- "FieldName": "allow_spectators",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "allow_spectators",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "deathmatch",
- "Category": "Server Settings",
- "Description": "deathmatch",
- "Keywords": "deathmatch",
- "FieldName": "deathmatch",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "deathmatch",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "decalfrequency",
- "Category": "Server Settings",
- "Description": "decalfrequency",
- "Keywords": "decalfrequency",
- "FieldName": "decalfrequency",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "decalfrequency",
- "IncludeInCommandLine": false,
- "DefaultValue": "30",
- "EnumValues": {}
- },
- {
- "DisplayName": "hpk_maxsize",
- "Category": "Server Settings",
- "Description": "hpk_maxsize",
- "Keywords": "hpk_maxsize",
- "FieldName": "hpk_maxsize",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "hpk_maxsize",
- "IncludeInCommandLine": false,
- "DefaultValue": "10",
- "EnumValues": {}
- },
- {
- "DisplayName": "pausable",
- "Category": "Server Settings",
- "Description": "pausable",
- "Keywords": "pausable",
- "FieldName": "pausable",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "pausable",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "skill",
- "Description": "skill",
- "FieldName": "skill",
- "Category": "Server Settings",
- "ParamFieldName": "skill",
- "IncludeInCommandLine": false,
- "InputType": "enum",
- "EnumValues": {
- "0": "Map Choice",
- "1": "Easy",
- "2": "Hard",
- "3": "Realistic"
- },
- "DefaultValue": "3"
- },
- {
- "DisplayName": "sv_accelerate",
- "Category": "Server Settings",
- "Description": "sv_accelerate",
- "Keywords": "sv_accelerate",
- "FieldName": "sv_accelerate",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_accelerate",
- "IncludeInCommandLine": false,
- "DefaultValue": "10",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_aim",
- "Category": "Server Settings",
- "Description": "sv_aim",
- "Keywords": "sv_aim",
- "FieldName": "sv_aim",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_aim",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_airaccelerate",
- "Category": "Server Settings",
- "Description": "sv_airaccelerate",
- "Keywords": "sv_airaccelerate",
- "FieldName": "sv_airaccelerate",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_airaccelerate",
- "IncludeInCommandLine": false,
- "DefaultValue": "10",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_allowdownload",
- "Category": "Server Settings",
- "Description": "sv_allowdownload",
- "Keywords": "sv_allowdownload",
- "FieldName": "sv_allowdownload",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_allowdownload",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_alltalk",
- "Category": "Server Settings",
- "Description": "sv_alltalk",
- "Keywords": "sv_alltalk",
- "FieldName": "sv_alltalk",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_alltalk",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_allowupload",
- "Category": "Server Settings",
- "Description": "sv_allowupload",
- "Keywords": "sv_allowupload",
- "FieldName": "sv_allowupload",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_allowupload",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_bounce",
- "Category": "Server Settings",
- "Description": "sv_bounce",
- "Keywords": "sv_bounce",
- "FieldName": "sv_bounce",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_bounce",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_challengetime",
- "Category": "Server Settings",
- "Description": "sv_challengetime",
- "Keywords": "sv_challengetime",
- "FieldName": "sv_challengetime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_challengetime",
- "IncludeInCommandLine": false,
- "DefaultValue": "15",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_cheats",
- "Category": "Server Settings",
- "Description": "sv_cheats",
- "Keywords": "sv_cheats",
- "FieldName": "sv_cheats",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_cheats",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_clienttrace",
- "Category": "Server Settings",
- "Description": "sv_clienttrace",
- "Keywords": "sv_clienttrace",
- "FieldName": "sv_clienttrace",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_clienttrace",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_clipmode",
- "Category": "Server Settings",
- "Description": "sv_clipmode",
- "Keywords": "sv_clipmode",
- "FieldName": "sv_clipmode",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_clipmode",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_enableoldqueries",
- "Category": "Server Settings",
- "Description": "sv_enableoldqueries",
- "Keywords": "sv_enableoldqueries",
- "FieldName": "sv_enableoldqueries",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_enableoldqueries",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_failuretime",
- "Category": "Server Settings",
- "Description": "sv_failuretime",
- "Keywords": "sv_failuretime",
- "FieldName": "sv_failuretime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_failuretime",
- "IncludeInCommandLine": false,
- "DefaultValue": "0.5",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_filetransfercompression",
- "Category": "Server Settings",
- "Description": "sv_filetransfercompression",
- "Keywords": "sv_filetransfercompression",
- "FieldName": "sv_filetransfercompression",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_filetransfercompression",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_filterban",
- "Category": "Server Settings",
- "Description": "sv_filterban",
- "Keywords": "sv_filterban",
- "FieldName": "sv_filterban",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_filterban",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_friction",
- "Category": "Server Settings",
- "Description": "sv_friction",
- "Keywords": "sv_friction",
- "FieldName": "sv_friction",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_friction",
- "IncludeInCommandLine": false,
- "DefaultValue": "4",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_gravity",
- "Category": "Server Settings",
- "Description": "sv_gravity",
- "Keywords": "sv_gravity",
- "FieldName": "sv_gravity",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_gravity",
- "IncludeInCommandLine": false,
- "DefaultValue": "800",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_instancedbaseline",
- "Category": "Server Settings",
- "Description": "sv_instancedbaseline",
- "Keywords": "sv_instancedbaseline",
- "FieldName": "sv_instancedbaseline",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_instancedbaseline",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_lagcompensation",
- "Category": "Server Settings",
- "Description": "sv_lagcompensation",
- "Keywords": "sv_lagcompensation",
- "FieldName": "sv_lagcompensation",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_lagcompensation",
- "IncludeInCommandLine": false,
- "DefaultValue": "5",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_lan",
- "Category": "Server Settings",
- "Description": "sv_lan",
- "Keywords": "sv_lan",
- "FieldName": "sv_lan",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_lan",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_lan_rate",
- "Category": "Server Settings",
- "Description": "sv_lan_rate",
- "Keywords": "sv_lan_rate",
- "FieldName": "sv_lan_rate",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_lan_rate",
- "IncludeInCommandLine": false,
- "DefaultValue": "100000",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_log_client_commands",
- "Category": "Server Settings",
- "Description": "sv_log_client_commands",
- "Keywords": "sv_log_client_commands",
- "FieldName": "sv_log_client_commands",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_log_client_commands",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_log_monster_damage",
- "Category": "Server Settings",
- "Description": "sv_log_monster_damage",
- "Keywords": "sv_log_monster_damage",
- "FieldName": "sv_log_monster_damage",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_log_monster_damage",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_log_monster_monster_kills",
- "Category": "Server Settings",
- "Description": "sv_log_monster_monster_kills",
- "Keywords": "sv_log_monster_monster_kills",
- "FieldName": "sv_log_monster_monster_kills",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_log_monster_monster_kills",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_log_onefile",
- "Category": "Server Settings",
- "Description": "sv_log_onefile",
- "Keywords": "sv_log_onefile",
- "FieldName": "sv_log_onefile",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_log_onefile",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_log_player_frequency",
- "Category": "Server Settings",
- "Description": "sv_log_player_frequency",
- "Keywords": "sv_log_player_frequency",
- "FieldName": "sv_log_player_frequency",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_log_player_frequency",
- "IncludeInCommandLine": false,
- "DefaultValue": "30",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_log_singleplayer",
- "Category": "Server Settings",
- "Description": "sv_log_singleplayer",
- "Keywords": "sv_log_singleplayer",
- "FieldName": "sv_log_singleplayer",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_log_singleplayer",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_logbans",
- "Category": "Server Settings",
- "Description": "sv_logbans",
- "Keywords": "sv_logbans",
- "FieldName": "sv_logbans",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_logbans",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_logblocks",
- "Category": "Server Settings",
- "Description": "sv_logblocks",
- "Keywords": "sv_logblocks",
- "FieldName": "sv_logblocks",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_logblocks",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_logrelay",
- "Category": "Server Settings",
- "Description": "sv_logrelay",
- "Keywords": "sv_logrelay",
- "FieldName": "sv_logrelay",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_logrelay",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_maxrate",
- "Category": "Server Settings",
- "Description": "sv_maxrate",
- "Keywords": "sv_maxrate",
- "FieldName": "sv_maxrate",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_maxrate",
- "IncludeInCommandLine": false,
- "DefaultValue": "100000",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_maxspectators",
- "Category": "Server Settings",
- "Description": "sv_maxspectators",
- "Keywords": "sv_maxspectators",
- "FieldName": "sv_maxspectators",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_maxspectators",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_maxspeed",
- "Category": "Server Settings",
- "Description": "sv_maxspeed",
- "Keywords": "sv_maxspeed",
- "FieldName": "sv_maxspeed",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_maxspeed",
- "IncludeInCommandLine": false,
- "DefaultValue": "270",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_maxunlag",
- "Category": "Server Settings",
- "Description": "sv_maxunlag",
- "Keywords": "sv_maxunlag",
- "FieldName": "sv_maxunlag",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_maxunlag",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_maxupdaterate",
- "Category": "Server Settings",
- "Description": "sv_maxupdaterate",
- "Keywords": "sv_maxupdaterate",
- "FieldName": "sv_maxupdaterate",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_maxupdaterate",
- "IncludeInCommandLine": false,
- "DefaultValue": "50",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_maxvelocity",
- "Category": "Server Settings",
- "Description": "sv_maxvelocity",
- "Keywords": "sv_maxvelocity",
- "FieldName": "sv_maxvelocity",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_maxvelocity",
- "IncludeInCommandLine": false,
- "DefaultValue": "2000",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_minrate",
- "Category": "Server Settings",
- "Description": "sv_minrate",
- "Keywords": "sv_minrate",
- "FieldName": "sv_minrate",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_minrate",
- "IncludeInCommandLine": false,
- "DefaultValue": "4000",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_minupdaterate",
- "Category": "Server Settings",
- "Description": "sv_minupdaterate",
- "Keywords": "sv_minupdaterate",
- "FieldName": "sv_minupdaterate",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_minupdaterate",
- "IncludeInCommandLine": false,
- "DefaultValue": "10",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_newunit",
- "Category": "Server Settings",
- "Description": "sv_newunit",
- "Keywords": "sv_newunit",
- "FieldName": "sv_newunit",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_newunit",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_notransition",
- "Category": "Server Settings",
- "Description": "sv_notransition",
- "Keywords": "sv_notransition",
- "FieldName": "sv_notransition",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_notransition",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_outofdatetime",
- "Category": "Server Settings",
- "Description": "sv_outofdatetime",
- "Keywords": "sv_outofdatetime",
- "FieldName": "sv_outofdatetime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_outofdatetime",
- "IncludeInCommandLine": false,
- "DefaultValue": "1800",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_proxies",
- "Category": "Server Settings",
- "Description": "sv_proxies",
- "Keywords": "sv_proxies",
- "FieldName": "sv_proxies",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_proxies",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_rcon_banpenalty",
- "Category": "Server Settings",
- "Description": "sv_rcon_banpenalty",
- "Keywords": "sv_rcon_banpenalty",
- "FieldName": "sv_rcon_banpenalty",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_rcon_banpenalty",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_rcon_maxfailures",
- "Category": "Server Settings",
- "Description": "sv_rcon_maxfailures",
- "Keywords": "sv_rcon_maxfailures",
- "FieldName": "sv_rcon_maxfailures",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_rcon_maxfailures",
- "IncludeInCommandLine": false,
- "DefaultValue": "10",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_rcon_minfailures",
- "Category": "Server Settings",
- "Description": "sv_rcon_minfailures",
- "Keywords": "sv_rcon_minfailures",
- "FieldName": "sv_rcon_minfailures",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_rcon_minfailures",
- "IncludeInCommandLine": false,
- "DefaultValue": "5",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_rcon_minfailuretime",
- "Category": "Server Settings",
- "Description": "sv_rcon_minfailuretime",
- "Keywords": "sv_rcon_minfailuretime",
- "FieldName": "sv_rcon_minfailuretime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_rcon_minfailuretime",
- "IncludeInCommandLine": false,
- "DefaultValue": "30",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_send_logos",
- "Category": "Server Settings",
- "Description": "sv_send_logos",
- "Keywords": "sv_send_logos",
- "FieldName": "sv_send_logos",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_send_logos",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_send_resources",
- "Category": "Server Settings",
- "Description": "sv_send_resources",
- "Keywords": "sv_send_resources",
- "FieldName": "sv_send_resources",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_send_resources",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_sendvelocity",
- "Category": "Server Settings",
- "Description": "sv_sendvelocity",
- "Keywords": "sv_sendvelocity",
- "FieldName": "sv_sendvelocity",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_sendvelocity",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_spectatormaxspeed",
- "Category": "Server Settings",
- "Description": "sv_spectatormaxspeed",
- "Keywords": "sv_spectatormaxspeed",
- "FieldName": "sv_spectatormaxspeed",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_spectatormaxspeed",
- "IncludeInCommandLine": false,
- "DefaultValue": "600",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_spectalk",
- "Category": "Server Settings",
- "Description": "sv_spectalk",
- "Keywords": "sv_spectalk",
- "FieldName": "sv_spectalk",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_spectalk",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_stats",
- "Category": "Server Settings",
- "Description": "sv_stats",
- "Keywords": "sv_stats",
- "FieldName": "sv_stats",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_stats",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_stepsize",
- "Category": "Server Settings",
- "Description": "sv_stepsize",
- "Keywords": "sv_stepsize",
- "FieldName": "sv_stepsize",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_stepsize",
- "IncludeInCommandLine": false,
- "DefaultValue": "18",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_stopspeed",
- "Category": "Server Settings",
- "Description": "sv_stopspeed",
- "Keywords": "sv_stopspeed",
- "FieldName": "sv_stopspeed",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_stopspeed",
- "IncludeInCommandLine": false,
- "DefaultValue": "100",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_timeout",
- "Category": "Server Settings",
- "Description": "sv_timeout",
- "Keywords": "sv_timeout",
- "FieldName": "sv_timeout",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_timeout",
- "IncludeInCommandLine": false,
- "DefaultValue": "90",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_unlag",
- "Category": "Server Settings",
- "Description": "sv_unlag",
- "Keywords": "sv_unlag",
- "FieldName": "sv_unlag",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_unlag",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_unlagpush",
- "Category": "Server Settings",
- "Description": "sv_unlagpush",
- "Keywords": "sv_unlagpush",
- "FieldName": "sv_unlagpush",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_unlagpush",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_unlagsamples",
- "Category": "Server Settings",
- "Description": "sv_unlagsamples",
- "Keywords": "sv_unlagsamples",
- "FieldName": "sv_unlagsamples",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_unlagsamples",
- "IncludeInCommandLine": false,
- "DefaultValue": "2",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_uploadmax",
- "Category": "Server Settings",
- "Description": "sv_uploadmax",
- "Keywords": "sv_uploadmax",
- "FieldName": "sv_uploadmax",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_uploadmax",
- "IncludeInCommandLine": false,
- "DefaultValue": "0.5",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_voiceenable",
- "Category": "Server Settings",
- "Description": "sv_voiceenable",
- "Keywords": "sv_voiceenable",
- "FieldName": "sv_voiceenable",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_voiceenable",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "sv_wateraccelerate",
- "Category": "Server Settings",
- "Description": "sv_wateraccelerate",
- "Keywords": "sv_wateraccelerate",
- "FieldName": "sv_wateraccelerate",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_wateraccelerate",
- "IncludeInCommandLine": false,
- "DefaultValue": "10",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_wateramp",
- "Category": "Server Settings",
- "Description": "sv_wateramp",
- "Keywords": "sv_wateramp",
- "FieldName": "sv_wateramp",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_wateramp",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_waterfriction",
- "Category": "Server Settings",
- "Description": "sv_waterfriction",
- "Keywords": "sv_waterfriction",
- "FieldName": "sv_waterfriction",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_waterfriction",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {}
- },
- {
- "DisplayName": "sv_zmax",
- "Category": "Server Settings",
- "Description": "sv_zmax",
- "Keywords": "sv_zmax",
- "FieldName": "sv_zmax",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "sv_zmax",
- "IncludeInCommandLine": false,
- "DefaultValue": "32768",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_allowmonsters",
- "Category": "Multiplayer Settings",
- "Description": "mp_allowmonsters",
- "Keywords": "mp_allowmonsters",
- "FieldName": "mp_allowmonsters",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_allowmonsters",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_autocrosshair",
- "Category": "Multiplayer Settings",
- "Description": "mp_autocrosshair",
- "Keywords": "mp_autocrosshair",
- "FieldName": "mp_autocrosshair",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_autocrosshair",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_consistency",
- "Category": "Multiplayer Settings",
- "Description": "mp_consistency",
- "Keywords": "mp_consistency",
- "FieldName": "mp_consistency",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_consistency",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_decals",
- "Category": "Multiplayer Settings",
- "Description": "mp_decals",
- "Keywords": "mp_decals",
- "FieldName": "mp_decals",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_decals",
- "IncludeInCommandLine": false,
- "DefaultValue": "2048",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_disablegaussjump",
- "Category": "Multiplayer Settings",
- "Description": "mp_disablegaussjump",
- "Keywords": "mp_disablegaussjump",
- "FieldName": "mp_disablegaussjump",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_disablegaussjump",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_falldamage",
- "Category": "Multiplayer Settings",
- "Description": "mp_falldamage",
- "Keywords": "mp_falldamage",
- "FieldName": "mp_falldamage",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_falldamage",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_flashlight",
- "Category": "Multiplayer Settings",
- "Description": "mp_flashlight",
- "Keywords": "mp_flashlight",
- "FieldName": "mp_flashlight",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_flashlight",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_footsteps",
- "Category": "Multiplayer Settings",
- "Description": "mp_footsteps",
- "Keywords": "mp_footsteps",
- "FieldName": "mp_footsteps",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_footsteps",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_forcerespawn",
- "Category": "Multiplayer Settings",
- "Description": "mp_forcerespawn",
- "Keywords": "mp_forcerespawn",
- "FieldName": "mp_forcerespawn",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_forcerespawn",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_fraglimit",
- "Category": "Multiplayer Settings",
- "Description": "mp_fraglimit",
- "Keywords": "mp_fraglimit",
- "FieldName": "mp_fraglimit",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_fraglimit",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_friendlyfire",
- "Category": "Multiplayer Settings",
- "Description": "mp_friendlyfire",
- "Keywords": "mp_friendlyfire",
- "FieldName": "mp_friendlyfire",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_friendlyfire",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_logdetail",
- "Category": "Multiplayer Settings",
- "Description": "mp_logdetail",
- "Keywords": "mp_logdetail",
- "FieldName": "mp_logdetail",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_logdetail",
- "IncludeInCommandLine": false,
- "DefaultValue": "3",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_logfile",
- "Category": "Multiplayer Settings",
- "Description": "mp_logfile",
- "Keywords": "mp_logfile",
- "FieldName": "mp_logfile",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_logfile",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_teamplay",
- "Category": "Multiplayer Settings",
- "Description": "mp_teamplay",
- "Keywords": "mp_teamplay",
- "FieldName": "mp_teamplay",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_teamplay",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_telefrag",
- "Category": "Multiplayer Settings",
- "Description": "mp_telefrag",
- "Keywords": "mp_telefrag",
- "FieldName": "mp_telefrag",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_telefrag",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_timelimit",
- "Category": "Multiplayer Settings",
- "Description": "mp_timelimit",
- "Keywords": "mp_timelimit",
- "FieldName": "mp_timelimit",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_timelimit",
- "IncludeInCommandLine": false,
- "DefaultValue": "60",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_weaponstay",
- "Category": "Multiplayer Settings",
- "Description": "mp_weaponstay",
- "Keywords": "mp_weaponstay",
- "FieldName": "mp_weaponstay",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_weaponstay",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_allowmonsterinfo",
- "Category": "Multiplayer Settings",
- "Description": "mp_allowmonsterinfo",
- "Keywords": "mp_allowmonsterinfo",
- "FieldName": "mp_allowmonsterinfo",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_allowmonsterinfo",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_banana",
- "Category": "Multiplayer Settings",
- "Description": "mp_banana",
- "Keywords": "mp_banana",
- "FieldName": "mp_banana",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_banana",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_timelimit_empty",
- "Category": "Multiplayer Settings",
- "Description": "mp_timelimit_empty",
- "Keywords": "mp_timelimit_empty",
- "FieldName": "mp_timelimit_empty",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_timelimit_empty",
- "IncludeInCommandLine": false,
- "DefaultValue": "10",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_chattime",
- "Category": "Multiplayer Settings",
- "Description": "mp_chattime",
- "Keywords": "mp_chattime",
- "FieldName": "mp_chattime",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_chattime",
- "IncludeInCommandLine": false,
- "DefaultValue": "8",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_disable_autoclimb",
- "Category": "Multiplayer Settings",
- "Description": "mp_disable_autoclimb",
- "Keywords": "mp_disable_autoclimb",
- "FieldName": "mp_disable_autoclimb",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_disable_autoclimb",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_disable_pcbalancing",
- "Category": "Multiplayer Settings",
- "Description": "mp_disable_pcbalancing",
- "Keywords": "mp_disable_pcbalancing",
- "FieldName": "mp_disable_pcbalancing",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_disable_pcbalancing",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_disable_player_rappel",
- "Category": "Multiplayer Settings",
- "Description": "mp_disable_player_rappel",
- "Keywords": "mp_disable_player_rappel",
- "FieldName": "mp_disable_player_rappel",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_disable_player_rappel",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_dropweapons",
- "Category": "Multiplayer Settings",
- "Description": "mp_dropweapons",
- "Keywords": "mp_dropweapons",
- "FieldName": "mp_dropweapons",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_dropweapons",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_grapple_mode",
- "Category": "Multiplayer Settings",
- "Description": "mp_grapple_mode",
- "Keywords": "mp_grapple_mode",
- "FieldName": "mp_grapple_mode",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_grapple_mode",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_multiplespawn",
- "Category": "Multiplayer Settings",
- "Description": "mp_multiplespawn",
- "Keywords": "mp_multiplespawn",
- "FieldName": "mp_multiplespawn",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_multiplespawn",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_no_akimbo_uzis",
- "Category": "Multiplayer Settings",
- "Description": "mp_no_akimbo_uzis",
- "Keywords": "mp_no_akimbo_uzis",
- "FieldName": "mp_no_akimbo_uzis",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_no_akimbo_uzis",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_noblastgibs",
- "Category": "Multiplayer Settings",
- "Description": "mp_noblastgibs",
- "Keywords": "mp_noblastgibs",
- "FieldName": "mp_noblastgibs",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_noblastgibs",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_npckill",
- "Category": "Multiplayer Settings",
- "Description": "mp_npckill",
- "Keywords": "mp_npckill",
- "FieldName": "mp_npckill",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_npckill",
- "IncludeInCommandLine": false,
- "DefaultValue": "2",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_playervotedelay",
- "Category": "Multiplayer Settings",
- "Description": "mp_playervotedelay",
- "Keywords": "mp_playervotedelay",
- "FieldName": "mp_playervotedelay",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_playervotedelay",
- "IncludeInCommandLine": false,
- "DefaultValue": "300",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_respawndelay",
- "Category": "Multiplayer Settings",
- "Description": "mp_respawndelay",
- "Keywords": "mp_respawndelay",
- "FieldName": "mp_respawndelay",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_respawndelay",
- "IncludeInCommandLine": false,
- "DefaultValue": "5",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_voteallow",
- "Category": "Multiplayer Settings",
- "Description": "mp_voteallow",
- "Keywords": "mp_voteallow",
- "FieldName": "mp_voteallow",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_voteallow",
- "IncludeInCommandLine": false,
- "DefaultValue": "1",
- "EnumValues": {
- "True": "1",
- "False": "0"
- }
- },
- {
- "DisplayName": "mp_votebanrequired",
- "Category": "Multiplayer Settings",
- "Description": "mp_votebanrequired",
- "Keywords": "mp_votebanrequired",
- "FieldName": "mp_votebanrequired",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_votebanrequired",
- "IncludeInCommandLine": false,
- "DefaultValue": "100",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_votekickrequired",
- "Category": "Multiplayer Settings",
- "Description": "mp_votekickrequired",
- "Keywords": "mp_votekickrequired",
- "FieldName": "mp_votekickrequired",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_votekickrequired",
- "IncludeInCommandLine": false,
- "DefaultValue": "66",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_votekill_respawndelay",
- "Category": "Multiplayer Settings",
- "Description": "mp_votekill_respawndelay",
- "Keywords": "mp_votekill_respawndelay",
- "FieldName": "mp_votekill_respawndelay",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_votekill_respawndelay",
- "IncludeInCommandLine": false,
- "DefaultValue": "15",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_votekillrequired",
- "Category": "Multiplayer Settings",
- "Description": "mp_votekillrequired",
- "Keywords": "mp_votekillrequired",
- "FieldName": "mp_votekillrequired",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_votekillrequired",
- "IncludeInCommandLine": false,
- "DefaultValue": "51",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_votemaprequired",
- "Category": "Multiplayer Settings",
- "Description": "mp_votemaprequired",
- "Keywords": "mp_votemaprequired",
- "FieldName": "mp_votemaprequired",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_votemaprequired",
- "IncludeInCommandLine": false,
- "DefaultValue": "66",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_votetimebetween",
- "Category": "Multiplayer Settings",
- "Description": "mp_votetimebetween",
- "Keywords": "mp_votetimebetween",
- "FieldName": "mp_votetimebetween",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_votetimebetween",
- "IncludeInCommandLine": false,
- "DefaultValue": "60",
- "EnumValues": {}
- },
- {
- "DisplayName": "mp_votetimecheck",
- "Category": "Multiplayer Settings",
- "Description": "mp_votetimecheck",
- "Keywords": "mp_votetimecheck",
- "FieldName": "mp_votetimecheck",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "mp_votetimecheck",
- "IncludeInCommandLine": false,
- "DefaultValue": "20",
- "EnumValues": {}
- }
-]
\ No newline at end of file
diff --git a/sven-co-opmetaconfig.json b/sven-co-opmetaconfig.json
deleted file mode 100644
index 97d145874..000000000
--- a/sven-co-opmetaconfig.json
+++ /dev/null
@@ -1,148 +0,0 @@
-[
- {
- "ConfigFile": "svencoop/server.cfg",
- "ConfigType": "kvp",
- "ConfigFormat": "{0} \"{1}\"",
- "Subsections": [
- {
- "Heading": "$root",
- "SettingMappings": {
- "hostname": "hostname",
- "log": "log",
- "rcon_password": "$RemoteAdminPassword",
- "servercfgfile": "servercfgfile",
- "lservercfgfile": "lservercfgfile",
- "mapvotecfgfile": "mapvotecfgfile",
- "skillcfgfile": "skillcfgfile",
- "bannedcfgfile": "bannedcfgfile",
- "listipcfgfile": "listipcfgfile",
- "motdfile": "motdfile",
- "mapcyclefile": "mapcyclefile",
- "adminsfile": "adminsfile",
- "logsdir": "logsdir",
- "sv_password": "sv_password",
- "sv_spectator_password": "sv_spectator_password",
- "sys_ticrate": "sys_ticrate",
- "fps_max": "fps_max",
- "developer": "developer",
- "sv_region": "sv_region",
- "sv_contact": "sv_contact",
- "sv_downloadurl": "sv_downloadurl",
- "allow_spectators": "allow_spectators",
- "deathmatch": "deathmatch",
- "decalfrequency": "decalfrequency",
- "hpk_maxsize": "hpk_maxsize",
- "pausable": "pausable",
- "skill": "skill",
- "sv_accelerate": "sv_accelerate",
- "sv_aim": "sv_aim",
- "sv_airaccelerate": "sv_airaccelerate",
- "sv_allowdownload": "sv_allowdownload",
- "sv_alltalk": "sv_alltalk",
- "sv_allowupload": "sv_allowupload",
- "sv_bounce": "sv_bounce",
- "sv_challengetime": "sv_challengetime",
- "sv_cheats": "sv_cheats",
- "sv_clienttrace": "sv_clienttrace",
- "sv_clipmode": "sv_clipmode",
- "sv_enableoldqueries": "sv_enableoldqueries",
- "sv_failuretime": "sv_failuretime",
- "sv_filetransfercompression": "sv_filetransfercompression",
- "sv_filterban": "sv_filterban",
- "sv_friction": "sv_friction",
- "sv_gravity": "sv_gravity",
- "sv_instancedbaseline": "sv_instancedbaseline",
- "sv_lagcompensation": "sv_lagcompensation",
- "sv_lan": "sv_lan",
- "sv_lan_rate": "sv_lan_rate",
- "sv_log_client_commands": "sv_log_client_commands",
- "sv_log_monster_damage": "sv_log_monster_damage",
- "sv_log_monster_monster_kills": "sv_log_monster_monster_kills",
- "sv_log_onefile": "sv_log_onefile",
- "sv_log_player_frequency": "sv_log_player_frequency",
- "sv_log_singleplayer": "sv_log_singleplayer",
- "sv_logbans": "sv_logbans",
- "sv_logblocks": "sv_logblocks",
- "sv_logrelay": "sv_logrelay",
- "sv_maxrate": "sv_maxrate",
- "sv_maxspectators": "sv_maxspectators",
- "sv_maxspeed": "sv_maxspeed",
- "sv_maxunlag": "sv_maxunlag",
- "sv_maxupdaterate": "sv_maxupdaterate",
- "sv_maxvelocity": "sv_maxvelocity",
- "sv_minrate": "sv_minrate",
- "sv_minupdaterate": "sv_minupdaterate",
- "sv_newunit": "sv_newunit",
- "sv_notransition": "sv_notransition",
- "sv_outofdatetime": "sv_outofdatetime",
- "sv_proxies": "sv_proxies",
- "sv_rcon_banpenalty": "sv_rcon_banpenalty",
- "sv_rcon_maxfailures": "sv_rcon_maxfailures",
- "sv_rcon_minfailures": "sv_rcon_minfailures",
- "sv_rcon_minfailuretime": "sv_rcon_minfailuretime",
- "sv_send_logos": "sv_send_logos",
- "sv_send_resources": "sv_send_resources",
- "sv_sendvelocity": "sv_sendvelocity",
- "sv_spectatormaxspeed": "sv_spectatormaxspeed",
- "sv_spectalk": "sv_spectalk",
- "sv_stats": "sv_stats",
- "sv_stepsize": "sv_stepsize",
- "sv_stopspeed": "sv_stopspeed",
- "sv_timeout": "sv_timeout",
- "sv_unlag": "sv_unlag",
- "sv_unlagpush": "sv_unlagpush",
- "sv_unlagsamples": "sv_unlagsamples",
- "sv_uploadmax": "sv_uploadmax",
- "sv_voiceenable": "sv_voiceenable",
- "sv_wateraccelerate": "sv_wateraccelerate",
- "sv_wateramp": "sv_wateramp",
- "sv_waterfriction": "sv_waterfriction",
- "sv_zmax": "sv_zmax",
- "mp_allowmonsters": "mp_allowmonsters",
- "mp_autocrosshair": "mp_autocrosshair",
- "mp_consistency": "mp_consistency",
- "mp_decals": "mp_decals",
- "mp_disablegaussjump": "mp_disablegaussjump",
- "mp_falldamage": "mp_falldamage",
- "mp_flashlight": "mp_flashlight",
- "mp_footsteps": "mp_footsteps",
- "mp_forcerespawn": "mp_forcerespawn",
- "mp_fraglimit": "mp_fraglimit",
- "mp_friendlyfire": "mp_friendlyfire",
- "mp_logdetail": "mp_logdetail",
- "mp_logfile": "mp_logfile",
- "mp_teamplay": "mp_teamplay",
- "mp_telefrag": "mp_telefrag",
- "mp_timelimit": "mp_timelimit",
- "mp_timelimit_empty": "mp_timelimit_empty",
- "mp_weaponstay": "mp_weaponstay",
- "mp_allowmonsterinfo": "mp_allowmonsterinfo",
- "mp_banana": "mp_banana",
- "mp_chattime": "mp_chattime",
- "mp_disable_autoclimb": "mp_disable_autoclimb",
- "mp_disable_pcbalancing": "mp_disable_pcbalancing",
- "mp_disable_player_rappel": "mp_disable_player_rappel",
- "mp_dropweapons": "mp_dropweapons",
- "mp_grapple_mode": "mp_grapple_mode",
- "mp_multiplespawn": "mp_multiplespawn",
- "mp_no_akimbo_uzis": "mp_no_akimbo_uzis",
- "mp_noblastgibs": "mp_noblastgibs",
- "mp_npckill": "mp_npckill",
- "mp_playervotedelay": "mp_playervotedelay",
- "mp_respawndelay": "mp_respawndelay",
- "mp_voteallow": "mp_voteallow",
- "mp_votebanrequired": "mp_votebanrequired",
- "mp_votekickrequired": "mp_votekickrequired",
- "mp_votekill_respawndelay": "mp_votekill_respawndelay",
- "mp_votekillrequired": "mp_votekillrequired",
- "mp_votemaprequired": "mp_votemaprequired",
- "mp_votetimebetween": "mp_votetimebetween",
- "mp_votetimecheck": "mp_votetimecheck",
- "exec": "bannedcfgfile",
- "exec": "listipcfgfile"
- }
- }
- ]
- }
-]
-
diff --git a/terraria.kvp b/terraria.kvp
deleted file mode 100644
index 41ac12df4..000000000
--- a/terraria.kvp
+++ /dev/null
@@ -1,61 +0,0 @@
-Meta.DisplayName=Terraria
-Meta.Description=Terraria generic module with support for various options.
-Meta.Author=JasperFirecai2, EnderWolf, IceOfWraith
-Meta.MetaConfigManifest=terrariametaconfig.json
-Meta.ConfigRoot=terraria.kvp
-Meta.ConfigManifest=terrariaconfig.json
-Meta.DisplayImageSource=steam:105600
-Meta.EndpointURIFormat=steam://connect/{0}
-Meta.OS=3
-Meta.URL=https://store.steampowered.com/app/105600/Terraria/
-Meta.MinAMPVersion=
-App.DisplayName=Terraria
-App.RootDir=./Terraria/
-App.BaseDirectory=./Terraria/serverfiles
-App.ExecutableWin=serverfiles/TerrariaServer.exe
-App.ExecutableLinux=serverfiles/TerrariaServer
-App.WorkingDir=serverfiles
-App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "105600"}
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs=-server {{$FormattedArgs}} -players {{$MaxUsers}} -port {{$ApplicationPort1}} -config {{Config}}
-App.CommandLineParameterFormat=-{0} {1}
-App.AppSettings={"Config":"terrariaserverconfig.txt"}
-App.CommandLineVars={}
-App.ExitMethod=String
-App.ExitTimeout=30
-App.ExitString=exit
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.AdminMethod=STDIO
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=7777
-App.ApplicationPort2=0
-App.ApplicationPort3=0
-App.RemoteAdminPort=0
-App.MaxUsers=8
-App.UpdateSources=[{"UpdateStageName": "Config Template Download","UpdateSourcePlatform": "All","UpdateSource": "FetchURL","UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/terrariaserverconfig.txt","UpdateSourceTarget": "serverfiles","OverwriteExistingFiles": false},{"UpdateStageName": "SteamCMD Terraria","UpdateSourcePlatform": "All","UpdateSource": "SteamCMD","UpdateSourceData": "105600","UpdateSourceTarget": "serverfiles"}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=False
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=False
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.AppReadyRegex=^Listening on port (\d+)$
-Console.UserJoinRegex=^(?.+?) has joined\.$
-Console.UserLeaveRegex=^(?.+?) has left\.$
-Console.UserChatRegex=^<(?.+?)> (?.+)$
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.ThrowawayMessageRegex=^??Error Logging Enabled.$
-Console.SuppressLogAtStart=False
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
\ No newline at end of file
diff --git a/terrariaconfig.json b/terrariaconfig.json
deleted file mode 100644
index ad69d7f22..000000000
--- a/terrariaconfig.json
+++ /dev/null
@@ -1,488 +0,0 @@
-[
- {
- "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
- },
- {
- "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"
- }
-]
diff --git a/terrariametaconfig.json b/terrariametaconfig.json
deleted file mode 100644
index 3631a4d17..000000000
--- a/terrariametaconfig.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {
- "ConfigFile": "terrariaserverconfig.txt",
- "AutoMap": true,
- "ConfigType": "kvp",
- "ConfigFormat": "{0}={1}"
- }
-]
\ No newline at end of file
diff --git a/terrariaserverconfig.txt b/terrariaserverconfig.txt
deleted file mode 100644
index ffc5eff1c..000000000
--- a/terrariaserverconfig.txt
+++ /dev/null
@@ -1,98 +0,0 @@
-#serverconfig.txt
-
-#This file is automatically generated by AMP. All uncommented settings are controlled by AMP.
-#Any changes to uncommented settings will be lost when starting or updating the application
-#Please use the AMP control panel to change these
-#If you wish to configure other settings (those that are commented), you can do so manually
-#But any future updates may overwrite these changes
-
-#the following is a list of available command line parameters:
-
-#-config Specifies the configuration file to use.
-#-port Specifies the port to listen on.
-#-players / -maxplayers Sets the max number of players
-#-pass / -password Sets the server password
-#-world Load a world and automatically start the server.
-#-autocreate <#> Creates a world if none is found in the path specified by -world. World size is specified by: 1(small), 2(medium), and 3(large).
-#-banlist Specifies the location of the banlist. Defaults to "banlist.txt" in the working directory.
-#-worldname Sets the name of the world when using -autocreate.
-#-secure Adds addition cheat protection to the server.
-#-noupnp Disables automatic port forwarding
-#-steam Enables Steam Support
-#-lobby or Allows friends to join the server or sets it to private if Steam is enabled
-#-ip Sets the IP address for the server to listen on
-#-forcepriority Sets the process priority for this task. If this is used the "priority" setting below will be ignored.
-#-disableannouncementbox Disables the text announcements Announcement Box makes when pulsed from wire.
-#-announcementboxrange Sets the announcement box text messaging range in pixels, -1 for serverwide announcements.
-#-seed Specifies the world seed when using -autocreate
-
-#remove the # in front of commands to enable them.
-
-#Load a world and automatically start the server.
-world={{world}}
-
-#Creates a new world if none is found. World size is specified by: 1(small), 2(medium), and 3(large).
-autocreate={{autocreate}}
-
-#Sets the world seed when using autocreate
-seed={{seed}}
-
-#Sets the name of the world when using autocreate
-worldname={{worldname}}
-
-#Sets the difficulty of the world when using autocreate 0(classic), 1(expert), 2(master), 3(journey)
-difficulty={{Difficulty}}
-
-#Sets the max number of players allowed on a server. Value must be between 1 and 255
-maxplayers={{$MaxUsers}}
-
-#Set the server password
-password={{Password}}
-
-#Set the message of the day
-motd={{Motd}}
-
-#Sets the folder where world files will be stored
-worldpath={{WorldPath}}
-
-#Sets the number of rolling world backups to keep
-worldrollbackstokeep={{Backups}}
-
-#The location of the banlist. Defaults to "banlist.txt" in the working directory.
-banlist={{BanList}}
-
-#Adds addition cheat protection.
-secure={{Secure}}
-
-#Sets the server language from its language code.
-#English = en-US, German = de-DE, Italian = it-IT, French = fr-FR, Spanish = es-ES, Russian = ru-RU, Chinese = zh-Hans, Portuguese = pt-BR, Polish = pl-PL,
-language={{Language}}
-
-#Automatically forward ports with uPNP
-#upnp=1
-
-#Reduces enemy skipping but increases bandwidth usage. The lower the number the less skipping will happen, but more data is sent. 0 is off.
-npcstream={{NpcStream}}
-
-#Default system priority 0:Realtime, 1:High, 2:AboveNormal, 3:Normal, 4:BelowNormal, 5:Idle
-priority={{Priority}}
-
-#Reduces maximum liquids moving at the same time. If enabled may reduce lags but liquids may take longer to settle.
-slowliquids={{Slowliquids}}
-
-#Journey mode power permissions for every individual power. 0: Locked for everyone, 1: Can only be changed by host, 2: Can be changed by everyone
-journeypermission_time_setfrozen={{time_setfrozen}}
-journeypermission_time_setdawn={{time_setdawn}}
-journeypermission_time_setnoon={{time_setnoon}}
-journeypermission_time_setdusk={{time_setdusk}}
-journeypermission_time_setmidnight={{time_setmidnight}}
-journeypermission_godmode={{godmode}}
-journeypermission_wind_setstrength={{wind_setstrength}}
-journeypermission_rain_setstrength={{rain_setstrength}}
-journeypermission_time_setspeed={{time_setspeed}}
-journeypermission_rain_setfrozen={{rain_setfrozen}}
-journeypermission_wind_setfrozen={{wind_setfrozen}}
-journeypermission_increaseplacementrange={{increaseplacementrange}}
-journeypermission_setdifficulty={{setdifficulty}}
-journeypermission_biomespread_setfrozen={{biomespread_setfrozen}}
-journeypermission_setspawnrate={{setspawnrate}}
diff --git a/the-forest.kvp b/the-forest.kvp
deleted file mode 100644
index 94e2d2e3b..000000000
--- a/the-forest.kvp
+++ /dev/null
@@ -1,35 +0,0 @@
-App.AdminMethod=STDIO
-App.ApplicationPort1=27015
-App.ApplicationPort2=8766
-App.ApplicationPort3=27016
-App.ApplicationReadyMode=Immediate
-App.BaseDirectory=./the-forest/556450/
-App.LinuxCommandLineArgs=run {{$ExecutableWin}}
-App.CommandLineArgs={{$PlatformArgs}}-showlogs -batchmode -configfilepath server.cfg -savefolderpath saves -serverip {{$ApplicationIPBinding}} -servergameport {{$ApplicationPort1}} -serversteamport {{$ApplicationPort2}} -serverqueryport {{$ApplicationPort3}} -serverplayers {{$MaxUsers}} {{$FormattedArgs}}
-App.CommandLineParameterDelimiter=
-App.CommandLineParameterFormat=-{0} "{1}"
-App.DisplayName=The Forest
-App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "242760", "STEAM_COMPAT_DATA_PATH": "{{$FullRootDir}}1580130", "STEAM_COMPAT_CLIENT_INSTALL_PATH": "{{$FullRootDir}}1580130"}
-App.ExecutableLinux=1580130/proton
-App.ExecutableWin=556450\TheForestDedicatedServer.exe
-App.ExitMethod=OS_CLOSE
-App.HasReadableConsole=true
-App.HasWritableConsole=false
-App.RapidStartup=false
-App.RootDir=./the-forest/
-App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "556450", "ForceDownloadPlatform": "Windows"}, {"UpdateStageName": "Proton Compatibility Layer", "UpdateSourcePlatform": "Linux", "UpdateSource": "SteamCMD", "UpdateSourceData":"1580130"}]
-App.WorkingDir=556450
-Console.AppReadyRegex=^Server is ready.$
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.UserChatRegex=^(?.+?): (?.+)$
-Console.UserJoinRegex=^User (?.+?) \((?-?d+)\) connected from \[::ffff:(?.+?)\]$
-Console.UserLeaveRegex=^User (?.+?) \((?-?d+)\) disconnected\. Reason: (.+?)$
-Meta.Author=CubeCoders Limited
-Meta.ConfigManifest=the-forestconfig.json
-Meta.ConfigRoot=the-forest.kvp
-Meta.Description=
-Meta.DisplayImageSource=steam:242760
-Meta.DisplayName=The Forest
-Meta.EndpointURIFormat=steam://connect/{ip}/{GenericModule.App.ApplicationPort3}
-Meta.OS=1
-Meta.URL=https://store.steampowered.com/app/242760/The_Forest/
\ No newline at end of file
diff --git a/the-forestconfig.json b/the-forestconfig.json
deleted file mode 100644
index 755c26c14..000000000
--- a/the-forestconfig.json
+++ /dev/null
@@ -1,150 +0,0 @@
-[
- {
- "DisplayName": "Server Admin Password",
- "Category": "Server Config",
- "Description": "",
- "Keywords": "",
- "FieldName": "serverpassword_admin",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "serverpassword_admin",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Steam Account",
- "Category": "Server Config",
- "Description": "",
- "Keywords": "",
- "FieldName": "serversteamaccount",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "serversteamaccount",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "EnumValues": {}
- },
- {
- "DisplayName": "Save Slot",
- "Category": "Server Config",
- "Description": "",
- "Keywords": "",
- "FieldName": "slot",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "slot",
- "IncludeInCommandLine": true,
- "DefaultValue": "1",
- "EnumValues": {}
- },
- {
- "DisplayName": "Vegetarian Mode",
- "Category": "Gameplay Config",
- "Description": "Disables enemies during the daytime",
- "Keywords": "",
- "FieldName": "vegetarianmode",
- "InputType": "checkbox",
- "IsFlagArgument": true,
- "ParamFieldName": "vegetarianmode",
- "IncludeInCommandLine": true,
- "DefaultValue": "-vegetarianmode"
- },
- {
- "DisplayName": "No building destruction",
- "Category": "Gameplay Config",
- "Description": "Prevents buildings from being damaged by players or enemies",
- "Keywords": "",
- "FieldName": "nobuildingdestruction",
- "InputType": "checkbox",
- "IsFlagArgument": true,
- "ParamFieldName": "nobuildingdestruction",
- "IncludeInCommandLine": true,
- "DefaultValue": "-nobuildingdestruction"
- },
- {
- "DisplayName": "Trees grow while sleeping",
- "Category": "Gameplay Config",
- "Description": "Trees will regrow overnight while you sleep if enabled",
- "Keywords": "",
- "FieldName": "treeregrowmode",
- "InputType": "checkbox",
- "IsFlagArgument": true,
- "ParamFieldName": "treeregrowmode",
- "IncludeInCommandLine": true,
- "DefaultValue": "-treeregrowmode"
- },
- {
- "DisplayName": "Allow Cheats",
- "Category": "Gameplay Config",
- "Description": "Allow clients to use the development console (Use with caution!)",
- "Keywords": "",
- "FieldName": "allowcheats",
- "InputType": "checkbox",
- "IsFlagArgument": true,
- "ParamFieldName": "allowcheats",
- "IncludeInCommandLine": true,
- "DefaultValue": "-allowcheats"
- },
- {
- "DisplayName": "Reset Holes",
- "Category": "Gameplay Config",
- "Description": "Reset all existing floor holes when loading a save",
- "Keywords": "",
- "FieldName": "resetholesmode",
- "InputType": "checkbox",
- "IsFlagArgument": true,
- "ParamFieldName": "resetholesmode",
- "IncludeInCommandLine": true,
- "DefaultValue": "-resetholesmode"
- },
- {
- "DisplayName": "Allow enemies in creative",
- "Category": "Gameplay Config",
- "Description": "Enemies will spawn even when creative mode is enabled",
- "Keywords": "",
- "FieldName": "allowenemiescreative",
- "InputType": "checkbox",
- "IsFlagArgument": true,
- "ParamFieldName": "allowenemiescreative",
- "IncludeInCommandLine": true,
- "DefaultValue": "-allowenemiescreative"
- },
- {
- "DisplayName": "Realistic Player Damage",
- "Category": "Gameplay Config",
- "Description": "Players take more damage",
- "Keywords": "",
- "FieldName": "realisticPlayerDamage",
- "InputType": "checkbox",
- "IsFlagArgument": true,
- "ParamFieldName": "realisticPlayerDamage",
- "IncludeInCommandLine": true,
- "DefaultValue": "-realisticPlayerDamage"
- },
- {
- "DisplayName": "Enable VAC",
- "Category": "Server Config",
- "Description": "Use Valve Anti-Cheat to help protect against cheaters and to use VAC bans",
- "Keywords": "",
- "FieldName": "enableVAC",
- "InputType": "checkbox",
- "IsFlagArgument": true,
- "ParamFieldName": "enableVAC",
- "IncludeInCommandLine": true,
- "DefaultValue": "-enableVAC"
- },
- {
- "DisplayName": "Server save interval",
- "Category": "Server Config",
- "Description": "How often in minutes the server should save changes to disk",
- "Keywords": "",
- "FieldName": "serverautosaveinterval",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "serverautosaveinterval",
- "IncludeInCommandLine": true,
- "DefaultValue": "15",
- "EnumValues": {}
- }
-]
\ No newline at end of file
diff --git a/theisle-evrima.kvp b/theisle-evrima.kvp
deleted file mode 100644
index 90cd97b0c..000000000
--- a/theisle-evrima.kvp
+++ /dev/null
@@ -1,75 +0,0 @@
-Meta.DisplayName=The Isle (EVRIMA)
-Meta.Description=The Isle (EVRIMA) Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Arch=x86_64
-Meta.Author=Greelan
-Meta.URL=https://survivetheisle.com/
-Meta.DisplayImageSource=steam:376210
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
-Meta.ConfigManifest=theisle-evrimaconfig.json
-Meta.MetaConfigManifest=theisle-evrimametaconfig.json
-Meta.ConfigRoot=theisle-evrima.kvp
-Meta.MinAMPVersion=2.3.3.0
-Meta.SpecificDockerImage=
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=The Isle (EVRIMA)
-App.RootDir=./theisle/
-App.BaseDirectory=./theisle/412680/
-App.ExecutableWin=412680/TheIsle/Binaries/Win64/TheIsleServer-Win64-Shipping.exe
-App.ExecutableLinux=412680/TheIsle/Binaries/Linux/TheIsleServer-Linux-Shipping
-App.WorkingDir=412680
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}} TheIsle -Port={{$GamePort}} -QueryPort={{$QueryPort}} {{$FormattedArgs}} -log
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullRootDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"376210"}
-App.CommandLineParameterFormat=-{0}={1}
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=Shutdown
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.Ports=[{"Protocol":"Both","Name":"Game Port","Description":"Port for game traffic","Port":7777,"Ref":"GamePort"},{"Protocol":"Both","Name":"Query Port","Description":"Port for server query traffic","Port":7778,"Ref":"QueryPort"},{"Protocol":"TCP","Name":"RCON Port","Description":"Port for RCON traffic","Port":8888,"Ref":"RCONPort"}]
-App.PrimaryApplicationPortRef=GamePort
-App.AdminPortRef=RCONPort
-App.UniversalSleepApplicationUDPPortRef=GamePort
-App.UniversalSleepSteamQueryPortRef=QueryPort
-App.MaxUsers=50
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=
-App.AdminMethod=STDIO
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"412680","UpdateSourceVersion":"evrima"},{"UpdateStageName":"Game Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/theisle-evrimagame.ini","UpdateSourceTarget":"../","OverwriteExistingFiles":true},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"Windows","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./theisle/412680/TheIsle/Saved/Config/WindowsServer"},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"Linux","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./theisle/412680/TheIsle/Saved/Config/LinuxServer"},{"UpdateStageName":"Game Config File Copy","UpdateSourcePlatform":"Windows","UpdateSource":"CopyFilePath","UpdateSourceData":"./theisle/412680/TheIsle/Saved/Config/WindowsServer/Game.ini","UpdateSourceArgs":"./theisle-evrimagame.ini","OverwriteExistingFiles":false},{"UpdateStageName":"Game Config File Copy","UpdateSourcePlatform":"Linux","UpdateSource":"CopyFilePath","UpdateSourceData":"./theisle/412680/TheIsle/Saved/Config/LinuxServer/Game.ini","UpdateSourceArgs":"./theisle-evrimagame.ini","OverwriteExistingFiles":false}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=False
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=
-Console.AppReadyRegex=^(\[[\d.]*-[\d.]*:\d*\]\[[\d ]*\])?LogInit: Display: Engine is initialized\. Leaving FEngineLoop::Init\(\)$
-Console.UserJoinRegex=
-Console.UserLeaveRegex=
-Console.UserChatRegex=
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
diff --git a/theisle-evrimaconfig.json b/theisle-evrimaconfig.json
deleted file mode 100644
index cd3dbe2ff..000000000
--- a/theisle-evrimaconfig.json
+++ /dev/null
@@ -1,140 +0,0 @@
-[
- {
- "DisplayName":"Server Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$GamePort",
- "InputType":"number",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"URL.Port",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "DisplayName":"Query Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$QueryPort",
- "InputType":"number",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"URL.PeerPort",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "DisplayName":"RCON Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$RCONPort",
- "InputType":"number",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Engine.Game.RconPort",
- "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.TIGameSession.ServerName",
- "IncludeInCommandLine":false,
- "DefaultValue":"The Isle Server - Powered by AMP",
- "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":"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/TheIsle.TIGameSession.MaxPlayerCount",
- "IncludeInCommandLine":false,
- "DefaultValue":"50",
- "Suffix":"players",
- "EnumValues":{}
- },
- {
- "DisplayName":"Player Limit",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$MaxUsers",
- "InputType":"number",
- "IsFlagArgument":false,
- "Hidden":true,
- "ParamFieldName":"/Script/Engine.GameSession.MaxPlayers",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "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":"bEnableGlobalChat",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/TheIsle.TIGameSession.bEnableGlobalChat",
- "IncludeInCommandLine":false,
- "DefaultValue":"true",
- "EnumValues":{
- "False":"false",
- "True":"true"
- }
- },
- {
- "DisplayName":"Enable RCON",
- "Category":"Server Settings",
- "Description":"Enables the RCON server",
- "Keywords":"rcon,enable",
- "FieldName":"RconEnabled",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Engine.Game.RconEnabled",
- "IncludeInCommandLine":false,
- "DefaultValue":"false",
- "EnumValues":{
- "False":"false",
- "True":"true"
- }
- },
- {
- "DisplayName":"RCON Password",
- "Category":"Server Settings",
- "Description":"Password to connect to RCON. NOTE: You should generate a password after enabling RCON",
- "Keywords":"rcon,password",
- "FieldName":"RconPassword",
- "InputType":"RandomPassword",
- "IsFlagArgument":false,
- "ParamFieldName":"/Script/Engine.Game.RconPassword",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "EnumValues":{}
- }
-]
\ No newline at end of file
diff --git a/theisle-evrimagame.ini b/theisle-evrimagame.ini
deleted file mode 100644
index 392a2f2f1..000000000
--- a/theisle-evrimagame.ini
+++ /dev/null
@@ -1,18 +0,0 @@
-[/Script/TheIsle.TIGameStateBase]
-;AdminsSteamIDs=
-
-[/Script/TheIsle.TIGameSession]
-ServerName=The Isle Server - Powered by AMP
-MaxPlayerCount=50
-bEnableGlobalChat=true
-bGlobalIsSpeciesOnly=false
-bLocalIsSpeciesOnly=true
-LocalChatRange=20000.f
-
-[/Script/Engine.GameSession]
-MaxPlayers=50
-
-[/Script/Engine.Game]
-RconEnabled=false
-RconPort=8888
-RconPassword=
diff --git a/theisle-evrimametaconfig.json b/theisle-evrimametaconfig.json
deleted file mode 100644
index 0d66e0c6c..000000000
--- a/theisle-evrimametaconfig.json
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {
- "ConfigFile":"TheIsle/Saved/Config/WindowsServer/Game.ini",
- "AutoMap":true,
- "ConfigType":"ini",
- "ConfigFormatRegex":"^(?.+?)=(?.*?)$"
- },
- {
- "ConfigFile":"TheIsle/Saved/Config/LinuxServer/Game.ini",
- "AutoMap":true,
- "ConfigType":"ini",
- "ConfigFormatRegex":"^(?.+?)=(?.*?)$"
- },
- {
- "ConfigFile":"TheIsle/Saved/Config/WindowsServer/Engine.ini",
- "AutoMap":true,
- "ConfigType":"ini",
- "ConfigFormatRegex":"^(?.+?)=(?.*?)$"
- },
- {
- "ConfigFile":"TheIsle/Saved/Config/LinuxServer/Engine.ini",
- "AutoMap":true,
- "ConfigType":"ini",
- "ConfigFormatRegex":"^(?.+?)=(?.*?)$"
- }
-]
\ No newline at end of file
diff --git a/theisle-legacy.kvp b/theisle-legacy.kvp
deleted file mode 100644
index af7c94939..000000000
--- a/theisle-legacy.kvp
+++ /dev/null
@@ -1,76 +0,0 @@
-Meta.DisplayName=The Isle (Legacy)
-Meta.Description=The Isle (Legacy) Dedicated Server
-Meta.OS=Windows
-Meta.Arch=x86_64
-Meta.Author=Greelan
-Meta.URL=https://survivetheisle.com/
-Meta.DisplayImageSource=steam:376210
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.ConfigManifest=theisle-legacyconfig.json
-Meta.MetaConfigManifest=theisle-legacymetaconfig.json
-Meta.ConfigRoot=theisle-legacy.kvp
-Meta.MinAMPVersion=2.3.2.8
-Meta.SpecificDockerImage=
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=The Isle (Legacy)
-App.RootDir=./theisle/
-App.BaseDirectory=./theisle/412680/
-App.ExecutableWin=412680/TheIsle/Binaries/Win64/TheIsleServer-Win64-Shipping.exe
-App.ExecutableLinux=1580130/proton
-App.WorkingDir=412680/TheIsle/Binaries/Win64
-App.LinuxCommandLineArgs=run {{$FullBaseDir}}TheIsle/Binaries/Win64/TheIsleServer-Win64-Shipping.exe
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}} TheIsle {{Map}}?game={{GameMode}} -Port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort2}} {{$FormattedArgs}} -log
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"376210","STEAM_COMPAT_DATA_PATH":"{{$FullRootDir}}1580130","STEAM_COMPAT_CLIENT_INSTALL_PATH":"{{$FullRootDir}}1580130"}
-App.CommandLineParameterFormat=-{0}={1}
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=stop
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=7777
-App.ApplicationPort2=7778
-App.ApplicationPort3=0
-App.RemoteAdminPort=0
-App.MaxUsers=50
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=Password123
-App.AdminMethod=STDIO
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"412680","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Proton Compatibility Layer","UpdateSourcePlatform":"Linux","UpdateSource":"SteamCMD","UpdateSourceData":"1580130"},{"UpdateStageName":"Game Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/theisle-legacygame.ini","UpdateSourceTarget":"../","OverwriteExistingFiles":true},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./theisle/412680/TheIsle/Saved/Config/WindowsServer"},{"UpdateStageName":"Game Config File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./theisle/412680/TheIsle/Saved/Config/WindowsServer/Game.ini","UpdateSourceArgs":"./theisle-legacygame.ini","OverwriteExistingFiles":false}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=False
-App.UniversalSleepApplicationUDPPort=1
-App.UniversalSleepSteamQueryPort=2
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=
-Console.AppReadyRegex=^LogGameMode: Display: Match State Changed from WaitingToStart to InProgress$
-Console.UserJoinRegex=
-Console.UserLeaveRegex=
-Console.UserChatRegex=^LogIChat: \[[\d\:]+\] (\(.*\) )?(?.+?): (?.+)$
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
diff --git a/theisle-legacyconfig.json b/theisle-legacyconfig.json
deleted file mode 100644
index 916ef22c4..000000000
--- a/theisle-legacyconfig.json
+++ /dev/null
@@ -1,522 +0,0 @@
-[
- {
- "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":{}
- },
- {
- "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":{}
- }
-]
\ No newline at end of file
diff --git a/theisle-legacygame.ini b/theisle-legacygame.ini
deleted file mode 100644
index a32952284..000000000
--- a/theisle-legacygame.ini
+++ /dev/null
@@ -1,49 +0,0 @@
-[/script/theisle.igamesession]
-ServerName=The Isle Server - Powered by AMP
-ServerPassword=
-ServerSteamGroup=
-bFamilySharing=true
-ServerTag=0
-ServerDatabase=true
-bServerAllowChat=true
-bServerGlobalChat=true
-bServerNameTags=true
-bServerExperimental=false
-bServerAI=true
-ServerAIMax=100
-ServerAIRate=1.0
-bServerAIPlayerSpawns=false
-bServerGrowth=true
-bServerNesting=true
-bServerScent=true
-bServerAllowTurnInPlace=false
-bServerFallDamage=true
-bServerAllowReplayRecording=true
-ServerDeadBodyTime=10
-ServerRespawnTime=45
-ServerLogoutTime=60
-ServerFootprintLifetime=60
-ServerDiscord=
-;ServerAdmins=
-
-[/script/theisle.igamemode]
-; Dinosaur Overrides
-;ProgressionOverrides=(Row="Austro",Points=10)
-;ProgressionOverrides=(Row="Spino",Points=20)
-;DisabledDinosaurs=TrikeAdultS
-;DisabledDinosaurs=Velo
-
-; Time of Day / Weather Settings
-ServerStartingTime=1350
-ServerDayLength=45
-
-; Supported Database Types: (None, SQLite, MariaDB)
-;DatabaseType=SQLite
-;DatabaseHost=127.0.0.127
-;DatabasePort=3306
-;DatabaseUser=root
-;DatabasePass=
-
-[/script/engine.gamesession]
-MaxPlayers=50
-MaxSpectators=0
diff --git a/theisle-legacymetaconfig.json b/theisle-legacymetaconfig.json
deleted file mode 100644
index 4bc4bbd5e..000000000
--- a/theisle-legacymetaconfig.json
+++ /dev/null
@@ -1,33 +0,0 @@
-[
- {
- "ConfigFile": "TheIsle/Saved/Config/WindowsServer/Game.ini",
- "AutoMap": true,
- "ConfigType": "ini",
- "ConfigFormatRegex": "^(?.+?)=(?.*?)$"
- },
- {
- "ConfigFile": "TheIsle/Saved/Config/WindowsServer/GameUserSettings.ini",
- "AutoMap": true,
- "ConfigType": "ini",
- "ConfigFormatRegex": "^(?.+?)=(?.*?)$"
- },
- {
- "ConfigFile": "TheIsle/Saved/Config/WindowsServer/Engine.ini",
- "AutoMap": true,
- "ConfigType": "ini",
- "ConfigFormatRegex": "^(?.+?)=(?.*?)$"
- },
- {
- "ConfigFile": "TheIsle/Saved/MOTD.txt",
- "ConfigType": "kvp",
- "ConfigFormat": "{0}{1}",
- "Subsections": [
- {
- "Heading": "$root",
- "SettingMappings": {
- "": "MOTD"
- }
- }
- ]
- }
-]
diff --git a/tmodloader.kvp b/tmodloader.kvp
deleted file mode 100644
index b6ea47064..000000000
--- a/tmodloader.kvp
+++ /dev/null
@@ -1,61 +0,0 @@
-Meta.DisplayName=tModLoader
-Meta.Description=tModLoader server using Steam or GitHub
-Meta.Author=JasperFirecai2, EnderWolf, IceOfWraith
-Meta.MetaConfigManifest=tmodloadermetaconfig.json
-Meta.ConfigRoot=tmodloader.kvp
-Meta.ConfigManifest=tmodloaderconfig.json
-Meta.DisplayImageSource=steam:1281930
-Meta.EndpointURIFormat=steam://connect/{0}
-Meta.OS=3
-Meta.URL=https://store.steampowered.com/app/1281930/tModLoader/
-Meta.MinAMPVersion=
-App.DisplayName=tModLoader
-App.RootDir=./tModLoader/
-App.BaseDirectory=./tModLoader/serverfiles
-App.ExecutableWin=serverfiles/tModLoaderServer.exe
-App.ExecutableLinux=serverfiles/tModLoaderServer
-App.WorkingDir=serverfiles
-App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "1281930"}
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs=-server {{$FormattedArgs}} -players {{$MaxUsers}} -port {{$ApplicationPort1}} -config {{Config}}
-App.CommandLineParameterFormat=-{0} {1}
-App.AppSettings={"Config":"tmodloaderserverconfig.txt"}
-App.CommandLineVars={}
-App.ExitMethod=String
-App.ExitTimeout=30
-App.ExitString=exit
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.AdminMethod=STDIO
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=7777
-App.ApplicationPort2=0
-App.ApplicationPort3=0
-App.RemoteAdminPort=0
-App.MaxUsers=8
-App.UpdateSources=[{"UpdateStageName": "Config Template Download","UpdateSourcePlatform": "All","UpdateSource": "FetchURL","UpdateSourceData": "https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/tmodloaderserverconfig.txt","UpdateSourceTarget": "serverfiles","OverwriteExistingFiles": false},{"UpdateStageName": "SteamCMD tModLoader","UpdateSourcePlatform": "All","UpdateSource": "SteamCMD","UpdateSourceData": "1281930","UpdateSourceTarget": "serverfiles","UpdateSourceConditionSetting":"Source","UpdateSourceConditionValue":"Steam","UpdateSourceVersion": "1.3-legacy"},{"UpdateStageName": "GitHub tModLoader Windows","UpdateSourcePlatform": "Windows","UpdateSource": "FetchURLfromJQ","UpdateSourceData": "https://api.github.com/repos/tModLoader/tModLoader/releases/latest","UpdateSourceArgs": "$.assets[?(@.name =~ /tModLoader\\.Windows\\..+\\.zip/g)].browser_download_url","UnzipUpdateSource": true,"OverwriteExistingFiles": true,"UpdateSourceConditionSetting": "Source","UpdateSourceConditionValue": "GitHub","UpdateSourceTarget": "serverfiles"},{"UpdateStageName": "GitHub tModLoader Linux","UpdateSourcePlatform": "Linux","UpdateSource": "FetchURLfromJQ","UpdateSourceData": "https://api.github.com/repos/tModLoader/tModLoader/releases/latest","UpdateSourceArgs": "$.assets[?(@.name =~ /tModLoader\\.Linux\\..+\\.zip/g)].browser_download_url","UnzipUpdateSource": true,"OverwriteExistingFiles": true,"UpdateSourceConditionSetting": "Source","UpdateSourceConditionValue": "GitHub","UpdateSourceTarget": "serverfiles"}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=False
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=False
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.AppReadyRegex=^Listening on port (\d+)$
-Console.UserJoinRegex=^(?.+?) has joined\.$
-Console.UserLeaveRegex=^(?.+?) has left\.$
-Console.UserChatRegex=^<(?.+?)> (?.+)$
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.ThrowawayMessageRegex=^??Error Logging Enabled.$
-Console.SuppressLogAtStart=False
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
\ No newline at end of file
diff --git a/tmodloaderconfig.json b/tmodloaderconfig.json
deleted file mode 100644
index 79ccd2fbc..000000000
--- a/tmodloaderconfig.json
+++ /dev/null
@@ -1,300 +0,0 @@
-[
- {
- "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"
- },
- "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": "Mod Path",
- "Category": "Terraria ModLoader settings",
- "Keywords": "folder path mod mods tmodloader",
- "Description": "Where tModLoader will read mods from. [instructions](https://github.com/jasperfirecai2/amp-templates/wiki/Managing-mods-with-tmodloader)",
- "FieldName": "ModPath",
- "ParamFieldName": "modpath",
- "placeholder": "ModLoader/Mods",
- "suffix": "",
- "InputType": "text",
- "IncludeInCommandLine": false,
- "DefaultValue": "ModLoader/Mods"
- },
- {
- "DisplayName": "Mod Pack",
- "Category": "Terraria ModLoader settings",
- "Keywords": "pack mod mods modpack tmodloader",
- "Description": "Which modpack to load (does not install mods for you!)",
- "FieldName": "ModPack",
- "ParamFieldName": "modpack",
- "placeholder": "modpack",
- "suffix": ".json",
- "InputType": "text",
- "IncludeInCommandLine": false,
- "DefaultValue": ""
- },
- {
- "DisplayName": "Update Source",
- "Category": "Terraria ModLoader settings",
- "Keywords": "download source steam github tmodloader",
- "Description": "Select where to obtain tModLoader. Steam requires you to own [Terraria](https://store.steampowered.com/app/105600/Terraria/) & [tModLoader](https://store.steampowered.com/app/1281930/tModLoader/) on your account and accept tModLoader's ToS by installing it as a game to a device you can login from.",
- "FieldName": "Source",
- "IncludeInCommandLine": false,
- "InputType": "enum",
- "EnumValues": {
- "GitHub": "GitHub",
- "Steam": "Steam"
- },
- "DefaultValue": "GitHub"
- },
- {
- "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": "ModLoader/Worlds",
- "suffix": "",
- "InputType": "text",
- "IncludeInCommandLine": false,
- "DefaultValue": "ModLoader/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": "ModLoader/Worlds/world.wld",
- "suffix": "",
- "InputType": "text",
- "IncludeInCommandLine": true,
- "DefaultValue": "ModLoader/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
- },
- {
- "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"
- }
-]
\ No newline at end of file
diff --git a/tmodloadermetaconfig.json b/tmodloadermetaconfig.json
deleted file mode 100644
index b85885118..000000000
--- a/tmodloadermetaconfig.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[
- {
- "ConfigFile": "tmodloaderserverconfig.txt",
- "AutoMap": true,
- "ConfigType": "kvp",
- "ConfigFormat": "{0}={1}"
- }
-]
\ No newline at end of file
diff --git a/tmodloaderserverconfig.txt b/tmodloaderserverconfig.txt
deleted file mode 100644
index 1357eb788..000000000
--- a/tmodloaderserverconfig.txt
+++ /dev/null
@@ -1,85 +0,0 @@
-#serverconfig.txt
-
-#This file is automatically generated by AMP. All uncommented settings are controlled by AMP.
-#Any changes to uncommented settings will be lost when starting or updating the application
-#Please use the AMP control panel to change these
-#If you wish to configure other settings (those that are commented), you can do so manually
-#But any future updates may overwrite these changes
-
-#the following is a list of available command line parameters:
-
-#-config Specifies the configuration file to use.
-#-port Specifies the port to listen on.
-#-players / -maxplayers Sets the max number of players
-#-pass / -password Sets the server password
-#-world Load a world and automatically start the server.
-#-autocreate <#> Creates a world if none is found in the path specified by -world. World size is specified by: 1(small), 2(medium), and 3(large).
-#-banlist Specifies the location of the banlist. Defaults to "banlist.txt" in the working directory.
-#-worldname Sets the name of the world when using -autocreate.
-#-secure Adds addition cheat protection to the server.
-#-noupnp Disables automatic port forwarding
-#-steam Enables Steam Support
-#-lobby or Allows friends to join the server or sets it to private if Steam is enabled
-#-ip Sets the IP address for the server to listen on
-#-forcepriority Sets the process priority for this task. If this is used the "priority" setting below will be ignored.
-#-disableannouncementbox Disables the text announcements Announcement Box makes when pulsed from wire.
-#-announcementboxrange Sets the announcement box text messaging range in pixels, -1 for serverwide announcements.
-#-seed Specifies the world seed when using -autocreate
-
-#remove the # in front of commands to enable them.
-
-#Load a world and automatically start the server.
-world={{world}}
-
-#Creates a new world if none is found. World size is specified by: 1(small), 2(medium), and 3(large).
-autocreate={{autocreate}}
-
-#Sets the world seed when using autocreate
-seed={{seed}}
-
-#Sets the name of the world when using autocreate
-worldname={{worldname}}
-
-#Sets the difficulty of the world when using autocreate 0(classic), 1(expert), 2(master), 3(journey)
-difficulty={{Difficulty}}
-
-#Sets the max number of players allowed on a server. Value must be between 1 and 255
-maxplayers={{$MaxUsers}}
-
-#Set the server password
-password={{Password}}
-
-#Set the message of the day
-motd={{Motd}}
-
-#Sets the folder where world files will be stored
-worldpath={{WorldPath}}
-
-#Path for mods
-modpath={{ModPath}}
-modpack={{ModPack}}
-
-#Sets the number of rolling world backups to keep
-worldrollbackstokeep={{Backups}}
-
-#The location of the banlist. Defaults to "banlist.txt" in the working directory.
-banlist={{BanList}}
-
-#Adds addition cheat protection.
-secure={{Secure}}
-
-#Sets the server language from its language code.
-#English = en-US, German = de-DE, Italian = it-IT, French = fr-FR, Spanish = es-ES, Russian = ru-RU, Chinese = zh-Hans, Portuguese = pt-BR, Polish = pl-PL,
-language={{Language}}
-
-#Automatically forward ports with uPNP
-#upnp=1
-
-#Reduces enemy skipping but increases bandwidth usage. The lower the number the less skipping will happen, but more data is sent. 0 is off.
-npcstream={{NpcStream}}
-
-#Default system priority 0:Realtime, 1:High, 2:AboveNormal, 3:Normal, 4:BelowNormal, 5:Idle
-priority={{Priority}}
-
-#Reduces maximum liquids moving at the same time. If enabled may reduce lags but liquids may take longer to settle.
-slowliquids={{Slowliquids}}
\ No newline at end of file
diff --git a/txadmin.kvp b/txadmin.kvp
new file mode 100644
index 000000000..b7eb534c5
--- /dev/null
+++ b/txadmin.kvp
@@ -0,0 +1,102 @@
+Meta.DisplayName=txAdmin
+Meta.Description=txAdmin Server Manager for FiveM and RedM
+Meta.OS=Windows, Linux
+Meta.AarchSupport=Unknown
+Meta.Arch=x86_64
+Meta.Author=Greelan
+Meta.URL=https://txadmin.gg/
+Meta.DisplayImageSource=url:https://github.com/tabarra/txAdmin/blob/master/docs/banner.png?raw=true
+Meta.EndpointURIFormat=
+Meta.ConfigManifest=txadminconfig.json
+Meta.MetaConfigManifest=txadminmetaconfig.json
+Meta.ConfigRoot=txadmin.kvp
+Meta.MinAMPVersion=2.4.6.4
+Meta.SpecificDockerImage=
+Meta.DockerRequired=False
+Meta.DockerBaseReadOnly=False
+Meta.ContainerPolicy=Supported
+Meta.ContainerPolicyReason=
+Meta.ExtraSetupStepsURI=
+Meta.Prerequsites=[]
+Meta.ExtraContainerPackages=[]
+Meta.ConfigReleaseState=NotSpecified
+Meta.AppConfigId=7f7c01fc-8c2b-4d64-b47d-85f3a416cc27
+Meta.ConfigVersion=3
+Meta.ReleaseNotes=
+Meta.BreakingReleaseNotes=
+Meta.AppIsMultiIPAware=True
+Meta.NoCommercialUsage=False
+App.DisplayName=txAdmin
+App.RootDir=./txadmin/
+App.BaseDirectory=./txadmin/
+App.SteamWorkshopDownloadLocation=
+App.ExecutableWin=server\FXServer.exe
+App.ExecutableLinux=server/alpine/opt/cfx-server/ld-musl-x86_64.so.1
+App.WorkingDir=server-data
+App.LinuxCommandLineArgs=--library-path "{{$FullBaseDir}}server/alpine/usr/lib/v8/:{{$FullBaseDir}}server/alpine/lib/:{{$FullBaseDir}}server/alpine/usr/lib/" -- "{{$FullBaseDir}}server/alpine/opt/cfx-server/FXServer" +set citizen_dir "{{$FullBaseDir}}server/alpine/opt/cfx-server/citizen/"
+App.WindowsCommandLineArgs=
+App.CommandLineArgs={{$PlatformArgs}} +set txAdminPort {{$txAdminPort}} +set txAdminInterface {{$ApplicationIPBinding}}
+App.UseLinuxIOREDIR=False
+App.AppSettings={}
+App.EnvironmentVariables={"TXHOST_TXA_PORT":"{{$txAdminPort}}","TXHOST_INTERFACE":"{{$ApplicationIPBinding}}"}
+App.CommandLineParameterFormat=+{0} {1}
+App.CommandLineParameterDelimiter=
+App.ExitMethod=OS_CLOSE
+App.ExitTimeout=30
+App.ExitString=quit
+App.ExitFile=app_exit.lck
+App.HasWriteableConsole=True
+App.HasReadableConsole=True
+App.SupportsLiveSettingsChanges=False
+App.LiveSettingChangeCommandFormat=set {0} "{1}"
+App.ApplicationIPBinding=0.0.0.0
+App.Ports=@IncludeJson[txadminports.json]
+App.AdminPortRef=0
+App.PrimaryApplicationPortRef=txAdminPort
+App.UniversalSleepApplicationUDPPortRef=0
+App.UniversalSleepSteamQueryPortRef=0
+App.MaxUsers=32
+App.UseRandomAdminPassword=True
+App.PersistRandomPassword=False
+App.RemoteAdminPassword=
+App.AdminMethod=STDIO
+App.AdminLoginTransform=None
+App.LoginTransformPrefix=
+App.RCONConnectDelaySeconds=5
+App.RCONConnectRetrySeconds=5
+App.RCONHeartbeatMinutes=0
+App.RCONHeartbeatCommand=ping
+App.TelnetLoginFormat={0}
+App.UpdateSources=@IncludeJson[txadminupdates.json]
+App.PreStartStages=[]
+App.ForceUpdate=False
+App.ForceUpdateReason=
+App.Compatibility=None
+App.SteamUpdateAnonymousLogin=True
+App.SteamForceLoginPrompt=False
+App.RapidStartup=False
+App.MonitorChildProcess=False
+App.DumpFullChildProcessTree=False
+App.MonitorChildProcessWaitMs=100
+App.MonitorChildProcessName=
+App.SupportsUniversalSleep=False
+App.WakeupMode=Any
+App.ApplicationReadyMode=RegexMatch
+Console.FilterMatchRegex=\e\[(\d+;)*(\d+)?[ABCDHJKfmsu]|\e\[?[?\>\=\da-z]+
+Console.FilterMatchReplacement=
+Console.ThrowawayMessageRegex=
+Console.AppReadyRegex=^\[[\d:]+\]\[tx:(FXRunner|FxRunner|FXProc)\]( Please open txAdmin on the browser to configure your server\.|(?:>> )?\[\d+\] (FXServer|FxServer) Started!)$
+Console.UserJoinRegex=^$
+Console.UserLeaveRegex=^$
+Console.UserChatRegex=^$
+Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
+Console.MetricsRegex=
+Console.SuppressLogAtStart=False
+Console.ActivateLogRegex=
+Console.UserActions={}
+Limits.SleepMode=True
+Limits.SleepOnStart=False
+Limits.SleepDelayMinutes=5
+Limits.DozeDelay=2
+Limits.AutoRetryCount=5
+Limits.SleepStartThresholdSeconds=25
diff --git a/txadminconfig.json b/txadminconfig.json
new file mode 100644
index 000000000..6545dba6e
--- /dev/null
+++ b/txadminconfig.json
@@ -0,0 +1,33 @@
+[
+ {
+ "DisplayName": "Server Build",
+ "Category": "Updates",
+ "Subcategory": "Server Updates:build:-1",
+ "Description": "Sets the server build to install. If \"Specific version\" is selected, the download URL for the relevant build must be set under Specific Build Version Download URL. Update the server after changing this setting",
+ "Keywords": "server,build,artifact,recommended,latest,optional,critical,specific",
+ "FieldName": "ServerBuild",
+ "InputType": "enum",
+ "ParamFieldName": "ServerBuild",
+ "DefaultValue": "recommended_download",
+ "EnumValues": {
+ "recommended_download": "Recommended (default)",
+ "optional_download": "Optional",
+ "latest_download": "Latest",
+ "critical_download": "Critical",
+ "SpecificVersion": "Specific version"
+ }
+ },
+ {
+ "DisplayName": "Specific Build Version Download URL",
+ "Category": "Updates",
+ "Subcategory": "Server Updates:build:-1",
+ "Description": "Sets the download URL for a specific server build to install, if \"Specific version\" is selected under Server Build. Select the relevant URL from the [Windows build list](https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/) or [Linux build list](https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/). The Windows URL should end in .zip rather than .7z",
+ "Keywords": "server,build,artifact,specific,version",
+ "FieldName": "SpecificBuildVersionURL",
+ "InputType": "url",
+ "ParamFieldName": "SpecificBuildVersionURL",
+ "DefaultValue": "",
+ "Placeholder": "https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/6593-7672c8c849165dad70a1e82f89e31059d8fcf20d/server.zip",
+ "EnumValues": {}
+ }
+]
\ No newline at end of file
diff --git a/txadminmetaconfig.json b/txadminmetaconfig.json
new file mode 100644
index 000000000..0637a088a
--- /dev/null
+++ b/txadminmetaconfig.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/txadminports.json b/txadminports.json
new file mode 100644
index 000000000..27b06205a
--- /dev/null
+++ b/txadminports.json
@@ -0,0 +1,16 @@
+[
+ {
+ "Protocol": "TCP",
+ "Port": 40120,
+ "Ref": "txAdminPort",
+ "Name": "txAdmin Port",
+ "Description": "Port for txAdmin traffic"
+ },
+ {
+ "Protocol": "Both",
+ "Port": 30120,
+ "Ref": "ServerPort",
+ "Name": "Server Port",
+ "Description": "Port for game traffic"
+ }
+]
\ No newline at end of file
diff --git a/txadminupdates.json b/txadminupdates.json
new file mode 100644
index 000000000..c12697c4d
--- /dev/null
+++ b/txadminupdates.json
@@ -0,0 +1,175 @@
+[
+ {
+ "UpdateStageName": "Create Server Directory",
+ "UpdateSourcePlatform": "All",
+ "UpdateSource": "CreateDirectory",
+ "UpdateSourceArgs": "{{$FullBaseDir}}server",
+ "OverwriteExistingFiles": false,
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Create Data Directory",
+ "UpdateSourcePlatform": "All",
+ "UpdateSource": "CreateDirectory",
+ "UpdateSourceArgs": "{{$FullBaseDir}}server-data",
+ "OverwriteExistingFiles": false,
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Delete Binary Directory Contents",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "Executable",
+ "UpdateSourceData": "/bin/bash",
+ "UpdateSourceArgs": "-c \"rm -rf \\\"{{$FullBaseDir}}server/alpine/\\\"* >/dev/null 2>&1\"",
+ "SkipOnFailure": true
+ },
+ {
+ "UpdateStageName": "Delete Binary Directory Contents",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "Executable",
+ "UpdateSourceData": "cmd.exe",
+ "UpdateSourceArgs": "/C del /Q /F \"{{$FullBaseDir}}server\\alpine\\\"* > NUL 2>&1",
+ "SkipOnFailure": true
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/win32/server",
+ "UpdateSourceArgs": "$.recommended_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "recommended_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/linux/server",
+ "UpdateSourceArgs": "$.recommended_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "recommended_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/win32/server",
+ "UpdateSourceArgs": "$.optional_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "optional_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/linux/server",
+ "UpdateSourceArgs": "$.optional_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "optional_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/win32/server",
+ "UpdateSourceArgs": "$.latest_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "latest_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/linux/server",
+ "UpdateSourceArgs": "$.latest_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "latest_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/win32/server",
+ "UpdateSourceArgs": "$.critical_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "critical_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURLFromJQ",
+ "UpdateSourceData": "https://changelogs-live.fivem.net/api/changelog/versions/linux/server",
+ "UpdateSourceArgs": "$.critical_download",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "critical_download",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Windows",
+ "UpdateSource": "FetchURL",
+ "UpdateSourceData": "{{SpecificBuildVersionURL}}",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": true,
+ "OverwriteExistingFiles": true,
+ "DeleteAfterExtract": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "SpecificVersion",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Download",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "FetchURL",
+ "UpdateSourceData": "{{SpecificBuildVersionURL}}",
+ "UpdateSourceTarget": "{{$FullBaseDir}}server",
+ "UnzipUpdateSource": false,
+ "OverwriteExistingFiles": true,
+ "UpdateSourceConditionSetting": "ServerBuild",
+ "UpdateSourceConditionValue": "SpecificVersion",
+ "SkipOnFailure": false
+ },
+ {
+ "UpdateStageName": "Server Extract",
+ "UpdateSourcePlatform": "Linux",
+ "UpdateSource": "Executable",
+ "UpdateSourceData": "/bin/bash",
+ "UpdateSourceArgs": "-c \"cd ./txadmin/server && tar -xf fx.tar.xz >/dev/null && rm -f fx.tar.xz\"",
+ "SkipOnFailure": false
+ }
+]
\ No newline at end of file
diff --git a/unturned.kvp b/unturned.kvp
deleted file mode 100644
index 18d585ca8..000000000
--- a/unturned.kvp
+++ /dev/null
@@ -1,73 +0,0 @@
-Meta.DisplayName=Unturned
-Meta.Description=Unturned 3 Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Author=Greelan
-Meta.URL=https://smartlydressedgames.com/#unturned
-Meta.DisplayImageSource=url:https://cdn.cloudflare.steamstatic.com/steam/apps/304930/library_hero.jpg?t=1613683705
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort1}
-Meta.ConfigManifest=unturnedconfig.json
-Meta.MetaConfigManifest=unturnedmetaconfig.json
-Meta.ConfigRoot=unturned.kvp
-Meta.MinAMPVersion=2.3.2.0
-Meta.SpecificDockerImage=
-Meta.Prerequsites=[]
-App.DisplayName=Unturned
-App.RootDir=./U3DS/
-App.BaseDirectory=./U3DS/1110390/
-App.ExecutableWin=1110390\Unturned.exe
-App.ExecutableLinux=1110390/Unturned_Headless.x86_64
-App.WorkingDir=1110390
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}} -batchmode -nographics {{$FormattedArgs}} +{{ServerType}}/{{ServerName}}
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:{{$FullRootDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"304930"}
-App.CommandLineParameterFormat=-{0}={1}
-App.CommandLineParameterDelimiter=
-App.ExitMethod=String
-App.ExitTimeout=15
-App.ExitString=shutdown
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=27015
-App.ApplicationPort2=27016
-App.ApplicationPort3=0
-App.RemoteAdminPort=27115
-App.MaxUsers=10
-App.UseRandomAdminPassword=True
-App.RemoteAdminPassword=
-App.AdminMethod=TelnetRCON
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.TelnetLoginFormat=login {0}
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1110390"},{"UpdateStageName":"Main Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/unturnedconfigfile.dat","UpdateSourceTarget":"../","OverwriteExistingFiles":true},{"UpdateStageName":"Workshop Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/unturnedworkshopconfig.json","UpdateSourceTarget":"../","OverwriteExistingFiles":true},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./U3DS/1110390/Servers/{{ServerName}}/Server"},{"UpdateStageName":"Config File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Servers/{{ServerName}}/Server/Commands.dat","UpdateSourceArgs":"./unturnedconfigfile.dat","OverwriteExistingFiles":false},{"UpdateStageName":"Rocket Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./U3DS/1110390/Modules/Rocket.Unturned"},{"UpdateStageName":"First Rocket File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Modules/Rocket.Unturned/English.dat","UpdateSourceArgs":"./U3DS/1110390/Extras/Rocket.Unturned/English.dat","OverwriteExistingFiles":true},{"UpdateStageName":"Second Rocket File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Modules/Rocket.Unturned/Rocket.API.dll","UpdateSourceArgs":"./U3DS/1110390/Extras/Rocket.Unturned/Rocket.API.dll","OverwriteExistingFiles":true},{"UpdateStageName":"Third Rocket File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Modules/Rocket.Unturned/Rocket.Core.dll","UpdateSourceArgs":"./U3DS/1110390/Extras/Rocket.Unturned/Rocket.Core.dll","OverwriteExistingFiles":true},{"UpdateStageName":"Fourth Rocket File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Modules/Rocket.Unturned/Rocket.Unturned.dll","UpdateSourceArgs":"./U3DS/1110390/Extras/Rocket.Unturned/Rocket.Unturned.dll","OverwriteExistingFiles":true},{"UpdateStageName":"Fifth Rocket File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./U3DS/1110390/Modules/Rocket.Unturned/Rocket.Unturned.module","UpdateSourceArgs":"./U3DS/1110390/Extras/Rocket.Unturned/Rocket.Unturned.module","OverwriteExistingFiles":true},{"UpdateStageName":"Start Server","UpdateSourcePlatform":"All","UpdateSource":"StartApplication"},{"UpdateStageName":"Wait For Server Start","UpdateSourcePlatform":"All","UpdateSource":"WaitForStartupComplete"},{"UpdateStageName":"Stop Server","UpdateSourcePlatform":"All","UpdateSource":"ShutdownApplication"}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=True
-App.UniversalSleepApplicationUDPPort=2
-App.UniversalSleepSteamQueryPort=1
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=^Loading level: 100%$
-Console.UserJoinRegex=^Connecting: PlayerID: (?.+?) Name: (?.+?) Character: (?.+?)$
-Console.UserLeaveRegex=^Disconnecting: PlayerID: (?.+?) Name: (?.+?) Character: (?.+?)$
-Console.UserChatRegex=^\[(?:World|Area|Group)\] (?.+?) \[(?.+?)\]: "(?.+)"$
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
diff --git a/unturnedconfig.json b/unturnedconfig.json
deleted file mode 100644
index f0ff65c4a..000000000
--- a/unturnedconfig.json
+++ /dev/null
@@ -1,300 +0,0 @@
-[
- {
- "DisplayName": "Server Port",
- "Category": "Server Settings",
- "Description": "",
- "Keywords": "",
- "FieldName": "$ApplicationPort1",
- "InputType": "number",
- "IsFlagArgument": false,
- "Hidden": true,
- "ParamFieldName": "Port",
- "IncludeInCommandLine": false,
- "DefaultValue": "27015",
- "EnumValues":{}
- },
- {
- "DisplayName": "Enable RCON",
- "Category": "Server Settings",
- "Description": "",
- "Keywords": "",
- "FieldName": "RCONEnabled",
- "InputType": "number",
- "IsFlagArgument": false,
- "Hidden": true,
- "ParamFieldName": "/RocketSettings/RCON/@Enabled",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues":{}
- },
- {
- "DisplayName": "RCON Port",
- "Category": "Server Settings",
- "Description": "",
- "Keywords": "",
- "FieldName": "$RemoteAdminPort",
- "InputType": "number",
- "IsFlagArgument": false,
- "Hidden": true,
- "ParamFieldName": "/RocketSettings/RCON/@Port",
- "IncludeInCommandLine": false,
- "DefaultValue": "27115",
- "EnumValues":{}
- },
- {
- "DisplayName": "RCON Password",
- "Category": "Server Settings",
- "Description": "",
- "Keywords": "",
- "FieldName": "$RemoteAdminPassword",
- "InputType": "text",
- "IsFlagArgument": false,
- "Hidden":true,
- "ParamFieldName": "/RocketSettings/RCON/@Password",
- "IncludeInCommandLine": false,
- "EnumValues":{}
- },
- {
- "DisplayName": "Server Name",
- "Category": "Server Settings",
- "Description": "WARNING: You MUST run an update of the server after changing the name for correct configuration",
- "Keywords": "name",
- "FieldName": "ServerName",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "",
- "IncludeInCommandLine": false,
- "DefaultValue": "UnturnedServer",
- "EnumValues":{}
- },
- {
- "DisplayName": "Server Type",
- "Category": "Server Settings",
- "Description": "",
- "Keywords": "server,type,internet,lan",
- "FieldName": "ServerType",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "",
- "IncludeInCommandLine": false,
- "DefaultValue": "InternetServer",
- "EnumValues": {
- "InternetServer": "Internet Server",
- "LanServer": "LAN Server"
- }
- },
- {
- "DisplayName": "Server Password",
- "Category": "Server Settings",
- "Description": "Password to connect to the server. Default is no password",
- "Keywords": "password",
- "FieldName": "Password",
- "InputType": "RandomPassword",
- "IsFlagArgument": false,
- "ParamFieldName": "Password",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues":{}
- },
- {
- "DisplayName": "Owner",
- "Category": "Server Settings",
- "Description": "[Steam64 ID](https://steamidfinder.com/) of the server's owner, which gives them administrator commands and fully sets up the server",
- "Keywords": "owner",
- "FieldName": "Owner",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "Owner",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues":{}
- },
- {
- "DisplayName": "GSLT",
- "Category": "Server Settings",
- "Description": "Sets the [Game Server Login Token](https://steamcommunity.com/dev/managegameservers) for the server. Required for the server to appear in the server list. Use Steam App ID 304930",
- "Keywords": "GSLT,token",
- "FieldName": "GSLT",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "GSLT",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues":{}
- },
- {
- "DisplayName": "Welcome Message",
- "Category": "Server Settings",
- "Description": "Player welcome message",
- "Keywords": "welcome,message",
- "FieldName": "Welcome",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "Welcome",
- "IncludeInCommandLine": false,
- "DefaultValue": "Welcome to Unturned. Hosted using AMP by CubeCoders",
- "EnumValues":{}
- },
- {
- "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": "Maxplayers",
- "IncludeInCommandLine": false,
- "DefaultValue": "10",
- "Suffix": "players",
- "EnumValues":{}
- },
- {
- "DisplayName": "Map",
- "Category": "Server Settings",
- "Description": "Sets the map",
- "Keywords": "map",
- "FieldName": "Map",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "Map",
- "IncludeInCommandLine": false,
- "DefaultValue": "PEI",
- "EnumValues":{}
- },
- {
- "DisplayName": "Difficulty Mode",
- "Category": "Server Settings",
- "Description": "Sets the difficulty mode",
- "Keywords": "difficulty,mode",
- "FieldName": "Mode",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "Mode",
- "IncludeInCommandLine": false,
- "DefaultValue": "Normal",
- "EnumValues": {
- "Easy": "Easy",
- "Normal": "Normal",
- "Hard": "Hard"
- }
- },
- {
- "DisplayName": "Perspective View",
- "Category": "Server Settings",
- "Description": "Sets the perspective view",
- "Keywords": "perspective,view",
- "FieldName": "Perspective",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "Perspective",
- "IncludeInCommandLine": false,
- "DefaultValue": "Both",
- "EnumValues": {
- "First": "First person only",
- "Third": "Third person only",
- "Both": "First and third person allowed",
- "Vehicle": "Third person in vehicle only"
- }
- },
- {
- "DisplayName": "Weather",
- "Category": "Server Settings",
- "Description": "Sets the weather",
- "Keywords": "weather",
- "FieldName": "Weather",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "Weather",
- "IncludeInCommandLine": false,
- "DefaultValue": "None",
- "EnumValues": {
- "None": "None",
- "Storm": "Storm",
- "Blizzard": "Blizzard"
- }
- },
- {
- "DisplayName": "Day/Night Cycle Period",
- "Category": "Server Settings",
- "Description": "Sets the day/night cycle period",
- "Keywords": "day,night,cycle",
- "FieldName": "Cycle",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "Cycle",
- "IncludeInCommandLine": false,
- "DefaultValue": "3600",
- "Suffix": "seconds",
- "EnumValues":{}
- },
- {
- "DisplayName": "Chat Rate",
- "Category": "Server Settings",
- "Description": "Sets the minimum time between chat messages in order to prevent spam",
- "Keywords": "chatrate",
- "FieldName": "Chatrate",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "Chatrate",
- "IncludeInCommandLine": false,
- "DefaultValue": "0",
- "Suffix": "seconds",
- "EnumValues":{}
- },
- {
- "DisplayName": "Timeout",
- "Category": "Server Settings",
- "Description": "Sets the maximum ping for players before they time out (400 - 600 ms recommended)",
- "Keywords": "timeout",
- "FieldName": "Timeout",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "Timeout",
- "IncludeInCommandLine": false,
- "DefaultValue": "500",
- "Suffix": "milliseconds",
- "EnumValues":{}
- },
- {
- "DisplayName":"Workshop Items",
- "Category":"Server Settings",
- "Description":"Comma separated list of IDs of workshop items to install on the server",
- "Keywords":"workshop,items",
- "FieldName":"FileIDs",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"FileIDs",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "Placeholder":"2478247379,2566953935",
- "EnumValues":{}
- },
- {
- "DisplayName":"Excluded Workshop Items",
- "Category":"Server Settings",
- "Description":"Comma separated list of IDs of children items to ignore when installing workshop items",
- "Keywords":"workshop,children,items",
- "FieldName":"ChildrenFileIDs",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"ChildrenFileIDs",
- "IncludeInCommandLine":false,
- "DefaultValue":"",
- "Placeholder":"5685656858,7697679654",
- "EnumValues":{}
- },
- {
- "DisplayName": "Maximum Workshop Retries",
- "Category": "Server Settings",
- "Description": "Sets the maximum number of retries to download workshop items",
- "Keywords": "retries",
- "FieldName": "MaxRetries",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "MaxRetries",
- "IncludeInCommandLine": false,
- "DefaultValue": "2",
- "EnumValues":{}
- }
-]
diff --git a/unturnedconfigfile.dat b/unturnedconfigfile.dat
deleted file mode 100644
index 6e851ddeb..000000000
--- a/unturnedconfigfile.dat
+++ /dev/null
@@ -1,13 +0,0 @@
-Port 27015
-Password
-Owner
-GSLT
-Welcome Welcome to Unturned. Hosted using AMP by CubeCoders
-Maxplayers 10
-Map PEI
-Mode Normal
-Perspective Both
-Weather None
-Cycle 3600
-Chatrate 0
-Timeout 500
\ No newline at end of file
diff --git a/unturnedmetaconfig.json b/unturnedmetaconfig.json
deleted file mode 100644
index c7e7f04d0..000000000
--- a/unturnedmetaconfig.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
- "ConfigFile": "Servers/{{ServerName}}/Server/Commands.dat",
- "AutoMap": true,
- "ConfigType": "kvp",
- "ConfigFormat": "{0} {1}",
- "ConfigFormatRegex": "^(?.+?) (?.*?)$"
- },
- {
- "ConfigFile": "Servers/{{ServerName}}/WorkshopDownloadConfig.json",
- "AutoMap": true,
- "ConfigType": "template",
- "ConfigFileTemplate": "unturnedworkshopconfig.json"
- },
- {
- "ConfigFile": "Servers/{{ServerName}}/Rocket/Rocket.config.xml",
- "AutoMap": true,
- "ConfigType": "xml"
- }
-]
diff --git a/unturnedworkshopconfig.json b/unturnedworkshopconfig.json
deleted file mode 100644
index 6ba7a13e3..000000000
--- a/unturnedworkshopconfig.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "File_IDs": [{{FileIDs}}],
- "Ignore_Children_File_IDs": [{{ChildrenFileIDs}}],
- "Query_Cache_Max_Age_Seconds": 600,
- "Max_Query_Retries": {{MaxRetries}},
- "Use_Cached_Downloads": true,
- "Should_Monitor_Updates": true,
- "Shutdown_Update_Detected_Timer": 600,
- "Shutdown_Update_Detected_Message": "Workshop file update detected, shutdown in: {0}",
- "Shutdown_Kick_Message": "Shutdown for Workshop file update."
-}
\ No newline at end of file
diff --git a/v-rising.kvp b/v-rising.kvp
deleted file mode 100644
index ecc0d99d0..000000000
--- a/v-rising.kvp
+++ /dev/null
@@ -1,85 +0,0 @@
-Meta.DisplayName=V Rising
-Meta.Description=V Rising Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Arch=x86_64
-Meta.Author=Tempus Thales, IceOfWraith
-Meta.URL=https://store.steampowered.com/app/1604030/V_Rising/
-Meta.DisplayImageSource=steam:1604030
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$ApplicationPort2}
-Meta.ConfigManifest=v-risingconfig.json
-Meta.MetaConfigManifest=v-risingmetaconfig.json
-Meta.ConfigRoot=v-rising.kvp
-Meta.MinAMPVersion=
-Meta.SpecificDockerImage=cubecoders/ampbase:wine
-Meta.DockerRequired=False
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=V Rising
-App.RootDir=./v-rising/
-App.BaseDirectory=./v-rising/1829350/
-App.ExecutableWin=1829350\VRisingServer.exe
-App.ExecutableLinux=/usr/bin/xvfb-run
-App.WorkingDir=1829350
-App.LinuxCommandLineArgs=-a wine64 ./VRisingServer.exe
-App.WindowsCommandLineArgs=
-App.CommandLineArgs={{$PlatformArgs}} -persistentDataPath ./save-data {{LanMode}}
-App.UseLinuxIOREDIR=False
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"1604030","STEAM_COMPAT_DATA_PATH":"{{$FullRootDir}}1493710","STEAM_COMPAT_CLIENT_INSTALL_PATH":"{{$FullRootDir}}1493710"}
-App.CommandLineParameterFormat=-{0} "{1}"
-App.CommandLineParameterDelimiter=
-App.ExitMethod=CtrlC
-App.ExitTimeout=30
-App.ExitString=stop
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.Ports=@IncludeJSON[v-risingports.json]
-App.AdminPortRef=RemoteAdminPort
-App.PrimaryApplicationPortRef=ApplicationPort1
-App.UniversalSleepApplicationUDPPortRef=ApplicationPort1
-App.UniversalSleepSteamQueryPortRef=ApplicationPort2
-App.MaxUsers=40
-App.UseRandomAdminPassword=True
-App.RemoteAdminPassword=
-App.AdminMethod=SourceRCON
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=30
-App.RCONConnectRetrySeconds=30
-App.TelnetLoginFormat={0}
-App.UpdateSources=@IncludeJSON[v-risingupdates.json]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=True
-App.WakeupMode=Any
-App.ApplicationReadyMode=Immediate
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-App.MonitorChildProcess=True
-App.MonitorChildProcessWaitMs=2000
-App.MonitorChildProcessName=wine64
-App.RCONHeartbeatMinutes=4
-App.RCONHeartbeatCommand="announce"
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=^Server is ready.$
-Console.UserJoinRegex=^User '{Steam (?\d+)}' '\d+', approvedUserIndex: \d+, Character: '(?.+?)' connected as ID '\d+,\d+', Entity '[\d,]+'.$
-Console.UserLeaveRegex=^User '{Steam (?\d+)}' disconnected. approvedUserIndex: \d+ Reason: (.+?) (.+?)$
-Console.UserChatRegex=^(?.+?): (?.+)$
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.MetricsRegex=
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
-Limits.SleepStartThresholdSeconds=25
diff --git a/v-risingconfig.json b/v-risingconfig.json
deleted file mode 100644
index 50bb1f8d9..000000000
--- a/v-risingconfig.json
+++ /dev/null
@@ -1,345 +0,0 @@
-[
- {
- "DisplayName": "Server Name",
- "Category": "Host Settings",
- "Description": "Whatever you want to name your server as",
- "Keywords": "Server, name",
- "FieldName": "Name",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "Name",
- "IncludeInCommandLine": false,
- "DefaultValue": "AMP V Rising Server",
- "EnumValues": {}
- },
- {
- "DisplayName": "Description",
- "Category": "Host Settings",
- "Description": "Short description of server purpose, rules, message of the day",
- "Keywords": "Server, description",
- "FieldName": "Description",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "Description",
- "IncludeInCommandLine": false,
- "DefaultValue": "AMP V Rising Server",
- "Placeholder": "AMP V Rising Server",
- "EnumValues": {}
- },
- {
- "DisplayName": "Port",
- "Category": "Host Settings",
- "Description": "UDP port for game traffic",
- "Keywords": "game,port",
- "FieldName": "$ApplicationPort1",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "Port",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {},
- "Hidden": true
- },
- {
- "DisplayName": "Query Port",
- "Category": "Host Settings",
- "Description": "UDP port for Steam server list features",
- "Keywords": "query,port",
- "FieldName": "$ApplicationPort2",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "QueryPort",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {},
- "Hidden": true
- },
- {
- "DisplayName": "RCON Port",
- "Category": "Host Settings",
- "Description": "TCP port for RCON",
- "Keywords": "rcon,port",
- "FieldName": "$RemoteAdminPort",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "Rcon.Port",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {},
- "Hidden": true
- },
- {
- "DisplayName": "RCON Enabled",
- "Category": "Host Settings",
- "Description": "RCON Enabled to allow Console input",
- "Keywords": "rcon,enabled",
- "FieldName": "RconEnabled",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "Rcon.Enabled",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {},
- "Hidden": true
- },
- {
- "DisplayName": "RCON Password",
- "Category": "Host Settings",
- "Description": "RCON Password to allow Console input",
- "Keywords": "rcon,enabled",
- "FieldName": "$RemoteAdminPassword",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "Rcon.Password",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {},
- "Hidden": true
- },
- {
- "DisplayName": "LAN Mode",
- "Category": "Host Settings",
- "Description": "Use this setting for a server without internet connectivity. The LAN Mode check box must also be checked in-game when connecting.",
- "Keywords": "lan,mode",
- "FieldName": "LanMode",
- "InputType": "checkbox",
- "DefaultValue": "",
- "IsFlagArgument": false,
- "ParamFieldName": "LanMode",
- "IncludeInCommandLine": false,
- "EnumValues": {
- "False": "",
- "True": "-lan"
- }
- },
- {
- "DisplayName": "Max Connected Users",
- "Category": "Host Settings",
- "Description": "Max number of concurrent players on server",
- "Keywords": "max, users",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "DefaultValue": "40",
- "IsFlagArgument": false,
- "ParamFieldName": "MaxConnectedUsers",
- "IncludeInCommandLine": false,
- "Suffix": "players"
- },
- {
- "DisplayName": "Max Connected Admins",
- "Category": "Host Settings",
- "Description": "Max number of admins to allow connect even when server is full",
- "Keywords": "max, admins",
- "FieldName": "MaxConnectedAdmins",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "MaxConnectedAdmins",
- "DefaultValue": "4",
- "IncludeInCommandLine": false,
- "Suffix": "players"
- },
- {
- "DisplayName": "Clan Size",
- "Category": "Game Settings",
- "Description": "Maximum amount of players per Clan",
- "Keywords": "clan, Size",
- "FieldName": "ClanSize",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "ClanSize",
- "DefaultValue": "4",
- "IncludeInCommandLine": false,
- "Suffix": "players"
- },
- {
- "DisplayName": "Admin List",
- "Description": "A list of Steam64 IDs for players that are in-game admins. [Find your Steam64 ID](https://steamid.io/lookup/)",
- "FieldName": "AdminList",
- "Category": "Game Settings",
- "InputType": "list",
- "Special": "listfile:./v-rising/1829350/VRisingServer_Data/StreamingAssets/Settings/adminlist.txt"
- },
- {
- "DisplayName": "Ban List",
- "Description": "A list of Steam64 IDs for players that are banned [Find a Steam64 ID](https://steamid.io/lookup/)",
- "FieldName": "BanList",
- "Category": "Game Settings",
- "InputType": "list",
- "Special": "listfile:./v-rising/1829350/VRisingServer_Data/StreamingAssets/Settings/banlist.txt"
- },
- {
- "DisplayName": "Server FPS",
- "Category": "Host Settings",
- "Description": "Maximum Server FPS when idle",
- "Keywords": "server, fps",
- "FieldName": "ServerFps",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "ServerFps",
- "DefaultValue": "30",
- "IncludeInCommandLine": false,
- "Suffix": "FPS"
- },
- {
- "DisplayName": "Save Name",
- "Category": "Host Settings",
- "Description": "Name of save file/directory",
- "Keywords": "save, name",
- "FieldName": "SaveName",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "SaveName",
- "DefaultValue": "world1",
- "IncludeInCommandLine": false
- },
- {
- "DisplayName": "Password",
- "Category": "Host Settings",
- "Description": "Set a password or leave empty",
- "Keywords": "server, password",
- "FieldName": "Password",
- "DefaultValue": "",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "Password",
- "IncludeInCommandLine": false
- },
- {
- "DisplayName": "VAC Secure",
- "Category": "Host Settings",
- "Description": "Choose if you want your server to use VAC or not.",
- "Keywords": "server, secure",
- "FieldName": "Secure",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "Secure",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "List on Master Server",
- "Category": "Host Settings",
- "Description": "Set to true to list on server list, else set to false",
- "Keywords": "master,server",
- "FieldName": "ListOnMasterServer",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "ListOnMasterServer",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Auto Save Count",
- "Category": "Host Settings",
- "Description": "Number of autosaves to keep",
- "Keywords": "autosave, interval",
- "FieldName": "AutoSaveCount",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "AutoSaveCount",
- "IncludeInCommandLine": false,
- "DefaultValue": "25",
- "EnumValues": {},
- "Suffix": "saves"
- },
- {
- "DisplayName": "Auto Save Interval",
- "Category": "Host Settings",
- "Description": "Interval in seconds between each auto save",
- "Keywords": "AutoSave, interval",
- "FieldName": "AutoSaveInterval",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "AutoSaveInterval",
- "IncludeInCommandLine": false,
- "DefaultValue": "120",
- "EnumValues": {},
- "Suffix": "seconds"
- },
- {
- "DisplayName": "Game Mode Type",
- "Category": "Game Settings",
- "Description": "Set Game Mode Type as PVE or PVP.",
- "Keywords": "Game, Mode, Type",
- "FieldName": "GameModeType",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "GameModeType",
- "IncludeInCommandLine": false,
- "DefaultValue": "PvP",
- "EnumValues": {
- "PvE": "PvE",
- "PvP": "PvP"
- }
- },
- {
- "DisplayName": "Game Settings Ruleset",
- "Category": "Host Settings",
- "Description": "Change Game Mode Ruleset. Must Match Game Mode Type",
- "Keywords": "Game, Ruleset",
- "FieldName": "GameSettingsPreset",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "GameSettingsPreset",
- "IncludeInCommandLine": false,
- "DefaultValue": "",
- "EnumValues": {
- "DuoPvP": "Duo PvP",
- "HardcorePvP": "Full Loot PvP Rules",
- "Level30PvP": "PvP Dawn - Level 30",
- "Level50PvP": "PvP Noon - Level 50",
- "Level70PvP": "PvP Dusk - Level 50",
- "SoloPvP": "Solo PvP",
- "StandardPvP": "Standard PvP Rules",
- "StandardPvP_Easy": "Standard PvP Easy",
- "StandardPvP_Hard": "Standard PvP Hard",
- "Level30PvE": "PvE Dawn - Level 30",
- "Level50PvE": "PvE Noon - Level 50",
- "Level70PvE": "PvE Dusk - Level 50",
- "StandardPvE": "Standard PvE Rules",
- "StandardPvE_Easy": "Standard PvE Easy",
- "StandardPvE_Hard": "Standard PvE Hard",
- "": "Custom"
- }
- },
- {
- "DisplayName": "Admin Only Debug Events",
- "Category": "Host Settings",
- "Description": "Show debug events only to admins",
- "Keywords": "admin, debug, events",
- "FieldName": "AdminOnlyDebugEvents",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "AdminOnlyDebugEvents",
- "IncludeInCommandLine": false,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Disable Debug Events",
- "Category": "Host Settings",
- "Description": "Disable Debug Events from appearing at all",
- "Keywords": "disable, debug, events",
- "FieldName": "DisableDebugEvents",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "DisableDebugEvents",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- }
-]
\ No newline at end of file
diff --git a/v-risingmetaconfig.json b/v-risingmetaconfig.json
deleted file mode 100644
index 060cebd33..000000000
--- a/v-risingmetaconfig.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
- {
- "ConfigFile": "save-data/Settings/ServerHostSettings.json",
- "AutoMap": true,
- "ConfigType": "json"
- },
- {
- "ConfigFile": "save-data/Settings/ServerGameSettings.json",
- "AutoMap": true,
- "ConfigType": "json"
- }
-]
\ No newline at end of file
diff --git a/v-risingports.json b/v-risingports.json
deleted file mode 100644
index 8460bab42..000000000
--- a/v-risingports.json
+++ /dev/null
@@ -1,32 +0,0 @@
-[
- {
- "Protocol": "UDP",
- "Port": 9876,
- "Offset": 0,
- "Range": 1,
- "Ref": "ApplicationPort1",
- "Name": "Application Port 1",
- "Description": "Server Game Port",
- "ChildPorts": null
- },
- {
- "Protocol": "UDP",
- "Port": 9877,
- "Offset": 0,
- "Range": 1,
- "Ref": "ApplicationPort2",
- "Name": "Application Port 2",
- "Description": "Steam Query Port",
- "ChildPorts": null
- },
- {
- "Protocol": "TCP",
- "Port": 25575,
- "Offset": 0,
- "Range": 1,
- "Ref": "RemoteAdminPort",
- "Name": "Remote Admin Port",
- "Description": "RCON Connection Port",
- "ChildPorts": null
- }
- ]
\ No newline at end of file
diff --git a/v-risingupdates.json b/v-risingupdates.json
deleted file mode 100644
index 76e36ed3e..000000000
--- a/v-risingupdates.json
+++ /dev/null
@@ -1,62 +0,0 @@
-[
- {
- "UpdateStageName": "SteamCMD Download",
- "UpdateSourcePlatform": "All",
- "UpdateSource": "SteamCMD",
- "UpdateSourceData": "1829350",
- "UpdateSourceArgs": null,
- "UpdateSourceVersion": null,
- "UpdateSourceTarget": null,
- "UnzipUpdateSource": false,
- "OverwriteExistingFiles": false,
- "ForceDownloadPlatform": "Windows",
- "UpdateSourceConditionSetting": null,
- "UpdateSourceConditionValue": null,
- "DeleteAfterExtract": false
- },
- {
- "UpdateStageName": "Data Directory Creation",
- "UpdateSourcePlatform": "All",
- "UpdateSource": "CreateDirectory",
- "UpdateSourceData": null,
- "UpdateSourceArgs": "./v-rising/1829350/save-data/Settings",
- "UpdateSourceVersion": null,
- "UpdateSourceTarget": null,
- "UnzipUpdateSource": false,
- "OverwriteExistingFiles": false,
- "ForceDownloadPlatform": 0,
- "UpdateSourceConditionSetting": null,
- "UpdateSourceConditionValue": null,
- "DeleteAfterExtract": false
- },
- {
- "UpdateStageName": "Game Config File Copy",
- "UpdateSourcePlatform": "All",
- "UpdateSource": "CopyFilePath",
- "UpdateSourceData": "./v-rising/1829350/save-data/Settings/ServerHostSettings.json",
- "UpdateSourceArgs": "./v-rising/1829350/VRisingServer_Data/StreamingAssets/Settings/ServerHostSettings.json",
- "UpdateSourceVersion": null,
- "UpdateSourceTarget": null,
- "UnzipUpdateSource": false,
- "OverwriteExistingFiles": false,
- "ForceDownloadPlatform": 0,
- "UpdateSourceConditionSetting": null,
- "UpdateSourceConditionValue": null,
- "DeleteAfterExtract": false
- },
- {
- "UpdateStageName": "Game Config File Copy",
- "UpdateSourcePlatform": "All",
- "UpdateSource": "CopyFilePath",
- "UpdateSourceData": "./v-rising/1829350/save-data/Settings/ServerGameSettings.json",
- "UpdateSourceArgs": "./v-rising/1829350/VRisingServer_Data/StreamingAssets/Settings/ServerGameSettings.json",
- "UpdateSourceVersion": null,
- "UpdateSourceTarget": null,
- "UnzipUpdateSource": false,
- "OverwriteExistingFiles": false,
- "ForceDownloadPlatform": 0,
- "UpdateSourceConditionSetting": null,
- "UpdateSourceConditionValue": null,
- "DeleteAfterExtract": false
- }
-]
\ No newline at end of file
diff --git a/valheim.kvp b/valheim.kvp
deleted file mode 100644
index 2139edc12..000000000
--- a/valheim.kvp
+++ /dev/null
@@ -1,48 +0,0 @@
-Meta.DisplayName=Valheim
-Meta.Description=
-Meta.OS=Windows, Linux
-Meta.Author=CubeCoders Limited
-Meta.URL=https://www.valheimgame.com/
-Meta.DisplayImageSource=steam:892970
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.ConfigManifest=valheimconfig.json
-Meta.ConfigRoot=valheim.kvp
-Meta.MinAMPVersion=2.2.2.0
-App.DisplayName=Valheim
-App.RootDir=./Valheim/
-App.BaseDirectory=./Valheim/896660/
-App.ExecutableWin=896660\valheim_server.exe
-App.ExecutableLinux=896660/valheim_server.x86_64
-App.WorkingDir=896660
-App.CommandLineArgs=-port {{$ApplicationPort1}} {{$FormattedArgs}} -savedir "Data"
-App.EnvironmentVariables={"LD_LIBRARY_PATH": "./linux64:%LD_LIBRARY_PATH%", "SteamAppId": "892970"}
-App.CommandLineParameterFormat=-{0} "{1}"
-App.ExitMethod=OS_CLOSE
-App.HasWriteableConsole=False
-App.HasReadableConsole=True
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=2456
-App.ApplicationPort2=2457
-App.ApplicationPort3=0
-App.RemoteAdminPort=0
-App.MaxUsers=10
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=Password123
-App.AdminMethod=STDIO
-App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "896660"}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceWindowsVersion=False
-App.ApplicationReadyMode=RegexMatch
-App.SupportsUniversalSleep=True
-App.UniversalSleepApplicationUDPPort=1
-App.UniversalSleepSteamQueryPort=2
-App.WakeupMode=Any
-Console.FilterMatchRegex=^\d\d\/\d\d\/\d{4} \d\d:\d\d:\d\d:
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^\(Filename: .*? Line: \d+\)$|^Thread -> id: .+$
-Console.AppReadyRegex=^Game server connected$
-Console.UserJoinRegex=^Got character ZDOID from (?.+?) : (?-?\d+):\d+$
-Console.UserLeaveRegex=^Destroying abandoned non persistent zdo -?\d+:\d+ owner (?-?\d+)$
-Console.UserChatRegex=
-Console.UserActions={}
\ No newline at end of file
diff --git a/valheimconfig.json b/valheimconfig.json
deleted file mode 100644
index 24822071c..000000000
--- a/valheimconfig.json
+++ /dev/null
@@ -1,71 +0,0 @@
-[
- {
- "DisplayName": "Server Name",
- "Description": "Server name as it appears in the server list",
- "FieldName": "ServerName",
- "InputType": "text",
- "Category": "Server",
- "ParamFieldName": "name",
- "IncludeInCommandLine": true,
- "DefaultValue": "My Valheim Server - Powered by AMP"
- },
- {
- "DisplayName": "World Name",
- "Description": "Name of the world .db file to load. Also used as the random seed used for terrain random generation",
- "FieldName": "WorldName",
- "Keywords": "world,seed,db",
- "InputType": "text",
- "Category": "Server",
- "ParamFieldName": "world",
- "IncludeInCommandLine": true,
- "DefaultValue": "PoweredByAMP"
- },
- {
- "DisplayName": "Server Password",
- "Description": "Password that clients must supply in order to connect",
- "FieldName": "ServerPassword",
- "InputType": "password",
- "Category": "Server",
- "ParamFieldName": "password",
- "IncludeInCommandLine": true,
- "DefaultValue": "12345"
- },
- {
- "DisplayName": "Server is Public",
- "Description": "Whether or not the server appears on the server list. Disable for a LAN-only server.",
- "FieldName": "ServerPublic",
- "Category": "Server",
- "ParamFieldName": "public",
- "IncludeInCommandLine": true,
- "InputType": "checkbox",
- "EnumValues": {
- "True": "1",
- "False": "0"
- },
- "DefaultValue": "1"
- },
- {
- "DisplayName": "Admin Players",
- "Description": "A list of Steam64 IDs for players that are in-game admins. [Find your Steam64 ID](https://steamidfinder.com/)",
- "FieldName": "AdminPlayers",
- "Category": "Server",
- "InputType": "list",
- "Special": "listfile:./Valheim/896660/Data/adminlist.txt"
- },
- {
- "DisplayName": "Permitted Players",
- "Description": "A list of Steam64 IDs for players that are permitted in-game. [Find your Steam64 ID](https://steamidfinder.com/)",
- "FieldName": "PermittedPlayers",
- "Category": "Server",
- "InputType": "list",
- "Special": "listfile:./Valheim/896660/Data/permittedlist.txt"
- },
- {
- "DisplayName": "Banned Players",
- "Description": "A list of Steam64 IDs for players that are banned [Find a Steam64 ID](https://steamidfinder.com/)",
- "FieldName": "BannedPlayers",
- "Category": "Server",
- "InputType": "list",
- "Special": "listfile:./Valheim/896660/Data/bannedlist.txt"
- }
-]
\ No newline at end of file
diff --git a/valheimplus.kvp b/valheimplus.kvp
deleted file mode 100644
index f9ada5e47..000000000
--- a/valheimplus.kvp
+++ /dev/null
@@ -1,51 +0,0 @@
-Meta.DisplayName=ValheimPlus
-Meta.Description=Valheim with the 3rd party Valheim Plus mod pre-installed.
-Meta.OS=Windows, Linux
-Meta.Author=CubeCoders Limited
-Meta.URL=https://github.com/valheimPlus/ValheimPlus
-Meta.DisplayImageSource=url:https://raw.githubusercontent.com/nxPublic/ValheimPlus/master/logo.png
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.ConfigManifest=valheimconfig.json
-Meta.ConfigRoot=valheimplus.kvp
-Meta.MinAMPVersion=2.2.2.0
-App.DisplayName=Valheim
-App.RootDir=./Valheim/
-App.BaseDirectory=./Valheim/896660/
-App.ExecutableWin=896660\valheim_server.exe
-App.ExecutableLinux=896660/valheim_server.x86_64
-App.WorkingDir=896660
-App.CommandLineArgs=-port {{$ApplicationPort1}} {{$FormattedArgs}} -savedir "Data"
-App.CommandLineVars={"ServerName": "My Valheim Server - Powered by AMP", "WorldName": "PoweredByAMP", "ServerPassword": "12345"}
-App.EnvironmentVariables={"DOORSTOP_ENABLE": "TRUE", "DOORSTOP_INVOKE_DLL_PATH": "./BepInEx/core/BepInEx.Preloader.dll", "DOORSTOP_CORLIB_OVERRIDE_PATH": "./unstripped_corlib" , "LD_LIBRARY_PATH":"./doorstop_libs:./linux64:%LD_LIBRARY_PATH%", "LD_PRELOAD": "libdoorstop_x64.so","SteamAppId":"892970"}
-App.CommandLineParameterFormat=-{0} "{1}"
-App.ExitMethod=OS_CLOSE
-App.HasWriteableConsole=False
-App.HasReadableConsole=True
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=2456
-App.ApplicationPort2=2457
-App.ApplicationPort3=0
-App.RemoteAdminPort=0
-App.MaxUsers=10
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=Password123
-App.AdminMethod=STDIO
-App.UpdateSource=Multi
-App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "896660"},{"UpdateStageName": "Fetch ValheimPlus from Github","UpdateSourcePlatform": "Windows", "UpdateSource": "GithubRelease", "UpdateSourceArgs": "valheimPlus/ValheimPlus", "UpdateSourceData": "WindowsServer.zip", "UnzipUpdateSource": true, "OverwriteExistingFiles": true},{"UpdateSourcePlatform": "Linux", "UpdateSource": "GithubRelease", "UpdateSourceArgs": "valheimPlus/ValheimPlus", "UpdateSourceData": "UnixServer.zip", "UnzipUpdateSource": true, "OverwriteExistingFiles": true}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceWindowsVersion=False
-App.UpdateSourceData=896660
-App.UpdateSourceArgs=
-App.UpdateSourceVersion=
-App.UnzipUpdateSource=False
-App.OverwriteExistingFiles=False
-App.ApplicationReadyMode=RegexMatch
-Console.FilterMatchRegex=^\d\d\/\d\d\/\d{4} \d\d:\d\d:\d\d:
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^\(Filename: .*? Line: \d+\)$
-Console.AppReadyRegex=^Game server connected$
-Console.UserJoinRegex=^Got character ZDOID from (?.+?) : (?-?\d+):\d+$
-Console.UserLeaveRegex=^Destroying abandoned non persistent zdo -?\d+:\d+ owner (?-?\d+)$
-Console.UserChatRegex=
-Console.UserActions={}
diff --git a/wurm-unlimited.kvp b/wurm-unlimited.kvp
deleted file mode 100644
index aa11c6041..000000000
--- a/wurm-unlimited.kvp
+++ /dev/null
@@ -1,77 +0,0 @@
-Meta.DisplayName=Wurm Unlimited
-Meta.Description=Wurm Unlimited Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Arch=x86_64
-Meta.Author=IceOfWraith
-Meta.URL=https://store.steampowered.com/app/366220/Wurm_Unlimited/
-Meta.DisplayImageSource=steam:366220
-Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
-Meta.ConfigManifest=wurm-unlimitedconfig.json
-Meta.MetaConfigManifest=wurm-unlimitedmetaconfig.json
-Meta.ConfigRoot=wurm-unlimited.kvp
-Meta.MinAMPVersion=2.3.2.1
-Meta.SpecificDockerImage=
-Meta.ContainerPolicy=Supported
-Meta.Prerequsites=[]
-Meta.ConfigReleaseState=NotSpecified
-App.DisplayName=Wurm Unlimited
-App.RootDir=./wurm-unlimited/
-App.BaseDirectory=./wurm-unlimited/402370/
-App.ExecutableWin=402370\WurmServerLauncher.exe
-App.ExecutableLinux=402370/WurmServerLauncher
-App.WorkingDir=402370
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=
-App.CommandLineArgs=ip="{{$ApplicationIPBinding}}" externalport="{{$ApplicationPort1}}" queryport="{{$ApplicationPort2}}" {{$FormattedArgs}}
-App.AppSettings={}
-App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"366220"}
-App.CommandLineParameterFormat={0}="{1}"
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=stop
-App.ExitFile=app_exit.lck
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=0.0.0.0
-App.ApplicationPort1=8766
-App.ApplicationPort2=27016
-App.ApplicationPort3=0
-App.RemoteAdminPort=0
-App.MaxUsers=100
-App.UseRandomAdminPassword=False
-App.RemoteAdminPassword=Password123
-App.AdminMethod=STDIO
-App.AdminLoginTransform=None
-App.RCONConnectDelaySeconds=5
-App.RCONConnectRetrySeconds=5
-App.UpdateSource=Multi
-App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"402370"},{"UpdateStageName":"Start Server","UpdateSourcePlatform":"All","UpdateSource":"StartApplication"},{"UpdateStageName":"Wait For Server Start","UpdateSourcePlatform":"All","UpdateSource":"WaitForStartupComplete"},{"UpdateStageName":"Stop Server","UpdateSourcePlatform":"All","UpdateSource":"ShutdownApplication"}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.SupportsUniversalSleep=False
-App.UniversalSleepApplicationUDPPort=27015
-App.UniversalSleepSteamQueryPort=27016
-App.WakeupMode=Any
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=^Wurm Server launcher finished at.+$
-Console.UserJoinRegex=^Client was Authenticated$
-Console.UserLeaveRegex=^Client was NOT Authenticated$
-Console.UserChatRegex=^\[\d\d:\d\d:\d\d\] \[CHAT\] <(?.+?)> (?.+)$
-Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
-Limits.SleepMode=True
-Limits.SleepOnStart=False
-Limits.SleepDelayMinutes=5
-Limits.DozeDelay=2
-Limits.AutoRetryCount=5
diff --git a/wurm-unlimitedconfig.json b/wurm-unlimitedconfig.json
deleted file mode 100644
index 251f85897..000000000
--- a/wurm-unlimitedconfig.json
+++ /dev/null
@@ -1,227 +0,0 @@
-[
- {
- "DisplayName": "Server Name",
- "Description": "The name of the server that will be visible in server browsers.",
- "Category": "Server Settings",
- "Keywords": "servername",
- "FieldName": "servername",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "servername",
- "IncludeInCommandLine": true,
- "DefaultValue": "AMP Powered Server",
- "EnumValues": {}
- },
- {
- "DisplayName": "Server Password",
- "Category": "Server Settings",
- "Description": "Sets the password that is used when trying to connect to the server.",
- "Keywords": "admin,password",
- "FieldName": "serverpassword",
- "InputType": "password",
- "IsFlagArgument": false,
- "ParamFieldName": "serverpassword",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "Admin Password",
- "Category": "Server Settings",
- "Description": "Unlocks the admin commands from within the game, that can be used to change the gameplay settings of the server, such as skill gain rate and field growth time.",
- "Keywords": "admin,password",
- "FieldName": "adminpwd",
- "InputType": "RandomPassword",
- "IsFlagArgument": false,
- "ParamFieldName": "adminpwd",
- "IncludeInCommandLine": true,
- "DefaultValue": "Password123"
- },
- {
- "DisplayName": "Max Players",
- "Description": "Sets the max number of players allowed on the server. This overrides the internal game commands to change the player limit.",
- "Category": "Server Settings",
- "Keywords": "max,players",
- "FieldName": "$MaxUsers",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "maxplayers",
- "IncludeInCommandLine": true,
- "DefaultValue": "100",
- "EnumValues": {}
- },
- {
- "DisplayName": "Game Mode",
- "Category": "Server Settings",
- "Description": "Starts the server with the configuration and world data from the subdirectory specified.",
- "Keywords": "game,mode",
- "FieldName": "start",
- "InputType": "enum",
- "IsFlagArgument": false,
- "ParamFieldName": "start",
- "IncludeInCommandLine": true,
- "DefaultValue": "dist/Adventure",
- "EnumValues": {
- "dist/Adventure": "Adventure",
- "dist/Creative": "Creative"
- }
- },
- {
- "DisplayName": "Enable Epic Settings",
- "Description": "If true the server will follow the rules from the Epic servers in Wurm Online. For instance it will use the skill curve.",
- "Category": "Server Settings",
- "Keywords": "enable,epic,settings",
- "FieldName": "epicsettings",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "epicsettings",
- "IncludeInCommandLine": true,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable PVP",
- "Description": "Toggles PvP on or off on the server.",
- "Category": "Server Settings",
- "Keywords": "enable,pvp",
- "FieldName": "pvp",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "pvp",
- "IncludeInCommandLine": true,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Set as Login Server",
- "Description": "Defaults to On, should only be set to Off if the server is intended to be connected with another server that is going to act as a loginserver.",
- "Category": "Server Settings",
- "Keywords": "login,server",
- "FieldName": "loginserver",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "loginserver",
- "IncludeInCommandLine": true,
- "DefaultValue": "true",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Enable Home Server",
- "Description": "If the server is a home server (belongs to a single kingdom).",
- "Category": "Server Settings",
- "Keywords": "home,server",
- "FieldName": "homeserver",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "homeserver",
- "IncludeInCommandLine": true,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Home Kingdom ID",
- "Description": "The kingdom the server belongs to.",
- "Category": "Server Settings",
- "Keywords": "home,kingdom",
- "FieldName": "homekingdom",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "homekingdom",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "EnumValues": {},
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "RMI Port",
- "Description": "Used for server to server communication. Must manually add the same port number under the ADS Edit Ports button.",
- "Category": "Server Settings",
- "Keywords": "rmi,port",
- "FieldName": "rmiport",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "rmiport",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "EnumValues": {},
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "RMI REG Port",
- "Description": "Used for server to server communication. Must manually add the same port number under the ADS Edit Ports button.",
- "Category": "Server Settings",
- "Keywords": "rmi,reg,port",
- "FieldName": "rmiregport",
- "InputType": "number",
- "IsFlagArgument": false,
- "ParamFieldName": "rmiregport",
- "IncludeInCommandLine": true,
- "DefaultValue": "",
- "EnumValues": {},
- "SkipIfEmpty": true
- },
- {
- "DisplayName": "Memory Limit",
- "Category": "Server Settings",
- "Description": "Java's maximum heap size (Must include ####m at the end)",
- "Keywords": "maximum,memory,limit",
- "FieldName": "MaxHeapSize",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "Memory.MaxHeapSize",
- "IncludeInCommandLine": false,
- "DefaultValue": "2048m"
- },
- {
- "DisplayName": "Custom Java Arguments",
- "Category": "Server Settings",
- "Description": "Settings that will be appended to the Java arguments for the server. Only change this if you know what you're doing!",
- "Keywords": "custom,java,arguments,args",
- "FieldName": "JvmParam0",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "VMParams.JvmParam0",
- "IncludeInCommandLine": false,
- "DefaultValue": "-XX:+AggressiveOpts"
- },
- {
- "DisplayName": "Override Java Location",
- "Category": "Server Settings",
- "Description": "For \"Failed to load jvm.dll\", enables use of the Custom Java Location setting.",
- "Keywords": "custom,java,arguments,args,location",
- "FieldName": "OverrideDefaultJavaPath",
- "InputType": "checkbox",
- "IsFlagArgument": false,
- "ParamFieldName": "Runtime.OverrideDefaultJavaPath",
- "IncludeInCommandLine": false,
- "DefaultValue": "false",
- "EnumValues": {
- "True": "true",
- "False": "false"
- }
- },
- {
- "DisplayName": "Custom Java Location",
- "Category": "Server Settings",
- "Description": "For \"Failed to load jvm.dll\", specify a location where jvm.dll is located.",
- "Keywords": "custom,java,arguments,args,location",
- "FieldName": "JavaPath",
- "InputType": "text",
- "IsFlagArgument": false,
- "ParamFieldName": "Runtime.JavaPath",
- "IncludeInCommandLine": false,
- "DefaultValue": "C:\\Program Files\\Java\\jre1.8.0_321\\bin\\server"
- }
-]
\ No newline at end of file
diff --git a/wurm-unlimitedmetaconfig.json b/wurm-unlimitedmetaconfig.json
deleted file mode 100644
index dbaec83d6..000000000
--- a/wurm-unlimitedmetaconfig.json
+++ /dev/null
@@ -1,7 +0,0 @@
-[
- {
- "ConfigFile": "./LaunchConfig.ini",
- "AutoMap": true,
- "ConfigType": "ini"
- }
-]
\ No newline at end of file
diff --git a/xonotic.kvp b/xonotic.kvp
deleted file mode 100644
index c266f6df7..000000000
--- a/xonotic.kvp
+++ /dev/null
@@ -1,60 +0,0 @@
-Meta.DisplayName=Xonotic
-Meta.Description=Xonotic Dedicated Server
-Meta.OS=Windows, Linux
-Meta.Author=Greelan
-Meta.URL=https://xonotic.org
-Meta.DisplayImageSource=url:https://gitlab.com/xonotic/xonotic/-/raw/master/misc/logos/xonotic_logo.png
-Meta.EndpointURIFormat=
-Meta.ConfigManifest=xonoticconfig.json
-Meta.MetaConfigManifest=xonoticmetaconfig.json
-Meta.ConfigRoot=xonotic.kvp
-Meta.MinAMPVersion=2.3.3.0
-Meta.SpecificDockerImage=
-Meta.Prerequsites=[]
-App.DisplayName=Xonotic
-App.RootDir=./xonotic/
-App.BaseDirectory=./xonotic/Xonotic/
-App.ExecutableWin=Xonotic\xonotic.exe
-App.ExecutableLinux=Xonotic/xonotic-linux64-dedicated
-App.WorkingDir=Xonotic
-App.LinuxCommandLineArgs=
-App.WindowsCommandLineArgs=-dedicated
-App.CommandLineArgs={{$PlatformArgs}} +serverconfig server.cfg -userdir "{{$FullBaseDir}}ServerData" {{$FormattedArgs}}
-App.AppSettings={}
-App.EnvironmentVariables={}
-App.CommandLineParameterFormat=-{0} {1}
-App.CommandLineParameterDelimiter=
-App.ExitMethod=OS_CLOSE
-App.ExitTimeout=30
-App.ExitString=rcon quit
-App.ExitFile=lock
-App.HasWriteableConsole=True
-App.HasReadableConsole=True
-App.SupportsLiveSettingsChanges=False
-App.LiveSettingChangeCommandFormat=set {0} "{1}"
-App.ApplicationIPBinding=
-App.Ports=[{"Protocol":"UDP","Name":"Server Port","Description":"Port for both game and RCON traffic","Port":26000,"Ref":"ServerPort"}]
-App.AdminPortRef=ServerPort
-App.PrimaryApplicationPortRef=ServerPort
-App.MaxUsers=8
-App.UseRandomAdminPassword=True
-App.RemoteAdminPassword=
-App.AdminMethod=STDIO
-App.UpdateSources=[{"UpdateStageName":"Server Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://{{ServerReleaseStream}}-{{ServerVersion}}.zip","UpdateSourceTarget":"./","UnzipUpdateSource":true,"OverwriteExistingFiles":true,"DeleteAfterExtract":true},{"UpdateStageName":"Set Executable Flag","UpdateSourcePlatform":"Linux","UpdateSource":"SetExecutableFlag","UpdateSourceArgs":"./Xonotic/xonotic-linux64-dedicated"},{"UpdateStageName":"Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/Greelan/AMPTemplates/xonotic/xonoticserver.cfg","UpdateSourceTarget":"../","OverwriteExistingFiles":true},{"UpdateStageName":"Data Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./xonotic/Xonotic/ServerData/data"},{"UpdateStageName":"Config File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./xonotic/Xonotic/ServerData/data/server.cfg","UpdateSourceArgs":"./xonoticserver.cfg","OverwriteExistingFiles":false}]
-App.Compatibility=None
-App.SteamUpdateAnonymousLogin=True
-App.SteamForceLoginPrompt=False
-App.RapidStartup=False
-App.ApplicationReadyMode=RegexMatch
-App.TemplateMatchRegex={{(\$?[\w]+)}}
-Console.FilterMatchRegex=
-Console.FilterMatchReplacement=
-Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
-Console.AppReadyRegex=^Server listening on address [\d.:]*$
-Console.UserJoinRegex=^(?.+?) connected$
-Console.UserLeaveRegex=^Client "(?.+?)" dropped$
-Console.UserChatRegex=^(\[[;\d]*m)?(?.+?)(\[m)?: (?.+?)$
-Console.UpdateAvailableRegex=
-Console.SuppressLogAtStart=False
-Console.ActivateLogRegex=
-Console.UserActions={}
diff --git a/xonoticconfig.json b/xonoticconfig.json
deleted file mode 100755
index 8689bc94c..000000000
--- a/xonoticconfig.json
+++ /dev/null
@@ -1,215 +0,0 @@
-[
- {
- "DisplayName":"Port",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$ServerPort",
- "InputType":"number",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"port",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "DisplayName":"Log File",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"log_file",
- "InputType":"text",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"log_file",
- "IncludeInCommandLine":false,
- "DefaultValue":"server.log",
- "EnumValues":{}
- },
- {
- "DisplayName":"RCON Password",
- "Category":"Server Settings",
- "Description":"",
- "Keywords":"",
- "FieldName":"$RemoteAdminPassword",
- "InputType":"text",
- "Hidden":true,
- "IsFlagArgument":false,
- "ParamFieldName":"rcon_password",
- "IncludeInCommandLine":false,
- "EnumValues":{}
- },
- {
- "DisplayName":"Server Release Stream",
- "Category":"Server Settings",
- "Description":"Sets Stable or Autobuild (nightly) release stream. Needs \"Server Version\" set as well. NOTE: Update the server after changing this setting!",
- "Keywords":"release,stable,autobuild",
- "FieldName":"ServerReleaseStream",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"",
- "IncludeInCommandLine":false,
- "DefaultValue":"dl.xonotic.org/xonotic",
- "EnumValues":{
- "dl.xonotic.org/xonotic":"Stable",
- "beta.xonotic.org/autobuild/Xonotic":"Autobuild"
- }
- },
- {
- "DisplayName":"Server Version",
- "Category":"Server Settings",
- "Description":"[Stable build version](https://xonotic.org/download/) or [Autobuild version](https://beta.xonotic.org/autobuild/) to install. Set \"Server Release Stream\" as appropriate. NOTE: Update the server after changing this setting!",
- "Keywords":"server,version,build",
- "FieldName":"ServerVersion",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"",
- "IncludeInCommandLine":false,
- "DefaultValue":"0.8.2",
- "Placeholder":"0.8.2 | 20220528 | latest",
- "EnumValues":{}
- },
- {
- "DisplayName":"Server Name",
- "Category":"Server Settings",
- "Description":"Server name visible in the server list (\"$g_xonoticversion\" is replaced with the current version)",
- "Keywords":"server,name,hostname",
- "FieldName":"hostname",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"hostname",
- "IncludeInCommandLine":false,
- "DefaultValue":"Xonotic $g_xonoticversion Server - Powered by AMP",
- "EnumValues":{}
- },
- {
- "DisplayName":"Server Public Status",
- "Category":"Server Settings",
- "Description":"Sets the public status of the server and whether it is included in the master server list",
- "Keywords":"public,list,private",
- "FieldName":"sv_public",
- "InputType":"enum",
- "IsFlagArgument":false,
- "ParamFieldName":"sv_public",
- "IncludeInCommandLine":false,
- "DefaultValue":"1",
- "EnumValues":{
- "1":"Public and included in server list",
- "0":"Public but not included in server list",
- "-1":"Not public"
- }
- },
- {
- "DisplayName":"Server Binding",
- "Category":"Server Settings",
- "Description":"Sets the binding of the server. Default is 0.0.0.0. Change to internal interface IP only if the server has issues",
- "Keywords":"server,ip,binding",
- "FieldName":"net_address",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"net_address",
- "IncludeInCommandLine":false,
- "DefaultValue":"0.0.0.0",
- "EnumValues":{}
- },
- {
- "DisplayName":"Welcome Message",
- "Category":"Server Settings",
- "Description":"Welcome message when players join the server",
- "Keywords":"welcome,message,motd",
- "FieldName":"sv_motd",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"sv_motd",
- "IncludeInCommandLine":false,
- "DefaultValue":"Welcome to Xonotic Server",
- "EnumValues":{}
- },
- {
- "DisplayName":"Player Limit",
- "Category":"Server Settings",
- "Description":"Maximum number of players that may connect to the server (including spectators)",
- "Keywords":"players,limit",
- "FieldName":"$MaxUsers",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"maxplayers",
- "IncludeInCommandLine":false,
- "DefaultValue":"8",
- "Suffix":"players",
- "EnumValues":{}
- },
- {
- "DisplayName":"Game Start Delay",
- "Category":"Server Settings",
- "Description":"Sets the delay before the game starts to let players join the server first",
- "Keywords":"start,delay",
- "FieldName":"g_start_delay",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"g_start_delay",
- "IncludeInCommandLine":false,
- "DefaultValue":"15",
- "Suffix":"seconds",
- "EnumValues":{}
- },
- {
- "DisplayName":"Maps",
- "Category":"Server Settings",
- "Description":"Space-separated list of maps for the server. Leave blank for all",
- "Keywords":"maps",
- "FieldName":"g_maplist",
- "InputType":"text",
- "IsFlagArgument":false,
- "ParamFieldName":"g_maplist",
- "IncludeInCommandLine":false,
- "DefaultValue":"afterslime atelier boil catharsis courtfun dance drain erbium finalrage fuse geoplanetary glowplant implosion leave_em_behind nexballarena oilrig runningman runningmanctf silentsiege solarium space-elevator stormkeep techassault vorix warfare xoylent",
- "EnumValues":{}
- },
- {
- "DisplayName":"Shuffle Map List",
- "Category":"Server Settings",
- "Description":"If enabled, a random map will be selected for each game. Otherwise the maps will be selected in sequence",
- "Keywords":"shuffle,maps",
- "FieldName":"g_maplist_shuffle",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"g_maplist_shuffle",
- "IncludeInCommandLine":false,
- "DefaultValue":"1",
- "EnumValues":{
- "False":"0",
- "True":"1"
- }
- },
- {
- "DisplayName":"Minimum Maps Before Repeat",
- "Category":"Server Settings",
- "Description":"Number of maps that have to be played before a map can be repeated",
- "Keywords":"maps,recent,count",
- "FieldName":"g_maplist_mostrecent_count",
- "InputType":"number",
- "IsFlagArgument":false,
- "ParamFieldName":"g_maplist_mostrecent_count",
- "IncludeInCommandLine":false,
- "DefaultValue":"3",
- "Suffix":"maps",
- "EnumValues":{}
- },
- {
- "DisplayName":"Hide IPs from Clients",
- "Category":"Server Settings",
- "Description":"If enabled, IP addresses are hidden from \"status\" replies shown to clients",
- "Keywords":"hide,ip,client",
- "FieldName":"sv_status_privacy",
- "InputType":"checkbox",
- "IsFlagArgument":false,
- "ParamFieldName":"sv_status_privacy",
- "IncludeInCommandLine":false,
- "DefaultValue":"1",
- "EnumValues":{
- "False":"0",
- "True":"1"
- }
- }
-]
diff --git a/xonoticmetaconfig.json b/xonoticmetaconfig.json
deleted file mode 100644
index fc4550ec6..000000000
--- a/xonoticmetaconfig.json
+++ /dev/null
@@ -1,9 +0,0 @@
-[
- {
- "ConfigFile":"ServerData/data/server.cfg",
- "AutoMap":true,
- "ConfigType":"kvp",
- "ConfigFormat":"{0} \"{1}\"",
- "ConfigFormatRegex":"^(?.+?) \"(?.*?)\"$"
- }
-]
diff --git a/xonoticserver.cfg b/xonoticserver.cfg
deleted file mode 100644
index 803ea8b64..000000000
--- a/xonoticserver.cfg
+++ /dev/null
@@ -1,218 +0,0 @@
-// Two slashes start a comment until the end of the line.
-// Surround settings with double quotes (e.g. cvar_name "some value") unless they're a single number or word.
-// Cvar means console variable.
-// Just "" means empty string.
-// Semicolon separates commands (in console or in aliases).
-// Search for settings and descriptions using the 'search' command in console
-// or online: https://xonotic.org/tools/cacs/
-
-
-/////////////////////////////////////////////////////////////////////
-// Settings controlled by AMP.
-
-sv_public "1"
-sv_status_privacy "1"
-hostname "Xonotic $g_xonoticversion Server - Powered by AMP"
-sv_motd "Welcome to Xonotic Server"
-maxplayers "8"
-port "26000"
-log_file "server.log"
-g_start_delay "15"
-g_maplist "afterslime atelier boil catharsis courtfun dance drain erbium finalrage fuse geoplanetary glowplant implosion leave_em_behind nexballarena oilrig runningman runningmanctf silentsiege solarium space-elevator stormkeep techassault vorix warfare xoylent"
-g_maplist_shuffle "1"
-g_maplist_mostrecent_count "3"
-net_address "0.0.0.0"
-rcon_password "Password123"
-
-
-
-/////////////////////////////////////////////////////////////////////
-// Other basic settings
-// Everything below has some sensible defaults so you don't really need to change anything.
-// It's meant as examples for people who want to customize the server more.
-// The values shown are either defaults or examples (for up to date defaults, see 'search' (or 'apropos') in console.
-
-//sv_termsofservice_url "https://yourdomain.tld/path/to/tos" // URL for the Terms of Service for playing on your server
-// It is RECOMMENDED to supply such a document containing information about if and how you collect and process user data (bridging to IRC, player stats etc),
-// contact information, rules and similar information.
-// This document will be shown in the server join dialog.
-
-// LIMITS: how long a match will last before the next map starts (-1 means use the map default, 0 = unlimited, please note that the variables fraglimit/timelimit can NOT be globally used for this but only DURING a match is being played)
-//timelimit_override -1 // global timelimit for all maps and gametypes
-//fraglimit_override -1 // global frag/point limit for all maps and gametypes
-//capturelimit_override -1 // capture limit for CTF
-//g_domination_point_limit -1 // frag/point limit for DOM
-//g_keyhunt_point_limit -1 // frag/point limit for KH
-//g_lms_lives_override -1 // lives for LMS
-//g_nexball_goallimit -1 // goals for NEXBALL
-
-//g_ctf_ignore_frags 0 // set to 1 to ignore kills except for FC kills
-
-// TEAMS for key hunt (change this to 2, 3, 4 to set a fixed keyhunt style)
-//g_keyhunt_teams_override -1 // teams for KH
-
-// GAME MODE: what type of server do you want to host?
-// possible values: dm (deathmatch), tdm (team deathmatch), ctf (capture the flag), ca (clan arena), ft (freeze tag), kh (keyhunt), as (assault), dom (domination), lms (last man standing), ka (keepaway), inv (invasion), ons (onslaught), rc (race), cts (complete the stage), nb (nexball)
-//gametype dm // default gamemode
-
-// TIPS: uncomment this if you want help messages on your server - one per match 20 seconds after the map loads
-//alias sv_hook_gamestart_all "defer 20 help_next"
-
-
-
-/////////////////////////////////////////////////////////////////////
-// Some settings you MIGHT want to change. Again IF so remove the //
-// from the line start and change them to your liking.
-
-//skill 8 // the bots skill level
-
-// if changing either of these two minplayers settigs, you should consider editing the `bots` alias so that the `bots` vote adds the right number of bots
-//minplayers 0 // add bots if less then that number of players playing
-//minplayers_per_team 0 // add bots to each team if less than that number of players playing
-//alias bots "minplayers 4; minplayers_per_team 2"
-
-//g_maxplayers 0 // above this player count, only allow spectators
-//bot_prefix [BOT] // prepend this to all botnames
-//bot_suffix "" // append this to all botnames
-//g_maplist_check_waypoints 0 // set this to 1 to skip maps without waypoints if there aren't enough players to play without bots
-
-//g_maplist_votable 6 // number of maps to vote between. set to 0 to disable the map voting screen (please enable g_maplist_shuffle above when this is enabled, or votes will be repetitive)
-//g_maplist_votable_suggestions 2 // number of suggestions to accept using the suggestmap command
-//g_maplist_votable_abstain 0 // when 1, people get a "don't care" selection in the vote screen
-//g_maplist_votable_nodetail 1 // when 1, people can't see how many voted for what (to thwart abusive "influential" first votes)
-
-sv_vote_gametype 1 // set to 1 to enable voting for gametypes after every match
-//sv_vote_gametype_options "dm kh dom tdm mycustom" // the gametypes to vote for, custom gametypes are supported (max 9 chars for the gametype identifier because sv_vote_gametype_hook_* can have max 31 chars)
-//set sv_vote_gametype_mycustom_name "My Custom Mode" // Name displayed for the custom gametype "mycustom" (replace "mycustom" with the name you set in sv_vote_gametype_options)
-//set sv_vote_gametype_mycustom_type "ft" // the basetype that the custom gametype is derived from
-//set sv_vote_gametype_mycustom_description "This is my custom gametype" // the description for the custom gametype
-// Custom icons for custom gametypes are supported and have to be located in a server pk3 as gfx/menu/default/gametype_mycustom
-
-//sv_vote_commands "restart fraglimit gotomap nextmap endmatch reducematchtime extendmatchtime allready kick cointoss movetoauto shuffleteams bots nobots" // players can vote for those commands or use them if they are masters. You can also add 'g_grappling_hook' for hook voting, and 'sv_fbskin_green sv_fbskin_red sv_fbskin_orange sv_fbskin_off' for fbskin voting.
-//sv_vote_master_commands "movetored movetoblue movetoyellow movetopink" // add commands masters can use if logged in or elected. You may want to put 'kickban' here, so masters can keep out punks. It may be good to also put "sv_status_privacy 0" then...
-//rcon_restricted_commands "restart fraglimit chmap gotomap endmatch reducematchtime extendmatchtime allready kick kickban \"sv_cmd bans\" \"sv_cmd unban\" status \"sv_cmd teamstatus\" movetoauto movetored movetoblue movetoyellow movetopink" // commands for the (stronger) rcon restricted
-//rcon_restricted_password "" // put here the password for a "restricted" rcon user (see below)
-
-//sv_vote_call 1 // 0 will disable the normal voting
-//sv_vote_master 1 // 0 will disable voting to become master, good if you prefer to use the master password instead
-//sv_vote_master_password "" // when set, vlogin PWD will allow people to become master to run master commands directly using vdo
-//sv_vote_majority_factor 0.5 // What percentage of the PLAYERS constitute a majority to win a vote? must be at least 0.5
-//sv_vote_majority_factor_of_voted 0 // What percentage of the VOTERS who already voted constitute a majority to win a vote? must be at least 0.5
-// note: to JUST support simple majorities, set these two factors equal
-
-//sv_maxidle 0 // idle time in seconds after which players will get kicked
-
-//sv_taunt 1 // 0 to disallow taunts
-//sv_autotaunt 1 // 0 to disallow autotaunts
-
-
-
-/////////////////////////////////////////////////////////////////////
-// Settings you MIGHT want to change for PRIVACY reasons.
-
-// This line sends the following data to our servers:
-// - Date and time
-// - Your server IP address
-// - Your server ID hash, which is a fingerprint of the public key of your
-// server and does not impact security of your private key (use "crypto_keys"
-// on the console to show it)
-// - Your server name ("hostname")
-// - Current game type
-// - Current map
-// - Balance settings you have modified from defaults (only those that make
-// your server "impure")
-// - For each weapon pairing (A, B), separately for player-player, player-bot,
-// bot-player, bot-bot pairings:
-// - Number of hits of players/bots holding A against players/bots holding B
-// - Number of frags of players/bots holding A against players/bots holding B
-// - Total damage of players/bots holding A against players/bots holding B
-//
-// We use this data to:
-// - Optimize the game balance for future releases
-// - Identify problems in the bot AI and improving it
-// - Find settings that make servers "impure" that should not, so we can
-// whitelist them in future releases
-//
-// We will or might publish:
-// - Global weapon pairing statistics for players vs players, or bots vs bots,
-// or any vs any, on a selection of servers
-// - Per-gametype and per-map weapon pairing statistics players vs players, or
-// bots vs bots, or any vs any, on a selection of servers
-// - Lists of commonly changed cvars, together with counts on how often they
-// are modified
-//
-// No information about the players on the server is sent, so as a server admin
-// you need no permission of your players for this.
-//
-// No information about your server will be published - all published data sets
-// will include data from multiple servers.
-//
-sv_weaponstats_file "http://www.xonotic.org/weaponbalance/"
-
-
-
-/////////////////////////////////////////////////////////////////////
-// Some more advanced settings. You probably are not interested in changing them at all.
-
-//sv_ready_restart 0 // 1 to allow players to restart the map when all of them press the ready button
-//sv_ready_restart_after_countdown 0 // if set to 1 the players and map items are reset after the countdown ended, otherwise they're reset already at the beginning of the countdown
-//sv_ready_restart_repeatable 0 "allows the players to restart the game as often as needed
-//sv_autoscreenshot 0 // 1 will force a screenshot for all clients when the map ends. Useful for competitions or the ladder.
-
-//g_antilag 2 // 0 to disable the antilag feature, 1 and 2 use different methods
-
-//sv_maxrate 1000000 // limits client connections to this rate in bytes/seconds
-
-//sys_ticrate 0.0333333 // 0.0166667 for twice as many server frames per second; smoother gameplay but somewhat higher CPU use.
-// see Docs/mapdownload.txt for more info
-//sv_curl_defaulturl http://www.xonotic.org/contentdownload/getmap.php?file= //fallback download URL
-
-//sv_defaultcharacter 0 // 1 will force a specific model for all players
-//sv_defaultplayermodel models/player/erebus.iqm // this model will be used
-//sv_defaultplayerskin 0 // this skin number will be forced for all players
-//sv_defaultplayercolors "" // you can even force player colors here (16*shirt+pants)
-//g_fullbrightplayers 0 // 1 to make players fullbright
-//g_fullbrightitems 0 // 1 to make items fullbright
-
-//g_balance_teams 1 // 0 will show players the team selection menu after joining instead of automaticly putting them on the smaller team
-//g_balance_teams_prevent_imbalance 1 // 0 to prevent switchint to a bigger/begger team
-
-//g_ban_sync_uri "http://46.38.241.138/~xonotic/bans/" // sync bans using this ban list provider (disabled by default, uncomment this line to enable)
-//g_ban_sync_trusted_servers "" // accept bans that were initially set on the server IPs listed here (if not set, your bans are just sent to the sync URIs, but no bans are retrieved from there)
-
-//g_spawnshieldtime 1 // time for which players are protected after spawn
-
-
-
-/////////////////////////////////////////////////////////////////////
-// "Obvious" mutators that are allowed on a "pure" server
-//g_instagib 0 // set to 1 for InstaGib
-//g_weapon_stay 0 // set to 1, 2 or 3 for different weapon-stay modes (1 = traditional, 2 = no ammo but allow throwing, 3 = ghost weapon stay)
-//g_powerups -1 // set to 0 to turn off strength/quad and shield/invincible, and set to 1 to turn them on even in game modes that normally have them turned off
-
-
-
-/////////////////////////////////////////////////////////////////////
-// Overkill mod settings
-
-// To enable Overkill, put 'exec defaultOverkill.cfg' at the top of this file (above any other cvar changes), don't use 'g_overkill 1' directly.
-// You should also consider enabling 'g_fullbrightplayers 1'.
-
-
-
-/////////////////////////////////////////////////////////////////////
-// WARNING: anything below this line makes your server "impure"!
-
-// enable some mutators you'd like
-//g_cloaked 0 // set to 1 for transparent hard to see players
-//g_grappling_hook 0 // set to 1 to enable the hook (allowed on "pure" server in InstaGib)
-//g_jetpack 0 // set to 1 to enable the jetpack (allowed on "pure" server in InstaGib)
-//g_midair 0 // set to 1 to make only midair damage count
-//g_vampire 0 // set to 1 to give players the damage they cause as health
-//sv_gravity 800 // for low gravity, set this somewhere between 50 and 400
-
-// select AT MOST one of these arena mutators (if you didn't select g_instagib)
-//g_nix is "0" ["0"] No Items Xonotic - instead of pickup items, everyone plays with the same weapon. After some time, a countdown will start, after which everyone will switch to another weapon, and so on
-//g_nix_with_healtharmor is "0" ["0"] when 1, health and armor still show up in NIX
-//g_nix_with_blaster is "0" ["0"] always carry the blaster as an additional weapon in NIX
-//g_nix_with_powerups is "0" ["0"] when 1, powerups still show up in NIX