
ServerEmptyStopSave
Stops dedicated servers from saving when empty, auto-detects backup intervals, and silences on-screen save notification spam.# ServerEmptyStopSave
Stops your dedicated server from saving when nobody is online, and lets you hide or customize the annoying "World saved" message spam.
Vanilla Valheim keeps saving on a timer even when the server is totally empty, which quickly overwrites all your backup slots with useless saves. If you run a short save interval (like every 3 minutes), it also constantly spams "World saved" across everyone's screen while they're trying to play. This mod fixes both.
### What it does
* Stops autosaves and automated backups when 0 players are online
* Does one final save right after the last player logs off so you never lose progress
* Starts saving normally again as soon as someone joins
* **New in 1.1.0:** Lets you filter or mute the "World saved" on-screen popups (silence the 3-minute fast saves, only show actual backups, or turn them off completely)
* 100% server-side so your friends don't need to install anything
### Install
Drop 'ServerEmptyStopSave.dll' into your server's 'BepInEx/plugins' folder and you're good to go.
### Config
A config file is generated automatically at 'BepInEx/config/pico.serveremptystopsave.cfg' the first time you run it.
Everything defaults to 'false' so it won't change your notifications until you want it to.
* **General**
* 'EnableLogging' (Default: 'true') — Set to 'false' if you want a quiet console.
* **Notifications**
* 'HideFastSaveMessage' (Default: 'false') — Set to 'true' to stop the frequent 3-minute autosave popups.
* 'LogBlockedMessages' (Default: 'true') — Prints a console entry whenever a save message is suppressed.
* 'ShowShortBackupMessage' (Default: 'false') — Set to 'true' if you want an on-screen notice when a short backup triggers.
* 'ShowLongBackupMessage' (Default: 'false') — Set to 'true' if you want an on-screen notice when a long backup triggers.
* 'ShowManualSaveMessage' (Default: 'true') — Keeps alerts visible when someone runs '/save' or during shutdown.
* 'MuteAllSaveMessages' (Default: 'false') — Master mute switch for all save popups.
* **Timers**
* 'ShortBackupIntervalSeconds' (Default: '900') — Match this to your '-backupshort' server argument.
* 'LongBackupIntervalSeconds' (Default: '7200') — Match this to your '-backuplong' server argument.
* **Messages**
* Customize what text shows on screen for each save type (or make it just '.' to keep it tiny).