VRates

版本 v1.0.0·更新於 2026-09-13

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 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPack_V_Rising

檔案與校驗

檔案名稱
VRates-1.0.0.zip
檔案大小
24.1 KiB