The Isle (EVRIMA): add settings (#171)

- Updates for queue server
- QueryPort no longer used for connecting etc (but not entirely clear whether fully deprecated, so keeping as assigned for time being)
- Minor other regex tweaks
This commit is contained in:
Greelan 2022-07-28 13:37:04 +10:00 committed by GitHub
parent e9ca09d1ce
commit 965ceca08e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 38 additions and 7 deletions

View File

@ -5,7 +5,7 @@ Meta.Arch=x86_64
Meta.Author=Greelan Meta.Author=Greelan
Meta.URL=https://survivetheisle.com/ Meta.URL=https://survivetheisle.com/
Meta.DisplayImageSource=steam:376210 Meta.DisplayImageSource=steam:376210
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort} Meta.EndpointURIFormat=
Meta.ConfigManifest=theisle-evrimaconfig.json Meta.ConfigManifest=theisle-evrimaconfig.json
Meta.MetaConfigManifest=theisle-evrimametaconfig.json Meta.MetaConfigManifest=theisle-evrimametaconfig.json
Meta.ConfigRoot=theisle-evrima.kvp Meta.ConfigRoot=theisle-evrima.kvp
@ -36,11 +36,11 @@ App.HasReadableConsole=True
App.SupportsLiveSettingsChanges=False App.SupportsLiveSettingsChanges=False
App.LiveSettingChangeCommandFormat=set {0} "{1}" App.LiveSettingChangeCommandFormat=set {0} "{1}"
App.ApplicationIPBinding=0.0.0.0 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.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":"Queue Port","Description":"Port for queue server traffic","Port":10000,"Ref":"QueuePort"},{"Protocol":"TCP","Name":"RCON Port","Description":"Port for RCON traffic","Port":8888,"Ref":"RCONPort"}]
App.PrimaryApplicationPortRef=GamePort App.PrimaryApplicationPortRef=GamePort
App.AdminPortRef=RCONPort App.AdminPortRef=RCONPort
App.UniversalSleepApplicationUDPPortRef=GamePort App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPortRef=QueryPort App.UniversalSleepSteamQueryPortRef=
App.MaxUsers=50 App.MaxUsers=50
App.UseRandomAdminPassword=False App.UseRandomAdminPassword=False
App.RemoteAdminPassword= App.RemoteAdminPassword=
@ -57,13 +57,13 @@ App.SupportsUniversalSleep=False
App.WakeupMode=Any App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch App.ApplicationReadyMode=RegexMatch
App.TemplateMatchRegex={{(\$?[\w]+)}} App.TemplateMatchRegex={{(\$?[\w]+)}}
Console.FilterMatchRegex= Console.FilterMatchRegex=\[\d+m
Console.FilterMatchReplacement= Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex= Console.ThrowawayMessageRegex=
Console.AppReadyRegex=^(\[[\d.]*-[\d.]*:\d*\]\[[\d ]*\])?LogInit: Display: Engine is initialized\. Leaving FEngineLoop::Init\(\)$ Console.AppReadyRegex=^(\[[\d.]*-[\d.]*:\d*\]\[[\d ]*\])?LogInit: Display: Engine is initialized\. Leaving FEngineLoop::Init\(\)$
Console.UserJoinRegex= Console.UserJoinRegex=^$
Console.UserLeaveRegex= Console.UserLeaveRegex=^$
Console.UserChatRegex= Console.UserChatRegex=^$
Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$ Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
Console.SuppressLogAtStart=False Console.SuppressLogAtStart=False
Console.ActivateLogRegex= Console.ActivateLogRegex=

View File

@ -25,6 +25,19 @@
"IncludeInCommandLine":false, "IncludeInCommandLine":false,
"EnumValues":{} "EnumValues":{}
}, },
{
"DisplayName":"Queue Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$QueuePort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"/Script/TheIsle.TIGameSession.QueuePort",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{ {
"DisplayName":"RCON Port", "DisplayName":"RCON Port",
"Category":"Server Settings", "Category":"Server Settings",
@ -136,5 +149,21 @@
"IncludeInCommandLine":false, "IncludeInCommandLine":false,
"DefaultValue":"", "DefaultValue":"",
"EnumValues":{} "EnumValues":{}
},
{
"DisplayName":"Enable Queue Server",
"Category":"Server Settings",
"Description":"If enabled, players can queue to join a full server. Requires the Queue Port to be opened",
"Keywords":"queue,server",
"FieldName":"bQueueEnabled",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"/Script/TheIsle.TIGameSession.bQueueEnabled",
"IncludeInCommandLine":false,
"DefaultValue":"true",
"EnumValues":{
"False":"false",
"True":"true"
}
} }
] ]

View File

@ -8,6 +8,8 @@ bEnableGlobalChat=true
bGlobalIsSpeciesOnly=false bGlobalIsSpeciesOnly=false
bLocalIsSpeciesOnly=true bLocalIsSpeciesOnly=true
LocalChatRange=20000.f LocalChatRange=20000.f
bQueueEnabled=true
QueuePort=10000
[/Script/Engine.GameSession] [/Script/Engine.GameSession]
MaxPlayers=50 MaxPlayers=50