Core Keeper: various updates (#445)
This commit is contained in:
parent
84e61cb749
commit
f6c4f91209
@ -1,5 +1,5 @@
|
|||||||
Meta.DisplayName=Core Keeper
|
Meta.DisplayName=Core Keeper
|
||||||
Meta.Description=Core Keeper Dedicated Server
|
Meta.Description=Core Keeper Dedicated Server with BepInEx Option for Windows
|
||||||
Meta.OS=Windows, Linux
|
Meta.OS=Windows, Linux
|
||||||
Meta.Arch=x86_64
|
Meta.Arch=x86_64
|
||||||
Meta.Author=Greelan, Shinynecrid
|
Meta.Author=Greelan, Shinynecrid
|
||||||
@ -12,8 +12,8 @@ Meta.ConfigRoot=core-keeper.kvp
|
|||||||
Meta.MinAMPVersion=2.3.3.0
|
Meta.MinAMPVersion=2.3.3.0
|
||||||
Meta.SpecificDockerImage=cubecoders/ampbase:xvfb
|
Meta.SpecificDockerImage=cubecoders/ampbase:xvfb
|
||||||
Meta.DockerRequired=False
|
Meta.DockerRequired=False
|
||||||
Meta.ContainerPolicy=NotSupported
|
Meta.ContainerPolicy=RecommendedOnLinux, SupportedOnWindows
|
||||||
Meta.ContainerPolicyReason=The server requires a version of Xvfb on Linux which is not present in the Debian version used by AMP's Docker. Ideally use Ubuntu 22.04 or Debian 12 to host the server on Linux.
|
Meta.ContainerPolicyReason=The server requires a modern version of Xvfb, as well as libxi6, on Linux. Using a container addresses these requirements.
|
||||||
Meta.Prerequsites=[]
|
Meta.Prerequsites=[]
|
||||||
Meta.ConfigReleaseState=NotSpecified
|
Meta.ConfigReleaseState=NotSpecified
|
||||||
App.DisplayName=Core Keeper
|
App.DisplayName=Core Keeper
|
||||||
@ -50,7 +50,7 @@ App.AdminLoginTransform=None
|
|||||||
App.RCONConnectDelaySeconds=5
|
App.RCONConnectDelaySeconds=5
|
||||||
App.RCONConnectRetrySeconds=5
|
App.RCONConnectRetrySeconds=5
|
||||||
App.TelnetLoginFormat={0}
|
App.TelnetLoginFormat={0}
|
||||||
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1963720","UpdateSourceArgs":"1621690"}]
|
App.UpdateSources=@IncludeJson[core-keeperupdates.json]
|
||||||
App.Compatibility=None
|
App.Compatibility=None
|
||||||
App.SteamUpdateAnonymousLogin=True
|
App.SteamUpdateAnonymousLogin=True
|
||||||
App.SteamForceLoginPrompt=False
|
App.SteamForceLoginPrompt=False
|
||||||
@ -64,7 +64,7 @@ App.ApplicationReadyMode=RegexMatch
|
|||||||
App.TemplateMatchRegex={{(\$?[\w]+)}}
|
App.TemplateMatchRegex={{(\$?[\w]+)}}
|
||||||
Console.FilterMatchRegex=
|
Console.FilterMatchRegex=
|
||||||
Console.FilterMatchReplacement=
|
Console.FilterMatchReplacement=
|
||||||
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|\d+:err:ole:.*|Could not find Wine Gecko.*)$
|
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
|
||||||
Console.AppReadyRegex=^Started session with Game ID .+$
|
Console.AppReadyRegex=^Started session with Game ID .+$
|
||||||
Console.UserJoinRegex=^Successful authentication from (?<userid>.+?)$
|
Console.UserJoinRegex=^Successful authentication from (?<userid>.+?)$
|
||||||
Console.UserLeaveRegex=^Disconnected from (?<userid>.+?)$
|
Console.UserLeaveRegex=^Disconnected from (?<userid>.+?)$
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
{
|
{
|
||||||
"DisplayName":"Game ID",
|
"DisplayName":"Game ID",
|
||||||
"Category":"Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description":"Sets the Game ID for the server. Needs to be at least 23 characters and alphanumeric, excluding Y,y,x,0,O. Empty or not valid means a new Game ID will be generated at server start",
|
"Description":"Sets the Game ID for the server. Needs to be at least 28 characters and alphanumeric, excluding Y,y,x,0,O. Empty or not valid means a new Game ID will be generated at server start",
|
||||||
"Keywords":"game,id",
|
"Keywords":"game,id",
|
||||||
"FieldName":"gameid",
|
"FieldName":"gameid",
|
||||||
"InputType":"text",
|
"InputType":"text",
|
||||||
@ -56,7 +56,7 @@
|
|||||||
{
|
{
|
||||||
"DisplayName":"World Mode",
|
"DisplayName":"World Mode",
|
||||||
"Category":"Server Settings",
|
"Category":"Server Settings",
|
||||||
"Description":"Sets whether to use normal or hard mode for the world",
|
"Description":"Sets the world mode for the world. Changing between Creative and non-Creative worlds is not currently supported",
|
||||||
"Keywords":"world,mode",
|
"Keywords":"world,mode",
|
||||||
"FieldName":"worldmode",
|
"FieldName":"worldmode",
|
||||||
"InputType":"enum",
|
"InputType":"enum",
|
||||||
@ -66,7 +66,9 @@
|
|||||||
"DefaultValue":"0",
|
"DefaultValue":"0",
|
||||||
"EnumValues":{
|
"EnumValues":{
|
||||||
"0":"Normal",
|
"0":"Normal",
|
||||||
"1":"Hard"
|
"1":"Hard",
|
||||||
|
"2":"Creative",
|
||||||
|
"4":"Casual"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -76,13 +78,13 @@
|
|||||||
"Keywords":"max,players,limit",
|
"Keywords":"max,players,limit",
|
||||||
"FieldName":"$MaxUsers",
|
"FieldName":"$MaxUsers",
|
||||||
"InputType":"number",
|
"InputType":"number",
|
||||||
|
"MinValue":"1",
|
||||||
"IsFlagArgument":false,
|
"IsFlagArgument":false,
|
||||||
"ParamFieldName":"maxplayers",
|
"ParamFieldName":"maxplayers",
|
||||||
"IncludeInCommandLine":true,
|
"IncludeInCommandLine":true,
|
||||||
"DefaultValue":"100",
|
"DefaultValue":"100",
|
||||||
"Suffix":"players",
|
"Suffix":"players",
|
||||||
"EnumValues":{},
|
"EnumValues":{}
|
||||||
"MinValue":"1"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"DisplayName":"Connection Mode",
|
"DisplayName":"Connection Mode",
|
||||||
@ -100,6 +102,28 @@
|
|||||||
"{{$GamePort}}":"Direct Port Connection"
|
"{{$GamePort}}":"Direct Port Connection"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"DisplayName":"Season Override",
|
||||||
|
"Category":"Server Settings",
|
||||||
|
"Description":"Sets the current season on the server",
|
||||||
|
"Keywords":"season,override",
|
||||||
|
"FieldName":"season",
|
||||||
|
"InputType":"enum",
|
||||||
|
"IsFlagArgument":false,
|
||||||
|
"ParamFieldName":"season",
|
||||||
|
"IncludeInCommandLine":true,
|
||||||
|
"DefaultValue":"-1",
|
||||||
|
"EnumValues":{
|
||||||
|
"-1":"System date determines (default)",
|
||||||
|
"0":"None",
|
||||||
|
"1":"Easter",
|
||||||
|
"2":"Halloween",
|
||||||
|
"3":"Christmas",
|
||||||
|
"4":"Valentine",
|
||||||
|
"5":"Anniversary",
|
||||||
|
"6":"Cherry Blossom"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"DisplayName":"Server IP Binding",
|
"DisplayName":"Server IP Binding",
|
||||||
"Category":"Server Settings",
|
"Category":"Server Settings",
|
||||||
@ -114,5 +138,21 @@
|
|||||||
"DefaultValue":"0.0.0.0",
|
"DefaultValue":"0.0.0.0",
|
||||||
"Placeholder":"0.0.0.0",
|
"Placeholder":"0.0.0.0",
|
||||||
"EnumValues":{}
|
"EnumValues":{}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"DisplayName":"Activate BepInEx (Windows Only)",
|
||||||
|
"Category":"SteamCMD and Updates",
|
||||||
|
"Description":"If set, BepInEx will be installed when the server is updated and enabled when the server is run, allowing the server to be modded. Mods must be installed in the BepInEx/plugins directory, which is created after BepInEx is first run. Windows only at this time",
|
||||||
|
"Keywords":"install,enable,bepinex,modded,mods",
|
||||||
|
"FieldName":"BepInExEnabled",
|
||||||
|
"InputType":"checkbox",
|
||||||
|
"IsFlagArgument":false,
|
||||||
|
"ParamFieldName":"General.enabled",
|
||||||
|
"IncludeInCommandLine":false,
|
||||||
|
"DefaultValue":"false",
|
||||||
|
"EnumValues":{
|
||||||
|
"False":"false",
|
||||||
|
"True":"true"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -1 +1,9 @@
|
|||||||
[]
|
[
|
||||||
|
{
|
||||||
|
"ConfigFile":"doorstop_config.ini",
|
||||||
|
"AutoMap":true,
|
||||||
|
"ConfigType":"ini",
|
||||||
|
"ConfigFormat":"{0} = {1}",
|
||||||
|
"ConfigFormatRegex":"^(?<key>.+?) *= *(?<value>.*?)$"
|
||||||
|
}
|
||||||
|
]
|
@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"gameId": "",
|
|
||||||
"world": 0,
|
|
||||||
"worldName": "Core Keeper Server Powered by AMP",
|
|
||||||
"worldSeed": 0,
|
|
||||||
"maxNumberPlayers": 100,
|
|
||||||
"maxNumberPacketsSentPerFrame": 1
|
|
||||||
}
|
|
31
core-keeperupdates.json
Normal file
31
core-keeperupdates.json
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"UpdateStageName":"SteamCMD Download",
|
||||||
|
"UpdateSourcePlatform":"All",
|
||||||
|
"UpdateSource":"SteamCMD",
|
||||||
|
"UpdateSourceData":"1963720",
|
||||||
|
"UpdateSourceArgs":"1621690"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"UpdateStageName":"Download BepInEx From Thunderstore",
|
||||||
|
"UpdateSourcePlatform":"Windows",
|
||||||
|
"UpdateSource":"FetchURL",
|
||||||
|
"UpdateSourceData":"https://thunderstore.io/package/download/BepInEx/BepInExPack_Core_Keeper/2.1.0/",
|
||||||
|
"UpdateSourceArgs":"BepInEx-BepInExPack_Core_Keeper-2.1.0.zip",
|
||||||
|
"UpdateSourceTarget":"{{$FullBaseDir}}",
|
||||||
|
"UnzipUpdateSource":true,
|
||||||
|
"OverwriteExistingFiles":true,
|
||||||
|
"DeleteAfterExtract":true,
|
||||||
|
"UpdateSourceConditionSetting":"BepInExEnabled",
|
||||||
|
"UpdateSourceConditionValue":"true"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"UpdateStageName":"BepInEx Copy",
|
||||||
|
"UpdateSourcePlatform":"Windows",
|
||||||
|
"UpdateSource":"Executable",
|
||||||
|
"UpdateSourceData":"cmd.exe",
|
||||||
|
"UpdateSourceArgs":"/C xcopy /E /Y /I core-keeper\\1963720\\BepInExPack_Core-Keeper\\* core-keeper\\1963720\\ && rmdir /Q /S core-keeper\\1963720\\BepInExPack_Core-Keeper",
|
||||||
|
"UpdateSourceConditionSetting":"BepInExEnabled",
|
||||||
|
"UpdateSourceConditionValue":"true"
|
||||||
|
}
|
||||||
|
]
|
Loading…
Reference in New Issue
Block a user