V Rising

V Rising

140 ratings
🧛 [Gloomrot UPD Pending..] Dedicated Server: Setup, Settings, Commands, Migration
By Sage
Necessary infos on setting up your own custom server, be it PvE or PvP or just designed for a comfortable solo experience with your own game rules. Can be used as reference for a short look-up.
8
5
2
4
6
2
2
   
Award
Favorite
Favorited
Unfavorite
GLOOMROT UPDATE - Info upd -- 21 May 2023
To those having questions regarding the latest Gloomrot update, please read the section below and subscribe to comments in order to not miss the update:

In order to update the guide properly, I'd rather wait for the official Reference info from the developers. They haven't provided us with the new references yet. it was also mentioned in the official Discord server:



I've contacted the dev team directly asking for the Information for server owners. Once I have the reference, I will include and organize the new infos in the guide.

If they don't provide the reference within a couple of months, I will dig the infos out of the game myself, since I wanted to restart my server and play the game again this summer.

As you may understand, that will take some time.

I will add [Gloomrot UPD] to the title once the infos are updated and annouce it in the comment section, so you may want to subscribe to it as well.

Intro

This guide will teach you how to make a custom server for free and without registration and sms. It also explains some settings in more detail so you can understand them better.

NOTE for Solo-Players and small private groups:
If you are looking for a solo play or if you and your friends know that you are going to play at the same time, it might be more optimal for you to create a Listen Server aka "Private Game" from the game menu itself. In this guide I will describe only Dedicated Server-related things

Use Dedicated server if:

- You have a spare PC to run a Server on
- Someone from your friends has the most powerful PC
- it's important for you that the server runs separately from the game (you don't have to launch the game like with Listen Server via "Private game" option)
- You need to minimize the ping difference within your group (for example, if you have a spare VDS/VPS located more or less equally close to everybody within your group)

elsewise, creating a "Private Game" (= Listen Server) and customizing it should be enough for your needs.
Server Specs Requirements
1. You need a valid copy of V Rising.
2. :
Minimum
Recommended
CPU
any Dual Core*
i7 or Ryzen3 +
RAM
8 GB
16 GB
Storage
5GB
5GB
OS**
64bit, Win10 / Server 2016+
64bit, Win10 / Server 2016+

Any server will require a broadband connection.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
* just make sure the CPU has 2 physical cores (not to be confused with threads)

** for now there is only an official server for Windows but there are workarounds for Linux (Docker), which can serve as temporary solutions, not sure about other OS'. If you are that one of the three people on planet who managed to install VRising Server on FreeBSD, let me know
Installing a Server
Why

- You want your server to be running without having to launch the game itself
- You want to have full control over the game's world
- You want to fully customize your game
- You want to test something out
- .. whatever other reason

How

There are three ways of setting up a server for VRising:

1. via Steam CMD
2. via Steam App
3. via paid game server like GPortal (no actual installation)

If you just want a little private server for you and your friends, I recommend, going for the 2nd option. If you want to build a community, probably the 3rd option will be a better start.

