Please disclose if your mod was created primarily using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ProgressGuard
Server-side multiplayer progression and boss lock for Valheim that blocks solo rushing with player-count checks and /agree summon votes.
| Last updated | 12 hours ago |
| Total downloads | 4 |
| Total rating | 0 |
| Categories | Server-side AI Generated |
| Dependency string | dakammermann-ProgressGuard-1.0.0 |
| Dependants | 0 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.2202README
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
agreeor/agreevotes - 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:
- If the boss has already been defeated, the summon is allowed immediately.
- If the boss has not been defeated, ProgressGuard checks how many players are online.
- If the minimum player count is not met, the summon is blocked.
- If enough players are online, the summon is still blocked and a vote starts.
- Players type
agreeor/agreein chat. - Once the required number of unique approvals is reached, the mod unlocks only the next summon attempt.
- The boss is not auto-spawned. A player must try the summon again.
- 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
-
Install BepInEx for Valheim.
-
Place
ProgressGuard.dllinto:BepInEx/plugins/ -
Start the game or server once to generate the config file.
-
Configure the values as needed.
Thunderstore Package Layout
This package is intended to contain:
plugins/ProgressGuard.dllmanifest.jsonREADME.mdicon.png
Configuration
ProgressGuard uses standard BepInEx configuration entries:
-
MinPlayersRequiredMinimum number of online players required before an undefeated boss can be approved for summon. -
MinAgreesRequiredNumber of unique player approvals required to unlock the next summon attempt. -
VoteTimeoutSecondsDuration of the active vote window before the approval vote expires. -
DebugLoggingEnables detailed debug output in the BepInEx log.
Example Usage
Example server scenario:
MinPlayersRequired = 2MinAgreesRequired = 2VoteTimeoutSeconds = 60
Flow:
- A player offers the boss trophies at an undefeated altar.
- The summon is blocked.
- The server announces that boss summon approval is required.
- Two players type
agreeor/agree. - The server announces that the boss summon is approved.
- A player interacts with the altar again.
- 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