V Rising Dedicated Server

Server Requirements

 * Windows 10 or Server 2016+ & 64-Bit
 * Quad Core processor (requires up to 2 full cores)
 * Up to 16GB memory (currently uses around 4GB memory minimum)
 * 5GB disk space

Installation
There are two ways to install:
 * Steam - install V Rising Dedicated Server which is freely available to anyone
 * SteamCMD - install app 1604030

Running the Server
Run the server once to generate a new config file:


 * To run the server, its recommended to go to your install directory and copy  to a new file called
 * Edit   with notepad, it's recommended to at least update serverName.
 * Run  and the server will load.

Default Start Server Batch File
@echo off REM Copy this script to your own file and modify to your content. This file can be overwritten when updating. set SteamAppId=1604030 echo "Starting V Rising Dedicated Server - PRESS CTRL-C to exit" @echo on VRisingServer.exe -persistentDataPath .\save-data -serverName "My V Rising Server" -saveName "world1" -logFile ".\logs\VRisingServer.log"

Launch Commands
Note, the launch commands will override settings in your ServerHostSettings.json mentioned later on in this wiki.

Settings File Location
After a server runs for the first time, it generates config files that can be updated.
 * SteamCMD - \VRisingServer_Data\StreamingAssets\Settings


 * Host Settings (Ports, etc): ServerHostSettings.json
 * Game Settings (Day/Night cycles, etc): ServerGameSettings.json

Port Forwarding
Windows should automatically prompt you to allow V Rising Server through your firewall. If not, make sure to add an incoming rule to your Windows Firewall for TCP/UDP port (game port) 9876 and (Steam query port) 9877.

You may additionally need to add a forwarding rule to your network router. You can use PortForward.com to read how to do this.

ServerHostSettings.json "Port": 9876, "QueryPort": 9877,



Server Host Settings
This file will allow you to edit the server network and administrative settings.

ServerGameSettings.json
GameModeType
 * PvP
 * PvE

Sets the kind of game mode you're playing. CastleDamageMode
 * Always
 * Never
 * TimeRestricted

Sets when Castles can be damaged. "TimeRestricted" uses VSCastle times. SiegeWeaponHealth

Determines the health of Siege Weapons. Formatting unknown. PlayerDamageMode
 * Always
 * TimeRestricted

Determines whether or not other players can be damaged. "TimeRestricted" uses VsPlayer times. CastleHeartDamageMode
 * CanBeDestroyedOnlyWhenDecaying
 * CanBeDestroyedByPlayers
 * CanBeSeizedOrDestroyedByPlayers

Determines how and when Castle Hearts can be destroyed or seized. PvPProtectionMode

Unknown function. DeathContainerPermission
 * Anyone
 * ClanMembers

Defines who can loot your dropped items after you die. RelicSpawnType
 * Unique
 * Plentiful

Determines whether there is only one of each Soul Shard in the world (Unique) or whether there can be more than one of each type (Plentiful). CanLootEnemyContainers
 * true
 * false

Determines whether or not you can loot the chests of other players not in your clan. BloodBoundEquipment
 * true
 * false

Determines whether or not you keep your equipment after dying. TeleportBoundItems
 * true
 * false

Determines whether or not items will block you from teleporting through a Vampire Waygate. AllowGlobalChat
 * true
 * false

Turns Global Chat on or off. AllWaypointsUnlocked
 * true
 * false

Determines whether all Vampire Waygates are active or inactive when in a new world. FreeCastleClaim
 * true
 * false

Determines whether or not Castles can be claimed at no resource cost. FreeCastleDestroy
 * true
 * false

Determines whether or not Castles can be destroyed at no resource cost. InactivityKillEnabled
 * true
 * false

Unknown function. InactivityKillTimeMin
 * Default - 3600

Unknown function. InactivityKillTimeMax
 * Default - 604800

Unknown function. InactivityKillSafeTimeAddition
 * Default - 172800

Unknown function. InactivityKillTimerMaxItemLevel
 * Default - 84

Unknown function. DisableDisconnectedDeadEnabled
 * true
 * false

Unknown function. DisableDisconnectedDeadTimer
 * Default - 60

Unknown function. InventoryStacksModifier
 * Default - 1.0

Modifies the size of inventory stacks. DropTableModifier_General
 * Default - 1.0

