Skip to content

Commit e6b4bb8

Browse files
authored
Add RuneScape: Dragonwilds (#1868)
1 parent 08b2060 commit e6b4bb8

5 files changed

Lines changed: 227 additions & 0 deletions

runescape-dragonwilds.kvp

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
Meta.DisplayName=RuneScape: Dragonwilds
2+
Meta.Description=RuneScape: Dragonwilds Dedicated Server
3+
Meta.OS=Windows, Linux
4+
Meta.AarchSupport=Unknown
5+
Meta.Arch=x86_64
6+
Meta.Author=Greelan
7+
Meta.URL=https://dragonwilds.runescape.com/
8+
Meta.DisplayImageSource=url:https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/1374490/d0c222ee8a08f20eacf8a28fe8feb6c378433281/header.jpg?t=1774967430
9+
Meta.EndpointURIFormat=
10+
Meta.ConfigManifest=runescape-dragonwildsconfig.json
11+
Meta.MetaConfigManifest=runescape-dragonwildsmetaconfig.json
12+
Meta.ConfigRoot=runescape-dragonwilds.kvp
13+
Meta.MinAMPVersion=2.6.0.0
14+
Meta.SpecificDockerImage=cubecoders/ampbase:debian
15+
Meta.DockerRequired=False
16+
Meta.DockerBaseReadOnly=False
17+
Meta.ContainerPolicy=Supported
18+
Meta.ContainerPolicyReason=
19+
Meta.ExtraSetupStepsURI=
20+
Meta.Prerequisites=[]
21+
Meta.ExtraContainerPackages=[]
22+
Meta.ConfigReleaseState=NotSpecified
23+
Meta.NoCommercialUsage=False
24+
Meta.ConfigVersion=1
25+
Meta.ReleaseNotes=
26+
Meta.BreakingReleaseNotes=
27+
Meta.AppConfigId=f3b46437-6928-4fc3-8646-62e4a43cd2fc
28+
Meta.ImportableExtensions=[".ini"]
29+
Meta.AppIsMultiIPAware=False
30+
App.DisplayName=RuneScape: Dragonwilds
31+
App.RootDir=./rsdragonwilds/
32+
App.BaseDirectory=./rsdragonwilds/4019830/
33+
App.SteamWorkshopDownloadLocation=
34+
App.ExecutableWin=4019830\RSDragonwilds\Binaries\Win64\RSDragonwildsServer-Win64-Shipping.exe
35+
App.ExecutableLinux=4019830/RSDragonwilds/Binaries/Linux/RSDragonwildsServer-Linux-Shipping
36+
App.WorkingDir=4019830
37+
App.LinuxCommandLineArgs=
38+
App.WindowsCommandLineArgs=
39+
App.CommandLineArgs={{$PlatformArgs}} RSDragonwilds -Port={{$GamePort}} {{$FormattedArgs}} -stdout -FullStdOutLogOutput
40+
App.UseLinuxIOREDIR=False
41+
App.AppSettings={}
42+
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1374490"}
43+
App.CommandLineParameterFormat=-{0}={1}
44+
App.CommandLineParameterDelimiter=
45+
App.ExitMethod=OS_CLOSE
46+
App.ExitMethodWindows=None
47+
App.ExitTimeout=30
48+
App.ExitString=exit
49+
App.ExitFile=app_exit.lck
50+
App.RestartDelaySeconds=0
51+
App.HasWriteableConsole=True
52+
App.HasReadableConsole=True
53+
App.UDPLogger=False
54+
App.SupportsLiveSettingsChanges=False
55+
App.LiveSettingChangeCommandFormat=set {0} "{1}"
56+
App.ForceIPBinding=False
57+
App.SupportsIPv6=False
58+
App.ApplicationIPBinding=0.0.0.0
59+
App.Ports=@IncludeJson[runescape-dragonwildsports.json]
60+
App.AdminPortRef=0
61+
App.PrimaryApplicationPortRef=GamePort
62+
App.UniversalSleepApplicationUDPPortRef=0
63+
App.UniversalSleepSteamQueryPortRef=0
64+
App.MaxUsers=6
65+
App.UseRandomAdminPassword=True
66+
App.PersistRandomPassword=False
67+
App.RemoteAdminPassword=
68+
App.AdminMethod=STDIO
69+
App.IgnoreSTDOUTAfterRCON=False
70+
App.AdminLoginTransform=None
71+
App.StripANSIControlCodes=True
72+
App.LoginTransformPrefix=
73+
App.RCONConnectDelaySeconds=5
74+
App.RCONConnectRetrySeconds=5
75+
App.RCONHeartbeatMinutes=0
76+
App.RCONHeartbeatCommand=ping
77+
App.RCONSelectIPMethod=Default
78+
App.TelnetLoginFormat={0}
79+
App.TelnetNewLineType=Default
80+
App.TailLogFilePath={{$FullBaseDir}}RSDragonwilds/Saved/Logs/RSDragonwilds.log
81+
App.UpdateSources=@IncludeJson[runescape-dragonwildsupdates.json]
82+
App.PreStartStages=[]
83+
App.CommandTriggers={}
84+
App.UserActions=[]
85+
App.ForceUpdate=False
86+
App.ForceUpdateReason=
87+
App.Compatibility=None
88+
App.SteamUpdateAnonymousLogin=True
89+
App.SteamForceLoginPrompt=False
90+
App.RapidStartup=False
91+
App.SmartExcludeExemptions=[".cfg",".conf",".config",".ini",".json",".xml",".properties",".kvp",".yml",".yaml",".toml",".lua"]
92+
App.SmartExcludeSupported=False
93+
App.DumpFullChildProcessTree=False
94+
App.MonitorChildProcessName=
95+
App.MonitorDirectChildOnly=False
96+
App.SupportsUniversalSleep=False
97+
App.UseSteamQueryForStatus=False
98+
App.WakeupMode=Any
99+
App.ApplicationReadyMode=RegexMatch
100+
App.QuiesceCommand=
101+
App.DequiesceCommand=
102+
App.QuiesceSettleDelayMilliseconds=5
103+
Console.FilterMatchRegex=
104+
Console.FilterMatchReplacement=
105+
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
106+
Console.AppReadyRegex=^\[[\d\.]+-[\d\.:]+\]\[[\d ]+\]LogDomMatcherSession: UPDATE SESSION - complete$
107+
Console.UserJoinRegex=^\[[\d\.]+-[\d\.:]+\]\[[\d ]+\]LogChat: (?<username>.+?) joined the game\.\s*$
108+
Console.UserLeaveRegex=^\[[\d\.]+-[\d\.:]+\]\[[\d ]+\]LogChat: (?<username>.+?) left the game\.\s*$
109+
Console.UserChatRegex=^\[[\d\.]+-[\d\.:]+\]\[[\d ]+\]LogChat: (?<username>.+?): (?<message>.*)$
110+
Console.UpdateAvailableRegex=^[\d\d:\d\d:\d\d] [INFO] A new server update is available! v[\d.]+.$
111+
Console.PreConnectRegex=
112+
Console.ConnectIPRegex=
113+
Console.MetricsRegex=
114+
Console.ServerInfoRegex=
115+
Console.ServerAuthURLPromptRegex=
116+
Console.ServerAuthAckRegex=
117+
Console.ConsoleFormatRegex=
118+
Console.DownloadProgressRegex=
119+
Console.HideFromConsoleRegex=
120+
Console.SuppressLogAtStart=False
121+
Console.UserActions={}
122+
Limits.SleepMode=True
123+
Limits.SleepOnStart=False
124+
Limits.SleepDelayMinutes=5
125+
Limits.DozeDelay=2
126+
Limits.AutoRetryCount=2
127+
Limits.SleepStartThresholdSeconds=25

runescape-dragonwildsconfig.json

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
[
2+
{
3+
"DisplayName": "Owner ID",
4+
"Category": "RuneScape Dragonwilds:stadia_controller",
5+
"Subcategory": "Server:dns:1",
6+
"Description": "Sets the server owner's RuneScape: Dragonwilds EOS Player ID. This can be found in-game at the bottom of the Settings Menu",
7+
"Keywords": "owner,id,ownerid,playerid",
8+
"FieldName": "OwnerID",
9+
"InputType": "text",
10+
"ParamFieldName": "/Script/Dominion.DedicatedServerSettings.OwnerId",
11+
"DefaultValue": "",
12+
"Required": true,
13+
"EnumValues": {}
14+
},
15+
{
16+
"DisplayName": "Server Name",
17+
"Category": "RuneScape Dragonwilds:stadia_controller",
18+
"Subcategory": "Server:dns:1",
19+
"Description": "Sets the 'CREATED BY' name for the server shown in the client server list. Maximum 64 characters",
20+
"Keywords": "server,name,servername",
21+
"FieldName": "ServerName",
22+
"InputType": "text",
23+
"ParamFieldName": "/Script/Dominion.DedicatedServerSettings.ServerName",
24+
"DefaultValue": "AMP Powered RuneScape: Dragonwilds Server",
25+
"Required": true,
26+
"EnumValues": {}
27+
},
28+
{
29+
"DisplayName": "Default World Name",
30+
"Category": "RuneScape Dragonwilds:stadia_controller",
31+
"Subcategory": "Server:dns:1",
32+
"Description": "Sets the name of the default world that is created on start. This is shown as the server name in the client server list and is used for search. Case-sensitive. Maximum 64 characters",
33+
"Keywords": "default,world,name,defaultworldname",
34+
"FieldName": "DefaultWorldName",
35+
"InputType": "text",
36+
"ParamFieldName": "/Script/Dominion.DedicatedServerSettings.DefaultWorldName",
37+
"DefaultValue": "World-12345",
38+
"Placeholder": "World-12345",
39+
"Required": true,
40+
"EnumValues": {}
41+
},
42+
{
43+
"DisplayName": "Admin Password",
44+
"Category": "RuneScape Dragonwilds:stadia_controller",
45+
"Subcategory": "Server:dns:1",
46+
"Description": "Sets the admin password, allowing access to the Server Management tab in-game. Default is a secure random password",
47+
"Keywords": "admin,password,adminpassword",
48+
"FieldName": "AdminPassword",
49+
"InputType": "password",
50+
"ParamFieldName": "/Script/Dominion.DedicatedServerSettings.AdminPassword",
51+
"DefaultValue": "{{newguid()}}",
52+
"Required": true,
53+
"EnumValues": {}
54+
},
55+
{
56+
"DisplayName": "World Password",
57+
"Category": "RuneScape Dragonwilds:stadia_controller",
58+
"Subcategory": "Server:dns:1",
59+
"Description": "Sets the password required to join the server. Empty = no password",
60+
"Keywords": "world,password,worldpassword",
61+
"FieldName": "WorldPassword",
62+
"InputType": "password",
63+
"ParamFieldName": "/Script/Dominion.DedicatedServerSettings.WorldPassword",
64+
"DefaultValue": "",
65+
"EnumValues": {}
66+
}
67+
]
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[
2+
{
3+
"ConfigFile": "RSDragonwilds/Saved/Config/LinuxServer/DedicatedServer.ini",
4+
"AutoMap": true,
5+
"Importable": true,
6+
"ConfigType": "ini"
7+
},
8+
{
9+
"ConfigFile": "RSDragonwilds/Saved/Config/WindowsServer/DedicatedServer.ini",
10+
"AutoMap": true,
11+
"Importable": true,
12+
"ConfigType": "ini"
13+
}
14+
]

runescape-dragonwildsports.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[
2+
{
3+
"Protocol": "UDP",
4+
"Port": 7777,
5+
"Ref": "GamePort",
6+
"Name": "Game Port",
7+
"Description": "Port used for main game traffic"
8+
}
9+
]

runescape-dragonwildsupdates.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[
2+
{
3+
"UpdateStageName": "Server Download",
4+
"UpdateSourcePlatform": "All",
5+
"UpdateSource": "SteamCMD",
6+
"UpdateSourceData": "4019830",
7+
"UpdateSourceArgs": "1374490",
8+
"SkipOnFailure": false
9+
}
10+
]

0 commit comments

Comments
 (0)