VRates
Configurable V Rising harvest, loot, mission, shard, blood essence, crafting, refinement, recipe cost, refinement cost, and build cost multipliers. Rates default x10; costs default x1.
模組介紹 作者原文
VRates
VRates is a managed-only BepInEx 6 IL2CPP mod for V Rising that extends common server rates and costs beyond the normal game-setting limits.
VRates v1.0.0 exposes 10 independently configurable settings.
Rate/speed defaults are x10. Cost defaults remain x1 (vanilla).
Configuration
On first server/host launch, VRates creates:
BepInEx/config/VRates.cfg
Default configuration:
[Rates]
HarvestMultiplier = 10
LootMultiplier = 10
MissionLootMultiplier = 10
StygianShardMultiplier = 10
BloodEssenceMultiplier = 10
CraftSpeedMultiplier = 10
RefinementSpeedMultiplier = 10
RecipeCostMultiplier = 1
RefinementCostMultiplier = 1
BuildCostMultiplier = 1
Restart the server/host after changing the file.
Setting map
| Config option | V Rising setting | Default | Purpose |
|---|---|---:|---|
| HarvestMultiplier | MaterialYieldModifier_Global | x10 | Resource-node harvesting yield |
| LootMultiplier | DropTableModifier_General | x10 | General loot |
| MissionLootMultiplier | DropTableModifier_Missions | x10 | Servant mission rewards |
| StygianShardMultiplier | DropTableModifier_StygianShards | x10 | Stygian Shard drops |
| BloodEssenceMultiplier | BloodEssenceYieldModifier | x10 | Blood Essence yield |
| CraftSpeedMultiplier | CraftRateModifier | x10 | Crafting speed |
| RefinementSpeedMultiplier | RefinementRateModifier | x10 | Refinement/processing speed |
| RecipeCostMultiplier | RecipeCostModifier | x1 | Crafting recipe material cost |
| RefinementCostMultiplier | RefinementCostModifier | x1 | Refinement material cost |
| BuildCostMultiplier | BuildCostModifier | x1 | Building material cost |
Cost multiplier examples
For the three cost settings:
1.0 = normal vanilla cost
0.5 = approximately half material cost
2.0 = approximately double material cost
The mod accepts positive values from 0.01 up to 65504.
Intentionally not modified
VRates does not modify:
InventoryStacksModifier
Inventory stack size remains the responsibility of VStacks.
Compatibility with VStacks
VRates works by itself or together with VStacks 1.0.1+.
When VStacks is installed:
- BepInEx loads VStacks first because VRates declares it as a soft dependency.
- VStacks owns the single native SettingsClamp::Half detour.
- VRates registers all 10 exact supported setting names with VStacks.
- VRates does not install a second native detour.
When VStacks is absent, VRates installs its own standalone SettingsClamp::Half hook.
If VStacks 1.0.0 is detected, VRates refuses to install a competing native hook and asks for VStacks 1.0.1+.
Installation
VRates is intended to be server-side.
Dedicated server
Install:
BepInEx/plugins/VRates/VRates.dll
Start the server once, then edit:
BepInEx/config/VRates.cfg
Restart after changes.
Clients do not need VRates installed.
Host & Play
Install VRates into the host's BepInEx environment.
Implementation
When running standalone, VRates:
- locates the current SettingsClamp::Half implementation in GameAssembly.dll using a fail-closed executable signature;
- installs one managed BepInEx INativeDetour;
- compares the IL2CPP field name against the 10 supported setting names;
- substitutes the configured value only for an exact match;
- passes every unrelated setting through unchanged.
When VStacks 1.0.1+ is present, VRates registers those exact names through VStacks' cooperative hook API instead.
VRates contains no custom native DLL, MinHook, or proxy DLL.
Build
dotnet restore src/VRates/VRates.csproj --configfile nuget.config
dotnet build src/VRates/VRates.csproj -c Release --no-restore
Output:
src/VRates/bin/Release/net6.0/VRates.dll
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: