RustyHeathensMessenger
Valheim server messaging for Rusty Heathens with server-synced settings, boss alerts, join messages, death ledger, funny deaths, commands, diagnostics, and One Life check tools.Rusty Heathens Messenger
1.0.0 - Boss announcement fix
Boss defeat detection now requires an actual boss and an exact supported boss prefab. Fader's summoned melee and archer adds no longer count as Fader, and partial-name matches are removed for all seven previously supported bosses.
Update Messenger on the server and every participating client together. An older client can still send a false boss report to an updated server. Back up your current DLL and configuration, stop the server/game, and replace the old Messenger DLL. Remove duplicate Messenger DLL copies and keep existing configuration files.
Validation: This build compiled against the supplied Valheim/BepInEx assemblies with no warnings or errors, and passed 82 isolated boss-handler regression assertions. Live Valheim and multiplayer gameplay have not been tested for this build. Test on a non-production world before public rollout.
Settings, message wording, other features, and the existing duplicate suppression and eight-second same-boss cooldown are unchanged.
For manual installation, copy plugins/RustyHeathensMessenger/RustyHeathensMessenger.dll from this ZIP into BepInEx/plugins/RustyHeathensMessenger/. With Thunderstore Mod Manager or r2modman, install/update through the manager.
Rusty Heathens Messenger is a lightweight Valheim messaging mod for the Rusty Heathens server.
It adds server flavor, reminders, event messages, raid warnings, boss kill announcements, and funny death counter messages for community servers.
Features
- Welcome message when joining the world
- Server reminder message
- Raid warning messages
- Boss kill messages
- Death counter
- Funny death messages
Configuration
Server owners can customize the mod by editing the config file:
BepInEx/config/com.rustylasergaming.heathensmessenger.cfg
Config options include:
- Enable or disable welcome messages
- Enable or disable server reminders
- Enable or disable raid warnings
- Enable or disable boss kill messages
- Enable or disable death messages
- Enable or disable chat commands
- Customize welcome message text
- Customize server reminder text
- Customize chat command messages
- Control who can use chat commands
Message Styles
Chat command messages can use different styles.
Available styles:
NormalEpicFunnyEmergency
Each command has its own style config option:
StreamStyle = Normal
BossStartStyle = Epic
BaseStyle = Normal
DiscordStyle = Normal
EndingStyle = Normal
BodyStyle = Epic
RaidStyle = Emergency
Funny Style Lines
Funny style adds Rusty Heathens-style joke lines to chat command messages.
Funny lines can include crew-flavored messages featuring:
- Panda the Chaos Bringer
- Witchy
- Seppy
- Rusty Heathens chaos
When a command uses Funny style, the mod can show different funny lines for commands like:
!stream!boss!base!discord!ending!body!raid
Server Broadcast Messages
Chat command messages are now broadcast to all connected players who have the mod installed.
When an allowed player uses commands like:
!stream!boss!base!discord!ending!body!raid
The center-screen message will show for every modded player on the server.
Important: every player who should see the center-screen broadcast must have Rusty Heathens Messenger installed.
Player Join Messages
Player-specific join messages can show when selected players join the server.
Join messages support Steam ID matching first, with player name fallback.
Config section:
[08 - Player Join Messages]
EnablePlayerJoinMessages = true
PlayerJoinMessageDelaySeconds = 3
PlayerJoinMessages = SteamID|DisplayName|Title|Message
Death Ledger
The Death Ledger tracks player deaths by Steam ID.
Death messages are private to the player who died, but the ledger can be shown to everyone with:
!deaths/rhm deaths
Players can privately check their own death count with:
!mydeaths/rhm mydeaths
Allowed command users can clear the death ledger with:
!deathclear confirm/rhm deathclear confirm
Config section:
[09 - Death Ledger]
EnableDeathLedger = true
DeathLedgerTopCount = 10
DeathLedgerTitle = DEATH LEDGER
DeathLedgerNoDeathsMessage = No deaths recorded yet.
DeathLedgerFileName = RustyHeathensMessenger_DeathLedger.txt
Death counts are saved in the BepInEx config folder.
Stream Mode
Stream Mode adds extra live-stream flavor to broadcast command messages.
Commands:
!streammode- Show current Stream Mode status!streammode on- Enable Stream Mode!streammode off- Disable Stream Mode/rhm streammode- Show current Stream Mode status/rhm streammode on- Enable Stream Mode/rhm streammode off- Disable Stream Mode
When Stream Mode is active, broadcast messages can include a footer like:
LIVE STREAM MODE: Chat is watching.
Server Reliability Commands
!testbroadcast- Sends a broadcast test message to all modded players.!whoami- Shows your player name, Steam ID, version, and server permission source.!rhmdiag- Shows Rusty Heathens Messenger diagnostics.
!whoami can be used by anyone.
!testbroadcast and !rhmdiag are permission-controlled.
Command Permissions
Rusty Heathens Messenger uses server-side permission checks for protected commands.
For dedicated servers such as DatHost, the recommended setup is:
CommandPermissionMode = SteamIds
CommandAllowedSteamIds = 7656119XXXXXXXXXX,7656119YYYYYYYYYY
Only the server owner needs to edit this config on the server.
Non-admin players do not need to edit any config files, changelog files, or README files.
Commands
Open Commands
These commands can be used by everyone:
!help
!version
!whoami
!deaths
!mydeaths
Protected Commands
These commands are checked by the server config:
!stream
!boss
!base
!discord
!ending
!end
!streamending
!body
!raid
!streammode
!streammode on
!streammode off
!testbroadcast
!rhmdiag
!deathclear confirm
Long commands also work with /rhm, such as:
/rhm help
/rhm version
/rhm stream
/rhm boss
/rhm base
/rhm discord
/rhm ending
/rhm body
/rhm raid
/rhm deaths
/rhm mydeaths
/rhm deathclear confirm
Requirements
- BepInExPack Valheim
Version
1.0.0
Notes
This mod is built for the Rusty Heathens community and RustyLaserGaming server events.
