Various: Wine related updates (#322)

This commit is contained in:
Greelan 2023-04-03 16:08:07 +10:00 committed by GitHub
parent 42f182e18c
commit 5cb7fb7d4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 193 additions and 137 deletions

View File

@ -12,7 +12,8 @@ Meta.ConfigRoot=assetto-corsa-comp.kvp
Meta.MinAMPVersion=2.4.0.2 Meta.MinAMPVersion=2.4.0.2
Meta.SpecificDockerImage=cubecoders/ampbase:wine Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False Meta.DockerRequired=False
Meta.ContainerPolicy=Recommended Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified Meta.ConfigReleaseState=NotSpecified
App.DisplayName=Assetto Corsa Competizione App.DisplayName=Assetto Corsa Competizione
@ -25,7 +26,7 @@ App.LinuxCommandLineArgs=-a wine "./accServer.exe"
App.WindowsCommandLineArgs= App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} {{$FormattedArgs}} App.CommandLineArgs={{$PlatformArgs}} {{$FormattedArgs}}
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"805550"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"805550","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0} "{1}" App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE App.ExitMethod=OS_CLOSE
@ -49,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 Server Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1430110","UpdateSourceArgs":"805550","ForceDownloadPlatform":"Windows"}] App.UpdateSources=[{"UpdateStageName":"SteamCMD Server Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1430110","UpdateSourceArgs":"805550","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"}]
App.Compatibility=LinuxBufferedConsole, WindowsBufferedConsole App.Compatibility=LinuxBufferedConsole, WindowsBufferedConsole
App.SteamUpdateAnonymousLogin=False App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False
@ -61,7 +62,7 @@ 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=\[\?25l|\[\?25
Console.FilterMatchReplacement= Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|\d+:err:ole:.*|Could not find Wine Gecko.*)$ Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|\d+:err:ole:.*|Could not find Wine Gecko.*)$
Console.AppReadyRegex=^Listening to TCP \d+ \| UDP \d+$ Console.AppReadyRegex=^Listening to TCP \d+ \| UDP \d+$

View File

@ -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 Server Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"302550","UpdateSourceArgs":"244210","ForceDownloadPlatform":"Windows"}] App.UpdateSources=[{"UpdateStageName":"SteamCMD Server Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"302550","UpdateSourceArgs":"244210","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win32 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=False App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False

View File

@ -12,8 +12,8 @@ Meta.ConfigRoot=blackwake.kvp
Meta.MinAMPVersion=2.4.0.2 Meta.MinAMPVersion=2.4.0.2
Meta.SpecificDockerImage=cubecoders/ampbase:wine Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False Meta.DockerRequired=False
Meta.ContainerPolicy=RecommendedOnLinux Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason= Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[] Meta.ExtraContainerPackages=[]
Meta.ConfigReleaseState=NotSpecified Meta.ConfigReleaseState=NotSpecified
@ -29,7 +29,7 @@ App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -batchmode -nographics {{$FormattedArgs}} -logfile - App.CommandLineArgs={{$PlatformArgs}} -batchmode -nographics {{$FormattedArgs}} -logfile -
App.UseLinuxIOREDIR=False App.UseLinuxIOREDIR=False
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"420290"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"420290","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0}={1} App.CommandLineParameterFormat=-{0}={1}
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE App.ExitMethod=OS_CLOSE
@ -56,7 +56,7 @@ App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0 App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat=login {0} App.TelnetLoginFormat=login {0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"423410","UpdateSourceArgs":"420290","ForceDownloadPlatform":"Windows"}] App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"423410","UpdateSourceArgs":"420290","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=True App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False

View File

@ -55,7 +55,7 @@ App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0 App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat=login {0} App.TelnetLoginFormat=login {0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"7940","UpdateSourceArgs":"7940","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/call-of-duty4mwserver.cfg","UpdateSourceArgs":"main/server.cfg","UpdateSourceTarget":"{{$FullBaseDir}}","OverwriteExistingFiles":false},{"UpdateStageName":"Create Custom Maps Directory","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"{{$FullBaseDir}}usermaps","OverwriteExistingFiles":false}] App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"7940","UpdateSourceArgs":"7940","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/call-of-duty4mwserver.cfg","UpdateSourceArgs":"main/server.cfg","UpdateSourceTarget":"{{$FullBaseDir}}","OverwriteExistingFiles":false},{"UpdateStageName":"Create Custom Maps Directory","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"{{$FullBaseDir}}usermaps","OverwriteExistingFiles":false},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win32 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=False App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False

View File

@ -12,7 +12,7 @@ Meta.ConfigRoot=call-of-dutymw3.kvp
Meta.MinAMPVersion=2.4.0.8 Meta.MinAMPVersion=2.4.0.8
Meta.SpecificDockerImage=cubecoders/ampbase:wine Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False Meta.DockerRequired=False
Meta.ContainerPolicy=RecommendedOnLinux Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host. Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ExtraContainerPackages=[] Meta.ExtraContainerPackages=[]
@ -29,7 +29,7 @@ App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} +set sv_config "server.cfg" +set net_queryPort {{$OpenGamePort}} +set net_port {{$SecureGamePort}} +set net_authPort {{$AuthPort}} +set net_masterServerPort {{$MasterServerPort}} +start_map_rotate {{$FormattedArgs}} App.CommandLineArgs={{$PlatformArgs}} +set sv_config "server.cfg" +set net_queryPort {{$OpenGamePort}} +set net_port {{$SecureGamePort}} +set net_authPort {{$AuthPort}} +set net_masterServerPort {{$MasterServerPort}} +start_map_rotate {{$FormattedArgs}}
App.UseLinuxIOREDIR=False App.UseLinuxIOREDIR=False
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"42690"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"42690","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win32","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=+set {0} "{1}" App.CommandLineParameterFormat=+set {0} "{1}"
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE App.ExitMethod=OS_CLOSE
@ -55,7 +55,7 @@ App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0 App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat=login {0} App.TelnetLoginFormat=login {0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"42750","UpdateSourceArgs":"42690","ForceDownloadPlatform":"Windows"}] App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"42750","UpdateSourceArgs":"42690","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win32 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=False App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False

View File

