How to use a difficulty preset on a V Rising server
V Rising servers come with 3 difficulty presets: Easy, Normal, and Brutal. In harder difficulties, enemies are tougher, but you also get better loot drop rates. Using a present will override individual settings such as enemy health, damage, and loot drop rates. By default, no difficulty preset is used.
Difficulty presents are a great way to customize the game without having to manually edit individual settings. This guide will show you how to set a difficulty preset on your V Rising server.
Setting a difficulty preset
- Start your server
- Pause your server
- Open your server's files
- Edit the
gameserver/save-data/Settings/ServerHostSettings.json
file - Find the line saying
"GameDifficultyPreset": "",
- Replace
""
with either"Difficulty_Easy"
,"Difficulty_Normal"
, or"Difficulty_Brutal"
- Save the file
- Restart your server
Example config file
Here is an example of how your ServerGameSettings.json
file could look like if you set the difficulty preset to Brutal
:
{
"Name": "My free Squadnox V Rising server",
"Description": "",
"Port": 9876,
"QueryPort": 9877,
"MaxConnectedUsers": 40,
"MaxConnectedAdmins": 4,
"ServerFps": 30,
"SaveName": "world1",
"Password": "",
"Secure": true,
"ListOnSteam": false,
"ListOnEOS": false,
"AutoSaveCount": 20,
"AutoSaveInterval": 120,
"CompressSaveFiles": true,
"GameSettingsPreset": "",
"GameDifficultyPreset": "Difficulty_Brutal",
"AdminOnlyDebugEvents": true,
"DisableDebugEvents": false,
"API": {
"Enabled": false
},
"Rcon": {
"Enabled": false,
"Port": 25575,
"Password": ""
}
}
Settings overridden by difficulty presets
In case you're curious about what settings are changed when you set a difficulty preset, you can check the .json
files in your server's gameserver/VRisingServer_Data/StreamingAssets/GameDifficultyPresets
folder.
In version 1.1 of V Rising, these are the settings that are set by the difficulty presets:
Difficulty_Easy.json
{
{
"GameDifficulty": 0,
"SunDamageModifier": 0.75,
"BloodDrainModifier": 0.75,
"UnitStatModifiers_Global": {
"MaxHealthModifier": 1,
"PowerModifier": 0.7
},
"UnitStatModifiers_VBlood": {
"MaxHealthModifier": 0.8,
"PowerModifier": 0.6,
"LevelIncrease": 0
},
"DropTableModifier_General": 1,
"DurabilityDrainModifier": 1
}
}
Difficulty_Normal.json
{
"GameDifficulty": 1,
"SunDamageModifier": 1,
"BloodDrainModifier": 1,
"UnitStatModifiers_Global": {
"MaxHealthModifier": 1,
"PowerModifier": 1
},
"UnitStatModifiers_VBlood": {
"MaxHealthModifier": 1,
"PowerModifier": 1,
"LevelIncrease": 0
},
"DropTableModifier_General": 1,
"DurabilityDrainModifier": 1
}
Difficulty_Brutal.json
{
"GameDifficulty": 2,
"SunDamageModifier": 1.0,
"BloodDrainModifier": 1.0,
"UnitStatModifiers_Global": {
"MaxHealthModifier": 1,
"PowerModifier": 1.4
},
"UnitStatModifiers_VBlood": {
"MaxHealthModifier": 1.25,
"PowerModifier": 1.7,
"LevelIncrease": 3
},
"DropTableModifier_General": 1.25,
"DurabilityDrainModifier": 0.5
}