You are viewing a potentially older version of this package. View all versions.
PicoMods-ServerEmptyStopSave-1.1.0 icon

ServerEmptyStopSave

Stops dedicated servers from saving when empty, auto-detects backup intervals, and silences on-screen save notification spam.

Date uploaded 2 months ago
Version 1.1.0
Download link PicoMods-ServerEmptyStopSave-1.1.0.zip
Downloads 36
Dependency string PicoMods-ServerEmptyStopSave-1.1.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2350

README

# 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).