



SkadiNet is a Valheim networking optimization mod for BepInEx servers. It reduces network pressure and ownership-related desync with adaptive ZDO scheduling, smarter client ownership, payload reduction, negotiated compression, and conservative visual RPC filtering.
The config surface is intentionally small: each major system is controlled by one 0-100 slider. 0 disables that system.
Controls adaptive ZDO send timing, peer batch size, package caps, lagging-peer queue thresholds, and backfill timing. Higher values send more aggressively for lower latency and faster catch-up, but use more CPU/network capacity. Steam send-rate is fixed separately at 36 MB/s.
Controls suppression of tiny repeated Vector3/Quaternion updates for non-critical ZDO data. Higher values reduce more small movement/rotation noise, but may make non-critical motion look slightly less granular until refresh.
Controls negotiated package compression. Higher values consider smaller packages and accept smaller savings, reducing bandwidth at higher CPU cost. Peers disable compression after a compression/decompression failure.
Controls adaptive client ownership, peer-quality gates, candidate reach, switch conservatism, disconnected-owner recovery, and combat owner hints. Higher values scan farther/faster and move ownership more assertively, but can increase CPU cost and owner transitions.
Controls the client-side GC stutter guard. Higher values keep longer protection windows and delay coalesced GC.Collect longer when memory allows it. Resources.UnloadUnusedAssets is not delayed or patched.
Controls whitelist-only area routing for safe visual RPCs such as DamageText and TalkerSay. Higher values use a smaller visual radius and reduce fanout more aggressively. Unknown, directed, unresolved, global, animation/noise, and state-critical RPCs use vanilla routing.