Source-checkedAdmin & protection

DeathRoulette

by Geckuss · for Valheim

When a player dies, a random event fires for everyone. Server-side; players need nothing, admins use Server Devcommands for in-game control.

223Downloads
38d agoLast updated
BepInExLoaders
ThunderstoreSource

About DeathRoulette

From Thunderstore

When 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

  1. 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).
  2. Drop DeathRoulette.dll into the server's BepInEx/plugins/ directory.
  3. 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. |

Read the full description on Thunderstore →

Highlights

From source data

Loaders

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

LoaderGame versionsNewest
BepInEx

From 7 recorded builds of DeathRoulette.

Recent builds

BuildReleasedGame versionsLoaders
1.6.02026-09-27n/aBepInEx
1.5.02026-09-24n/aBepInEx
1.4.22026-09-21n/aBepInEx
1.4.12026-09-21n/aBepInEx
1.4.02026-09-21n/aBepInEx
1.2.02026-09-16n/aBepInEx

Dependencies

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 catalog
Listed on Thunderstore as “Content”

Admin & protection

Permissions, moderation, anti-cheat and land protection for the people running the server.

Runs on your server

From source side support

Thunderstore 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

DeathRoulette, answered

Generated from the mod’s own source data.

Do my players need to install DeathRoulette?

Thunderstore lists DeathRoulette 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. DeathRoulette 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 DeathRoulette on a Valheim server.

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