@ -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 Server Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1489630","UpdateSourceArgs":"1489630","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"SteamCMD Component Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1007","UpdateSourceTarget":"1489630","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Server Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/carrier-command2server_config.xml","UpdateSourceTarget":"{{$FullInstanceDir}}","OverwriteExistingFiles":true},{"UpdateStageName":"Config File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"{{$FullBaseDir}}server_config.xml","UpdateSourceArgs":"{{$FullInstanceDir}}carrier-command2server_config.xml","OverwriteExistingFiles":false}] App.UpdateSources=[{"UpdateStageName":"SteamCMD Server Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1489630","UpdateSourceArgs":"1489630","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"SteamCMD Component Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1007","UpdateSourceTarget":"1489630","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Server Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/carrier-command2server_config.xml","UpdateSourceTarget":"{{$FullInstanceDir}}","OverwriteExistingFiles":true},{"UpdateStageName":"Config File Copy","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"{{$FullBaseDir}}server_config.xml","UpdateSourceArgs":"{{$FullInstanceDir}}carrier-command2server_config.xml","OverwriteExistingFiles":false},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win32 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=False App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False

View File

@ -12,7 +12,8 @@ Meta.ConfigRoot=conan-exiles.kvp
Meta.MinAMPVersion=2.4.3.0 Meta.MinAMPVersion=2.4.3.0
Meta.SpecificDockerImage=cubecoders/ampbase:wine Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False Meta.DockerRequired=False
Meta.ContainerPolicy=RecommendedOnLinux Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified Meta.ConfigReleaseState=NotSpecified
App.DisplayName=Conan Exiles App.DisplayName=Conan Exiles
@ -26,7 +27,7 @@ App.LinuxCommandLineArgs=-a wine "./ConanSandboxServer-Win64-Test.exe"
App.WindowsCommandLineArgs= App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} {{Map}}{{CustomMap}} -stdout -FullStdOutLogOutput -Port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort3}} -RconPort={{$RemoteAdminPort}} -RconEnabled=1 -RconPassword="{{$RemoteAdminPassword}}" -MaxPlayers={{$MaxUsers}} {{$FormattedArgs}} App.CommandLineArgs={{$PlatformArgs}} {{Map}}{{CustomMap}} -stdout -FullStdOutLogOutput -Port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort3}} -RconPort={{$RemoteAdminPort}} -RconEnabled=1 -RconPassword="{{$RemoteAdminPassword}}" -MaxPlayers={{$MaxUsers}} {{$FormattedArgs}}
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"440900"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"440900","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0}="{1}" App.CommandLineParameterFormat=-{0}="{1}"
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=String App.ExitMethod=String
@ -52,7 +53,7 @@ App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=3 App.RCONHeartbeatMinutes=3
App.RCONHeartbeatCommand=ping App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0} App.TelnetLoginFormat={0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD and Conan Exiles Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"443030","UpdateSourceArgs":"440900","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./conan-exiles/443030/ConanSandbox/Saved/Config/WindowsServer","OverwriteExistingFiles":false},{"UpdateStageName":"ServerSettings File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/conan-exilesconfigsettings.ini","UpdateSourceTarget":"./443030/ConanSandbox/Saved/Config/WindowsServer/","UpdateSourceArgs":"ServerSettings.ini","OverwriteExistingFiles":false}] App.UpdateSources=[{"UpdateStageName":"SteamCMD and Conan Exiles Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"443030","UpdateSourceArgs":"440900","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./conan-exiles/443030/ConanSandbox/Saved/Config/WindowsServer","OverwriteExistingFiles":false},{"UpdateStageName":"ServerSettings File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/conan-exilesconfigsettings.ini","UpdateSourceTarget":"./443030/ConanSandbox/Saved/Config/WindowsServer/","UpdateSourceArgs":"ServerSettings.ini","OverwriteExistingFiles":false},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=True App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False

View File

@ -10,9 +10,10 @@ Meta.ConfigManifest=empyrion-galactic-survivalconfig.json
Meta.MetaConfigManifest=empyrion-galactic-survivalmetaconfig.json Meta.MetaConfigManifest=empyrion-galactic-survivalmetaconfig.json
Meta.ConfigRoot=empyrion-galactic-survival.kvp Meta.ConfigRoot=empyrion-galactic-survival.kvp
Meta.MinAMPVersion=2.3.3 Meta.MinAMPVersion=2.3.3
Meta.SpecificDockerImage=cubecoders/ampbase:wine Meta.SpecificDockerImage=cubecoders/ampbase:wine8
Meta.DockerRequired=False Meta.DockerRequired=False
Meta.ContainerPolicy=Recommended Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine 7 (or later) and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified Meta.ConfigReleaseState=NotSpecified
App.DisplayName=Empyrion Galactic Survival App.DisplayName=Empyrion Galactic Survival
@ -26,7 +27,7 @@ App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -batchmode -nographics -dedicated empyriondedicated.yaml -logFile - App.CommandLineArgs={{$PlatformArgs}} -batchmode -nographics -dedicated empyriondedicated.yaml -logFile -
App.UseLinuxIOREDIR=False App.UseLinuxIOREDIR=False
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"383120"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"383120","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0} "{1}" App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE App.ExitMethod=OS_CLOSE

View File

@ -1,6 +1,6 @@
[ [
{ {
"ConfigFile": "EmpyrionDedicated.yaml", "ConfigFile": "empyriondedicated.yaml",
"AutoMap": true, "AutoMap": true,
"ConfigType": "json" "ConfigType": "json"
} }

View File

@ -25,5 +25,12 @@
"UpdateSourceConditionSetting": "backupExclude", "UpdateSourceConditionSetting": "backupExclude",
"UpdateSourceConditionValue": "true", "UpdateSourceConditionValue": "true",
"OverwriteExistingFiles":false "OverwriteExistingFiles":false
},
{
"UpdateStageName":"Initialise Wine",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"Executable",
"UpdateSourceData":"/bin/bash",
"UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"
} }
] ]

View File

