How to use a difficulty preset on a V Rising server

V Rising Brutal Difficulty Preset

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

  1. Start your server
  2. Pause your server
  3. Open your server's files
  4. Edit the gameserver/save-data/Settings/ServerHostSettings.json file
  5. Find the line saying "GameDifficultyPreset": "",
  6. Replace "" with either "Difficulty_Easy", "Difficulty_Normal", or "Difficulty_Brutal"
  7. Save the file
  8. 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
}