You are viewing a potentially older version of this package. View all versions.
sighsorry-SkadiNet-1.0.5 icon

SkadiNet

Reduces network pressure and desync with adaptive ZDO scheduling, safer ownership recovery, payload reduction, negotiated compression, and client-side stutter protection.

Date uploaded 11 hours ago
Version 1.0.5
Download link sighsorry-SkadiNet-1.0.5.zip
Downloads 28
Dependency string sighsorry-SkadiNet-1.0.5

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 helps Valheim multiplayer feel smoother by reducing unnecessary network traffic and improving how world updates are shared between players.

Install it on the server and clients, then play normally. The default settings are recommended for most servers.

What it does

  • Sends important world updates at a steadier rate.
  • Reduces tiny repeated movement and rotation updates.
  • Compresses network data when both sides support it.
  • Recovers object ownership when a player disconnects.
  • Delays forced cleanup during loading, teleporting, combat, and ship travel to reduce client stutter.

When an optimization cannot be used safely, SkadiNet falls back to normal Valheim behavior.

Settings

Each feature has one 0-100 slider. 0 turns that feature off. Higher values make it more aggressive.

Setting What it changes
SchedulerThroughput Sends world updates faster. Higher values may reduce delay but use more CPU and bandwidth.
PayloadReducerStrength Filters more tiny repeated updates. Higher values save traffic but may make unimportant motion slightly less smooth.
CompressionAggression Compresses more packets. Higher values save more bandwidth but use more CPU.
OwnershipIntensity Checks and repairs object ownership more actively. Higher values can improve responsiveness but perform more checks.
ClientStutterGuardStrength Protects busy moments from forced cleanup for longer. Cleanup may happen later instead.

The server controls the networking settings. ClientStutterGuardStrength is personal to each player.

Use Enabled as the master switch. Keep DebugLogging off unless you are troubleshooting.

Links

GitHub

CHANGELOG

Version Update Notes
1.0.5 - Removed unsafe RPC AoI and impossible backfill paths, corrected peer and ownership identity, hardened negotiated compression and cleanup, and simplified reflection/config state
1.0.4 - Replaced per-ping by-ref reflection calls with cached allocation-free delegates to prevent Mono handle buildup
1.0.3 - Simplified ownership and reflection paths, hardened compression and ZDO patch safety, removed hitch diagnostics, and placed the DLL at the package root
1.0.2 - Fixed SendZDOs queue-limit patching on current Valheim builds and simplified the README
1.0.1 - Refactoring and optimization
1.0.0 - Initial Release