@ -1,6 +1,6 @@
Meta.DisplayName=Icarus Meta.DisplayName=Icarus
Meta.Description=Icarus Dedicated Server Meta.Description=Icarus Dedicated Server
Meta.OS=Windows Meta.OS=Windows, Linux
Meta.Arch=x86_64 Meta.Arch=x86_64
Meta.Author=Greelan Meta.Author=Greelan
Meta.URL=https://surviveicarus.com/ Meta.URL=https://surviveicarus.com/
@ -9,23 +9,25 @@ Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.Ports.$QueryPort}
Meta.ConfigManifest=icarusconfig.json Meta.ConfigManifest=icarusconfig.json
Meta.MetaConfigManifest=icarusmetaconfig.json Meta.MetaConfigManifest=icarusmetaconfig.json
Meta.ConfigRoot=icarus.kvp Meta.ConfigRoot=icarus.kvp
Meta.MinAMPVersion=2.4.0.10 Meta.MinAMPVersion=2.4.3.0
Meta.SpecificDockerImage= Meta.SpecificDockerImage=cubecoders/ampbase:wine8
Meta.ContainerPolicy=NotSupported Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=Icarus requires Winetricks when using Docker, which is currently not supported in AMP. Meta.ContainerPolicyReason=The server requires Wine 7 (or later) to run on Linux. Using a container avoids the need to install this dependency on the host.
Meta.ExtraSetupStepsURI=
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified Meta.ConfigReleaseState=NotSpecified
App.DisplayName=Icarus App.DisplayName=Icarus
App.RootDir=./icarus/ App.RootDir=./icarus/
App.BaseDirectory=./icarus/2089300/ App.BaseDirectory=./icarus/2089300/
App.ExecutableWin=2089300/Icarus/Binaries/Win64/IcarusServer-Win64-Shipping.exe App.ExecutableWin=2089300/Icarus/Binaries/Win64/IcarusServer-Win64-Shipping.exe
App.ExecutableLinux= App.ExecutableLinux=/usr/bin/wine
App.WorkingDir=2089300 App.WorkingDir=2089300
App.LinuxCommandLineArgs= App.LinuxCommandLineArgs="./Icarus/Binaries/Win64/IcarusServer-Win64-Shipping.exe" Icarus -ini:Engine:[OnlineSubsystemSteam]:AsyncTaskTimeout={{AsyncTaskTimeout}}
App.WindowsCommandLineArgs= App.WindowsCommandLineArgs=Icarus
App.CommandLineArgs={{$PlatformArgs}} Icarus -Port={{$GamePort}} -QueryPort={{$QueryPort}} {{StartupMode}}{{$FormattedArgs}} -stdout -FullStdOutLogOutput App.CommandLineArgs={{$PlatformArgs}} -Port={{$GamePort}} -QueryPort={{$QueryPort}} {{StartupMode}}{{$FormattedArgs}} -stdout -FullStdOutLogOutput
App.UseLinuxIOREDIR=False
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1149460"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1149460","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0}="{1}" App.CommandLineParameterFormat=-{0}="{1}"
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE App.ExitMethod=OS_CLOSE
@ -40,35 +42,40 @@ App.ApplicationIPBinding=0.0.0.0
App.Ports=[{"Protocol":"UDP","Port":17777,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"UDP","Port":27015,"Ref":"QueryPort","Name":"Query Port","Description":"Port for Steam query traffic"}] App.Ports=[{"Protocol":"UDP","Port":17777,"Ref":"GamePort","Name":"Game Port","Description":"Port for game traffic"},{"Protocol":"UDP","Port":27015,"Ref":"QueryPort","Name":"Query Port","Description":"Port for Steam query traffic"}]
App.AdminPortRef=0 App.AdminPortRef=0
App.PrimaryApplicationPortRef=GamePort App.PrimaryApplicationPortRef=GamePort
App.UniversalSleepApplicationUDPPort=GamePort App.UniversalSleepApplicationUDPPortRef=GamePort
App.UniversalSleepSteamQueryPort=QueryPort App.UniversalSleepSteamQueryPortRef=QueryPort
App.MaxUsers=8 App.MaxUsers=8
App.UseRandomAdminPassword=False App.UseRandomAdminPassword=False
App.PersistRandomPassword=False
App.RemoteAdminPassword=Password123 App.RemoteAdminPassword=Password123
App.AdminMethod=STDIO App.AdminMethod=STDIO
App.AdminLoginTransform=None App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5 App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5 App.RCONConnectRetrySeconds=5
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"2089300","UpdateSourceArgs":"1149460","UpdateSourceVersion":"{{ServerBranch}}","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Create Config Directory","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"{{$FullBaseDir}}Icarus/Saved/Config/WindowsServer","OverwriteExistingFiles":false},{"UpdateStageName":"Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/icarusserversettings.ini","UpdateSourceArgs":"ServerSettings.ini","UpdateSourceTarget":"{{$FullBaseDir}}Icarus/Saved/Config/WindowsServer/","OverwriteExistingFiles":false}] App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0}
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"2089300","UpdateSourceVersion":"{{ServerBranch}}","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Create Config Directory","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"{{$FullBaseDir}}Icarus/Saved/Config/WindowsServer","OverwriteExistingFiles":false},{"UpdateStageName":"Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/icarusserversettings.ini","UpdateSourceArgs":"ServerSettings.ini","UpdateSourceTarget":"{{$FullBaseDir}}Icarus/Saved/Config/WindowsServer/","OverwriteExistingFiles":false},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=True App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False
App.RapidStartup=False App.RapidStartup=False
App.MonitorChildProcess=False App.MonitorChildProcess=True
App.MonitorChildProcessWaitMs=100 App.MonitorChildProcessWaitMs=1000
App.MonitorChildProcessName= App.MonitorChildProcessName=IcarusServer-Win64-Shipping.exe
App.SupportsUniversalSleep=False 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=
Console.FilterMatchReplacement= Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|\d+:err:ole:.*|Could not find Wine Gecko.*)$ Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|Could not find Wine Gecko.*)$
Console.AppReadyRegex=^\[[\d\.]+-[\d\.:]+\]\[[\d ]+\]LogInit: Display: Game Engine Initialized\.$ Console.AppReadyRegex=^\[[\d\.]+-[\d\.:]+\]\[[\d ]+\]LogInit: Display: Game Engine Initialized\.$
Console.UserJoinRegex=^\[[\d\.]+-[\d\.:]+\]\[[\d ]+\]LogConnectedPlayers: Display: AddConnectedPlayer - UserId: (?<userid>.+?) \| PlayerName: (?<username>.+)$ Console.UserJoinRegex=^\[[\d\.]+-[\d\.:]+\]\[[\d ]+\]LogConnectedPlayers: Display: AddConnectedPlayer - UserId: (?<userid>.+?) \| PlayerName: (?<username>.+)$
Console.UserLeaveRegex=^\[[\d\.]+-[\d\.:]+\]\[[\d ]+\]LogOnline: STEAM: (?<userid>.+?) has been removed\.$ Console.UserLeaveRegex=^\[[\d\.]+-[\d\.:]+\]\[[\d ]+\]LogOnline: STEAM: (?<userid>.+?) has been removed\.$
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.MetricsRegex=
Console.SuppressLogAtStart=False Console.SuppressLogAtStart=False
Console.ActivateLogRegex= Console.ActivateLogRegex=
Console.UserActions={} Console.UserActions={}
@ -77,3 +84,4 @@ Limits.SleepOnStart=False
Limits.SleepDelayMinutes=5 Limits.SleepDelayMinutes=5
Limits.DozeDelay=2 Limits.DozeDelay=2
Limits.AutoRetryCount=5 Limits.AutoRetryCount=5
Limits.SleepStartThresholdSeconds=25

View File

@ -124,7 +124,7 @@
"DisplayName":"Player Limit", "DisplayName":"Player Limit",
"Category":"Icarus Server Settings", "Category":"Icarus Server Settings",
"Description":"Maximum number of players that may connect to the server at one time", "Description":"Maximum number of players that may connect to the server at one time",
"Keywords":"players,limit", "Keywords":"players,limit,maxplayers",
"FieldName":"$MaxUsers", "FieldName":"$MaxUsers",
"InputType":"number", "InputType":"number",
"MinValue":"1", "MinValue":"1",
@ -153,7 +153,7 @@
"DisplayName":"Startup Mode", "DisplayName":"Startup Mode",
"Category":"Icarus Server Settings", "Category":"Icarus Server Settings",
"Description":"Sets the server startup mode. For \"Load existing prospect\", the Prospect Save Name must be set and the file must exist. For \"Create and launch new prospect\", the Prospect Type must be set; if no Prospect Save Name is set, a random save name will be created for regular prospects", "Description":"Sets the server startup mode. For \"Load existing prospect\", the Prospect Save Name must be set and the file must exist. For \"Create and launch new prospect\", the Prospect Type must be set; if no Prospect Save Name is set, a random save name will be created for regular prospects",
"Keywords":"startup,mode,load,create,resume", "Keywords":"startup,mode,load,create,resume,startupmode",
"FieldName":"StartupMode", "FieldName":"StartupMode",
"InputType":"enum", "InputType":"enum",
"IsFlagArgument":false, "IsFlagArgument":false,
@ -171,7 +171,7 @@
"DisplayName":"Prospect Save Name", "DisplayName":"Prospect Save Name",
"Category":"Icarus Server Settings", "Category":"Icarus Server Settings",
"Description":"Sets the save name of the specific prospect to be loaded or created", "Description":"Sets the save name of the specific prospect to be loaded or created",
"Keywords":"prospect,save,name", "Keywords":"prospect,save,name,prospectsavename",
"FieldName":"ProspectSaveName", "FieldName":"ProspectSaveName",
"InputType":"text", "InputType":"text",
"IsFlagArgument":false, "IsFlagArgument":false,
@ -184,7 +184,7 @@
"DisplayName":"Prospect Type", "DisplayName":"Prospect Type",
"Category":"Icarus Server Settings", "Category":"Icarus Server Settings",
"Description":"Sets the prospect type to create a prospect with", "Description":"Sets the prospect type to create a prospect with",
"Keywords":"prospect,type", "Keywords":"prospect,type,prospecttype",
"FieldName":"ProspectType", "FieldName":"ProspectType",
"InputType":"enum", "InputType":"enum",
"IsFlagArgument":false, "IsFlagArgument":false,
@ -325,7 +325,7 @@
"DisplayName":"No Join Shutdown Interval", "DisplayName":"No Join Shutdown Interval",
"Category":"Icarus Server Settings", "Category":"Icarus Server Settings",
"Description":"Sets the period after which the server will exit a prospect and return to the lobby, if no player has joined. -1 = run indefinitely, 0 = return to lobby immediately, >0 = interval for shutdown. Note that data loss/corruption may occur if the server is shut down in AMP before returning to the lobby", "Description":"Sets the period after which the server will exit a prospect and return to the lobby, if no player has joined. -1 = run indefinitely, 0 = return to lobby immediately, >0 = interval for shutdown. Note that data loss/corruption may occur if the server is shut down in AMP before returning to the lobby",
"Keywords":"shutdown,not,joined,interval", "Keywords":"shutdown,not,joined,interval,shutdownifnotjoinedfor",
"FieldName":"ShutdownIfNotJoinedFor", "FieldName":"ShutdownIfNotJoinedFor",
"InputType":"number", "InputType":"number",
"MinValue":"-1", "MinValue":"-1",
@ -341,7 +341,7 @@
"DisplayName":"Empty Shutdown Interval", "DisplayName":"Empty Shutdown Interval",
"Category":"Icarus Server Settings", "Category":"Icarus Server Settings",
"Description":"Sets the period after which the server will exit a prospect and return to the lobby, if the server becomes empty. -1 = run indefinitely, 0 = return to lobby immediately, >0 = interval for shutdown. Note that data loss/corruption may occur if the server is shut down in AMP before returning to the lobby", "Description":"Sets the period after which the server will exit a prospect and return to the lobby, if the server becomes empty. -1 = run indefinitely, 0 = return to lobby immediately, >0 = interval for shutdown. Note that data loss/corruption may occur if the server is shut down in AMP before returning to the lobby",
"Keywords":"shutdown,not,joined,interval", "Keywords":"shutdown,not,joined,interval,shutdownifemptyfor",
"FieldName":"ShutdownIfEmptyFor", "FieldName":"ShutdownIfEmptyFor",
"InputType":"number", "InputType":"number",
"MinValue":"-1", "MinValue":"-1",
@ -357,7 +357,7 @@
"DisplayName":"Allow Non-Admins To Load Prospects", "DisplayName":"Allow Non-Admins To Load Prospects",
"Category":"Icarus Server Settings", "Category":"Icarus Server Settings",
"Description":"If set, anyone who joins the lobby can create a new prospect or load an existing one. Otherwise, only admins can", "Description":"If set, anyone who joins the lobby can create a new prospect or load an existing one. Otherwise, only admins can",
"Keywords":"non,admins,create,prospects", "Keywords":"non,admins,create,prospects,allownonadminstolaunchprospects",
"FieldName":"AllowNonAdminsToLaunchProspects", "FieldName":"AllowNonAdminsToLaunchProspects",
"InputType":"checkbox", "InputType":"checkbox",
"IsFlagArgument":false, "IsFlagArgument":false,
@ -373,7 +373,7 @@
"DisplayName":"Allow Non-Admins To Delete Prospects", "DisplayName":"Allow Non-Admins To Delete Prospects",
"Category":"Icarus Server Settings", "Category":"Icarus Server Settings",
"Description":"If set, anyone who joins the lobby can delete existing prospects from the server. Otherwise, only admins can", "Description":"If set, anyone who joins the lobby can delete existing prospects from the server. Otherwise, only admins can",
"Keywords":"non,admins,delete,prospects", "Keywords":"non,admins,delete,prospects,allownonadminstodeleteprospects",
"FieldName":"AllowNonAdminsToDeleteProspects", "FieldName":"AllowNonAdminsToDeleteProspects",
"InputType":"checkbox", "InputType":"checkbox",
"IsFlagArgument":false, "IsFlagArgument":false,
@ -385,6 +385,22 @@
"True":"True" "True":"True"
} }
}, },
{
"DisplayName":"Async Task Timeout",
"Category":"Icarus Server Settings",
"Description":"Sets the \"AsyncTaskTimeout\" parameter for Engine.ini. This can be helpful for resolving connection issues (Linux only)",
"Keywords":"async,task,timeout,connection,asynctasktimeout",
"FieldName":"AsyncTaskTimeout",
"InputType":"number",
"MinValue":"0",
"IsFlagArgument":false,
"ParamFieldName":"AsyncTaskTimeout",
"IncludeInCommandLine":false,
"DefaultValue":"60",
"Placeholder":"60",
"Suffix":"seconds",
"EnumValues":{}
},
{ {
"DisplayName":"Server Branch", "DisplayName":"Server Branch",
"Category":"SteamCMD and Updates", "Category":"SteamCMD and Updates",

View File

@ -1,6 +1,6 @@
Meta.DisplayName=Night of the Dead Meta.DisplayName=Night of the Dead
Meta.Description=Night of the Dead Dedicated Server Meta.Description=Night of the Dead Dedicated Server
Meta.OS=Windows Meta.OS=Windows, Linux
Meta.Arch=x86_64 Meta.Arch=x86_64
Meta.Author=Greelan Meta.Author=Greelan
Meta.URL=https://www.nightofthedead.org/ Meta.URL=https://www.nightofthedead.org/
@ -10,9 +10,9 @@ Meta.ConfigManifest=night-of-the-deadconfig.json
Meta.MetaConfigManifest=night-of-the-deadmetaconfig.json Meta.MetaConfigManifest=night-of-the-deadmetaconfig.json
Meta.ConfigRoot=night-of-the-dead.kvp Meta.ConfigRoot=night-of-the-dead.kvp
Meta.MinAMPVersion= Meta.MinAMPVersion=
Meta.SpecificDockerImage=cubecoders/ampbase:wine Meta.SpecificDockerImage=cubecoders/ampbase:wine8
Meta.ContainerPolicy=RecommendedOnLinux Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host. Meta.ContainerPolicyReason=The server requires Wine 7 (or later) and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified Meta.ConfigReleaseState=NotSpecified
App.DisplayName=Night of the Dead App.DisplayName=Night of the Dead
@ -25,7 +25,7 @@ App.LinuxCommandLineArgs=-a wine "./LF/Binaries/Win64/LFServer.exe"
App.WindowsCommandLineArgs= App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} ?listen -Port={{$GamePort}} -QueryPort={{$QueryPort}} {{$FormattedArgs}} -stdout -FullStdOutLogOutput -CRASHREPORTS App.CommandLineArgs={{$PlatformArgs}} ?listen -Port={{$GamePort}} -QueryPort={{$QueryPort}} {{$FormattedArgs}} -stdout -FullStdOutLogOutput -CRASHREPORTS
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1377380"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1377380","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0}="{1}" App.CommandLineParameterFormat=-{0}="{1}"
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE App.ExitMethod=OS_CLOSE
@ -48,7 +48,7 @@ App.AdminMethod=STDIO
App.AdminLoginTransform=None App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5 App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5 App.RCONConnectRetrySeconds=5
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1420710","UpdateSourceArgs":"1377380","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Settings Template Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/night-of-the-deadserversettings.ini","UpdateSourceArgs":"AMP_ServerSettings.ini","UpdateSourceTarget":"{{$FullRootDir}}","OverwriteExistingFiles":true}] App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1420710","UpdateSourceArgs":"1377380","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"SteamCMD Component Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1007","UpdateSourceTarget":"1420710/LF/Binaries/Win64","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Settings Template Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/night-of-the-deadserversettings.ini","UpdateSourceArgs":"AMP_ServerSettings.ini","UpdateSourceTarget":"{{$FullRootDir}}","OverwriteExistingFiles":true},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=True App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False

View File

@ -12,7 +12,7 @@ Meta.ConfigRoot=portal-knights.kvp
Meta.MinAMPVersion= Meta.MinAMPVersion=
Meta.SpecificDockerImage=cubecoders/ampbase:wine Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False Meta.DockerRequired=False
Meta.ContainerPolicy=RecommendedOnLinux Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host. Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified Meta.ConfigReleaseState=NotSpecified
@ -27,7 +27,7 @@ App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -config "{{$FullBaseDir}}server_config.json" -log Server.log App.CommandLineArgs={{$PlatformArgs}} -config "{{$FullBaseDir}}server_config.json" -log Server.log
App.UseLinuxIOREDIR=False App.UseLinuxIOREDIR=False
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"374040"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"374040","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0} {1} App.CommandLineParameterFormat=-{0} {1}
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE App.ExitMethod=OS_CLOSE
@ -52,7 +52,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": "374040","UpdateSourceArgs":"374040", "ForceDownloadPlatform": "Windows"},{"UpdateStageName": "Server Extract","UpdateSourcePlatform": "Windows", "UpdateSource": "Executable", "UpdateSourceData": "cmd.exe", "UpdateSourceArgs": "/C cd portal-knights\\374040 && tar -xf dedicated_server.zip"},{"UpdateStageName": "Server Extract","UpdateSourcePlatform": "Linux", "UpdateSource": "Executable", "UpdateSourceData": "/bin/bash", "UpdateSourceArgs": "-c 'cd portal-knights/374040 && unzip -u dedicated_server.zip'"},{"UpdateStageName":"Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/portal-knightsserver_config.json","UpdateSourceTarget":"{{$FullBaseDir}}","UpdateSourceArgs":"server_config.json","OverwriteExistingFiles":false}] App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "374040","UpdateSourceArgs":"374040", "ForceDownloadPlatform": "Windows"},{"UpdateStageName": "Server Extract","UpdateSourcePlatform": "Windows", "UpdateSource": "Executable", "UpdateSourceData": "cmd.exe", "UpdateSourceArgs": "/C cd portal-knights\\374040 && tar -xf dedicated_server.zip"},{"UpdateStageName": "Server Extract","UpdateSourcePlatform": "Linux", "UpdateSource": "Executable", "UpdateSourceData": "/bin/bash", "UpdateSourceArgs": "-c 'cd portal-knights/374040 && unzip -u dedicated_server.zip'"},{"UpdateStageName":"Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://github.com/CubeCoders/AMPTemplates/raw/main/portal-knightsserver_config.json","UpdateSourceTarget":"{{$FullBaseDir}}","UpdateSourceArgs":"server_config.json","OverwriteExistingFiles":false},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=False App.SteamUpdateAnonymousLogin=False
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False

View File

@ -12,7 +12,8 @@ Meta.ConfigRoot=risk-of-rain-2.kvp
Meta.MinAMPVersion=2.3.3.0 Meta.MinAMPVersion=2.3.3.0
Meta.SpecificDockerImage=cubecoders/ampbase:wine Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False Meta.DockerRequired=False
Meta.ContainerPolicy=Supported Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified Meta.ConfigReleaseState=NotSpecified
App.DisplayName=Risk of Rain 2 App.DisplayName=Risk of Rain 2
@ -26,7 +27,7 @@ App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} App.CommandLineArgs={{$PlatformArgs}}
App.UseLinuxIOREDIR=False App.UseLinuxIOREDIR=False
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"{{$SteamAppID}}"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"{{$SteamAppID}}","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=+{0} {1} App.CommandLineParameterFormat=+{0} {1}
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE App.ExitMethod=OS_CLOSE
@ -51,11 +52,14 @@ 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":"1180760","UpdateSourceArgs":"632360","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1007","UpdateSourceTarget":"1180760","ForceDownloadPlatform":"Windows"}] App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1180760","UpdateSourceArgs":"632360","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1007","UpdateSourceTarget":"1180760","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=True App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False
App.RapidStartup=False App.RapidStartup=False
App.MonitorChildProcess=True
App.MonitorChildProcessWaitMs=1000
App.MonitorChildProcessName=wine64
App.SupportsUniversalSleep=False App.SupportsUniversalSleep=False
App.WakeupMode=Any App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch App.ApplicationReadyMode=RegexMatch

