VRising dedicated server running on Ubuntu22.04 with wine
1.3K
This docker image uses wine to run a windows V Rising server on linux.
There is no dedicated server for linux yet, but maybe soon™. As soon as there is one, this image will be updated accordingly.
In order to run this image you need to provide a specific file structure. That means you need 3 things:
configs for the gameserver.env file where you customize your servers namedocker-compose.yml (To get these filestructure read Quickstart section.)The most simple way to spin up the server is to use docker-compose.
Just run docker-compose up -d to spin up a container. -d means detached to background.
If you want to check the logs on the running container you can do a docker logs -f vrising_server
You can either clone the whole thing from my gitlab or just get the filestructure mentioned in the Usage section. So.. clone the following directory, cd into it, rename example.env to .env, edit it to your needs and spin the whole thing up...
downloaded via steamcmd. (see local ./server folder)started with a default PvE configuration (see local ./config/ServerGameSettings.json)(checking each 30mins) will make sure to keep the server up to date.savegames will be saved to your local ./savegame folder.task running in the background which I call watchlog. This task reads out the server logs to create server join/leave messages ingame since the game doesnt provide these by default. Tho this feature requires rcon to be enabled. Please be sure to change your password to something more secure. ( Change the rcon password in the .env file but also in ./config
ServerHostSettings.json )The following filestructure will be used:
config/ServerGameSettings.json
config/ServerHostSettings.json
config/ServerVoipSettings.json
config/adminlist.txt
config/banlist.txt
The default configuration is default PvE.
Edit the Configs to your needs:
If you want a custom configuration just go check out the
"config/GameSettingPresets/" Folder for different config files.
If you want to run one of those simply pick one of them and paste everything of its content into the ServerGameSettings.json and restart the server.
Q: Is there
a way to findouthow many peoplehave been on my serveroverall?
A: Yes. For the
watchlog featureto be working i created anid.logfile whichlogs all player. Its inVRisingServer/logs/id.logand it will be created as soon as the first player has been joining and will get more entries overtime. So you could just do a:docker exec vrising_server cat VRisingServer/logs/id.log | wc -lwhich should count the entries.
Q: How do I find out if the autoupdater works or not?
A: There is an update_check.log file in
VRisingServer/logs/update_check.logTry:docker exec vrising_server cat VRisingServer/logs/update_check.log
Content type
Image
Digest
sha256:92661fd1f…
Size
873 MB
Last updated
over 2 years ago
docker pull devnode/vrising