Modifies how much loot enemies drop. DropTableModifier_Missions
 * Default - 1.0

Modifies how much loot drops from quests. MaterialYieldModifier_Global
 * Default - 1.0

Modifies how much loot drops when you mine a resource node. "BloodEssenceYieldModifier
 * Default - 1.0

Modifies how much Blood Essence you get from an enemy. JournalVBloodSourceUnitMaxDistance
 * Default - 25.0

Unknown function. PvPVampireRespawnModifier
 * Default - 1.0

Determines how long it takes a player to respawn if they've been killed in PvP. CastleMinimumDistanceInFloors
 * Default - 2

Determines the minimum distance between two Castles, measured in floor squares ClanSize
 * Default - 4

Determines the maximum size of a Clan. BloodDrainModifier
 * Default - 1.0

Determines how much a player's Blood level drains. DurabilityDrainModifier
 * Default - 1.0

Determines how much a player's 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

Modifies how long a Castle can be sieged by another player. CastleUnderAttackTimer
 * Default - 60.0

Modifies how long a castle can be under attack. AnnounceSiegeWeaponSpawn
 * true
 * false

Determines whether or not a Siege Weapon being deployed is announced to the server. ShowSiegeWeaponMapIcon
 * true
 * false

Determines whether or not a deployed Siege Weapon is shown on the map as an icon. 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

Determines 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

Determines how much durability you lose on death. Death_DurabilityLossFactorAsResources
 * Default - 1.0

Determines 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
 * Gear Level 80:

Determines what kind of equipment players will start with; you have to enter the specific ID to get the related set of items. StarterResourcesId
 * Default - 0
 * Gear Level 30: -696202180
 * Gear Level 50: 481718792
 * Gear Level 70: -766909665

Determines the set of resources players will start with; you have to enter the specific ID to get the related set of items. VBloodUnitSettings

Unknown function. UnlockedAchievements

Determines which server achievements are unlocked. Formatting is unknown. UnlockedResearchs

Determines which research items are unlocked by default. Formatting is unknown. 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

Determines the length of the day, when a day starts and ends, the length of a Blood Moon, how often Blood Moons happen, and how much a Blood Moon 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

Modifies the core stats of a Vampire. UnitStatModifiers_Global
 * MaxHealthModifier - Default 1.0
 * PowerModifier - Default 1.0

Modifies the core stats of regular units in the world. UnitStatModifiers_VBlood
 * MaxHealthModifier - Default 1.0
 * PowerModifier - Default 1.0

Modifies the core stats of V Blood bosses in the world. 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

Modifies how much of a buff 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

Modifies the stats of your Castle, including the maximum number of Castles, Tombs, and Vermin Nests you can have.

Pylon Penalties

We don't yet know what "Pylon Penalties" do at this time. PlayerInteractionSettings

Timezone
 * Local
 * UTC
 * PST
 * EST
 * CET
 * CST

Sets the timezone for the server.

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.

VSCastleWeekendTime

Sets when Castle Siege time starts and ends on weekends.

Example Configurations
Below are a few example settings.

PvE Standard
{  "GameModeType": 0, "CastleDamageMode": 0, "CastleHeartDamageMode": 0, "DeathContainerPermission": 1, "RelicSpawnType": 1, "CanLootEnemyContainers": false, "AnnounceSiegeWeaponSpawn": false, "Death_DurabilityFactorLoss": 0.0, "Death_DurabilityLossFactorAsResources": 0.0, "VBloodUnitSettings": [], "UnlockedAchievements": [], "UnlockedResearchs": [], "GameTimeModifiers": {}, "VampireStatModifiers": {}, "UnitStatModifiers_Global": {}, "UnitStatModifiers_VBlood": {}, "EquipmentStatModifiers_Global": {}, "CastleStatModifiers_Global": { "PylonPenalties": { "Range1": {}, "Range2": {}, "Range3": {}, "Range4": {}, "Range5": {} },    "FloorPenalties": { "Range1": {}, "Range2": {}, "Range3": {}, "Range4": {}, "Range5": {} },    "HeartLimits": { "Level1": {}, "Level2": {}, "Level3": {}, "Level4": {} }  },   "PlayerInteractionSettings": { "VSPlayerWeekdayTime": {}, "VSPlayerWeekendTime": {}, "VSCastleWeekdayTime": {}, "VSCastleWeekendTime": {} } }