View File

@ -28,7 +28,7 @@ App.LinuxCommandLineArgs=
App.WindowsCommandLineArgs= App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -console -path "{{$FullBaseDir}}servers" {{$FormattedArgs}} App.CommandLineArgs={{$PlatformArgs}} -console -path "{{$FullBaseDir}}servers" {{$FormattedArgs}}
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"244850"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"244850","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0} "{1}" App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE App.ExitMethod=OS_CLOSE

View File

@ -46,5 +46,12 @@
"UpdateSourceData": "{{$FullBaseDir}}DedicatedServer64/vstdlib_s64.dll", "UpdateSourceData": "{{$FullBaseDir}}DedicatedServer64/vstdlib_s64.dll",
"UpdateSourceArgs": "{{$FullBaseDir}}vstdlib_s64.dll", "UpdateSourceArgs": "{{$FullBaseDir}}vstdlib_s64.dll",
"OverwriteExistingFiles": true "OverwriteExistingFiles": true
},
{
"UpdateStageName":" Initialise Wine",
"UpdateSourcePlatform": "Linux",
"UpdateSource": "Executable",
"UpdateSourceData": "/bin/bash",
"UpdateSourceArgs": "-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"
} }
] ]

View File

@ -12,7 +12,8 @@ Meta.ConfigRoot=the-forest.kvp
Meta.MinAMPVersion=2.3.4.3 Meta.MinAMPVersion=2.3.4.3
Meta.SpecificDockerImage=cubecoders/ampbase:wine Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False Meta.DockerRequired=False
Meta.ContainerPolicy=Recommended Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.ContainerPolicyReason= Meta.ContainerPolicyReason=
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified Meta.ConfigReleaseState=NotSpecified
@ -28,7 +29,7 @@ App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -showlogs -batchmode -configfilepath the-forestserver.cfg -savefolderpath saves {{$FormattedArgs}} App.CommandLineArgs={{$PlatformArgs}} -showlogs -batchmode -configfilepath the-forestserver.cfg -savefolderpath saves {{$FormattedArgs}}
App.UseLinuxIOREDIR=False App.UseLinuxIOREDIR=False
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"242760"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"242760","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0} "{1}" App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE App.ExitMethod=OS_CLOSE
@ -55,7 +56,7 @@ App.RCONConnectRetrySeconds=5
App.RCONHeartbeatMinutes=0 App.RCONHeartbeatMinutes=0
App.RCONHeartbeatCommand=ping App.RCONHeartbeatCommand=ping
App.TelnetLoginFormat={0} App.TelnetLoginFormat={0}
App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "556450", "UpdateSourceArgs": "242760", "ForceDownloadPlatform": "Windows"},{"UpdateStageName": "Base Config Download","UpdateSourcePlatform": "All","UpdateSource": "FetchURL","UpdateSourceData": "https://github.com/CubeCoders/AMPTemplates/raw/main/the-forestserver.cfg","UpdateSourceTarget": "./556450/"}] App.UpdateSources=[{"UpdateStageName": "SteamCMD Download","UpdateSourcePlatform": "All", "UpdateSource": "SteamCMD", "UpdateSourceData": "556450", "UpdateSourceArgs": "242760", "ForceDownloadPlatform": "Windows"},{"UpdateStageName": "Base Config Download","UpdateSourcePlatform": "All","UpdateSource": "FetchURL","UpdateSourceData": "https://github.com/CubeCoders/AMPTemplates/raw/main/the-forestserver.cfg","UpdateSourceTarget": "./556450/"},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=True App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False

View File

@ -1,6 +1,6 @@
Meta.DisplayName=The Isle (Legacy) Meta.DisplayName=The Isle (Legacy)
Meta.Description=The Isle (Legacy) Dedicated Server Meta.Description=The Isle (Legacy) Dedicated Server
Meta.OS=Windows Meta.OS=Windows, Linux
Meta.Arch=x86_64 Meta.Arch=x86_64
Meta.Author=Greelan Meta.Author=Greelan
Meta.URL=https://survivetheisle.com/ Meta.URL=https://survivetheisle.com/
@ -10,21 +10,22 @@ Meta.ConfigManifest=theisle-legacyconfig.json
Meta.MetaConfigManifest=theisle-legacymetaconfig.json Meta.MetaConfigManifest=theisle-legacymetaconfig.json
Meta.ConfigRoot=theisle-legacy.kvp Meta.ConfigRoot=theisle-legacy.kvp
Meta.MinAMPVersion=2.3.2.8 Meta.MinAMPVersion=2.3.2.8
Meta.SpecificDockerImage= Meta.SpecificDockerImage=cubecoders/ampbase:wine8
Meta.ContainerPolicy=Supported Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine 7 (or later) to run on Linux. Using a container avoids the need to install this dependency on the host.
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified Meta.ConfigReleaseState=NotSpecified
App.DisplayName=The Isle (Legacy) App.DisplayName=The Isle (Legacy)
App.RootDir=./theisle/ App.RootDir=./theisle/
App.BaseDirectory=./theisle/412680/ App.BaseDirectory=./theisle/412680/
App.ExecutableWin=412680/TheIsle/Binaries/Win64/TheIsleServer-Win64-Shipping.exe App.ExecutableWin=412680/TheIsle/Binaries/Win64/TheIsleServer-Win64-Shipping.exe
App.ExecutableLinux= App.ExecutableLinux=/usr/bin/wine
App.WorkingDir=412680 App.WorkingDir=412680
App.LinuxCommandLineArgs= App.LinuxCommandLineArgs="./TheIsle/Binaries/Win64/TheIsleServer-Win64-Shipping.exe"
App.WindowsCommandLineArgs=-FullStdOutLogOutput App.WindowsCommandLineArgs=
App.CommandLineArgs=TheIsle {{Map}}?game={{GameMode}} -Port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort2}} {{$FormattedArgs}} -stdout {{$PlatformArgs}} App.CommandLineArgs={{$PlatformArgs}} TheIsle {{Map}}?game={{GameMode}} -Port={{$ApplicationPort1}} -QueryPort={{$ApplicationPort2}} {{$FormattedArgs}} -stdout -FullStdOutLogOutput
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"376210"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"376210","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0}={1} App.CommandLineParameterFormat=-{0}={1}
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE App.ExitMethod=OS_CLOSE
@ -48,7 +49,7 @@ App.AdminMethod=STDIO
App.AdminLoginTransform=None App.AdminLoginTransform=None
App.RCONConnectDelaySeconds=5 App.RCONConnectDelaySeconds=5
App.RCONConnectRetrySeconds=5 App.RCONConnectRetrySeconds=5
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"412680","UpdateSourceArgs":"376210","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"{{$FullBaseDir}}TheIsle/Saved/Config/WindowsServer"},{"UpdateStageName":"Game Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/theisle-legacygame.ini","UpdateSourceArgs":"Game.ini","UpdateSourceTarget":"{{$FullBaseDir}}TheIsle/Saved/Config/WindowsServer/","OverwriteExistingFiles":false}] App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"412680","UpdateSourceArgs":"376210","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Config Directory Creation","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"{{$FullBaseDir}}TheIsle/Saved/Config/WindowsServer"},{"UpdateStageName":"Game Config File Download","UpdateSourcePlatform":"All","UpdateSource":"FetchURL","UpdateSourceData":"https://raw.githubusercontent.com/CubeCoders/AMPTemplates/main/theisle-legacygame.ini","UpdateSourceArgs":"Game.ini","UpdateSourceTarget":"{{$FullBaseDir}}TheIsle/Saved/Config/WindowsServer/","OverwriteExistingFiles":false},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=True App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False
@ -57,9 +58,12 @@ App.SupportsUniversalSleep=False
App.WakeupMode=Any App.WakeupMode=Any
App.ApplicationReadyMode=RegexMatch App.ApplicationReadyMode=RegexMatch
App.TemplateMatchRegex={{(\$?[\w]+)}} App.TemplateMatchRegex={{(\$?[\w]+)}}
App.MonitorChildProcess=True
App.MonitorChildProcessWaitMs=2000
App.MonitorChildProcessName=TheIsleServer-Win64-Shipping.exe
Console.FilterMatchRegex= Console.FilterMatchRegex=
Console.FilterMatchReplacement= Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex= Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|Could not find Wine Gecko.*)$
Console.AppReadyRegex=^\[[\d.]*-[\d.]*:\d*\]\[[\d ]*\]LogGameState: Match State Changed from WaitingToStart to InProgress$ Console.AppReadyRegex=^\[[\d.]*-[\d.]*:\d*\]\[[\d ]*\]LogGameState: Match State Changed from WaitingToStart to InProgress$
Console.UserJoinRegex=^$ Console.UserJoinRegex=^$
Console.UserLeaveRegex=^$ Console.UserLeaveRegex=^$

