This guide covers how to set up and configure your V Rising dedicated server hosted with Legion Hosting, including server host settings, game mode configuration, connecting to your server, and save management.
.json config files. V Rising writes config on shutdown and may overwrite your changes if the server is running.
Configuration File Locations
V Rising uses two JSON configuration files. Both are located inside the following directory on your server:
VRisingServer_Data/StreamingAssets/Settings/
| File | Purpose |
|---|---|
ServerHostSettings.json |
Network and hosting settings — server name, ports, player slots, password, save file name, auto-save frequency. |
ServerGameSettings.json |
Gameplay settings — game mode (PvP/PvE), clan size, castle decay, blood drain, resource rates, and more. |
To access these files, log in to GPanel, select your V Rising server, and click the Files tab. Navigate to VRisingServer_Data/StreamingAssets/Settings/. If the files do not exist yet, start the server once and stop it — V Rising generates default config files on first startup.
Step 1 — Configure ServerHostSettings.json
Open ServerHostSettings.json in the GPanel file editor. The key settings are described below.
| Setting | Description |
|---|---|
Name |
The server name shown in the in-game server browser. Make it unique so players can search for it. |
Description |
Short description displayed in the server listing. |
Port |
The main game port players connect to. Must match the port assigned in GPanel — check GPanel's Network tab for the correct value. |
QueryPort |
The Steam query port used by the server browser. Must match GPanel's assigned query port — check the Network tab. |
MaxConnectedUsers |
Maximum number of simultaneous players. Should not exceed your plan's player slot limit. |
Password |
Password required for players to join. Leave as an empty string ("") for a public server. |
SaveName |
The name of the save folder inside save-data/Saves/. Change this to start with a different save, or to switch between multiple worlds. |
AutoSaveCount |
Number of auto-save slots to keep. Older saves are rotated out when the limit is reached. Increase this to keep more rollback points. |
AutoSaveInterval |
Time in seconds between automatic saves. Default is 120 (every 2 minutes). |
ListOnSteam |
Whether the server appears in the Steam server browser. Set to false for a private server reachable only by direct connect. |
A minimal example of a configured ServerHostSettings.json:
{
"Name": "My Legion Server",
"Description": "Welcome to our V Rising server!",
"Port": 12345,
"QueryPort": 12346,
"MaxConnectedUsers": 40,
"Password": "",
"SaveName": "world1",
"AutoSaveCount": 20,
"AutoSaveInterval": 120,
"ListOnSteam": true,
"Secure": true,
"GameSettingsPreset": ""
}
Step 2 — Configure ServerGameSettings.json
Open ServerGameSettings.json in the file editor. This file controls gameplay balance and the game mode. The most important settings are covered below.
Game Mode
| Setting | Values | Description |
|---|---|---|
GameModeType |
"PvP" / "PvE" |
Sets whether players can attack each other. "PvP" enables player-versus-player combat. "PvE" disables it — players can only fight NPCs and bosses. |
Clans and Castles
| Setting | Example Value | Description |
|---|---|---|
ClanSize |
4 |
Maximum number of players per clan. Default is 4. Increase for larger group play. |
CastleDecayRateModifier |
1.0 |
Multiplier for how quickly castles decay when not maintained. 1.0 is default speed. Set to 0 to disable decay entirely. |
CastleMinimumDistanceInFloors |
2 |
Minimum distance (in floor tiles) between player castles. Prevents players from building directly adjacent to each other. |
CastleHeartDamageMode |
"CanBeDestroyedOnlyWhenDecaying" |
Controls when castle hearts can be destroyed. "CanBeDestroyedOnlyWhenDecaying" protects active castles from griefing. |
CastleSiegeMode |
"Never" |
When PvP castle raiding is enabled. Options: "Never", "Always", or schedule-based values for raid windows. |
Blood and Survival
| Setting | Example Value | Description |
|---|---|---|
BloodDrainModifier |
1.0 |
Multiplier for how fast blood drains from your vampire. Higher values make survival harder. Set lower to make blood last longer. |
ResourceYieldModifier |
1.0 |
Multiplier for resources gathered from nodes. Increase to speed up progression. |
DayDurationInSeconds |
1080 |
Length of a full in-game day in seconds. Default is 1080 (18 minutes). Affects how long daytime (danger for vampires) lasts. |
NightDurationInSeconds |
720 |
Length of in-game night in seconds. Default is 720 (12 minutes). |
"Standard", "Relaxed", "Hardcore", and "Full Loot". You can set "GameSettingsPreset" in ServerHostSettings.json to one of these names to apply a full set of sensible defaults, then override individual values in ServerGameSettings.json.
Step 3 — Applying Changes
- Save your edited config file using the Save button in the GPanel file editor.
- Go to the Console tab in GPanel.
- Click Start to start the server. The updated config will be loaded on startup.
- Watch the console output for any JSON parse errors. A missing comma or mismatched bracket will prevent the config from loading.
.ini files, JSON requires exact formatting. Every string value must be in double quotes, and trailing commas are not allowed. If the server fails to start after editing a config file, open the file again and look for syntax errors.
How to Connect to Your Server
V Rising supports direct connection using your server's IP address and game port. You do not need the server to appear in the browser to connect.
- Find your server's IP address and port in the Network tab of GPanel. See also: How to find your server IP and port.
- Launch V Rising and click Play from the main menu.
- Select Online Play, then choose Direct Connect.
- Enter your server address in the format
IP:PORTusing the game port from GPanel's Network tab. - If your server has a password, you will be prompted to enter it after connecting.
Save Management
V Rising saves are stored in the save-data/Saves/ directory on your server. Each world has its own subfolder named after the SaveName value in ServerHostSettings.json.
save-data/Saves/v3/world1/
Inside the save folder you will find the world state, player data, and individual auto-save files. You can download or upload save files using SFTP. See: How to upload files via SFTP.
Switching Between Worlds
To load a different save without deleting your current one, change the SaveName value in ServerHostSettings.json to point to a different folder name. V Rising will load that folder on next startup, or create a new world if the folder does not exist.
How to Wipe the Server (Reset the World)
A full wipe deletes all player progress, castles, and world state. This starts the server fresh as if it were newly created.
- Log in to GPanel and stop your server from the Console tab. Wait for the status to show Offline.
- Go to the Files tab and navigate to
save-data/Saves/. - Open the save folder matching your
SaveName(e.g.world1). - Select all files and folders inside it and delete them. Do not delete the parent
Saves/directory itself — only the contents of your save folder. - Return to the Console tab and start the server. A new world will be generated from scratch.
SaveName value in ServerHostSettings.json to a new name (e.g. "world2"). The server will create a fresh world in the new folder. The old save remains untouched and can be loaded again by switching the name back.