Skip to content

Commit b0530c9

Browse files
authored
SCUM: logging, regex and max players updates (#1552)
1 parent bb7a276 commit b0530c9

2 files changed

Lines changed: 37 additions & 870 deletions

File tree

scum.kvp

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ Meta.Prerequisites=[]
2121
Meta.ExtraContainerPackages=[]
2222
Meta.ConfigReleaseState=NotSpecified
2323
Meta.NoCommercialUsage=False
24-
Meta.ConfigVersion=2
24+
Meta.ConfigVersion=3
2525
Meta.ReleaseNotes=
2626
Meta.BreakingReleaseNotes=
2727
Meta.AppConfigId=721f4476-0b57-4765-9f36-21cbae019e46
28-
Meta.ImportableExtensions=[]
28+
Meta.ImportableExtensions=[".ini"]
2929
Meta.AppIsMultiIPAware=False
3030
App.DisplayName=SCUM
3131
App.RootDir=./scum/
@@ -36,7 +36,7 @@ App.ExecutableLinux=.proton/proton
3636
App.WorkingDir=3792580
3737
App.LinuxCommandLineArgs=runinprefix "{{$FullBaseDir}}SCUM/Binaries/Win64/SCUMServer.exe"
3838
App.WindowsCommandLineArgs=
39-
App.CommandLineArgs={{$PlatformArgs}} SCUM -Port={{$ServerPort}} -QueryPort={{$QueryPort}} -MaxPlayers={{$MaxUsers}} {{nobattleye}}{{$FormattedArgs}} -log
39+
App.CommandLineArgs={{$PlatformArgs}} SCUM -Port={{$ServerPort}} -QueryPort={{$QueryPort}} -MaxPlayers={{$MaxUsers}} {{nobattleye}}{{$FormattedArgs}}
4040
App.UseLinuxIOREDIR=False
4141
App.AppSettings={}
4242
App.EnvironmentVariables={"SteamAppId":"513710","STEAM_COMPAT_DATA_PATH":"{{$FullRootDir}}.proton/compatdata","STEAM_COMPAT_CLIENT_INSTALL_PATH":"{{$FullBaseDir}}.steam/steam","HOME":"{{$FullBaseDir}}"}
@@ -47,8 +47,8 @@ App.ExitMethodWindows=None
4747
App.ExitTimeout=30
4848
App.ExitString=stop
4949
App.ExitFile=app_exit.lck
50-
App.HasWriteableConsole=True
51-
App.HasReadableConsole=True
50+
App.HasWriteableConsole=False
51+
App.HasReadableConsole=False
5252
App.UDPLogger=False
5353
App.SupportsLiveSettingsChanges=False
5454
App.LiveSettingChangeCommandFormat=set {0} "{1}"
@@ -64,9 +64,10 @@ App.MaxUsers=64
6464
App.UseRandomAdminPassword=True
6565
App.PersistRandomPassword=True
6666
App.RemoteAdminPassword=
67-
App.AdminMethod=STDIO
67+
App.AdminMethod=TailLogFile
6868
App.IgnoreSTDOUTAfterRCON=False
6969
App.AdminLoginTransform=None
70+
App.StripANSIControlCodes=True
7071
App.LoginTransformPrefix=
7172
App.RCONConnectDelaySeconds=5
7273
App.RCONConnectRetrySeconds=5
@@ -75,6 +76,7 @@ App.RCONHeartbeatCommand=ping
7576
App.RCONSelectIPMethod=Default
7677
App.TelnetLoginFormat={0}
7778
App.TelnetNewLineType=Default
79+
App.TailLogFilePath={{$FullBaseDir}}SCUM/Saved/Logs/SCUM.log
7880
App.UpdateSources=@IncludeJson[scumupdates.json]
7981
App.PreStartStages=[]
8082
App.UserActions=[]
@@ -95,14 +97,15 @@ App.ApplicationReadyMode=RegexMatch
9597
Console.FilterMatchRegex=
9698
Console.FilterMatchReplacement=
9799
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
98-
Console.AppReadyRegex=^LogInit: Display: Engine is initialized. Leaving FEngineLoop::Init\(\)$
99-
Console.UserJoinRegex=^$
100-
Console.UserLeaveRegex=^$
101-
Console.UserChatRegex=^$
100+
Console.AppReadyRegex=^\[[\d.]+-[\d.:]+\]\[[\d ]+\]LogSCUM: Global Stats:.*$
101+
Console.UserJoinRegex=^\[[\d.]+-[\d.:]+\]\[[\d ]+\]LogSCUM: '(?<endpoint>.*?) (?<userid>\d+?):(?<username>.*?)\(\d+\)' logged in at:.*$
102+
Console.UserLeaveRegex=^LogSCUM: Warning: Prisoner logging out: (?<username>.*?) \((?<userid>\d+?)\)$
103+
Console.UserChatRegex=^\[[\d.]+-[\d.:]+\]\[[\d ]+\]$
102104
Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
103105
Console.PreConnectRegex=
104106
Console.ConnectIPRegex=
105-
Console.MetricsRegex=
107+
Console.MetricsRegex=^\[[\d.]+-[\d.:]+\]\[[\d ]+\]LogSCUM: Global Stats: \d+\.\d+ms\s+\(\s+\d+\.\d+FPS\), \d+\.\d+ms\s+\(\s+(?<FPS>\d+\.\d+?)FPS\), \d+\.\d+ms\s+\(\s+\d+\.\d+FPS\).*$
108+
Console.ServerInfoRegex=
106109
Console.HideFromConsoleRegex=
107110
Console.SuppressLogAtStart=False
108111
Console.UserActions={}

0 commit comments

Comments
 (0)