RtDQuestForge

版本 v0.3.2·更新於 2026-10-12

Server-synced quest system. JSON quest packs, vanilla-styled journal, kill/gather objectives, prereq chains, item/skill/EpicMMO rewards, multiplayer kill credit.

模組介紹 作者原文

Looking for a reliable server host with quality hardware, without the extra cost?

Go Checkout Survival Servers for top-tier performance that fits your budget!

RtDQuestForge

A server-synced quest system for Valheim. Drop quest packs into a config

folder as json files, and players get a vanilla-styled quest journal with

accept/abandon, live objective tracking, prerequisites, and rewards.

Built for dedicated servers first: the server's quest list is the single

source of truth, and kill credit works correctly in multiplayer regardless

of which machine owns the creature.

Features

  • Quest Journal UI - Built from Valheim's own woodpanel sprites and

Norse font. Opens on L (rebindable). Active and Completed columns,

rarity-colored quest cards, mouse wheel scrolling.

  • Accept / Abandon - Quests only progress once accepted. Abandoning a

quest wipes its progress, so re-accepting starts fresh.

  • Kill and gather objectives - Any creature prefab, any item prefab,

any amounts, freely mixed in a single quest.

  • Rewards - Item rewards (dropped at your feet if your inventory is

full), vanilla skill XP rewards, and optional EpicMMOSystem XP.

  • Prerequisite chains - Lock quests behind other quests. Locked quests

show greyed out with the name of the quest that unlocks them.

  • Multi-file quest packs - Every *.json in the config folder loads as

its own journal page. Ship quest packs per biome, per author, per

whatever - no merging into one giant file.

  • Server sync - Clients receive the server's quest list on spawn.

Server admins edit quests in one place; local client files don't matter.

  • Multiplayer kill credit - Kills are credited to the player who landed

the killing blow, routed over the network when the creature was owned by

another machine. No more lost credit when hunting in a group.

  • JSON localization - All UI strings load from

config/RtDQuestForge/translations. Copy English.json, rename it to

your language, translate the values. Quest titles and goals also support

$tokens for fully localized quest packs.

Installation

  • Install BepInEx,

Jotunn, and

Json.NET.

  • Drop RtDQuestForge.dll into BepInEx/plugins.
  • Launch once. Starter quest files and the translation template generate

in BepInEx/config/RtDQuestForge.

On dedicated servers, install the same way server-side. All players must

have the mod (enforced via Jotunn network compatibility).

Creating quests

Add any myquests.json to BepInEx/config/RtDQuestForge/ (server-side on

dedicated servers). Each file becomes a journal page. Example quest showing

every field:

{

"Quests": [

{

"ID": "example_quest",

"Title": "Seasoned Hunter",

"Goal": "Prove yourself against the boars.",

"Rarity": "Uncommon",

"PreReqID": "some_other_quest_id",

"KillReqs": [ { "Prefab": "Boar", "Amount": 5 } ],

"GatherReqs": [ { "Prefab": "LeatherScraps", "Amount": 5 } ],

"RewardItems": [ { "Prefab": "Coins", "Amount": 40 } ],

"SkillRewards": [ { "Skill": "Bows", "Amount": 10.0 } ],

"ExpReward": 150

}

]

}

  • ID must be unique across all files. Duplicates are skipped and logged.
  • Rarity colors the card border: Common, Uncommon, Rare, Epic, Legendary.
  • PreReqID is optional - omit it for quests available from the start.
  • Skill names match Valheim's skill enum: Swords, Bows, Run, Sneak, etc.
  • ExpReward grants EpicMMOSystem XP and is ignored (and hidden in the

journal) when EpicMMOSystem is not installed.

  • Progress is saved per character in progress_.json - don't edit

those, and they are ignored by the quest loader.

Configuration

BepInEx/config/soloredis.rtdquestforge.cfg:

  • General / JournalHotkey - Key to open the journal (default L).
  • Logging / Enable - Verbose diagnostic logging for kill credit routing.

Leave off unless you are debugging.

Support & Feedback

  • Need some help? Found a bug? Want patch notes? Join RtD Discord.
  • Want to support my work directly? Patreon.
  • Need a good server? Check out Survival Servers - signing up through that link helps support my projects to

安裝與使用 安裝:BepInEx 外掛

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

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。

前置依賴

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

ValheimModding-JsonDotNETdenikson-BepInExPack_ValheimValheimModding-Jotunn

檔案與校驗

檔案名稱
RtDQuestForge-0.3.2.zip
檔案大小
38.8 KiB