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)
This adds Proton support to V Rising using the latest beta experimental branch. Also implemented the new port mapping method.
This requires xvfb as well. You will at least need to run:
`sudo apt install xvfb`
And if there are issues running you may be missing further dependencies. Try running these"
`sudo dpkg --add-architecture i386`
'sudo apt update'
`sudo apt install wine wine32 wine64`
This does not currently work in Docker!
Updated regex for current log entries.
e.g.
User Join is
SteamworksServerManager.OnAuthChange(steamId=11111197969451111, ownerId=11111197969451111, status=OK)
User Leave is
Log: connection {1} has been disconnected by timeout; address {::ffff:192.168.1.111:54586} time {126493}, last rec time {124158} rtt {13} timeout {2000}
Attempt to send to not connected connection {1}
I somehow removed the QueryPort through all the changes with the command line args. It's back now. Also added default blank values for EnumValues to avoid any possible issues.
I was given bad info by the support in the Stationeers Discord. I've corrected the startup command line args to properly create and load the same world.
Updated the command line args due to formatting issues with the game, added Server Password to the command line since it goes in the Engine.ini and is not a line included by default. Disabled RCON for now due to the bug with AMP disconnecting after some time. The server works fine with regular console but will not accept input.
The devs broke the log. It no longer shows player join/leave properly. It just has ??? for most values. This can't be fixed, but the join regex can be. They added a space before the line previously, now they added one after the line. I'm adding buffers to each line as a failsafe.
There is a second config file I did not notice. Spaceengineers-Dedicated.cfg is used for the initial world creation, and some of the other global settings. Then, the Sandbox_config.sbc file is used inside the world folder for subsequent changes.