Source-checkedCreatures & NPCs

ProgressGuard

by dakammermann · for Valheim

Server-side multiplayer progression and boss lock for Valheim that blocks solo rushing with player-count checks and /agree summon votes.

557Downloads
7 mo agoLast updated
BepInExLoaders
ThunderstoreSource

About ProgressGuard

From Thunderstore

Server-side multiplayer progression and boss lock for Valheim that blocks solo rushing with player-count checks and /agree summon votes.

ProgressGuard

ProgressGuard is a server-side Valheim mod focused on multiplayer progression control, boss lock enforcement, and anti-rush gameplay.

It prevents solo rushing by blocking undefeated boss summons until enough players are online and the group approves the summon with an agree or /agree vote.

Features

  • Server-side enforcement for multiplayer worlds and hosted servers
  • Boss progression lock for undefeated bosses
  • Anti-rush protection against solo boss summons
  • Minimum online player requirement before summon approval is possible
  • Group approval with unique agree or /agree votes
  • Vote only unlocks the next summon attempt
  • No automatic boss spawn
  • Extensive logging for validation and troubleshooting

How It Works

When a player tries to summon a boss:

  1. If the boss has already been defeated, the summon is allowed immediately.
  2. If the boss has not been defeated, ProgressGuard checks how many players are online.
  3. If the minimum player count is not met, the summon is blocked.
  4. If enough players are online, the summon is still blocked and a vote starts.
  5. Players type agree or /agree in chat.
  6. Once the required number of unique approvals is reached, the mod unlocks only the next summon attempt.
  7. The boss is not auto-spawned. A player must try the summon again.
  8. After the approved summon attempt, the vote state resets.

Why Use It

ProgressGuard is built for multiplayer servers that want tighter progression pacing.

It is especially useful for:

  • co-op groups that want shared boss progression
  • anti-rush server setups
  • community servers where early boss kills can disrupt progression
  • hosted friend-group worlds where the host wants server-enforced boss approval

Installation

  1. Install BepInEx for Valheim.
  2. Place ProgressGuard.dll into:

BepInEx/plugins/

  1. Start the game or server once to generate the config file.
  2. Configure the values as needed.

Thunderstore Package Layout

This package is intended to contain:

  • plugins/ProgressGuard.dll
  • manifest.json
  • README.md
  • icon.png

Configuration

ProgressGuard uses standard BepInEx configuration entries:

  • MinPlayersRequired

Minimum number of online players required before an undefeated boss can be approved for summon.

  • MinAgreesRequired

Number of unique player approvals required to unlock the next summon attempt.

  • VoteTimeoutSeconds

Duration of the active vote window before the approval vote expires.

  • DebugLogging

Enables detailed debug output in the BepInEx log.

Example Usage

Example server scenario:

  • MinPlayersRequired = 2
  • MinAgreesRequired = 2
  • VoteTimeoutSeconds = 60

Flow:

  1. A player offers the boss trophies at an undefeated altar.
  2. The summon is blocked.
  3. The server announces that boss summon approval is required.
  4. Two players type agree or /agree.
  5. The server announces that the boss summon is approved.
  6. A player interacts with the altar again.
  7. The next summon attempt succeeds.

Multiplayer Notes

ProgressGuard is designed around server-side logic.

  • The host or dedicated server enforces the rules.
  • Core progression and boss lock behavior does not rely on client-side mod logic.
  • This makes it suitable for multiplayer progression control and anti-rush server management.

Logs

Runtime output can be checked in:

BepInEx/LogOutput.log

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 7 mo ago.

ProgressGuard on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server side
Required on the server
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.0.0, released 2026-04-02

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 1 recorded build of ProgressGuard.

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run ProgressGuard on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Content”

Creatures & NPCs

Adds or changes creatures, NPCs and how they behave.

Runs on your server

From source side support

Thunderstore lists ProgressGuard as required on the server. Check its Thunderstore page to see whether players need it too.

Compatibility

Game
Valheim
Loaders
BepInEx
Runs on
Serverrequired on the server
Requires
One-click install needs a BepInEx server.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
  • ✓Authordakammermann, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

ProgressGuard, answered

Generated from the mod’s own source data.

Do my players need to install ProgressGuard?

Thunderstore lists ProgressGuard as required on the server. Check its Thunderstore page to see whether players need it too.

Which loaders does it support?

BepInEx.

Is it free?

Yes. ProgressGuard is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run ProgressGuard on a Valheim server.

Deploy in about a minute from $9.99 a month, then add ProgressGuard in one click.