The first two can be hosted on your machine as well as on a bought server (I don't mean a game server provided by GPortal or NITRADO here). I will describe how to install a server on your home PC you usually use to play games. Same will apply to a rented dedicated server.

You can host AND play at the same time on the same machine.

The third option won't be covered as in that case the Server is pre-installed, but you might find this guide useful when it comes to the Server's settings and modifiers.

The guide is aimed at Windows users, for Linux, please refer to:

- here[github.com] or
- here[github.com] or
- here[github.com] or
- here[github.com]

These are Docker solutions, shall there be any better options / cleaner projects, please let me know.

- here[www.riotbits.com] is a great guide taking your hand and explaining step-by-step how to install it. It's CentOS-specific but I'm sure you will find it relevant to your distribution.



Now Let's see how to set up a server using Steam CMD and Steam App:
-- Steam CMD [free]
Fetch the server files with Steam CMD as described below:

^ SteamCMD download link. Once on the website, scroll down to see a download link for the Steam CMD
⠀⠀⠀
  • Download SteamCMD from here.
  • Extract the contents into a new folder.
  • Run "steamcmd.exe" in the folder and wait for the process to complete.
  • Type into the window

    login anonymous

  • Hit Enter and wait for SteamCMD to log you in.
  • Type into the window

    App_update 1829350

  • Hit Enter and wait for the server files to be downloaded.
  • Once the process is complete, type "exit" and hit Enter to exit the window.




  • Now from your steamcmd folder, navigate to "..steamapps/common/VRisingDedicatedServer" to find your server files.
  • You can now jump to the Server's General Folder section and continue reading from there.

-- Steam App [free]
Get the Server files using your Steam:
  • Open Steam
  • Navigate to your Library
  • From drop-down menu on the left panel make sure "Tools" is checked.
  • Now search for V Rising Dedicated in your Library
  • Install it (you don´t have to install it on the same hdd as your game)
  • Once installed, Right-Click on it and choose "Browse Local Files"

^ Screen 1.1 Jump to Server's files from Steam

Continue reading from "Server's General Folder" section.
-- Game Server Provider [paid]
NITRADO, GPortal or any other game server providers normally already have a ready solution for certain games and have the server pre-installed. If you want to tweak it, you will have to find the folder with Settings somewhere through the web-interface.

Contact support of your provider if you feel completely lost.
Server files VS. Local Game files
NOTE -- Before you start reading this section:

1. make backups before changing sth
2. you can keep all the default paths, including persistent path, path's names etc in order to make a custom server and make it work, you don't have to change everything, the server will work "out of the box" already, all you'd have to do is to change it's name, set a password and tweak some parameters. For that you need to edit:
  • - start-server-example.bat
  • - ServerHostSettings.json
  • - ServerGameSettings.json
that's it! you can skip this section and jump to corresponding ones which describe how to edit those.

If you want to know a bit more, continue reading here:

Since names of folders and some crucial files are mostly the same for the server and the local game, it's important not to confuse those and understand the differences in paths:

- Server's General Folder
Once you got your server files installed, navigate to the Server folder which will be located at:

..SteamsteamappscommonVRisingDedicatedServer

You will have less Folders than on the screenshot below but as soon as you launched a Server for once and let it run for some seconds, they will appear.

^My Server folder.

To remember:
- start the .bat -- to start the server
- if you do any changes in paths, .txts, .jsons:

- stop the server first
- make your changes, save
- start the server
⠀⠀-- start_server_example.bat
In order to launch a Server, we need to start a .bat file called "start_server_example.bat"

This is how the batch-file (.bat) looks like once executed:
^ Once launched, it will look sth like shown above: a black window with minimal Infos

This is how the batch-file (.bat) looks like from "inside" :
^ A bat file in Edit mode (not the one executed above)

In order to open it, Right-Click ---> Edit (or open with any source-code program)
As the commentary suggests, you can change this file to your content.

We can change:

The name of the .bat file - give it any name you'd like, like "myServer". It's recommended to do that as the file with the default name could be overwritten once the game recceives an update.

- persistentDataPath
^ a location where our worlds will be saved
- serverName
^ self-explanatory
- saveName
^ tells the .bat file which save it should peek from the "persistent DataPath" and load on the Server
- logFile
^ location where logfiles are saved

to avoid confusion, make sure that the Server name in the .bat you are going to use and in your ServerHostSettings.json are the same:

read on below to know more about .json files:
- Server's Settings Folder (configuring .txt & .json)
I will describe how to edit standard files to avoid confusion. If you want to keep standard files, either make a backup or refer to the image comparing local vs server paths above to understand how overrides work.

To find your Setting files, navigate to the folder shown below. The fastest way to do that is to find the Dedicated Server in your Steam library --> Right-Click on it --> Browse Local Files.

then navigate to the Settings folder:
..SteamsteamappscommonVRisingDedicatedServerVRisingServer_DataStreamingAssetsSettings
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Once Opened, you will see 4 files inside the folder:

^ Our Server. Default Server Settings Path
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

I have the Server and the Game itself installed on different harddrives. Of course, you might have another Disk volume Letter and "Games" folder name for Steam downloads - use yours there to find.

Let's see what each of them does:

Tip:
if you prefer GUIs to text files when it comes to tweaking, you can do the following:
  • Launch the Game
  • Choose host own game
  • Show advanced settings
  • Tweak it the way you like
  • Save this "Ruleset" (bottom right of your screen)
  • Name and add description to it however you like
  • Close the game
  • Go to %USERNAME%AppDataLocalLowStunlock StudiosVRisingServerSettingsPresets
  • Find a file named sth like gd344-fs334-434hy4-3434d-3242gh.json
  • Open it and you will see all the settings you just set via the game itself
^pre-set example I made and extracted from the game

You can now just copy these to your server's Settings.
Like this you wont have to manually adjust the .json files at all.

Note on numerical Values:
some of the settings in such generated preset will have number parameters instead of text parameters, the latter are used more ofter in this guide, for some parameters I mentioned it, for some - not. If you need to decypher them for whatever reason, reference to the in-game screen like shown below and read the bars from left to right. 0 will always be the most left one:

⠀⠀-- Adminlist.txt & Banlist.txt
These two txts will contain the Steam IDs of Admins and Blacklisted players respectively. Find your SteamIDs here[www.steamidfinder.com].

Just insert each SteamID in the document. 1 string should contain 1 ID like shown in examples below:

76561198106273607 76561198041113777


^ Adminlist.txt: Just insert the SteamID64 Decimal values. Use the same method for your banlist.txt
  • Putting somebody on the Admin list will enable that person to log in as admin on the server.
  • Putting somebody on the Banlist will prevent them from joining the server.
⠀⠀-- ServerHostSettings.json
^ Screen 2.1 Example of Host File
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Let's have a look at each parameter:

2."Name"
"Name": "V Rising Dedicated Server"

Description: Write you server name here, for example. "[UK] Edward & Bella | Duo | PvE | x2 Harvest |"

3."Description"
"Description": "Roleplay server, join pur discord at xxxxxxxx!",

Description: placeholder for a short description, you can leave a link to you discrod or purpose of the server, whatever you'd like.

4."Port"
"Port": 9876,

Description: UDP port for game traffic

5."QueryPort"
"QueryPort": 9877,

Description: UDP port for Steam server list features

6."MaxConnectedUsers"
"MaxConnectedUsers": 40

Description: Max number of concurrent players on server

7. "MaxConnectedAdmins"
"MaxConnectedAdmins": 4,

Description: Max number of admins to allow connect even when server is full

8. "ServerFps"
"ServerFps": 30

Description: Server FPS is your server's tickrate, which affects the rate your server will process the game's data per second. Game's data contains animations, players' positions and dozens, projectiles; processing and tons of other things. The more fps - the more accurate and fluid the client's game will be, it will also mean more stress to the server machine. The value could be crucial for PvP games or actually any intense battle. Consider increasing it if you think that "you totally hit that enemy with your chaos ball but it didnt take any damage!" or if the animations don't seem smooth enough.

9. SaveName":
SaveName": "world1",

Description: Defines the name of the paths where saves will be stored. If you rename it, make sure the .bat file you are going to use will "know about" it by editing -saveName parameter there.

10."Password"
Password": "123",

Description: Insert the password you want to set on the server in order to prevent people who don't know what the password is to join the server.

11.Secure:
"Secure": true,

--TBD

12."ListOnMasterServer"
"ListOnMasterServer": false,

Description: Defines whether the server will get visible on the Server list. If set to false, the server will still be accessible, however Players will have to know the exact IPAddress of the server and use Direct Connect function or a console command in order to join. Perfect if you don't want to advertise or for privacy reasons.

About direct connect:

Like mentioned above, If you host on the same machine you host the server from: just use the console command:

connect 127.0.0.1 9876

for your friends / players to join, you can also use the same command but you will need a public IPv4 exact address:

connect xxx.xxx.xxx.xxx 9876

to know the public address of your server, visit a website like whatsmyip or use cmd command
ipconfig /all
- you will need an IPv4 address from there. If you rented a pre-installed server, you should look for it in the webinterface. the port remains the same in both cases unless you changed them manually.

13."AutoSaveCount"
"AutoSaveCount": 50,

Description:Number of autosaves to keep

14."AutoSaveInterval"
"AutoSaveInterval": 600,

Description:Interval in seconds between each auto save

15."GameSettingsPreset"
"GameSettingsPreset": "",

Description: Defines which set of rules for your game has to be used. The devs made their own pre-sets - you can find them in
steamappscommonVRisingDedicatedServerVRisingServer_DataStreamingAssetsGameSettingPresets

but you can also make up your own one, name it how you want and indicate it here
Name of a GameSettings preset found in the GameSettingPresets folder.

Debugcommands:

You can leave everything here as it is unless you want to develop a mod or you know what you are doing

16."AdminOnlyDebugEvents"
"AdminOnlyDebugEvents": true,

Description:Admins are the only ones who can control debug events

17."DisableDebugEvents"
"DisableDebugEvents": false

Description:self-explanatory
⠀⠀-- ServerGameSettings.json
Here I will describe the parameters of .json files. The number next to each parameter means the number of a string in the document for a faster reference, you can see the strings when you open a file with a source code editor. On the screenshot below you see how it looks like.

You can also use standard Windows' Notepad and Ctrl+F function to find a parameter, edit and save the file.

^ Screen 2.1 Example of Host File
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
⠀⠀⠀⠀- 2-21. General Settings [Part 1]
2. "GameModeType"

"GameModeType": "PvE",

Description:Just a label to mark your game type, defines the basics to PvP or PvE gamemode.

3. "CastleDamageMode"

"CastleDamageMode": "Never",

Description: Defines whether Players' Castles can be damaged and when. The possible values are written below and are self-explanatory:
  • "Never"
  • "Always"
  • "TimeRestricted"

NOTE: If set to time restricted, refer to 183."PlayerInteractionSettings" section for tweaking.

4. "SiegeWeaponHealth"

"SiegeWeaponHealth": "Normal",

Description: Siege weapon = Siege Golem. Will define the health pool of the Siege Golem - a Unit you summon and use to Raid someone's base.

Possible Values:

  • "Low"⠀⠀⠀⠀⠀⠀or⠀⠀"1"⠀⠀⠀// ⠀(500 HP)
  • "VeryLow"⠀⠀⠀or⠀⠀"2"⠀⠀⠀// ⠀(1000 HP)
  • "Normal"⠀⠀⠀⠀or⠀⠀"3"⠀⠀⠀// ⠀(1500 HP)
  • "High" ⠀⠀⠀⠀⠀or⠀⠀ "4"⠀⠀⠀// ⠀(2000 HP)
  • "VeryHigh"⠀⠀ or⠀⠀"5"⠀⠀⠀//⠀ (2500 HP)

5. "PlayerDamageMode"

"PlayerDamageMode": "Always",

Description: Defines whether Players can take damage from other Players. The possible values are written below and are self-explanatory:

  • "Always",
  • "TimeRestricted"

NOTE: If set to time restricted, refer to 183."PlayerInteractionSettings" section for tweaking.

"6. CastleHeartDamageMode"

CastleHeartDamageMode": "CanBeDestroyedByPlayers",

Description: Defines when Sastle Heart can be destroyed by players. The possible values are written below and are self-explanatory:

  • "CanBeDestroyedOnlyWhenDecaying" // read: when it ran out of Blood Essence
  • "CanBeSeizedOrDestroyedByPlayers" // = captured or destroyed
  • "CanBeDestroyedByPlayers"

"7. PvPProtectionMode"

"PvPProtectionMode": "Short",

Description: The amount of time a Player will be invulnerable to other Players' attacks together wih not being able to do any Damage to other Players after joining the server for the first time. Use it to protect the players from spawn kill and give them time to settle before they can engage in battle.

Possible values and time amounts for them:

  • "0"⠀or⠀"Disabled" // = 0s, disabled
  • "1"⠀or⠀"VeryShort" // = 900s = 15m
  • "2"⠀or⠀"Short" // =1800s = 30m [DEFAULT]
  • "3"⠀or⠀"Medium" // = 3600s = 1h
  • "4"⠀or⠀"Long"// = 7200s = 2 hours



^ a "Buff" newcomers will see when joining the server for the first time. Here the value is set to "Medium" which equals to 1h/

8. "DeathContainerPermission"

"DeathContainerPermission": "Anyone",

  • "0" // Anyone
  • "1" // Clan Members
  • "2" // Only Self

Description:Defines who can take the items dropped by a player who was slained.

9. "RelicSpawnType"

"RelicSpawnType": "Unique",

Possible values:

  • "Unique" // only one of each type may exist at a time on the server
  • "Plentiful" // a new one is dropped everytime a soul shard boss is slain

Description:Defines if the EndGame Soul shard items should be unique or plentiful. When set to unique, only one of which can exist at the same time.

10. "CanLootEnemyContainers"

"CanLootEnemyContainers": true,

Description:When set to True, Players are allowed to loot other Players´ containers (stashes, crafting stations etc). Set to False to prevent Players from doing so.

11. "BloodBoundEquipment"

"BloodBoundEquipment": true,

Description:When set to True, Players will not drop their Equipment (not to be confused with resources!) upon death. Set to False t o disable.

12. "TeleportBoundItems"

"TeleportBoundItems": true,

Description: when enabled, some items will prevent you from using waygates. Set to "Fasle"to disable.

13. "AllowGlobalChat"

"AllowGlobalChat": true,

Description: Set to True to allow players to write messages that all players on the server can read, set to False to disable global chat.

14. "AllWaypointsUnlocked"

"AllWaypointsUnlocked": true

Description: This will not reveal the Entire map, it will only allow you to use all the waypoints without having to discover them manually. Affects all players on the server.

15. "FreeCastleClaim"

"FreeCastleClaim": false,

Description: Defines whether Players will need Keys to Seize Castles. When set to True: seizing an enemy player castle heart requires no keys, when set to False: - Players will need to craft a key first.

To destoy a Castle(Heart) you will need 1 key. To seize control over it - 3 keys. Here is a quick note on Keys needed to destoy a Castle of each Level and ingredients needed to craft 1 key:

Key tier (ascending 🠗)
Destroys (x1) / Seizes (x3)
cost if "RecipeCostModifier" is 1.0:
Bone Key
Level 1 Castles
Copper Key
Level 2 Castles
Iron Key
Level 3 Castles
Golden Key
Level 4 Castles

These keys can only be used on servers that allow destruction and/or seizing of enemy castles.

16."FreeCastleDestroy"

"FreeCastleDestroy": false,

Description:Defines whether Players will need Keys to DestroyCastles. When set to True: seizing an enemy player castle heart requires no keys, when set to False: - Players will need to craft a key first.

Please see a Note in 15. "FreeCastleClaim" to know more about keys.

17-21. "InactivityKill..."

Warning! This timer also applies to Players who went offline. Don't set it to be too short to prevent your Players to log in and see themselves dead.

"InactivityKillEnabled": false, "InactivityKillTimeMin": 3600, "InactivityKillTimeMax": 604800, "InactivityKillSafeTimeAddition": 172800, "InactivityKillTimerMaxItemLevel": 84,

Description:
  • "InactivityKillEnabled" - Inactive players are automatically killed after a set duration
  • "InactivityKillTimeMin" - Minimum timer before inactive player is killed in seconds based on gear level
  • "InactivityKillTimeMax" - Maximum timer before inactive player is killed in seconds based on gear level
  • "InactivityKillSafeTimeAddition" - Additional time before an inactive player is killed in seconds when standing in a castle territory
  • "InactivityKillTimerMaxItemLevel" - The maximum gear level that the inactivity min and max timers are based on from 1 - this value
⠀⠀⠀⠀- 22-42. General Settings [Part 2]
22-23. "DisableDisconnectedDead..."

"DisableDisconnectedDeadEnabled": true,

// If dead disconnected players are disabled

"DisableDisconnectedDeadTimer": 60,

// The time for a disconnected dead player to become disabled

24 ."InventoryStacksModifier"

"InventoryStacksModifier": 5.0,

min possible: 0,25
max possible: 5

the more = the less stacks of items will be required to carry more of the items, meaning 1 stack will contain more items.

Description: multiplies a standard stack of a certain item. Stacks vary for different items.

For example, default max stack (1.0 aka 100%) for Blood Essence would be 250.
set the value to 5.0 and you will be able to carry 250 x 5 = 2500 Units of Blood Essence in 1 stack.

NOTE: the stack will affect not only your inventory but those of any game container, be it a smelter, chest or castle. That means the default Level 1 Castle Heart (with 2 slots available for BE) will be able to contain 1250 + 1250 = 2500 Blood Essence (consider tweaking CastleBloodEssenceDrainRate in that case).

25. "DropTableModifier_General":

"DropTableModifier_General": 1.0,

min possible: 0,25
max possible: 5

the more = the faster Players become rich on ressources and loot

Description: multiples the amount of loot dropped from general sources such as enemies, chests and other containers upon opening or destruction.

26. "DropTableModifier_Missions"

"DropTableModifier_Missions": 1.0,

min possible: 0,25
max possible: 5

  • 1.0 would just mean a default value (100%)
  • set to 0.75 to decrease teh amount of loot and get onlu 75% of teh defaul value.
  • set to 2.o to double the loot
  • etc.

Description: multiples the amount of loot brought by your servant after a successful hunt

27. "MaterialYieldModifier_Global"

"MaterialYieldModifier_Global": 5.0,

min possible: 0,25
max possible: 5

Description: Mulitiplies the amount of materials received from harvesting resource nodes.

28. "BloodEssenceYieldModifier"

"BloodEssenceYieldModifier": 5.0,

min possible: 0,25
max possible: 5

Description:Multiplies the amount of blood essence received from defeating enemies.

Example:
set to 2.0 to get 200% = 2 times more
set to 5 to get 500% = 5 times more
set to 0.5 to get half as much (50%)

"JournalVBloodSourceUnitMaxDistance"

"JournalVBloodSourceUnitMaxDistance": 25.0,

--- TBD

30. "PvPVampireRespawnModifier"

"PvPVampireRespawnModifier": 1.0,

The more = The slower the player would spawn.

Description: Defines how slow a player can respawn after being slained in a PvP battle. Multiplies the additional respawn duration players suffer from being slain in PvP.

31. "CastleMinimumDistanceInFloors"

"CastleMinimumDistanceInFloors": 2,

Description: A minimal disctance allowed when placing floors next to an enemy castle measured in Floors. A Floor is what you normally claim your territory with once you've built a Castle Heart.

32. "ClanSize"

"ClanSize": 4,

max possible value: 10

Description: Sets the maximum amount of people who can group up in 1 clan. set this value to 1 if you want to create a pure solo server, set to 2 for duo, etc. etc. In the example given above clans can consist of 4 people.Players in a clan can rise together, share progress and build castles together.

33. "BloodDrainModifier"

"BloodDrainModifier": 1.0,

higher rate = higher blood consumption.

Description: This value will define how fast players will lose their Blood. Higher value will mean players would have to refresh their blood pool more frequently. Set the value to zero if you want to completely turn off this mechanic.

34. "DurabilityDrainModifier"

"DurabilityDrainModifier": 0.01,

max value: 5

the more = the faster items will break

Set to 0 to completely disable this mechanic.

Description: Multiplies the amount of durability suffered from dealing or receiving damage.

35. "GarlicAreaStrengthModifier"

"GarlicAreaStrengthModifier": 1.0,

min value: 0 (completely disabled)
max value: 5

the more = the more stacks of debuff will players gain per second.

Description:Defines how fast the players will gain stacks of Garlic debuff. Garlic Debuff causes players to be more susceptible to damage.

36. "HolyAreaStrengthModifier"

"HolyAreaStrengthModifier": 1.0,

min value: 0 (completely disabled)
max value: 5

Description:Multiplies the effect of the Holy element.

37. "SilverStrengthModifier"

"SilverStrengthModifier": 1.0,

min value: 0 (completely disabled)
max value: 5

the more = the less silver needs to be in Player´s inventory to cause damage.

If 1.0 will mean default value, then:
0.75 - only 75% of the default value = lesser damager taken by players.
2.0 - 200% from the default value = higher damage taken by players.

Description:Silver carried in Inventory causes player take damage over time. The more silver the player has on them - the more hp will they lose per second. Increase the value to make players suffer from a greater penalty of carrying silver.

38. "SunDamageModifier"

"SunDamageModifier": 0.05,

min value: 0 (completely disabled)
max value: 5

Description: Affects the duration a player may stand in the sun before starting to take damage.

39. "CastleDecayRateModifier"

"CastleDecayRateModifier": 1.0,

the more = the faster the castle will dissappear

Description: Rate for how quickly a castle deteriorate when the castle heart run out of blodd essence. For players it means how much time they have left to farm for blood essence and bring it to their castle if they don't want it to disappear.

40. "CastleBloodEssenceDrainModifier"

"CastleBloodEssenceDrainModifier": 1.0

higher rate = higher blood essence consumption

Description: Rate for how quickly a castle consumes blood essence.

41. "CastleSiegeTimer"

"CastleSiegeTimer": 420.0,

min value: 1
max value: 1800
default value: 420

Description:The amount of time a castle is deemed as breached when enemy players breaks through the outer defenses. Players may not construct new structures or walls while a castle is breached and all structures are susceptible to damage while in this state. Time is defined in seconds.

42. "CastleUnderAttackTimer"

"CastleUnderAttackTimer": 60.0,

min value: 1
max value: 180
default value: 60

Description:The amount of time where players are blocked from building structures or walls while being under attack. A castle is deemed under attack whenever enemy players manages to deal damage to any wall or door using explosives or siege golems.
⠀⠀⠀⠀- 43-58. General settings [Part 3]
43. "AnnounceSiegeWeaponSpawn"

"AnnounceSiegeWeaponSpawn": true,

Description: Will leave a message in a global chat warning about a Siege Golem being spawned.Set to False to disable and prevent players from getting notified on this one.

Looks like this:

44."ShowSiegeWeaponMapIcon"

"ShowSiegeWeaponMapIcon": true,

Description:Will mark the Golem on the map for everybody on the server.

45."BuildCostModifier"

"BuildCostModifier": 0.5,

min value: 0
max value: 10

Description:Multiplies the amount of materials required to build structures.

46. "RecipeCostModifier"

"RecipeCostModifier": 0.5,

min value: 0
max value: 10

Default = 1.0 (100% of default values)
the more = the more expensive
set to 0.5 to make items two times cheaper
set to 2.0 to make everything twice as expensive.
etc.

Description:Defines how expensive (= how many ingredients) crafting is.

47. "CraftRateModifier"

"CraftRateModifier": 1.0,
  • set to 0.75 to slow the standard crafting time on 25%
  • set to 1.25 to grant 25% speedup with crafting times
  • set to 2.0 to double the crafting speed
  • etc. etc.

Description:defines how fast items will be crafted (not to be confused with refinement!)


48. "ResearchCostModifier"

"ResearchCostModifier": 0.5,

-- TBD or
-- doesn't seem to be working but sounds like it should define amount of paper, scrolls etc to unlock a random research item drom Research Desk, Study and the other thig I forgot the name of.

Description:affects how many scrolls,

49. "RefinementCostModifier"

"RefinementCostModifier": 0.5,

-- doesn't seem to be working properly?

Default = 1.0

for example
the more = the more expensive
the more = the more units of iron ore you will need to produce 1 iron ingot

Description:Defines how many units of an ingredient of a lower tier will be needed in order to produce an ingredient of a higher tier / a new ingredient. Multiplies the cost of refining items.

50. "RefinementRateModifier"
"RefinementRateModifier": 0.5,

higher value = faster speed

min value: 0.1
max value: 10

Description:

A multiplier for how fast the refinement process will be finished. Affects the speed of all refinment-type building = buildings which produce a new type of materials: Sawmill, Grinder, Smelter, Loom, Alchemy table etc.

51. "ResearchTimeModifier"

"ResearchTimeModifier": 0.5,

--- TBD or does not work correclty atm

52. "DismantleResourceModifier"

"DismantleResourceModifier": 0.75,

set to 1.0 to get the whole price back in terms of ressources (100%)
set to 0 to receive nothing (0%)
default: 0.7 (70%)

the value should not exceed "1"

Description:The material reimbursement players receive from dismantling a structure. In other words, how much of the spent ressources you will get once destroying sth you've built.

^ value set to 0.8

53. "ServantConvertRateModifier"

"ServantConvertRateModifier": 1.0,

the more = the faster servants will convert

Description:Defines the rate at which your servants will join your side after being put into Servant Coffin.

"RepairCostModifier": 1.0,

higher value = more expensive repairs

Description:Defines how expensive it will be for the Players to repair items which lost some of their Durability.

54-55. "Death_Durability"

"Death_DurabilityFactorLoss": 0.25,

min value: 0
max value: 1.0

the higher the value = the more broken the items will be

Description: A multiplier for how damaged the equipment will become upon death in PvP. Players are deemed as in PvP for a duration after dealing damage to another player or receiving damage from another player.

Default value - 0.25, which makes 25% of the Items´ durability value.

Example:
use 1.0 for 100% (fully destroyed)
use 0.50 for 50% damage
use 0 .0 to set a 0% damage = no durability penalty.
etc.

"Death_DurabilityLossFactorAsResources": 1.0,

Description: Durability loss suffered upon death is dropped as materials. This value defines the amount of materials that are either lost or dropped. A value of 0 results in all materials being lost while a value of 1 results in all materials being dropped.

Example:
1.0 = 100% which means you will drop all the ressources upon death
set to 0.5 - lose only 50% of ressources
set to 0 - not to lose anything = respawn with the ressources you had.
etc.

56."StarterEquipmentId"

"StarterEquipmentId": 0,

Default – 0, means everybody would start with nothing on the server.

"StarterEquipmentId": 0,

Possible values:

  • -376135143 // for Copper Equipment (Lvl 30)
  • -1613823352 // for Iron Equipment (Lvl 50)
  • -258598606 // for Darkslver Equipment (Lvl 70)
  • 1177675846 // for Sanguine Equipment (Lvl 80)

Description: Sets what kind of equipment players will start with.

Visual examples:






57. "StarterResourcesId"

"StarterResourcesId": 0,
Default – 0, means everybody would start with 0 resources on the server.

Possible values:

  • -696202180 // for Copper Material (Lvl 30)
  • 481718792 // for Iron Material (Lvl 50)
  • -766909665 // for Darksilver Material (Lvl 70)

Description: Sets what kind of recources players will start with in their inventory.

Visual examples:




⠀⠀⠀⠀- 59-61. General settings [Part 4]
59. "VBloodUnitSettings"

"VBloodUnitSettings": [], // by default it is empty
"VBloodUnitSettings": [ { "UnitId": -1905691330, "UnitLevel": 11, "DefaultUnlocked": false }, { "UnitId": -1659822956, "UnitLevel": 38, "DefaultUnlocked": true }, { "UnitId": -740796338, "UnitLevel": 83, "DefaultUnlocked": true } ],


  • "UnitId" // Tells what Boss you are tweaking. Please, refer to Appendix: "VBloodUnitSettings" to see the full list of Bosses, their IDs and stuff they unlock.
  • "UnitLevel" // Defines the Level of that Boss
  • "DefaultUnlocked" // Defines whether the Boss will be unlocked for Players.

Description: Everything written in [...] will define the level of the VBlood Creatures and it's status in your Journal VBlood creatures are the in-game Bosses listed in the Blood Altar They are also killable and discoverable without one, the Altar will give new players an Idea where to go and whether they are close to be strong enough to beat the bosses.

Please, refer to Appendix for the IDs and description

60. "UnlockedAchievements"

"UnlockedAchievements": [],

Default is empty [], meaning the players start with 0% Progression. Progression is a current "mission" players see on the top left of their screen. "Achievement" here means a mission.

"UnlockedAchievements": [ -2071097880, 1695239324 ],

Possible values:

Please, refer to Appendix for the IDs and description

61. "UnlockedResearchs"

"UnlockedResearchs": [],
"UnlockedResearchs": [ -1292809886, -495424062 ],

The Arguments [...] will define Reasearches available for the player

Please, refer to Appendix for the IDs and description
⠀⠀⠀⠀- 62-71. Game Time Modifiers {}
63."DayDurationInSeconds":
"DayDurationInSeconds": 1080.0,

min value: 60
max value: 86400
def: 1080

Description: Sets the total duration of the in-game day-night cycle in terms of real-life seconds. Basically affects the speed at which the clockface on top right will rotate. In real life we have 86400 seconds in 1 Day (24 hours), in vanilla VRising experience - 1080 seconds which is 18 minutes. Use this option to set the desired length of the day. The parameters 64-67 will let you define at what in-game hour and minute daylight phase and night shall start.

Examples:

"DayDurationInSeconds": 3600.0, // to set the day to 1 Hour
"DayDurationInSeconds": 86400.0, // to set the day to 24 Hours like IRL



64-65."DayStartHour" & "DayStartMinute":
"DayStartHour": 9, "DayStartMinute": 15,

Description: Sets the exact time for the last nighttime hour and minute thus triggerting the beginning of the daylight phase. Sun mechanic is only present during this phase. Note that the parameters affect the in-game hours and minutes - those you see on the clock face next to minimap, not the ones from real time nor those from the server's local timezone or whatsoever.

Examples:

"DayStartHour": 9,
"DayStartMinute": 15, //

in the example above the night will end at quarter past 9. (9:15am in-game clock time)

66-67."DayEndHour" & "DayEndMinute":
"DayEndHour": 10, "DayEndMinute": 0,

Description: Sets the exact time for the last daylight hour/minute, thus triggerting the beginning of the night phase. Sun in non-present during a night phase.

Examples:

"DayEndHour": 10,
"DayEndMinute": 0,
in the example above the Sun will start to go down at 10pm sharp. (22:00)

More visual examples:

68-69. "BloodMoonFrequency_ ... "
"BloodMoonFrequency_Min": 10, "BloodMoonFrequency_Max": 18,

^ default values

// The minimum frequence for how often a blood mon may occur
// The maximum frequence for how often a blood moon may occur

min possible value for both: 1
max possible value for both: 255

70. "BloodMoonBuff"
"BloodMoonBuff": 0.2

min value: 0.1 // 10%
max value: 1.0 // 100%
default is 0.2 meaning 20% of a max possible value

Description: The amount of additional movement speed in % that a player gain during blood moon


^ value set to 0.1
⠀⠀⠀⠀- 72-81. "VampireStatModifiers"
73. "MaxHealthModifier"

"MaxHealthModifier": 2.0,

the more = the more default HP players will have.

Description:Multiples the max amount of health. Basically the number your HP bar has.
default is.


74. "MaxEnergyModifier"

"MaxEnergyModifier": 2.0,

-- TBD

75. "PhysicalPowerModifier":
"PhysicalPowerModifier": 2.0,

min value: 0.1
max value: 5

the more = the more damage dealth with weapons

Description: multiples Players' physical power, affects the amount of DMG dealt using weapons attacks and weapon skills.


76. "SpellPowerModifier"
"SpellPowerModifier": 2.0,

min value: 0.1
max value: 5

the more = the more damage / more efficient healing dealth with spells,

Description: multiples Players' spell power, affects the amount of DMG and healing dealt using with spell skills


77. "ResourcePowerModifier"
"ResourcePowerModifier": 2.0,

min value: 0.1
max value: 5

Description: Multiplies the amount of damage players deal to resource objects.

78. "SiegePowerModifier"
"SiegePowerModifier": 1.0,

-- TBD

79. "DamageReceivedModifier"
"DamageReceivedModifier": 1.0,

the more = the more vulnerable Players are.

Description: multiples amount of damager Players will receive upon getting attacked.

80. "ReviveCancelDelay"
"ReviveCancelDelay": 5.0

should be left as it is.
⠀⠀⠀⠀- 82-85. "UnitStatModifiers_Global" {}
83. "MaxHealthModifier"

"MaxHealthModifier": 1.0,

min value: 0,1
max value: 5

the more = the more HP hostile AI non-VBlood units will have.

Default is 1.0 = which makes 100% of normal value
set to 2.0 to double the amount of HP AIs will have
set to 0.75 to mae AIs health pool 25% less.
etc. etc..

Description:Defines how big the health pool of AIs will be. Affects ordinary units, not VBlood Bosses. For VBlood Bosses check out "UnitStatModifiers_VBlood" setting below.

84. "PowerModifier"

"PowerModifier": 1.0

min value: 0,1
max value: 5

the more = the more damage hostile AI non-VBlood units will deal.

Description:Defines how much AI will hurt. Affects ordinary units, not VBlood Bosses. For VBlood Bosses check out "UnitStatModifiers_VBlood" setting below.
⠀⠀⠀⠀- 86-89. Unit Stats [vblood] {}
"UnitStatModifiers_VBlood": {

These stats will affect the Boss creature who have VBLOOD indicator on them





^ V Blood units are basically those found in the Blood Altar list. They will always have a V-Blood text under their name.

87. "MaxHealthModifier":

"MaxHealthModifier": 1.0,

min value: 0.1
max value: 5.0

Description: Multiplies the maximum amount of health of V Blood units

Set a higher number to make VBlood units harder to kill.

89. "PowerModifier"

"PowerModifier": 1.0

min value: 0.1
max value: 5.0

Description: Multiples the dmg output of V Blood Units

Set a higher number to make VBlood units deal more damage.
⠀⠀⠀⠀- 90-98. Equipment Stats {}
"EquipmentStatModifiers_Global": {


- Defines buffs received from items. Different Items will give differnet Buffs, for example, most of armor will give you +maxhealth, rings +spellpower etc. The values written below will be applied to such buffs:

min for all values: o.1
max for all values: 5
default far all: 1.0

91. "MaxEnergyModifier"

"MaxEnergyModifier": 1.0,

TBD or not used or not working

92. "MaxHealthModifier"

"MaxHealthModifier": 1.0,

Description:Multiplies the amount of health received from equipment

93. "ResourceYieldModifier"

"ResourceYieldModifier": 1.0,

Description:Multiplies the resource yield modifiers from equipment

94. "PhysicalPowerModifier"

"PhysicalPowerModifier": 1.0,

Description:Multiplies the physical power gained from equipment , this value affects the amount of damage players deal using weapon attacks and weapon skills.

95. "SpellPowerModifier"

"SpellPowerModifier": 1.0,

Description:Multiplies the amount of spell power gained from equipment, this value affects the amount of damage and healing players deal using spells.

96. "SiegePowerModifier"

"SiegePowerModifier": 1.0,

TBD or not used or not working

97. "MovementSpeedModifier"

"MovementSpeedModifier": 1.0

Description:Multiplies the amount of movement speed players gain from equipment that affects movement speed
⠀⠀⠀⠀- 99-182. Castle Stats {}
"CastleStatModifiers_Global": {

Some castle-related things.

100. "TickPeriod"

"TickPeriod": 5.0,

Description: How often the castle decay damage should tick. Leave the value unchanged.

101. "DamageResistance"

"DamageResistance": 0.0,

not used or nor working correctly

102. "SafetyBoxLimit"

"SafetyBoxLimit": X

min value: 0
max value: 20

Description: The number of vampire lockboxes players may build in a single castle.

103. "TombLimit"

"TombLimit": 12,

min value: 1
max value: 20

Description: The number of tombs players may build in a single castle.

104 "VerminNestLimit"

"VerminNestLimit": 4,

min value: 1
max value: 20

The max amount of Vermin Nests which can be built within a single castle.
A vermin Nest will lure rats into your castle. Also used to summon the Rat boss.

105. "PylonPenalties"

"PylonPenalties": { "Range1": { "Percentage": 0.0, "Lower": 0, "Higher": 2 }, "Range2": { "Percentage": 0.0, "Lower": 3, "Higher": 3 }, "Range3": { "Percentage": 0.0, "Lower": 4, "Higher": 4 }, "Range4": { "Percentage": 0.0, "Lower": 5, "Higher": 5 }, "Range5": { "Percentage": 0.0, "Lower": 6, "Higher": 254 } },

TBD

132. "FloorPenalties"

"FloorPenalties": { "Range1": { "Percentage": 0.0, "Lower": 0, "Higher": 20 }, "Range2": { "Percentage": 0.0, "Lower": 21, "Higher": 50 }, "Range3": { "Percentage": 0.0, "Lower": 51, "Higher": 80 }, "Range4": { "Percentage": 0.0, "Lower": 81, "Higher": 160 }, "Range5": { "Percentage": 0.0, "Lower": 161, "Higher": 254 } },

TBD

159. "HeartLimits"

"HeartLimits": { "Level1": { "Level": 1, "FloorLimit": 30, "ServantLimit": 3 }, "Level2": { "Level": 2, "FloorLimit": 80, "ServantLimit": 5 }, "Level3": { "Level": 3, "FloorLimit": 150, "ServantLimit": 7 }, "Level4": { "Level": 4, "FloorLimit": 250, "ServantLimit": 9 } },

!!! -- Do NOT exceed 250 Floor limit - it'll crash your server -- !!!

Description: these values describe how many Floors you can build within a Castle of a certain level. See a picture below how the values affect the in-game mechanic:

^ In this screenshot I've already upgraded my castle to Level 2 thus expanding my territory as building even more Floors become available. I've also built 5 Servant coffins - the max amount possible for lvl 2 Castle according to my server settings.

My subjective thoughts on this value:

I personally find the default floor limit too high, especially for public servers.

The 250 tiles are just much more than enough for the level 4 castle, same goes for the values of previous levels.

If your server is public, consider decreasing the amount of floors for both PvP and PvE, as the Floors placement , regardless of the "CastleDisctanceSetting" value, can be abused to blocking off the crucial paths to/out of your base. It would also somewhat decrease honeycombing bases when players use claimed space to make rows of empty rooms separated by reinforced walls. Up to you whether you like it or now.

The lesser amount of available space will stimulate its' more effective use in terms of placement of necessary buildings: make the amount which you will think will be just enough for crucial constructions: smelters, sawmills, devourer, prison, servants' tombs, research tables and others,

Of course if you want to make an epic wild server with big 10-men clans, scale the amount. Again, it all comes what server / community you want to build.

So, make a bare necessary minimum if you want to force control on your server and minimize the risks of getting path blocks blocked. Make that floors amount becomes super precious to the Players. Pair it up with the "Minimum castle distance" - and you will close the blocking path problem.

However, consider keeping or even increasing the floor limits if you want a building / creative server - only or if you know that people are going to stick to coop PvE behaviour.

Of course, descreasing the Floor Limit will cause the bases be significantly smaller and more susceptible to a siege, it will also force players to build as closer to cliffs/edges as possible, keep that in mind.

Don't set the limits if you aim at lawless PvP though, there are people who enjoy abusing game mechanics for their goals. Just make sure to mention what your server's environments and mechanics are so people know and everybody is having fun.


181. "CastleLimit"

"CastleLimit": 2,

min value: 1
max value: 5

Description: Sets the max number of castles a player can build. In the example above a Player will be able to place 6 castles on the map.
⠀⠀⠀⠀- 183-210. Player Interactions {}
The parameters described below control at what time Versus mode will be active. In other words, you set the time limit for PvP-Events. The events should be set within 1 day.

183. "PlayerInteractionSettings"

"PlayerInteractionSettings": { "TimeZone": "Local", ... }

Description: In the example above the time will be set to that of the server machine.

Possible values:
  • "Local" // Local server time
  • "UTC" // Coordinated Universal Time
  • "PST" // (UTC -8) = Pacific Standard Time
  • "EST" // (UTC -5) = Eastern Standard Time
  • "CET" // (UTC +1) = Central European Time
  • "CST" // (UTC +8) = China Standard Time

The events listed below will be triggered accordingly to the current Hour:Minute of the chosen timezone. Note that hours and minutes are real time hours and minutes and are defined by the timezone you set.

185. "VSPlayerWeekdayTime"

"VSPlayerWeekdayTime": { "StartHour": 17, "StartMinute": 0, "EndHour": 23, "EndMinute": 0 },

Description: will define when Players will be disposed to DMG on Weekdays (Mon-Fri).
Leave empty to disable. In the code piece given above all Players on the Server can take Damage from 5pm sharp till 11pm sharp.


191. "VSPlayerWeekendTime"

"VSPlayerWeekendTime": { "StartHour": 17, "StartMinute": 0, "EndHour": 23, "EndMinute": 0 },

Description: will define when Players will be disposed to DMG on Weekends (Sat-Sun).
Leave empty to disable. In the code piece given above all Players on the Server can take Damage from 5pm sharp till 11pm sharp.


197. "VSCastleWeekdayTime"

"VSCastleWeekdayTime": { "StartHour": 17, "StartMinute": 0, "EndHour": 23, "EndMinute": 0 },

Description: will define when castle heart will be disposed to DMG on Weekends (Mon-Fri). Leave empty to disable. In the code piece given above all Castles on the Server can take Damage from 5pm sharp till 11pm sharp.

203. "VSCastleWeekendTime"

"VSCastleWeekendTime": { "StartHour": 18, "StartMinute": 30, "EndHour": 22, "EndMinute": 0 }

Description: will define when castle heart will be disposed to DMG on Weekends (Sat-Sun). Leave empty to disable. In the code piece given above all Castles on the Server can take Damage from half past 6pm till 10pm sharp.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
check out the castleheartexposure setting to tweak this event even more
Admin console commands
Enable your console:
  • In game, go to Menu, select "Options" in Main Menu / Pause Menu.
  • Under General, check "Console Enabled".
  • Return to your game and hit "~" on your keyboard.
  • To close the console, hit same key.

Using commands without looking up for a reference:
Try starting to type in console, you will see that it will give you suggestions of commands and the arguments when applicable. Use arrow keys on your keyboard to "scroll" down the list, TAB to chose and option and Enter to call the command.

In this guide I just grouped some commands I believe to be important.
⠀⠀⠀⠀- General
Command
Descriptor
Adminauth
give admin status
Admindeauth
give up admin status
Kill
kills your character.

Command
Argument
Descriptor
Connect
address/steamid port pass
connect to server
Disconnect
disconnect from server
MultiCommand
commands separated by semicolon (;)
execute multiple commands
give
check in console
use to grant items
toggleobserve
toggle being observer

adminonlydebugevents
Admins are the only ones who can control debug events
⠀⠀⠀⠀- Manage players
Command
Argument
Descriptor
Bancharacter
type Character Name here
ban a player with that character name from the server
Banuser
type Steam ID here
ban a player with that Steam ID from the server
Banned
lists all players who have been banned
Changehealthofclosesttomouse
type desired value b/w –2,147,483,648 and 2,147,483,647
modifies the health of the target unit/object closest to the admin's cursor, allowing admins to deal damage or heal targets. Can also be applied to the AI units. Has to be a whole number (Integer)
Kick
type Character Name here
kick a player from the server (they can still enter it again)
Listusers
lists all players on the server
Unban
type User Index here
unban a player to allow them back into the server
⠀⠀⠀⠀- Teleportation
Command
Descriptor
GatherAllAllies
teleports allies to mouse cursor position.
GatherAllAlliesExceptMe
teleports all allies but you to mouse cursor position.
GatherAllNonAllies
teleports all players who are not allies to mouse cursor position.
GatherAllPlayers
teleports all players to mouse cursor position.
GatherAllPlayersExceptMe
teleports all players but you to mouse cursor position.

Command
Argument
Descriptor
TeleportPlayerToMe
check in console
Teleports a Player to your location
TeleportPlayerToMousePosition
check in console
Teleports Player to your mouse position
TeleportToChunk *
refer to a map grid below
teleports you to a certain chunk*

^ WorldMap Grid for TeleporttoChunk command. I made this image by eye with the help of PS Grid and a bit of guessing, so it's by no means 100% accurate. The Waypoints coordinates fit perfectly though, so I think it's pretty close to the actual chunk scaling map.


* A word about Chunks. A chunk is a piece of the World, an area. The gameworld of V Rising consists of Numerous Chunks which are being streamed to the Player upon their movement and "disappear" for the player when they are located farer away from a chunk. This is why V Rising doesn't have loading screens, while it has a huge gameworld.


^ Here is how a Chunk look like + it's position on the map.

The map above was made so you have an idea what coordinates to put while using the corresponding console command. Should the worldmap of Vardoran get expanded, I will update this section of the guide. For now these infos are more or less relevant.

TeleportToChunkWaypoint

Command
Arg
Descriptor
TeleportToChunkWaypoint
14, 8
Farbane Woods Waygate South-East
8, 8
Farbane Woods Waygate South-West
9, 10
Farbane Woods Waygate West
14, 11
Farbane Woods Waygate North-East
15, 13
Hallowed Mountains Waygate
13, 13
Dunley Farmlands Waygate South-East
9, 13
Dunley Farmlands Waygate South-West
12, 15
Dunley Farmlands Waygate East
13, 19
Cursed Forest Waygate
6, 16
Silverlight Hills Waygate

TeleportToNether
teleports you to the Cave you start in at the very beginning.
TeleportToPlayer
teleports you to Player upon your choice
PlayerTeleport
teleport player to ..
⠀⠀⠀⠀- Clans
Command
Descriptor
Clanaccept
accept clan invitation
Clandecline
decline clan invitation
Claninvite
(Unnamed Argument) //invite player to your clan
Clanleave
leave clan
⠀⠀⠀⠀- RCON
RCON is a protocol used to communicate with and issue commands to your game server. In other words, it's a console which allows server owners to control the game server without having access to the machine their server in running on.

in ServerHostSettings.json, which is located in %USERPROFILE%AppDataLocalLowStunlock StudiosVRisingServerServerHostSettings.json, add the following:

"Rcon": { "Enabled": true, "Password": "somepassword", "Port": 25575 },

! -- Password field has to be filled.
! -- Port can be changed to any valid TCP port.

In order to use the RCON console, you need to download a client, for example:

Available commands:
I will fill up this table once more commands will become available.

Command
Type
Descriptor
announce
string
Sends a message to all players connected to the server.
announcerestart
number
Sends a pre-configured message that announces server restart in x minutes to all players connected to the server. Less flexible than announce but has the benefit of being localized to each users language.
Managing Save Files
-- Character & World Migration
Migrating from local Game to Server:

Let´s say, you´ve played for a while in single game mode, your friends would like to join you, and you decide to set up a server to play together but independently. You would like not to lose the progress you achieved with your character and want to start with the same character on a fresh server or even on a server with the same settings you had in your local game.

In order to do that, you need to place your character files into the Server´s folder.

The default location for save files are:

.. %USERPROFILE%AppDataLocalLowStunlock StudiosVRisingSaves

Navigate to the folder as shown below:


In the "v1" folder you will find the actual save folders for the local saves/sessions. Your Folder should look something like this set of numbers and letters: db4b1c0e-2b7d-430a-87ef-4b6c09398dcf

in case you had multiple worlds there will also be multiple folders, you can identify the one you need by navigating to each of such folders and checking on the ServerHostSettings.json file where you can see the Name you gave to that Game (= that server you hosted).
"v1" will be probably replaced through other Name during the further game updates.

As soon as you found the correct one, copy the Autosaves from this Folder, then Navigate to your Dedicated Server path:

[Drive]:\...\Steam\steamapps\common\VRisingDedicatedServer\save-data\Saves\v1\world1

Delete all the Saves that exist there and paste the ones you copied.

and paste them there. "world1" is of course the default name for that folder, you can change it to yours.

you can copy that local Game's settings from:
[Drive]:\Users\Sage\AppData\LocalLow\Stunlock Studios\VRising\Saves\v1\9512b294-cb52-48c2-b910-4a8ff3ce7f50
^your last folder will look different of course.

and paste them to those of your Server's:
[Drive]:\...\Steam\steamapps\common\VRisingDedicatedServer\VRisingServer_Data\StreamingAssets\Settings

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Appendix for IDs {...}
┝-- "VBloodUnitSettings": []
Separated into 3 parts due to Steam Guide sections' character limit. The Bosses below are listed in the same order as they appear in the Player's Blood Altar, assuming the default values like level for those bosses stayed unchanged.
⠀⠀⠀⠀- Part I [LVL 16-37]
ID value
(use in .json)
Name
Lvl
Power unlock
Blueprint or
Recipe unlock
-1905691330
Alpha Wolf
16

Wolf Form
N/A
2122229952
Rufus the Foreman
20

Blood Rage
Woodworking Bench; Hunter's Crossbow; Fishing Pole; Sculptured Wood; Painting Frame
-2025101517
Erol the Stomebreaker
20

Aftershock
Big stash
1124739990
Keely the Frost Archer
26

Frost Bat
Tannery, Traveller's Wrap, Empty Canteen, Leather
763273073
Lidia the Chaos Archer
26

Chaos Volley
The Devourer
1106149033
Grayson the Armourer
27

Crimson Aegis
Five-Finger Workboards; Longboards; Whetstone
577478542
Goreswine the Ravager
27

Corpse Explosion, Veil of Bones
Tomb; Skeleton; Ghoul
-2039908510
Putrid Rat
30
Rat Form
N/A
1896428751
Clive the Firestarter
30

Veil of Chaos
Alchemy Table; Sulphur; Minor Explosive Box
-484556888
Polora the Feywalker
34

Spectral Wolf, Veil of Illusion
Vampire Waygate; Garden Floors; Minor Garlic Resistance Brew
-1391546313
Ferocious Bear
36

Bear Form
Fur Rugs
-1659822956
Quincey the Bandit King
37

Chaos Barrier, Merciless Charge
Smithy, Tailoring Bench, Iron Ingot, Iron Weapons, Hollowfang Battlegear
⠀⠀⠀⠀- Part II [LVL 37-60]
ID value
(use in .json)
Name
Lvl
Power unlock
Blueprint or
Recipe unlock
153390636
Nicholaus the Fallen
37

Pestilence; Ward of the Damned
Study
-1942352521
Beatrice the Tailor
38

Human Form
Loom, Hunter's Cloak, Cloth, Cotton Yarn
-29797003
Vincent the Frostbringer
40

Frost Barrier, Veil of Frost
Prison Cell, Reinforced Plank
-99012450
Christina the Sun Priestess
44

Purgatory
Glass, Empty Glass Bottle, Blood Rose Potion, Holy Resistance Potion
939467639
Leandra the Shadow Priestess
46

Spectral Assassin
Jewelcrafting Table, Scourge Pendant, Scourgestone, Skeleton Priest
-1449631170
Tristan the Vampire Hunter
46

Blood Hunger
Greater Blood Essence (*to be produced from lesser BE in a Blood Press)
-1065970933
Terah the Geomancer
48

Spectral Guardian
Gem Cutting Table, Siege Golem Stone, Regular Gems
850622034
Meredith The Bright Archer
52

Sanguine Coil
Wool Thread
24378719
Frostmaw the Mountain Terror
56

Ice Nova
Scroll
1688478381
Octavian the Militia Captain
58

Mirror Strike
Anvil, Dark Silver Ingot, Dawnthorn Regalia, Dark Silver Weapons
-680831417
Raziel the Shepherd
60

Crimson Beam
Athenaeum, Silver Resistance Potion, Corrupted Artefact
-548489519
Ungora the Spider Queen
60

Volatile Arachnid
Ghost Yarn, Silk, Spiderling
⠀⠀⠀⠀- Part III [LVL 62-80]
ID value
(use in .json)
Name
Lvl
Power unlock
Blueprint or
Recipe unlock
-203043163
The Duke of Balaton
62
Toad Form
N/A
-1968372384
Jade the Vampire Hunter
62

Chaos Barrage
Major Explosive Box, Primal Blood Essence
-1208888966
Foulrot the Soultaker
62

Mist Trance
Phantom's Veil, Spectral Dust, Banshee
-1007062401
Willfred the Werewolf Chief
64

Heart Strike
Holy Resistance Strike
-2013903325
Mairwyn the Elementalist
64

Crystal Lance
Imperial Thread
685266977
Morian the Stormwing Matriarch
68

Void
Flawless Gems
114912615
Azariel the Sunbringer
68

Power Surge
Gold Ingot
-1347412392
Terrorclaw the Ogre
68

Arctic Leap
N/A
-910296704
Matka the Curse Weaverr
72

Unstable Mosquito
Schematic, Mosquito
1112948824
Nightmarshal Styx the Sunderer
76

Bat Form
N/A
-1936575244
Gorecrusher the Behemoth
78

Wisp Dance
N/A
-393555055
The Winged Horror
78

Frost Vortex
N/A
-740796338
Solarus the Immaculate
80

Summon Fallen Angel
N/A
┝-- "UnlockedAchievements": []
ID value
(use in .json)
Name
No. ↓
Objective Text
Reward
1770927128
Collecting the Remains
1
  • Collect 30 bones
Recipe: Bone Sword
436375429
Wielding the Sword
2
  • Craft a Sword
  • Slay 3 enemies using Bone Sword
Recipe: Bone Ring
-1400391027
Mastering Magic
3
  • Craft a Bone Ring
  • Hit enemies using Shadowbolt
Recipes: Boneguard Vestment; Vermin Salve
-2071097880
Armour of Bones
4
  • Craft a Boneguard Chestguard
  • Craft Boneguard Leggins
  • Craft Boneguard Gloves
  • Craft Boneguard Boots
Recipe: Bone Axes
1695239324
Into the Woods
5
  • Craft Bones Axes
  • Cut down 3 Trees
Recipe: Bone Mace
1502386974
Stone Breaker
6
  • Craft a Mace
  • Smash 3 rocks into pieces
Blueprints: Castle Heart; Borders
1694767961
Lord of Shadows
7
  • Construct and interact with a Castle Heart
  • Expand your territory by placing 3 Borders
Blueprint: Walls & Structures
-1899098914
Fortify
8
  • Protect your territory by placing 3 Palisades
  • Place a Wooden Coffin
  • Place a Wooden Stash
Blueprint: Basic Crafting & Refinement
560247139
Getting Ready for the Hunt
9
  • Construct and interact with a Sawmill
  • Construct and interact with a Simple Workbench
  • Increase your Gear Level by crafting stronger equipment
Blueprint: Blood Altar
-1995132640
Blood Hunt
10
  • Construct and interact with a Blood Altar
  • Uncover knowledge and new powers by drinking the blood of a V Blood carrier
Blueprint: Research Desk
-1434604634
The First Book in the Library
11
  • Construct and interact with a Research Desk
Blueprint: Walls & Structures
1668809517
Expanding my Domain
12
  • Upgrade the Castle Heart and interact with it
Blueprint: Mirrors
334973636
Building a Castle
13
  • Complete a Castle room by laying down floors and building surrounding Castle walls to generate a roof
Blueprint: Stone Coffin
606418711
Lord of the Manor
14
  • Bind to a Stone Coffin
Blueprint: Servant Coffin
-892747762
Servants
15
  • Construct and interact with a Servant Coffin
Vampire Power: Dominating Presence
-437605270
Army of Darkness
16
  • Use Dominating Presence to convert a human into a Servant and interact with the servant
Blueprint: Castle Throne
-2104585843
Throne of Command
17
  • Command your Servants from the Castle Throne
Blueprint: The Eye of the Twilight
-327597689
Soul Stones
18
  • Construct and interact with the Eye of Twilight
Blueprint: 'Imperious' Wall Panels
1762480233
Blood of Luminance
19
  • Drink the blood of Solarus the Immaculate
Recipe: Blood Key
┝-- "UnlockedResearchs": []
to unlock Tier 1:

-495424062

These include:




⠀⠀
⠀⠀
to unlock Tier 2:

-1292809886

These include:




⠀⠀
⠀⠀
to unlock Tier 3:

-1262194203

These include:

References & Updates
- V Rising Dedicated Server Instructions from github [github.com](made by the dev)
- Devs' website[www.stunlock.com] for some images
- Devs' reference[cdn.stunlock.com]
- The in-game console mostly for commands' descriptors
- The game files especially for finding out IDs
- The game itself for numerous screenshots and descriptions
- Screenshots taken and images edited by me
- Used some recipes infos from vrising-academy dot info(site contains trackers)

Hopefully the game won't change a lot in terms of internal data, so the guide will stay relevant for a long time. If you too performed some test to find out the meaning of some values and would like to point out that my infos are bs, please do.

Guide Updates:
Upd. 4 June 2022 - Slightly changed the order in "Manage Players" commands table; - Added Changehealthofclosesttomouse to "Manage Players" section with description and possible values (possible values based on assumptions that these are C# int32 values); -------------------------------------------- Upd. 5 June 2022 - Added Tier 3 image in UnlockedResearches [] - Added a screenshot to SteamCMD method sectipon - Credited VrisingAcademy for looking up and using infos on keys from there - In 15. "FreeCastleClaim" under -- ServerGameSettings.json - added images and infos on Keys to destroy/seize castles to give an idea about keys' tiers and resources needed for that game mechanic -------------------------------------------- Upd. 8 June 2022 - Added "StarterEquipmentId" screens with explanations to the GeneralSettings 57. - Added "StarterResourcesId" screens with explanations to the GeneralSettings 58. - Added Crius' Docker to the Installing section under Linux solutions -------------------------------------------- Upd. 12 June 2022 - Added Server Specs Requirements -------------------------------------------- Upd. 26 June 2022 - Added default, named values and a screenshot for 7.PvPProtectionMod - Added that 17.-21. also applies to offline Players - Added a comparison .gif in 63. for a better understanding - Added screens and min-max values to VBloodUnit-related parameters -------------------------------------------- Upd. 21 May 2023 - Added Gloomrot Upd pending Section
46 Comments
Sage  [author] 30 Dec, 2023 @ 11:24am 
The devs haven't provided us with any server configs since the gloomrot update, sadly :(
Fuzzatron 30 Dec, 2023 @ 10:49am 
Any update since May? Does this work for Gloomrot now?
Sage  [author] 27 May, 2023 @ 12:25am 
@Kaleb

Great, have fun and happy hunting! :B1:
Kaleb 25 May, 2023 @ 10:07pm 
@Sage

After changing the CPU type to "Host" (that is, do not simulate a CPU), it worked like a charm. The drawback is that this VM cannot be migrated to another Proxmox guest... it must have the exact same CPU. In that Proxmox I have a Intel(R) Core(TM) i5-2300 CPU @ 2.80GHz (1 Socket, 4 Cores), witch supports the AVX flag.

Reinstalled the Win10 instance, installed the Microsoft VC Redist (x64), configured the .bat script and .json parameters files, and played for about 2 hours without any problem.

Thanks again for your time and this excelent document.

Take care, friend. :)
Sage  [author] 25 May, 2023 @ 3:06pm 
@Kaleb

Nice, thx for the feedback, glad you got it working!

Yeah, I'd be curious too if you could set the correct flags and make it work without deleting the file. Feels like it'd be a better solution.
Kaleb 24 May, 2023 @ 9:48pm 
@Sage,

After deleting the file lib_burst_generated.dll the server started flawlessly. It is, as you said, a CPU flag indeed (damn boy, you know what you are talking about... respect). As far as I could see, did not find any clue of that problem by just looking at the log file, but the scenario got the smell of a "VM not compatible" thing.

Tried to switch the AVX CPU flag, but Proxmox don't have that option, not at least for a KVM64 CPU type. I have to switch to "host CPU", but that requires to reinstall Win10. I will do that, just for the curiosity of it. I will return with an answer as soon as I can dedicate a moment to this.

By the way, there was no need to reinstall VC Redist, as I already installed from the same source that you mentioned.

Again, thank you very much for your time and effort.
Sage  [author] 24 May, 2023 @ 3:50am 
and yes, less likely the problem but still:
I know you mentioned 3 times that you installed VC Redist, but just make sure you have the latest version installed, here is the link [learn.microsoft.com].
Sage  [author] 24 May, 2023 @ 3:50am 
@Kaleb,

I see now, thx for the details. Try deleting lib_burst_generated.dll from ..VRising\VRising_Data\Plugins\x86_64 . If that helped, the problem was probably your server's CPU instruction set.

OR you gotta tweak your VM, in particular set the CPU to host and make sure that avx flags are enabled.

in your proxmox shell try grep -o 'avx[^ ]*' /proc/cpuinfo , it should return avx / avx2 or sth

let me know if that helped
Kaleb 23 May, 2023 @ 1:52pm 
@Sage
I've successfully installed the VRinsing server using a clean steamcmd install over a clean Win10 install.
On my first try, configured the server editing the example .bat file and tweaking the 2 .json files, with no luck.
After that, reinstalled everything (steamcmd + vr server) and without touching any config, tried a 'dry' run of the example .bat file, again with no luck.
Took a look into the log files, and saw a complain with some .dll files and then installed Microsoft VC Redistributables. Tried again (vanilla untouched config), that error dissapeared from the logs, but again, after a few seconds, the server console closes.

This is the VRisingServer.log file:
https://pastebin.com/UNcUJ9Ce

The public IP & steam ID has been removed on purpouse.

Thank you in advance for your time and patience :)
AI 23 May, 2023 @ 11:10am 
thanks man! will wait for ur update :)