ComfyMods-Compress icon


Compress ZDOData synced between server and client.

Last updated a month ago
Total downloads 703
Total rating 0 
Categories Mods Tweaks Server-side Client-side
Dependency string ComfyMods-Compress-1.3.0
Dependants 4 other mods depend on this mod

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.1600 icon

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.1600


## Compress

  • Opt-in server and client data compression when syncing ZDOs.
  • ZPackage/ZSteamSocket optimizations for related code in the SendZDOs hot-loop.


  • This mod must be installed on the server to enable compression.
    • As a client, if the server does not have the mod then Compress will send uncompressed/vanilla data.
      • Your Send rate in the F2 Panel will be the usual ~150 KB/s.
    • As a client, if the server does have the mod it will start sending and receiving compressed ZDO data.
      • You should see a drop in your Send rate of around 50% to ~80 KB/s.


  • Manual/Vortex
    • Un-zip Compress.dll to your /Valheim/BepInEx/plugins/ folder.
  • Thunderstore
    • Go to Settings > Browse profile folder and un-zip Compress.dll to the /BepInEx/plugins/ folder.


  • isModEnabled
    • Globally enable or disable this mod (restart required).



  • Temporarily remove the ZSteamSocket.Send patch from Compress as it does not retry on a failed send.


  • Added ZPackage.Write(ZPackage) patch that copies the passed in ZPackage buffer directly.


  • Added ZSteamSocket.Send() patch that directly sends the ZPackage data on the socket.


  • Initial release.


Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2021-10-29 1.3.0 611 Version 1.3.0 Install
2021-10-26 1.2.0 92 Version 1.2.0 Install