SimplifyDave-BetterNetworking_Valheim icon

BetterNetworking Valheim

Improve multiplayer network performance using compression, queue size, send rate, and other features. Valheim 1.0 fork with guarded patches, legacy config migration. With optional portal ghost fix.

CHANGELOG

Changelog

1.2.0

  • Added an optional, server-side portal ghost fix workaround based on Sfantul's observer refresh approach and automatically disables it if it's already installed.
  • Portal Ghost Fix: Refreshes networked status-effect objects linked to a teleported player, preventing effects such as the magic barrier from remaining at the source portal.
  • Recognizes Valheim 1.0.12 through 1.0.15 with network version 40 as the currently audited compatibility range.

1.1.0

  • Added an explicit compression frame header instead of detecting compressed packets by trial decompression.
  • Prevented a packet from being framed or compressed more than once.
  • Skips compression when it would make a packet larger.
  • Bumped the compression protocol to version 8; older builds remain connected but do not negotiate compression.
  • Added a startup round-trip self-test which leaves compression disabled if framing or the codec fails.

1.0.0

  • Targeted Valheim 1.0 build.
  • Replaced queue-rewriting Steamworks compression with compress-once package handling.
  • Updated PlayFab worker locking and direct compression/recovery paths for Valheim 1.0.
  • Replaced transport-specific queue-size spoofing with a guarded ZDOMan.SendZDOs budget patch.
  • Added Balanced and VanillaSafe compatibility modes.
  • Added independent feature switches and startup patch auditing.
  • Disabled the new-connection ZDO buffer by default and made its storage connection-scoped.
  • Added a one-time import from CW_Jesse.BetterNetworking.cfg on first launch.
  • Legacy connection buffering is intentionally not imported and remains disabled.