sighsorry-SkadiNet icon

SkadiNet

Reduces network pressure and desync with adaptive ZDO scheduling, smarter ownership recovery, payload reduction, compression, and safe visual RPC filtering, all controlled by simple unified sliders.

Last updated 3 weeks ago
Total downloads 307
Total rating 0 
Categories Mods Tweaks Server-side Client-side AI Generated
Dependency string sighsorry-SkadiNet-1.0.2
Dependants 1 other package depends on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333

README

SkadiNet

SkadiNet

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.

Features

SchedulerThroughput

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.

PayloadReducerStrength

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.

CompressionAggression

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.

OwnershipIntensity

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.

ClientStutterGuardStrength

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.

RpcAoiAggression

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.

GitHub

https://github.com/sighsorry1029/SkadiNet