
TerramizerServer
Dedicated-server performance companion for Terramizer with multi-peer coverage, prioritized ZDO streaming, ownership recovery, sleep tuning, and diagnostics.TerramizerServer
TerramizerServer is a dedicated-server performance companion for Terramizer. It improves world-state delivery and server-side object coverage for split-up players without requiring a client mod.
Compatibility
- Works with Terramizer
0.8.2, vanilla clients, or a mixture of both. - Uses no custom network protocol, handshake, or synchronized client configuration.
- Terramizer remains optional and client-side; TerramizerServer remains dedicated-server-only.
- Built against Valheim
0.221.12, Unity6000.0.61f1, and BepInEx5.4.23.3.
What it does
- Combines active object coverage for every ready peer.
- Predicts movement so server-side loading can prepare in the direction of travel.
- Prioritizes player, terrain, solid, explicitly prioritized, and nearby ZDO state.
- Applies socket backpressure and dense-area pauses to proactive zone-entry boosts.
- Deduplicates outgoing sync lists.
- Repairs narrowly validated stale ownership routes for removable build pieces and nearby item drops.
- Tunes sleep fast-forward while preserving the normal world-save policy by default.
- Skips unnecessary visual and audio initialization in headless mode.
- Reports synchronization, queue, streaming, ownership-repair, and stale-instance diagnostics.
Version 0.5.0 cleanup
Retired full peer-zone instantiation and mass persistent-ZDO ownership code has been removed, along with its obsolete settings and patches. Existing configs automatically drop those retired entries. The still-active coordination interval is now named StreamingUpdateIntervalSeconds under the Streaming section.
Installation
Install this package on the Valheim dedicated server only. The package places the DLL at:
BepInEx/plugins/TerramizerServer/TerramizerServer.dll
The generated config is:
BepInEx/config/r4v9n1.terramizerserver.cfg
Keep SkipSleepWorldSave = false unless you knowingly accept reduced save durability. Change one setting at a time and retain the BepInEx log when reporting performance or multiplayer interaction problems.
Created and maintained by R4V9N1.