View File

@ -12,7 +12,8 @@ Meta.ConfigRoot=v-rising.kvp
Meta.MinAMPVersion= Meta.MinAMPVersion=
Meta.SpecificDockerImage=cubecoders/ampbase:wine Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False Meta.DockerRequired=False
Meta.ContainerPolicy=Supported Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[] Meta.Prerequsites=[]
Meta.ConfigReleaseState=NotSpecified Meta.ConfigReleaseState=NotSpecified
App.DisplayName=V Rising App.DisplayName=V Rising
@ -21,15 +22,15 @@ App.BaseDirectory=./v-rising/1829350/
App.ExecutableWin=1829350\VRisingServer.exe App.ExecutableWin=1829350\VRisingServer.exe
App.ExecutableLinux=/usr/bin/xvfb-run App.ExecutableLinux=/usr/bin/xvfb-run
App.WorkingDir=1829350 App.WorkingDir=1829350
App.LinuxCommandLineArgs=-a wine64 ./VRisingServer.exe App.LinuxCommandLineArgs=-a wine "./VRisingServer.exe"
App.WindowsCommandLineArgs= App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -persistentDataPath ./save-data {{LanMode}} App.CommandLineArgs={{$PlatformArgs}} -persistentDataPath ./save-data {{LanMode}}
App.UseLinuxIOREDIR=False App.UseLinuxIOREDIR=False
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"1604030","STEAM_COMPAT_DATA_PATH":"{{$FullRootDir}}1493710","STEAM_COMPAT_CLIENT_INSTALL_PATH":"{{$FullRootDir}}1493710"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"1604030","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat=-{0} "{1}" App.CommandLineParameterFormat=-{0} "{1}"
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=CtrlC App.ExitMethod=OS_CLOSE
App.ExitTimeout=30 App.ExitTimeout=30
App.ExitString=stop App.ExitString=stop
App.ExitFile=app_exit.lck App.ExitFile=app_exit.lck
@ -67,9 +68,9 @@ App.RCONHeartbeatMinutes=4
App.RCONHeartbeatCommand="announce" App.RCONHeartbeatCommand="announce"
Console.FilterMatchRegex= Console.FilterMatchRegex=
Console.FilterMatchReplacement= Console.FilterMatchReplacement=
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$ Console.ThrowawayMessageRegex=^((WARNING|ERROR): Shader.+|Could not find Wine Gecko.*)$
Console.AppReadyRegex=^Server is ready.$ Console.AppReadyRegex=^Server is ready\.$
Console.UserJoinRegex=^User '{Steam (?<userid>\d+)}' '\d+', approvedUserIndex: \d+, Character: '(?<username>.+?)' connected as ID '\d+,\d+', Entity '[\d,]+'.$ Console.UserJoinRegex=^User '{Steam (?<userid>\d+)}' '\d+', approvedUserIndex: \d+, Character: '(?<username>.+?)' connected as ID '\d+,\d+', Entity '[\d,]+'\.$
Console.UserLeaveRegex=^User '{Steam (?<userid>\d+)}' disconnected. approvedUserIndex: \d+ Reason: (.+?) (.+?)$ Console.UserLeaveRegex=^User '{Steam (?<userid>\d+)}' disconnected. approvedUserIndex: \d+ Reason: (.+?) (.+?)$
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\.]+.$
@ -82,4 +83,4 @@ Limits.SleepOnStart=False
Limits.SleepDelayMinutes=5 Limits.SleepDelayMinutes=5
Limits.DozeDelay=2 Limits.DozeDelay=2
Limits.AutoRetryCount=5 Limits.AutoRetryCount=5
Limits.SleepStartThresholdSeconds=25 Limits.SleepStartThresholdSeconds=25

View File

@ -1,62 +1,66 @@
[ [
{ {
"UpdateStageName": "SteamCMD Download", "UpdateStageName":"SteamCMD Download",
"UpdateSourcePlatform": "All", "UpdateSourcePlatform":"All",
"UpdateSource": "SteamCMD", "UpdateSource":"SteamCMD",
"UpdateSourceData": "1829350", "UpdateSourceData":"1829350",
"UpdateSourceArgs": "1604030", "UpdateSourceArgs":"1604030",
"UpdateSourceVersion": null, "UpdateSourceVersion":null,
"UpdateSourceTarget": null, "UpdateSourceTarget":null,
"UnzipUpdateSource": false, "UnzipUpdateSource":false,
"OverwriteExistingFiles": false, "OverwriteExistingFiles":false,
"ForceDownloadPlatform": "Windows", "ForceDownloadPlatform":"Windows",
"UpdateSourceConditionSetting": null, "UpdateSourceConditionSetting":null,
"UpdateSourceConditionValue": null, "UpdateSourceConditionValue":null,
"DeleteAfterExtract": false "DeleteAfterExtract":false
}, },
{ {
"UpdateStageName": "Data Directory Creation", "UpdateStageName":"Data Directory Creation",
"UpdateSourcePlatform": "All", "UpdateSourcePlatform":"All",
"UpdateSource": "CreateDirectory", "UpdateSource":"CreateDirectory",
"UpdateSourceData": null, "UpdateSourceData":null,
"UpdateSourceArgs": "./v-rising/1829350/save-data/Settings", "UpdateSourceArgs":"./v-rising/1829350/save-data/Settings",
"UpdateSourceVersion": null, "UpdateSourceVersion":null,
"UpdateSourceTarget": null, "UpdateSourceTarget":null,
"UnzipUpdateSource": false, "UnzipUpdateSource":false,
"OverwriteExistingFiles": false, "OverwriteExistingFiles":false,
"ForceDownloadPlatform": 0, "UpdateSourceConditionSetting":null,
"UpdateSourceConditionSetting": null, "UpdateSourceConditionValue":null,
"UpdateSourceConditionValue": null, "DeleteAfterExtract":false
"DeleteAfterExtract": false
}, },
{ {
"UpdateStageName": "Game Config File Copy", "UpdateStageName":"Game Config File Copy",
"UpdateSourcePlatform": "All", "UpdateSourcePlatform":"All",
"UpdateSource": "CopyFilePath", "UpdateSource":"CopyFilePath",
"UpdateSourceData": "./v-rising/1829350/save-data/Settings/ServerHostSettings.json", "UpdateSourceData":"./v-rising/1829350/save-data/Settings/ServerHostSettings.json",
"UpdateSourceArgs": "./v-rising/1829350/VRisingServer_Data/StreamingAssets/Settings/ServerHostSettings.json", "UpdateSourceArgs":"./v-rising/1829350/VRisingServer_Data/StreamingAssets/Settings/ServerHostSettings.json",
"UpdateSourceVersion": null, "UpdateSourceVersion":null,
"UpdateSourceTarget": null, "UpdateSourceTarget":null,
"UnzipUpdateSource": false, "UnzipUpdateSource":false,
"OverwriteExistingFiles": false, "OverwriteExistingFiles":false,
"ForceDownloadPlatform": 0, "UpdateSourceConditionSetting":null,
"UpdateSourceConditionSetting": null, "UpdateSourceConditionValue":null,
"UpdateSourceConditionValue": null, "DeleteAfterExtract":false
"DeleteAfterExtract": false
}, },
{ {
"UpdateStageName": "Game Config File Copy", "UpdateStageName":"Game Config File Copy",
"UpdateSourcePlatform": "All", "UpdateSourcePlatform":"All",
"UpdateSource": "CopyFilePath", "UpdateSource":"CopyFilePath",
"UpdateSourceData": "./v-rising/1829350/save-data/Settings/ServerGameSettings.json", "UpdateSourceData":"./v-rising/1829350/save-data/Settings/ServerGameSettings.json",
"UpdateSourceArgs": "./v-rising/1829350/VRisingServer_Data/StreamingAssets/Settings/ServerGameSettings.json", "UpdateSourceArgs":"./v-rising/1829350/VRisingServer_Data/StreamingAssets/Settings/ServerGameSettings.json",
"UpdateSourceVersion": null, "UpdateSourceVersion":null,
"UpdateSourceTarget": null, "UpdateSourceTarget":null,
"UnzipUpdateSource": false, "UnzipUpdateSource":false,
"OverwriteExistingFiles": false, "OverwriteExistingFiles":false,
"ForceDownloadPlatform": 0, "UpdateSourceConditionSetting":null,
"UpdateSourceConditionSetting": null, "UpdateSourceConditionValue":null,
"UpdateSourceConditionValue": null, "DeleteAfterExtract":false
"DeleteAfterExtract": false },
{
"UpdateStageName":"Initialise Wine",
"UpdateSourcePlatform":"Linux",
"UpdateSource":"Executable",
"UpdateSourceData":"/bin/bash",
"UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"
} }
] ]

