Fast Links
V Rising is a hit vampire-themed survival multiplayer game on PC. The game features a robust multiplayer mode with lots of options, such as PvE, PvP, Full Loot PvP, or Duo PvP. And for that reason, people are looking to create and manage their own private and dedicated server for their personal V Rising experience. If you’re one of them, here’s how you can set up and configure your own V Rising Dedicated Server.
Table of content:
- Private Game vs Hosting a Dedicated Server in V Rising
- How to Host a V Rising Dedicated Server
- Running the Dedicated Server
- Configuring the V Rising Dedicated Server
- Save Files Location and Making Backups
- Turn a Private Game into a Dedicated Server
Private Game vs. Hosting a Dedicated Server in V Rising
You can set up a personal room for playing multiplayer in V Rising using one of two methods, Private Game and Dedicated Server.
However, choose the Private Game option, and your room will not be a dedicated server because when you close the game, everyone else’s session will end as well. But if you and your friends don’t play that often, Private Games still allows you to modify tons of gameplay settings just like a dedicated server, including PvE or PvP mode, player and Clan size, password, and more. After making one, you can edit the Private Games settings again by opening the ServerGameSettings.json file in:
- Windows: Steam\steamapps\common\VRising\VRising_Server\VRisingServer_Data\StreamingAssets\Settings
- Linux: TBA
The official V Rising servers should always be available, although once in a while, the servers will be briefly unavailable for at least 30 minutes when Stunlock Studios is releasing updates, patches, and hotfixes. Players have also reported issues when continuing their Private Game sessions. That’s where the dedicated server comes in handy.
But while having your dedicated server running independently is convenient, keep in mind you will need dedicated hardware that can run 24/7 if you want people to be able to connect to your V Rising private server at all times. With that in mind, you could always try renting third-party server services than letting your PC run non-stop every day of the year.
How to Host a V Rising Dedicated Server
To start hosting a private server, look for the V Rising Dedicated Server Tool in your Steam library or follow the instructions when you open the Host Dedicated Server menu in-game. However, for now, Stunlock Studios is only providing the tool for Windows PC. Linux users will have to wait a little longer. You can also quickly rent a server from the game’s featured partner through the in-game menu.
Note: If you are using the SteamCMD command-line client, the Steam AppID for the V Rising Dedicated Server Tool is 1829350. This is used for downloading the server, but when running it, it will use the same Steam AppID as the client, which is defined in the steam_appid.txt file supplied with the download. For more details, head over to V Rising‘s official dedicated server instruction GitHub page.
Running the Dedicated Server
Simply execute VRisingServer.exe to start the server with all default settings. The tool also supplies an example batch script (start_server_example.bat) in the installation folder. If you do decide to modify it (or any configuration files), always make a copy of the file because it could be overwritten when the software is updated.
Configuring the V Rising Dedicated Server
There are two main settings files that the server is using:
- ServerHostSettings.json: settings for hosting.
- ServerGameSettings.json: settings for gameplay.
The default settings can be found in the “VRisingServer_Data/StreamingAssets/Settings/” folder.
After the server has loaded the default files, it looks for local overrides. The default location it looks for these files are:
- Windows: “%USERPROFILE%\AppData\LocalLow\Stunlock Studios\VRisingServer\Settings”
- Linux: TBA
You can put a full settings file in this local override location or populate it with just the settings/values that differ from the default file. This location can be customized with the -persistentDataPath parameter, which is recommended in general and a must if you want to run multiple servers on one host to keep the settings and saves separated.
The most important settings in the ServerHostSettings.json file are the following:
Setting | Value Type | Example Value | Description |
---|---|---|---|
Name | string | “My V Rising Server” | Name of server |
Description | string | “This is a role-playing server” | Short description of server purpose, rules, and the message of the day |
Port | number | 27015 | UDP port for game traffic |
QueryPort | number | 27016 | UDP port for Steam server list features |
MaxConnectedUsers | number | 10 | Max number of concurrent players on the server |
MaxConnectedAdmins | number | 4 | Max number of admins to allow connection even when the server is full |
SaveName | string | “world1” | Name of savefile/directory |
Password | string | “SuperSecret” | Set a password or leave empty |
ListOnMasterServer | boolean | true | Set to true to list on the server list, else set to false |
AutoSaveCount | number | 40 | Number of autosaves to keep |
AutoSaveInterval | number | 120 | Interval in seconds between each autosave |
GameSettingsPreset | string | “StandardPvP” | Name of a GameSettings preset found in the GameSettingPresets folder |
Some settings can be overwritten by command line parameters. Below is a list of some of the parameters that can be used.
Parameter | Value Type | Example Value | Comment |
---|---|---|---|
-saveName | string | “world1” | Name of savefile/directory |
-serverName | string | “My V Rising Server” | Name of server in the server list |
-persistentDataPath | string | “.\save-data” | Absolute or relative path to where Settings and Save files are held |
-maxConnectedUsers | number | 10 | Max number of concurrent players on the server |
-maxConnectedAdmins | number | 4 | Max number of admins to allow connection even when the server is full |
-address | string | “127.0.0.1” | Bind to a specific IP address |
- Allow the program through the firewall and/or forward ports on your router if you want other players to connect to your server. Each router has its own settings, look which manufacturer and which model type you’re using on the internet.
- If you want your server to show up on the server list you need to make sure that both the specified queryPort and gamePort are open in your firewall and forwarded on your router, otherwise just opening/forwarding the gamePort will be enough.
- To become an administrator in the game you will need to:
- Modify the adminlist.txt file in “VRisingServer_Data/StreamingAssets/Settings/” folder with your steamId (one steamId per line). This can be done without restarting your server.
- Then enable the console in the Options menu, open it with the ~ key and authenticate using the adminauth console command.
- The banned people list is saved in banlist.txt in “VRisingServer_Data/StreamingAssets/Settings/” folder, but you can also modify it manually (one steamId per line).
- List of admin commands:
- banuser
- bancharacter
- banned
- unban
- kick
ServerGameSettings.json Parameters Explanation
Parameter | Type | Description |
GameModeType | PvP PvE |
Sets the game mode. |
CastleDamageMode | Always Never TimeRestricted |
Sets when Castles can be damaged. TimeRestricted uses VSCastle times. |
SiegeWeaponHealth | – | Sets the health of Siege Weapons. |
PlayerDamageMode | Always TimeRestricted |
Sets if other players can be damaged. TimeRestricted uses VsPlayer times. |
CastleHeartDamageMode | CanBeDestroyedOnlyWhenDecaying CanBeDestroyedByPlayers CanBeSeizedOrDestroyedByPlayers |
How and when Castle Hearts can be destroyed or seized. |
PvPProtectionMode | – | – |
DeathContainerPermission | Anyone ClanMembers |
Sets who can loot your dropped items after dying. |
RelicSpawnType | Unique Plentiful |
Sets if there is only one of each Soul Shard in the world (Unique) or there is more than one (Plentiful). |
CanLootEnemyContainers | true false |
Sets if you can loot the chests of other players outside of your clan. |
BloodBoundEquipment | true false |
Sets if you can keep your equipment after dying. |
TeleportBoundItems | true false |
Sets if items can block you from teleporting via a Vampire Waygate. |
AllowGlobalChat | true false |
Turns Global Chat on or off. |
AllWaypointsUnlocked | true false |
Sets all Vampire Waygates to be active or inactive. |
FreeCastleClaim | true false |
Sets Castles can be claimed at no resource cost or not. |
FreeCastleDestroy | true false |
Sets Castles can be destroyed at no resource cost or not. |
InactivityKillEnabled | true false |
– |
InactivityKillTimeMin | Default – 3600 | – |
InactivityKillTimeMax | Default – 604800 | – |
InactivityKillSafeTimeAddition | Default – 172800 | – |
InactivityKillTimerMaxItemLevel | Default – 84 | – |
DisableDisconnectedDeadEnabled | true false |
– |
DisableDisconnectedDeadTimer | Default – 60 | – |
InventoryStacksModifier | Default – 1.0 | Modifies inventory stack size. |
DropTableModifier_General | Default – 1.0 | Modifies the amount of loot from enemies. |
DropTableModifier_Missions | Default – 1.0 | Modifies the amount of loot from quests. |
MaterialYieldModifier_Global | Default – 1.0 | Modifies the amount of loot from resource nodes. |
BloodEssenceYieldModifier | Default – 1.0 | Modifies the amount of Blood Essence you get from an enemy. |
JournalVBloodSourceUnitMaxDistance | Default – 25.0 | – |
PvPVampireRespawnModifier | Default – 1.0 | Sets how long players will respawn in PvP. |
CastleMinimumDistanceInFloors | Default – 2 | Sets the minimum distance between two Castles, measured in floor squares. |
ClanSize | Default – 4 | Sets the maximum number of Clan members. |
BloodDrainModifier | Default – 1.0 | Sets how much players’ Blood level drains. |
DurabilityDrainModifier | Default – 1.0 | Determines how much players’ durability drains. |
GarlicAreaStrengthModifier | Default – 1.0 | Modifies the strength of Garlic areas. |
HolyAreaStrengthModifier | Default – 1.0 | Modifies the strength of Holy areas. |
SilverStrengthModifier | Default – 1.0 | Modifies the strength of the Silver debuff. |
SunDamageModifier | Default – 1.0 | Modifies the strength of the Sun debuff. |
CastleDecayRateModifier | Default – 1.0 | Modifies the rate at which Castles decay. |
CastleBloodEssenceDrainModifier | Default – 1.0 | Modifies the rate at which Castles drain stored Blood Essence. |
CastleSiegeTimer | Default – 420.0 | Sets how long a Castle can be sieged by players. |
CastleUnderAttackTimer | Default – 60.0 | Sets how long a Castle can be under attack. |
AnnounceSiegeWeaponSpawn | true false |
Sets if deployed Siege Weapon is announced to the server. |
ShowSiegeWeaponMapIcon | true false |
Sets if a deployed Siege Weapon is shown on the map or not. |
BuildCostModifier | Default – 1.0 | Modifies the cost for Buildings. |
RecipeCostModifier | Default – 1.0 | Modifies the cost for Crafting. |
CraftRateModifier | Default – 1.0 | Modifies the speed of Crafting. |
ResearchCostModifier | Default – 1.0 | Modifies the cost of Research. |
RefinementCostModifier | Default – 1.0 | Modifies the cost of Refining. |
RefinementRateModifier | Default – 1.0 | Modifies the speed of Refining. |
ResearchTimeModifier | Default – 1.0 | Modifies the speed of Research. |
DismantleResourceModifier | Default 0.75 | Sets how much Resources you get back when you dismantle a Building. |
ServantConvertRateModifier | Default 1.0 | Modifies the time it takes to convert a Servant. |
RepairCostModifier | Default 1.0 | Modifies the repair cost of damaged Buildings. |
Death_DurabilityFactorLoss | Default – 0.25 | Sets how much durability you lose on death. |
Death_DurabilityLossFactorAsResources | Default – 1.0 | Sets how many resources you drop in PvP based on your durability. |
StarterEquipmentId | Default – 0 —————— Gear Level 30: -376135143 Gear Level 50: -1613823352 Gear Level 70: -255898606 |
Sets what kind of equipment players will start with. Enter the level ID to get the related set of items. |
StarterResourcesId | Default – 0 —————— Gear Level 30: -696202180 Gear Level 50: 481718792 Gear Level 70: -766909665 |
Sets the resources players will start with. Enter the level ID to get the related set of items. |
VBloodUnitSettings | – | – |
UnlockedAchievements | – | Sets which server achievements are unlocked. |
UnlockedResearchs | – | Sets which research items are unlocked by default. |
GameTimeModifiers | DayDurationInSeconds – Default 1080.0 DayStartHour – Default 9 DayStartMinute – Default 0 DayEndHour – Default 17 DayEndMinute – Default 0 BloodMoonFrequency_Min – Default 10 BloodMoonFrequency_Max – Default 18 BloodMoonBuff – Default 0.2 |
Sets the length and start/end of the day as well as the length of a Blood Moon, how often it happens, and how much it buffs players. |
VampireStatModifiers | MaxHealthModifier – Default 1.0, MaxEnergyModifier – Default 1.0 PhysicalPowerModifier – Default 1.0 SpellPowerModifier – Default 1.0 ResourcePowerModifier – Default 1.0 SiegePowerModifier – Default 1.0 DamageReceivedModifier – Default 1.0 ReviveCancelDelay – Default 5.0 |
Sets players’ core stats. |
UnitStatModifiers_Global | MaxHealthModifier – Default 1.0 PowerModifier – Default 1.0 |
Sets the core stats of regular world mobs. |
UnitStatModifiers_VBlood | MaxHealthModifier – Default 1.0 PowerModifier – Default 1.0 |
Sets the core stats of V Blood Bosses. |
EquipmentStatModifiers_Global | MaxEnergyModifier – Default 1.0 MaxHealthModifier – Default 1.0 ResourceYieldModifier – Default 1.0 PhysicalPowerModifier – Default 1.0 SpellPowerModifier – Default 1.0 SiegePowerModifier – Default 1.0 MovementSpeedModifier – Default 1.0 |
Sets how much buffs you get from equipment. |
CastleStatModifiers_Global | TickPeriod – Default 5.0, DamageResistance – Default 0.0, SafetyBoxLimit – Default 1, TombLimit – Default 12, VerminNestLimit – Default 4, CastleLimit – Default 2 |
Sets your Castle’s stats. Including the max number of Castles, Tombs, and Vermin Nests. |
Pylon Penalties | – | – |
Timezone | Local UTC PST EST CET CST |
Sets the server’s timezone. |
VSPlayerWeekdayTime | – | Sets when PvP time starts and ends on weekdays. |
VSPlayerWeekendTime | – | Set when PvP time starts and ends on weekends. |
VSCastleWeekdayTime | – | Sets when Castle Siege time starts and ends on weekdays. |
Sets when Castle Siege time starts and ends on weekends. | – | VSCastleWeekendTime |
Save Files Location and Making Backups
The default location for the save files is at:
- Windows: “%USERPROFILE%\AppData\LocalLow\Stunlock Studios\VRisingServer\Saves”
- Linux: TBA
However, just like with the settings, this can be overridden with the -persistentDataPath parameter.
The current autosave settings allow you to set save interval and save count. To put it into practice, with the same amount of disk space you either:
- Save often but have fewer save files.
- Save less often for longer rollback and have more save files.
- Or you can also do both and consume more disk space.
With that in mind, regularly backing up saves is highly recommended before patching or before starting the server after having patched in case your game state becomes corrupted.
Turn a Private Game into a Dedicated Server
According to Reddit user flappers87, there is a way to convert your Private Game into a Dedicated Server. In case more and more friends suddenly decided to join in on the fun. But you have to remember that from flappers87 experience’s their server did not appear in the server list and only direct IP worked. Here’s how to do it:
- Backup your local save files (AppData\LocalLow\Stunlock Studios\VRising\Saves\v1\<random GUID>).
- Backing up is always essential in case anything goes wrong.
- Navigate to your install directly and run the vrisingserver.exe (\steamapps\common\vrising\vrising_server).
- Wait a few minutes for the server to fully spin up, and then launch the game from Steam.
- In the game, you’ll want to directly connect to your server.
- Open the server list, click Direct Connect, and type: 127.0.0.1:9876 (if you’re running the server on your machine) or <Public IP of Server>:9876. This will connect you to the server
- If you are running the server externally, ensure firewalls allow connections.
- The server will be a brand new one using default settings. Don’t worry.
- Create a new character then quit the game to ensure certain directories and files are created.
- After quitting the game, quit the server as well (in the CMD window press CTRL+C to close the server properly).
- Navigate to: AppData\LocalLow\Stunlock Studios\VRisingServer\Saves\v1\world1
- Delete all the autosave folders, but leave the ‘sessionId.json’ file there.
- Go to the backup folder you made in Step 1.
- Copy over all the autosave folders into this directory — but leave the two json files.
- Navigate to AppData\LocalLow\Stunlock Studios\VRisingServer\ and create a new folder called “Settings” (if it doesn’t already exist)
- From your backup folder in Step 1, copy the ServerGameSettings.json and ServerHostSettings.json into this new settings folder.
- Now you can run the server from Step 2. You will need to directly connect to the IP though.
- If you’re running locally, connect via 127.0.0.1:9876.
- If you’re playing on LAN, connect using private IP like 192.168.1.x or 10.0.0.x, or whatever CIDR you’re using.
- Or simply connect using public IP of the server you are running.
- The default port is 9876.
- The server settings and save files will now be running from the Dedicated Server model, and you and your friends won’t have to start all over again.
The server doesn’t utilize any GPU and only around 2GB of RAM until more players connect to it, increasing CPU and RAM usage. An empty server should run smoothly.
Related:
V Rising: Is it Coming to Consoles?
V Rising is currently available as an Early Access game via Steam.