About DeathRoulette
From ThunderstoreWhen a player dies, a random event fires for everyone. Server-side; players need nothing, admins use Server Devcommands for in-game control.
DeathRoulette
> Every death remakes the evening. A player falls, and the whole server gets one random event — a gift, a curse, or a cruel cosmic joke.
Server-side only. Install it once on the dedicated server, and every vanilla client plays along. Nobody installs anything, nothing changes about saves, and unmodded players connect and leave without a trace.
Built and verified against game build l-1.0.12 (network 40, world 41), BepInEx 5.4.23.5.
Source: <https://github.com/Geckuss/valheim-deathroulette>
Why you'll like it
- Zero client install. The server does everything. Your friends need nothing, and you never re-sync a modpack.
- One death, one event. No death goes unremarked: the server names the fallen -- and the
cause when it can see it -- counts down 3, 2, 1 in the raid-banner slot, and then the roulette fires. A global cooldown (default 30 s) stops a wipe from piling five events at once.
- 63 events in four personalities. Quick buffs, real raids, wild travel, visible comedy — with a default weight that leans into fun.
- Deadly but never cheap. Damage events cap at a fraction of current health, so the roulette can knock you down but never kill you itself. The fun kills you, not the mod.
- Tune everything from a config file. Change any weight, disable any event, flip raid gating — no rebuild, and admin commands can reload it live.
- Admins stay in control. Trigger any event on demand, see the odds, end raids, and audition effects — all from the in-game console.
Quick start
- On your dedicated server, make sure BepInEx 5 and Server Devcommands are installed (Devcommands is optional but recommended — it's how admins drive the mod).
- Drop
DeathRoulette.dllinto the server'sBepInEx/plugins/directory. - Restart the server. That's it. Players need nothing.
On first run the mod writes BepInEx/config/geckuss.deathroulette.cfg — every event with its weight, ready to tune.
A restart kicks everyone online.
Docker (lloesche/valheim-server)
The image re-syncs plugins from its persistent /config/bepinex/plugins/ bind mount at startup, so install the DLL there (not just into the live container layer) or it silently reverts on the next restart:
docker cp DeathRoulette.dll valheim:/config/bepinex/plugins/Geckuss-DeathRoulette/DeathRoulette.dll
docker restart valheim
The event table
All 63 events and their default weights. Weight 0 disables; changing a weight needs no rebuild. The armour-set and standalone potion events ship disabled (weight 0) so they can be called directly (server dr fire <id>) without rolling on their own — armour fitting and witch's brews dish them out at random instead.
Kind — the gods give back. (29)
| Event | Id | W | What happens | | ----- | -- | - | ------------ | | Forsaken Gift | forsaken_gift | 7 | A random forsaken power is granted to everyone. | | Windfall | windfall | 7 | Scatters a pile of materials on the ground at the corpse. | | Second Wind | second_wind | 6 | Every surviving player is healed to full. | | Called to the Grave | corpse_run | 5 | Fifteen seconds after dying -- once the fallen player has respawned -- they are pulled back to their grave. | | Adrenaline | adrenaline_rush | 4 | A surge for everyone: full heal, a stamina-regen buff, and Ashlands adrenaline. | | Fenris Blessing | fenris_blessing | 0 | The fenris set bonus, callable directly: faster on foot for five minutes. | | Wolf Set | wolf_set | 0 | The wolf set bonus, callable directly: frost resistance and truer blades for five minutes. | | Root Set | root_set | 0 | The root set bonus, callable directly: arrows and poison slide off for five minutes. | | Troll Set | troll_set | 0 | The troll set bonus, callable directly: sneaking sharpens for five minutes. | | Lox Set | lox_set | 0 | The lox set bonus, callable directly: a lox's hide for five minutes. | | Harvester Set | harvester_set | 0 | The harvester set bonus, callable directly: gathering comes swifter for five minutes. | | Berserk | berserk_fury | 0 | The berserker set bonus, callable directly: hits land harder for 45 seconds. | | A Path Revealed | revealed_path | 4 | Pins the nearest landmark on each player's map and turns them to face it. | | Mercy of Dawn | dawn_mercy | 4 | Time skips to the next morning. | | Granted Rest | rested | 4 | Rested buff for everyone. | | The Gods Relent | gods_relent | 4 | Ends the raid that is currently running. | | Mercy of Dusk | dusk_mercy | 4 | Time skips to the next nightfall. | | Feather Fall | feather_fall | 4 | Slow Fall on everyone for five minutes: no fall damage. | | Lessons Held | hold_lessons | 3 | No skill drain for ten minutes. | | Berserk | berserk_fury | 3 | Berserk on everyone for 45 seconds: hits land harder. | | Witch's Brews | witches_brews | 3 | A potion for everyone, picked from every potion in the mod — applied once (meads run their full duration), and each player gets one they were not just handed last time. | | Giant's Strength | giants_strength | 3 | Megingjord for everyone for five minutes: 150 carry weight. | | Armour Fitting | set_bonus | 3 | One of the seven armour-set bonuses at random, for everyone: fenris, berserk, wolf, root, troll, lox or harvester. | | Lightfoot | lightfoot | 0 | Lightfoot mead on everyone, given once for its full ten minutes: lighter steps, no fall damage. Callable directly; not rolled on its own. | | Mistveil | mistveil | 3 | Demister on everyone for five minutes: the mist parts. | | Mage's Luck | mage_luck | 0 | Minor eitr mead on everyone for three minutes: eitr regens. Callable directly; not rolled on its own. | | Wolf Sight | wolf_sight | 2 | Wolf Sight on everyone for five minutes: hits land harder. | | Magic Barrier | magic_barrier | 2 | The staff of protection's barrier wraps everyone. |
Highlights
From source dataLoaders
Runs on BepInEx.
Footprint
Rated a light load on a server.
Last update
Its author last shipped an update 38d ago.
DeathRoulette 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.6.0, released 2026-09-27
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| BepInEx |
From 7 recorded builds of DeathRoulette.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 1.6.0 | 2026-09-27 | n/a | BepInEx |
| 1.5.0 | 2026-09-24 | n/a | BepInEx |
| 1.4.2 | 2026-09-21 | n/a | BepInEx |
| 1.4.1 | 2026-09-21 | n/a | BepInEx |
| 1.4.0 | 2026-09-21 | n/a | BepInEx |
| 1.2.0 | 2026-09-16 | n/a | BepInEx |
Dependencies
- Required: BepInExPack Valheim
- Required: Server devcommands
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
Run DeathRoulette 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 catalogAdmin & protection
Permissions, moderation, anti-cheat and land protection for the people running the server.
Runs on your server
From source side supportThunderstore lists DeathRoulette 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-01Open ↗
- ✓AuthorGeckuss, as published on Thunderstore
- ✓LicenseNot published by the sourceFree






