fd35b7fc29
This changes the V Rising server to use WINE64 instead of Proton due to unknown issues. WINE64 has proven stable so far with my own tests and initial testing from other users. There are some reports that player counts over 5-10 might become unstable and can cause crashes though. Prerequisites if not using docker: `sudo dpkg --add-architecture i386` `sudo apt update` `sudo apt install wine wine32 wine64 xvfb lib32gcc1 lib32gcc-s1` (only one lib... will be found depending on the distro)
81 lines
3.4 KiB
Plaintext
81 lines
3.4 KiB
Plaintext
Meta.DisplayName=V Rising
|
|
Meta.Description=V Rising Dedicated Server
|
|
Meta.OS=Windows, Linux
|
|
Meta.Arch=x86_64
|
|
Meta.Author=Tempus Thales, IceOfWraith
|
|
Meta.URL=https://store.steampowered.com/app/1604030/V_Rising/
|
|
Meta.DisplayImageSource=steam:1604030
|
|
Meta.EndpointURIFormat=steam://connect/{ip}:{GenericModule.App.ApplicationPort2}
|
|
Meta.ConfigManifest=v-risingconfig.json
|
|
Meta.MetaConfigManifest=v-risingmetaconfig.json
|
|
Meta.ConfigRoot=v-rising.kvp
|
|
Meta.MinAMPVersion=
|
|
Meta.SpecificDockerImage=cubecoders/ampbase:wine
|
|
Meta.DockerRequired=False
|
|
Meta.ContainerPolicy=Supported
|
|
Meta.Prerequsites=[]
|
|
Meta.ConfigReleaseState=NotSpecified
|
|
App.DisplayName=V Rising
|
|
App.RootDir=./v-rising/
|
|
App.BaseDirectory=./v-rising/1829350/
|
|
App.ExecutableWin=1829350\VRisingServer.exe
|
|
App.ExecutableLinux=/usr/bin/xvfb-run
|
|
App.WorkingDir=1829350
|
|
App.LinuxCommandLineArgs=-a wine64 ./VRisingServer.exe
|
|
App.WindowsCommandLineArgs=
|
|
App.CommandLineArgs={{$PlatformArgs}} -persistentDataPath ./save-data
|
|
App.UseLinuxIOREDIR=False
|
|
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.CommandLineParameterFormat=-{0} "{1}"
|
|
App.CommandLineParameterDelimiter=
|
|
App.ExitMethod=CtrlC
|
|
App.ExitTimeout=30
|
|
App.ExitString=stop
|
|
App.ExitFile=app_exit.lck
|
|
App.HasWriteableConsole=True
|
|
App.HasReadableConsole=True
|
|
App.SupportsLiveSettingsChanges=False
|
|
App.LiveSettingChangeCommandFormat=set {0} "{1}"
|
|
App.ApplicationIPBinding=0.0.0.0
|
|
App.Ports=[{"Protocol":2,"Port":9876,"Offset":0,"Range":1,"Ref":"ApplicationPort1","Name":"Application Port 1","Description":"","ChildPorts":null},{"Protocol":2,"Port":9877,"Offset":0,"Range":1,"Ref":"ApplicationPort2","Name":"Application Port 2","Description":"","ChildPorts":null}]
|
|
App.AdminPortRef=RemoteAdminPort
|
|
App.PrimaryApplicationPortRef=ApplicationPort1
|
|
App.UniversalSleepApplicationUDPPortRef=ApplicationPort1
|
|
App.UniversalSleepSteamQueryPortRef=ApplicationPort2
|
|
App.MaxUsers=40
|
|
App.UseRandomAdminPassword=False
|
|
App.RemoteAdminPassword=Password123
|
|
App.AdminMethod=STDIO
|
|
App.AdminLoginTransform=None
|
|
App.RCONConnectDelaySeconds=5
|
|
App.RCONConnectRetrySeconds=5
|
|
App.TelnetLoginFormat={0}
|
|
App.UpdateSources=[{"UpdateStageName":"SteamCMD Download","UpdateSourcePlatform":"All","UpdateSource":"SteamCMD","UpdateSourceData":"1829350"}]
|
|
App.Compatibility=None
|
|
App.SteamUpdateAnonymousLogin=True
|
|
App.SteamForceLoginPrompt=False
|
|
App.RapidStartup=False
|
|
App.SupportsUniversalSleep=True
|
|
App.WakeupMode=Any
|
|
App.ApplicationReadyMode=Immediate
|
|
App.TemplateMatchRegex={{(\$?[\w]+)}}
|
|
Console.FilterMatchRegex=
|
|
Console.FilterMatchReplacement=
|
|
Console.ThrowawayMessageRegex=^(WARNING|ERROR): Shader.+$
|
|
Console.AppReadyRegex=^Server is ready.$
|
|
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.UserChatRegex=^(?<username>.+?): (?<message>.+)$
|
|
Console.UpdateAvailableRegex=^\[\d\d:\d\d:\d\d\] \[INFO\] A new server update is available! v[\d\.]+.$
|
|
Console.MetricsRegex=
|
|
Console.SuppressLogAtStart=False
|
|
Console.ActivateLogRegex=
|
|
Console.UserActions={}
|
|
Limits.SleepMode=True
|
|
Limits.SleepOnStart=False
|
|
Limits.SleepDelayMinutes=5
|
|
Limits.DozeDelay=2
|
|
Limits.AutoRetryCount=5
|
|
Limits.SleepStartThresholdSeconds=25
|