Serverbound

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

Dedicated world and AI simulation for Valheim, with optional client support for audited compatibility integrations.

模組介紹 作者原文

Serverbound

Serverbound moves Valheim's world and AI simulation onto the dedicated server. Players keep control of their characters and character saves.

Full multiplayer testing remains incomplete. Back up worlds before use.

Install

  • Back up the world and configuration, then stop the server.
  • Install BepInExPack_Valheim 5.4.2351 and remove predecessor simulation DLLs.
  • Extract the package into the server directory. The DLL belongs at BepInEx/plugins/Serverbound/Serverbound.dll.
  • Start once to generate BepInEx/config/org.serverbound.valheim.cfg. Stop before editing it.
  • Restart and check BepInEx/LogOutput.log for Simulation: APPLIED.

Basic simulation accepts vanilla clients. ImpactfulSkills integration also needs Serverbound and the supported skill mod on participating clients. The same DLL supplies the client bridge and never runs dedicated simulation on clients. Clients without the bridge can join, but cannot supply skill bonuses.

Upgrade

Remove Serverside_Simulations.dll, Valheim_Serverside.dll, and SarkasticGG_Dedicated_Simulation.dll, including copies in nested plugin folders. Never load a predecessor alongside Serverbound.

Copy the settings you need from MVP.Valheim_Serverside_Simulations.cfg into the new config while stopped. Section and key names are unchanged. Serverbound does not migrate the file automatically.

CharacterGuard and ItemLedger have been removed. Their config settings are discarded during startup. Their old tracking files beside the world save are no longer used.

The new assembly and namespace are Serverbound; the plugin GUID is org.serverbound.valheim. Custom integrations must update old GUID, Harmony-owner, and reflected-type references. Skill RPCs and replicated keys now use the Serverbound.* prefix. ImpactfulSkills clients and the server must use matching Serverbound versions. World data keeps its format.

Supported builds

The candidate was tested with Windows Valheim 1.0.17. Guards also accept previously audited 1.0.16 and 1.0.17 Windows/Linux dedicated builds and Windows client builds. Those other builds still need native testing with this candidate. Unsupported assembly hashes are rejected.

Verified supported mods

| Mod | Verified version |

|---|---|

| ValheimPerformanceOptimizations | 1.2.3 |

| ValheimCommunityPatch | 0.34.1 |

| ImpactfulSkills | 0.21.0 |

| DeepNorthCompat | 1.2.0 |

| ValheimTune | 0.7.9 |

Note: If you're using ImpactfulSkills, this mod also needs to be installed on each client running ImpactfulSkills for it to work properly.

How ownership works

The server loads zones and objects around ready players and creates nearby objects first. Areas outside every player's active range can unload. Clients can retain valid ownership leases inside their areas; Serverbound does not continuously seize every object.

Player objects remain client-owned. A ship with a valid driver follows that driver's ownership. An empty ship returns to the server, with an open ship container delaying the handoff.

This increases server CPU, memory, and upload needs, especially when players explore separate areas. Remote actions wait for transport and a server frame, so the ownership change can also increase interaction latency.

Configuration

Settings are local, are not synchronized, and require a restart. The generated config describes every key.

| Section / key | Default | Effect |

|---|---|---|

| MaxObjectsPerFrame / MaxObjects | 100 | More objects load areas sooner but can lengthen frames. |

| Performance / MaxZonesPerTick | 1 | Shared new-zone budget across players. Zero removes the limit. |

| Performance / ServerTargetFps | 60 | Frame target; actual rate depends on CPU headroom. Zero keeps the game's target. |

| Performance / SendIntervalMs | 100 | World-send interval in milliseconds. Zero keeps existing scheduling. |

| Performance / MaxCatchUpMs | 100 | Fixed-step catch-up cap. Under load, a cap can slow game time. Zero keeps the engine setting. |

| Server / UnityJobWorkers | 8 | Worke

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

denikson-BepInExPack_Valheim

檔案與校驗

檔案名稱
Serverbound-0.1.4.zip
檔案大小
176.6 KiB