Common issues and solutions for running the V Rising dedicated server in Docker.
Since version 1.1, the logs may frequently display messages like these. You can safely ignore them:
01b4:fixme:winsock:server_ioctl_sock Unsupported ioctl 4004747b (device=4004 access=1 func=d1e method=3)
01b4:fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (SIO_IDEAL_SEND_BACKLOG_QUERY)
This is the most common issue. If your server is running but you (or your friends) can't see it in the in-game list:
- Verify Ports: Ensure both the Game Port (
27015 UDP) and the Query Port (27016 UDP) are open and forwarded on your router to the internal IP of the machine running Docker. Both must be UDP. - Host Firewall: Check that the firewall on your host machine (e.g., Windows Defender, ufw, firewalld) is allowing UDP traffic on those ports.
- List Settings: Verify your configuration has
HOST_SETTINGS_ListOnSteam=trueandHOST_SETTINGS_ListOnEOS=true. - Direct Connect: Try using the "Direct Connect" button in-game and entering
YOUR_EXTERNAL_IP:27015. If this works but the list doesn't, your Query Port (27016) is likely blocked.
If your server crashes during a save or power loss, your world might become corrupted. The game automatically keeps a history of auto-saves using the AutoSaveSmartKeep system.
How to roll back your server:
- Stop the server:
docker-compose down - Navigate to your saves folder:
./persistentdata/Saves/v3/YOUR_WORLD_NAME/ - You will see several folders with timestamps (e.g.,
AutoSave_20240101_120000). The game loads the folder namedAutoSave_Latest. - Delete (or move) the
AutoSave_Latestfolder. - Find the most recent timestamped folder that you know was working, and rename it to
AutoSave_Latest. - Start the server:
docker-compose up -d
This Docker image provides the vanilla V Rising dedicated server. It does not automatically install mod frameworks or plugins.
How to mod this server:
- To use mods, you must manually install the BepInEx framework into your mapped
./servervolume on the host. - Most mods involve placing
.dllfiles into aBepInEx/pluginsfolder that you create inside the server directory. - Note: Modding may cause stability issues and is not officially supported by this project.
If you are running Docker on a Windows host and encounter the following exception:
vrising-1 | 0024:err:module:LdrInitializeThunk "UnityPlayer.dll" failed to initialize, aborting
vrising-1 | 0024:err:module:LdrInitializeThunk Initializing dlls for L"Z:\\mnt\\vrising\\server\\VRisingServer.exe" failed, status c0000005
Solution: You must use absolute paths for your volume mappings. Example:
volumes:
- E:\\my-server-folder\\server:/mnt/vrising/server- Long Startup Times: Depending on your hardware and network, the server can take up to 10 minutes to fully initialize, especially when downloading updates or loading large save files.
- CPU Requirements: The server requires a modern CPU. If your CPU does not support AVX/AVX2, some plugins like
lib_burst_generated.dllmight cause crashes. The container includes a fix to disable these plugins if AVX is missing.