View File

@ -12,7 +12,8 @@ Meta.ConfigRoot=wreckfest.kvp
Meta.MinAMPVersion=2.3.3.4 Meta.MinAMPVersion=2.3.3.4
Meta.SpecificDockerImage=cubecoders/ampbase:wine Meta.SpecificDockerImage=cubecoders/ampbase:wine
Meta.DockerRequired=False Meta.DockerRequired=False
Meta.ContainerPolicy=Recommended Meta.ContainerPolicy=SupportedOnWindows, RecommendedOnLinux
Meta.ContainerPolicyReason=The server requires Wine and Xvfb to run on Linux. Using a container avoids the need to install these dependencies on the host.
Meta.Prerequsites=[] Meta.Prerequsites=[]
App.DisplayName=Wreckfest App.DisplayName=Wreckfest
App.RootDir=./wreckfest/ App.RootDir=./wreckfest/
@ -24,7 +25,7 @@ App.LinuxCommandLineArgs=-a wine "./Wreckfest_x64.exe"
App.WindowsCommandLineArgs= App.WindowsCommandLineArgs=
App.CommandLineArgs={{$PlatformArgs}} -s server_config=server_config.cfg --save-dir={{$FullBaseDir}}saved -server_set game_port={{$GamePort}} steam_port={{$SteamPort}} query_port={{$QueryPort}} {{$FormattedArgs}} App.CommandLineArgs={{$PlatformArgs}} -s server_config=server_config.cfg --save-dir={{$FullBaseDir}}saved -server_set game_port={{$GamePort}} steam_port={{$SteamPort}} query_port={{$QueryPort}} {{$FormattedArgs}}
App.AppSettings={} App.AppSettings={}
App.EnvironmentVariables={"LD_LIBRARY_PATH":"./linux64:%LD_LIBRARY_PATH%","SteamAppId":"228380"} App.EnvironmentVariables={"LD_LIBRARY_PATH":"{{$FullBaseDir}}linux64:%LD_LIBRARY_PATH%","SteamAppId":"228380","WINEPREFIX":"{{$FullRootDir}}.wine","WINEARCH":"win64","WINEDEBUG":"-all"}
App.CommandLineParameterFormat={0}={1} App.CommandLineParameterFormat={0}={1}
App.CommandLineParameterDelimiter= App.CommandLineParameterDelimiter=
App.ExitMethod=OS_CLOSE App.ExitMethod=OS_CLOSE
@ -48,7 +49,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":"361580","UpdateSourceArgs":"228380","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Create Save Directory","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./wreckfest/361580/saved","OverwriteExistingFiles":false},{"UpdateStageName":"Create SteamAppID File","UpdateSourcePlatform":"All","UpdateSource":"CreateFile","UpdateSourceData":"228380","UpdateSourceArgs":"./wreckfest/361580/steam_appid.txt","OverwriteExistingFiles":false},{"UpdateStageName":"Copy Server Config","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./wreckfest/361580/server_config.cfg","UpdateSourceArgs":"./wreckfest/361580/initial_server_config.cfg","OverwriteExistingFiles":false}] App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"361580","UpdateSourceArgs":"228380","ForceDownloadPlatform":"Windows"},{"UpdateStageName":"Create Save Directory","UpdateSourcePlatform":"All","UpdateSource":"CreateDirectory","UpdateSourceArgs":"./wreckfest/361580/saved","OverwriteExistingFiles":false},{"UpdateStageName":"Create SteamAppID File","UpdateSourcePlatform":"All","UpdateSource":"CreateFile","UpdateSourceData":"228380","UpdateSourceArgs":"./wreckfest/361580/steam_appid.txt","OverwriteExistingFiles":false},{"UpdateStageName":"Copy Server Config","UpdateSourcePlatform":"All","UpdateSource":"CopyFilePath","UpdateSourceData":"./wreckfest/361580/server_config.cfg","UpdateSourceArgs":"./wreckfest/361580/initial_server_config.cfg","OverwriteExistingFiles":false},{"UpdateStageName":"Initialise Wine","UpdateSourcePlatform":"Linux","UpdateSource":"Executable","UpdateSourceData":"/bin/bash","UpdateSourceArgs":"-c 'WINEPREFIX=\"{{$FullRootDir}}.wine\" WINEARCH=win64 /usr/bin/wineboot --init --update'"}]
App.Compatibility=None App.Compatibility=None
App.SteamUpdateAnonymousLogin=True App.SteamUpdateAnonymousLogin=True
App.SteamForceLoginPrompt=False App.SteamForceLoginPrompt=False
@ -62,7 +63,7 @@ App.ApplicationReadyMode=Immediate
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.+|Could not find Wine Gecko.*)$
Console.AppReadyRegex=^[\d:]+ Server connected to Steam\.$ Console.AppReadyRegex=^[\d:]+ Server connected to Steam\.$
Console.UserJoinRegex=^[\d:]+ Player (?<username>.+?) \((?<userid>.+?)\) connected\.$ Console.UserJoinRegex=^[\d:]+ Player (?<username>.+?) \((?<userid>.+?)\) connected\.$
Console.UserLeaveRegex=^[\d:]+ Player (?<username>.+?) \((?<userid>.+?)\) disconnected\.$ Console.UserLeaveRegex=^[\d:]+ Player (?<username>.+?) \((?<userid>.+?)\) disconnected\.$