
You are viewing a potentially older version of this package. View Latest Version
AssetUnloadGate
Stops Valheim's hourly 'Unloading unused assets' freeze (200-500 ms) while you are playing. Cleanup still runs in menus, on respawn/sleep, and at a configurable cap. Works on clients and dedicated servers.AssetUnloadGate
Valheim calls Resources.UnloadUnusedAssets() once an hour (Game.CollectResourcesCheckPeriodic).
On a large world this freezes the game for 200-500 ms and shows "Unloading unused assets" in the top-left corner.
This mod skips that hourly call while it would interrupt play:
- Client: skipped while you are in the world. Vanilla cleanup still runs in the main menu,
when you respawn and when you sleep (if 20+ minutes have passed), so memory is still reclaimed.
A safety cap forces a cleanup at most every
ClientMaxHours(default 4). - Dedicated server: skipped while players are connected, runs normally when the server is empty.
Safety cap
MaxHoursWithPlayers(default 6).
No network component, no version check: players without the mod are not kicked; they simply keep the vanilla behaviour. Install on clients for the client fix, on the server for the server fix.
Configuration
BepInEx/config/homelab.assetunloadgate.cfg
| Key | Default | |
|---|---|---|
Enabled |
true |
master switch |
MaxHoursWithPlayers |
6 |
server: longest gap between cleanups while players are online |
ClientMaxHours |
4 |
client: longest gap between cleanups while in the world |
Each skip is logged: Saatlik UnloadUnusedAssets atlandi ...
Changelog
- 1.1.0 client support
- 1.0.0 dedicated server only