Server Settings
V Rising offers extensive server configuration options allowing you to customize everything from network settings to gameplay mechanics. This guide covers all major configuration files and settings.
Configuration Files Overview
V Rising uses two primary configuration files:
- ServerHostSettings.json - Network and hosting settings
- ServerGameSettings.json - Gameplay and difficulty settings
Both files are located in: VRisingServer_Data/StreamingAssets/Settings/
ServerHostSettings.json
This file controls how your server operates and appears to players.
Server Identity
{
"Name": "My V Rising Server",
"Description": "A description of your server",
"SaveName": "world1"
}
- Name: Server name shown in browser
- Description: Server description
- SaveName: Unique identifier for this world
Network Configuration
{
"Port": 9876,
"QueryPort": 9877,
"MaxConnectedUsers": 10,
"MaxConnectedAdmins": 4
}
- Port: Game connection port (UDP)
- QueryPort: Server browser query port (UDP)
- MaxConnectedUsers: Maximum players (not including admins)
- MaxConnectedAdmins: Additional admin slots
Server Access
{
"Password": "",
"Secure": true,
"ListOnMasterServer": true,
"ListOnEOS": true
}
- Password: Server password (leave empty for public)
- Secure: Enable VAC protection
- ListOnMasterServer: Show in server browser (Steam)
- ListOnEOS: Show in Epic Games server browser
Performance Settings
{
"ServerFps": 30,
"SaveCount": 40,
"SaveInterval": 120,
"AutoSaveCount": 50,
"AutoSaveInterval": 600
}
- ServerFps: Server tick rate (20-30 recommended)
- SaveCount: Number of manual saves to keep
- SaveInterval: Autosave interval in seconds
- AutoSaveCount: Number of autosaves to keep
- AutoSaveInterval: Autosave frequency in seconds
ServerGameSettings.json
This file controls gameplay mechanics, rates, and difficulty.
Game Difficulty
{
"GameDifficulty": "Normal",
"CastleDamageMode": "Always",
"SiegeWeaponHealth": "Normal",
"PlayerDamageMode": "Always",
"CastleHeartDamageMode": "CanBeDestroyedByPlayers"
}
- GameDifficulty: Easy, Normal, Hard, or Brutal
- CastleDamageMode: When castles can be damaged
- PlayerDamageMode: PvP settings
Progression Rates
{
"ResourceYieldModifier": 1.0,
"BloodEssenceYieldModifier": 1.0,
"JournalVBloodSourceUnitMaxDistance": 25.0,
"EquipmentAndItemRecipeUnlock": "OnlyNewlyRecipesUnlocked"
}
- ResourceYieldModifier: Resource gathering multiplier (higher = more resources)
- BloodEssenceYieldModifier: Blood essence gain multiplier
Castle and Building
{
"CastleMinimumDistanceInFloors": 2,
"ClanSize": 4,
"BloodBoundEquipmentRespawnPercent": 0.0,
"DaysUntilCastleDecay": 7,
"DecayInterval": 60.0
}
- CastleMinimumDistanceInFloors: Required distance between castles
- ClanSize: Maximum clan members
- DaysUntilCastleDecay: Days before abandoned castles decay
Combat and PvP
{
"PvPProtectionMode": "Medium",
"DeathContainerPermission": "Anyone",
"RelicSpawnType": "Unique",
"CanLootEnemyContainers": true,
"BloodBoundEquipmentRespawnPercent": 0.0
}
- PvPProtectionMode: Short, Medium, Long protection for new players
- DeathContainerPermission: Who can loot death containers
- CanLootEnemyContainers: Allow looting enemy chests
Custom Configuration Path
Developers recommend using a custom configuration directory:
- Create a custom directory outside the installation folder
- Copy configuration files to this directory
- Start server with
-persistentDataPathargument:
VRisingServer.exe -persistentDataPath "C:\VRisingServerData"
This prevents your settings from being overwritten during updates.
Configuration Best Practices
Before Making Changes
- Backup current configuration files
- Document what you're changing and why
- Test changes on a separate test server if possible
- Announce major changes to players
Finding the Right Balance
- Start Conservative: Use default settings initially
- Gather Feedback: Ask players for input
- Iterate Gradually: Make small changes and monitor impact
- Document Results: Keep notes on what works
Common Configuration Scenarios
PvE-Focused Server
{
"PlayerDamageMode": "Never",
"CastleDamageMode": "Never",
"PvPProtectionMode": "Long",
"CanLootEnemyContainers": false
}
Hardcore PvP Server
{
"GameDifficulty": "Brutal",
"PlayerDamageMode": "Always",
"CastleDamageMode": "Always",
"PvPProtectionMode": "Short",
"CanLootEnemyContainers": true,
"BloodBoundEquipmentRespawnPercent": 0.0
}
Casual/Boosted Server
{
"GameDifficulty": "Easy",
"ResourceYieldModifier": 2.0,
"BloodEssenceYieldModifier": 2.0,
"CraftRateModifier": 2.0,
"DaysUntilCastleDecay": 14
}
Applying Configuration Changes
- Stop the server
- Edit the configuration files
- Save the changes
- Restart the server
- Verify changes took effect
Troubleshooting Configuration Issues
Server Won't Start After Changes
- Check for JSON syntax errors (missing commas, brackets)
- Verify file encoding is UTF-8
- Restore from backup and try again
- Use a JSON validator to check file structure
Settings Not Taking Effect
- Ensure you edited the correct configuration file
- Verify you're using the right -persistentDataPath
- Check if default files are being loaded instead
- Restart server completely (not just reload)
Frequently Asked Questions
How do I change the difficulty in V Rising?
V Rising difficulty is controlled through the GameDifficulty parameter in ServerGameSettings.json. Set it to values like Normal, Difficulty_Hard, or Difficulty_Brutal. You can also fine-tune difficulty by adjusting damage multipliers and resource rates individually.
How do I enable PvP in V Rising?
Set PvPProtectionMode in ServerGameSettings.json. Options include Always (full PvP), Off (PvE only), or Medium for partial protection. Configure ClanPvPMode to control clan-vs-clan combat.
How do I set a server password?
Set the Password field in ServerHostSettings.json. Leave it empty "" for a public server. Also configure RconPassword for remote administration access.
How do I configure admin access?
Add Steam IDs to the adminlist.txt file in your server directory, one Steam ID per line. Admins can use console commands for server management.
How do I set a custom world seed?
Use the SaveName parameter in ServerHostSettings.json before first starting your server. The seed is derived from the save name and determines world generation.
Why aren't my configuration changes applying?
Ensure you've edited both ServerHostSettings.json and ServerGameSettings.json if needed. Verify JSON syntax is valid (proper commas, brackets, quotes). Restart the server completely after saving changes.
Can I upload a custom configuration file?
Yes, upload your custom JSON files through the Supercraft file manager to the VRising-Server_Data/StreamingAssets/Settings directory. Ensure proper JSON formatting and restart the server.
Do I need to restart the server after changing settings?
Yes, V Rising requires a full server restart for configuration changes to take effect. Simple reloads are not sufficient - use the Supercraft panel to perform a complete restart.