BossGate
Control your server's boss progression: unlock bosses by game day, force the boss order, let ores and metals through portals after their boss dies. World or per-player progress. Server-synced, live-ed
About this mod Author’s original text
BossGate
Control the pace of your Valheim server.
Unlock bosses by game day, force the boss order and let ores through portals only after the right boss is dead.
All set by the server, changed live in-game.
💬 Discord ·
⚙️ Ultimate SCM
✨ Features
- 📅 Unlock bosses by game day: "Bonemass from day 20". One setting per boss, from Eikthyr to Kall Fimbulbringer.
- 🏆 Mandatory boss order: The Elder only after Eikthyr, Bonemass only after The Elder... no skipping ahead.
- 🌀 Ores through portals after the boss: kill Bonemass and iron can travel by portal at once. Copper, tin, iron, silver, black metal, flametal, dragon eggs and even Hildir's chests, each released by its own boss.
- 👤 World or personal progress: a kill counts for the whole server, or only for the players who took part in it, in this world.
- 🔒 Master lock: close every boss altar with one switch.
- 🛠️ Its own in-game panel (bossgate_config): every setting explained, live examples and tables for admins; the bosses' status and the portal items for every player.
- ⚡ Live and server-controlled: the server's settings apply to every player and changes reach everyone instantly. No restart, no relog.
- 🌍 15 languages, clear on-screen messages, and the offering is never consumed when a summon is blocked.
Every rule is off by default: install it and turn on only what you want.
💡 Suggestions, bugs and questions: — when reporting a bug, attach your BepInEx LogOutput.log and say what you expected to happen.
🛠️ The in-game panel: bossgate_config
Open the console (F5) and type bossgate_config (or open it from Ultimate SCM).
| Who | What they see |
|---|---|
| 👑 Admin with devcommands on | Every page and every setting. In single player / on a hosted game: the host. On a dedicated server: a player in the server's admin list, checked again by the server on every request. |
| 🧑 Every other player | Overview and Portal items, read only: the bosses' status today and which items can travel through portals. No settings, no save buttons. |
Overview
Every boss with its trophy, unlock day, defeated or not, and whether it can be summoned today. Master lock.
Unlock days
One slider per boss, a quick plan (every 5 / 10 / 20 / 30 days) and what players will see on screen.
Progression
Previous bosses first and personal progress, with the next boss in the order for this world.
Portal items
Each group of items, the bosses that release it and whether it is released today (world or personal progress).
Server
Kick players who join without BossGate.
Made to be clear
In practice lines: what each value does in the game today.
Warnings when two settings get in each other's way.
Undo / Default per setting, page defaults, reload.cfg.
A summary before Save and apply; then every player gets the new rules instantly.
Every change written to the server's log with the admin's name.
Trophies and item icons from the game, in the player's language.
Click an image to see it full size.
⚙️ Ultimate SCM is included
BossGate comes with Ultimate Server Configuration Manager (Ultimate SCM), a panel for the settings of all your BepInEx mods. It is a dependency, so a mod manager (r2modman) installs it for you.
- BossGate's own panel is listed there, for players (Overview and Portal items) and admins.
- Its generic panel (F1, or ESC → Mod Settings) also shows every BossGate setting with the LIVE badge (scm:live): as an admin with devcommands on, pick BossGate, change a value and apply. Every connected player gets the new rule instantly.
- Undo (Ctrl+Z), draft mode, admin notes and a "who changed what, and when" history come with it. If F1 is already used by ConfigurationManager, change the key of one of the two.
- You choose what players see there: Hidden (default), View only or Can edit. For BossGate the server's value is enforced for everyone in all three cases.
Without Ultimate SCM BossGate still works, and bossgate_confi
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.
Install these first, or the mod will not work: