Compress
Compress ZDOData synced between server and client.
Last updated | 3 years ago |
Total downloads | 10078 |
Total rating | 1 |
Categories | Mods Tweaks Server-side Client-side |
Dependency string | ComfyMods-Compress-1.3.0 |
Dependants | 68 other packages depend on this package |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.1600README
Compress
- Opt-in server and client data compression when syncing ZDOs.
- ZPackage/ZSteamSocket optimizations for related code in the SendZDOs hot-loop.
Notes
- 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.
- As a client, if the server does not have the mod then Compress will send uncompressed/vanilla data.
Installation
- Manual/Vortex
- Un-zip
Compress.dll
to your/Valheim/BepInEx/plugins/
folder.
- Un-zip
- Thunderstore
- Go to
Settings > Browse profile folder
and un-zipCompress.dll
to the/BepInEx/plugins/
folder.
- Go to
Configuration
isModEnabled
- Globally enable or disable this mod (restart required).
Changelog
1.3.0
- Temporarily remove the ZSteamSocket.Send patch from Compress as it does not retry on a failed send.
1.2.0
- Added
ZPackage.Write(ZPackage)
patch that copies the passed in ZPackage buffer directly.
1.1.0
- Added
ZSteamSocket.Send()
patch that directly sends the ZPackage data on the socket.
1.0.0
- Initial release.
Extra
- Source code available at: Github
- Looking for a chill Valheim server? Comfy Valheim Discord
- Looking for great Valheim servers to play on? valheimlist.org