From 8b3742d9ce0187769359c40d2b8364230d424e7f Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Thu, 30 Jun 2022 21:03:18 -0500 Subject: [PATCH 1/5] Update brokeprotocolmetaconfig.json There were formatting issues causing the template to not start. --- brokeprotocolmetaconfig.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/brokeprotocolmetaconfig.json b/brokeprotocolmetaconfig.json index a4a5506..0f32e63 100644 --- a/brokeprotocolmetaconfig.json +++ b/brokeprotocolmetaconfig.json @@ -1,6 +1,6 @@ [ { - "ConfigFile": "/brokeprotokol/settings.json" - "AutoMap": true, - }, + "ConfigFile": "/brokeprotokol/settings.json", + "AutoMap": true + } ] From da07044e13015c48b182236960c903ef872283f7 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Sun, 3 Jul 2022 10:26:22 -0500 Subject: [PATCH 2/5] Update Empyrion Chat Regex A default chat regex got saved that caused the console output to show up twice with headings as AMP was attempting to treat it like chat messages. Thanks @Greelan for catching that! --- empyrion-galactic-survival.kvp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/empyrion-galactic-survival.kvp b/empyrion-galactic-survival.kvp index e244685..0a8667c 100644 --- a/empyrion-galactic-survival.kvp +++ b/empyrion-galactic-survival.kvp @@ -69,7 +69,7 @@ Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$ Console.AppReadyRegex=^.*-LOG- Server started listening on port .*$ Console.UserJoinRegex=^.*-LOG-.*Player (?.+?)\/'(?.+?)' login ok$ Console.UserLeaveRegex=^.*-LOG-.*, (?.+?)\/=\/'(?.+?)' disconnected$ -Console.UserChatRegex=^(?.+?): (?.+)$ +Console.UserChatRegex= Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$ Console.MetricsRegex= Console.SuppressLogAtStart=False From d7464540d82ae34d54736c400dad5bd08af5e035 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Mon, 4 Jul 2022 11:25:00 -0500 Subject: [PATCH 3/5] Update seven-days-to-die.kvp Adjusted the AppReadyRegex to find the RCON connected message. --- seven-days-to-die.kvp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/seven-days-to-die.kvp b/seven-days-to-die.kvp index fd5fd2a..368917f 100644 --- a/seven-days-to-die.kvp +++ b/seven-days-to-die.kvp @@ -63,7 +63,7 @@ App.TemplateMatchRegex={{(\$?[\w]+)}} Console.FilterMatchRegex= Console.FilterMatchReplacement= Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$ -Console.AppReadyRegex=^.*INF StartGame done$ +Console.AppReadyRegex=^Logon successful.$ 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 '.*'\): .*'(?.+?)': (?.+)$ From 040a554e95fa82a5160edd3ba9c3c29e273bfea6 Mon Sep 17 00:00:00 2001 From: IceOfWraith <96364530+IceOfWraith@users.noreply.github.com> Date: Mon, 4 Jul 2022 11:28:14 -0500 Subject: [PATCH 4/5] Update seven-days-to-dieconfig.json Fixed: -Formatting issues -Disabled Network Protocols didn't set the right default due to two keys starting with the same value -Game World had a typo in the ParamFieldName --- seven-days-to-dieconfig.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/seven-days-to-dieconfig.json b/seven-days-to-dieconfig.json index b5354f5..821a0da 100644 --- a/seven-days-to-dieconfig.json +++ b/seven-days-to-dieconfig.json @@ -108,7 +108,7 @@ "EnumValues":{}, "Hidden": true },{ - "DisplayName":"ServerVisibility", + "DisplayName":"Server Visibility", "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", @@ -138,7 +138,7 @@ "": "None", "SteamNetworking": "SteamNetworking", "LiteNetLib": "LiteNetLib", - "SteamNetworking,LiteNetLib": "Both" + "LiteNetLib,SteamNetworking": "Both" } },{ "DisplayName":"Server Max World Transfer Speed", @@ -355,14 +355,14 @@ "EnumValues":{}, "Suffix": "chunks" },{ - "DisplayName":"GameWorld", + "DisplayName":"Game World", "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", + "ParamFieldName":"/ServerSettings/property[@name='GameWorld']/@value", "IncludeInCommandLine":false, "DefaultValue":"Navezgane", "EnumValues":{} @@ -1134,4 +1134,4 @@ "True": "true" } } -] \ No newline at end of file +] From 3a4c8953d0629532d2e4b7f7884a6bf3efdea357 Mon Sep 17 00:00:00 2001 From: Greelan <53196309+Greelan@users.noreply.github.com> Date: Tue, 5 Jul 2022 19:38:14 +1000 Subject: [PATCH 5/5] Stationeers: convert to legacy server download The new server build does not work with the current AMP template. Converting to the `previous` branch so that the legacy server build is downloaded, pending an updated AMP template being committed to cater for the new server build (which is pending the Stationeers devs fixing their server console). App ready regex also fixed. --- stationeers.kvp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/stationeers.kvp b/stationeers.kvp index 889c33d..403b096 100644 --- a/stationeers.kvp +++ b/stationeers.kvp @@ -1,5 +1,5 @@ -Meta.DisplayName=Stationeers -Meta.Description=Stationeers Dedicated Server +Meta.DisplayName=Stationeers (Legacy Server) +Meta.Description=Stationeers Dedicated Server (Legacy) Meta.OS=Windows, Linux Meta.Arch=x86_64 Meta.Author=IceOfWraith, CubeCoders @@ -14,7 +14,7 @@ Meta.SpecificDockerImage= Meta.ContainerPolicy=Supported Meta.Prerequsites=[] Meta.ConfigReleaseState=NotSpecified -App.DisplayName=Stationeers +App.DisplayName=Stationeers (Legacy Server) App.RootDir=./stationeers/ App.BaseDirectory=./stationeers/600760/ App.ExecutableWin=600760\rocketstation_DedicatedServer.exe @@ -47,7 +47,7 @@ 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.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"600760","UpdateSourceVersion":"previous"},{"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 @@ -61,7 +61,7 @@ App.TemplateMatchRegex={{(\$?[\w]+)}} Console.FilterMatchRegex= Console.FilterMatchReplacement= Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$ -Console.AppReadyRegex=^\StationeerServer connected to Steam successfully\<\/color\>$ +Console.AppReadyRegex=StationeerServer connected to Steam successfully<\/color><\/b> Console.UserJoinRegex= Console.UserLeaveRegex= Console.UserChatRegex=