Valheim
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
3 weeks ago
Downloads
892
Size
65KB
ADDatHost Valheim hosting
€1

Dude, What Are My Stats?

Early alpha. Your stats on one key press, and a scoreboard of everyone you play with.

  • Press I anywhere to open the panel. No inventory, no menus, no clicking through a compendium.
  • The game pauses while you read, exactly as far as the ESC menu would.
  • The Scoreboard tab ranks everyone who runs this mod, online now or not. Click a column to sort by it.
  • The Details tab breaks one player's stats into sections, with their skills and the creatures they have killed most.

Install it on your own game and the server needs nothing: everyone online who also runs the mod shows up. Install it on the server as well and the board also remembers players who are not online, each marked with how long ago they were last seen. Players without the mod never appear.

The scoreboard

Column What it is
Player Your own row is gold and marked (you). Anyone not online is marked with how long ago they were last seen, such as (2d ago).
Kills Every creature you have killed.
Deaths Every death.
K/D Kills per death. With no deaths yet this is simply your kill count, the way scoreboards usually show it.
Bosses Boss kills.
Played Active play time. Valheim only counts this while you are moving about, so it runs behind wall-clock time, and standing in a base AFK adds nothing.
Best skill Your highest skill and its level.

Click any row to open that player's Details. Click a column header to sort by it, and again to flip the direction. The sort is remembered between sessions.

Offline rows say how old they are. A player who is online answers for themselves, so their numbers are current. Anyone else is shown from the server's last record of them, marked (2d ago) or similar, so nobody argues over a number that turns out to be a fortnight stale. If the server does not run the mod there is nowhere to keep those records, and the board shows only the players online to answer.

The details tab

Everything Valheim tracks for one character, which is over two hundred numbers, sorted into sections you can fold away: Summary, Skills, Combat, Deaths, Exploration, Building, Crafting, Gathering, Creatures, Forsaken powers, Other, and Creatures killed. Times read as 3h 12m, distances as 4.2 km, everything else as a count. Stats still at zero are hidden unless you turn on Show Zero Stats.

Left and Right arrows step through the players. Tab switches between the two views.

Keys

Key What it does
I Open or close the panel. Configurable.
Escape Close the panel.
Tab Switch between Scoreboard and Details.
Left / Right Previous / next player, in Details.

Drag the title to move the panel and the bottom-right corner to resize it. Both are remembered.

About the pause

The pause goes through Valheim's own pause, the one the ESC menu uses, so the game decides whether it takes:

  • Solo, or hosting with nobody else connected: the game freezes while the panel is open.
  • On a server with other players online: nothing freezes. Vanilla refuses to pause a shared world, which is what you want.
  • With Pause My Server installed: that mod hooks the same two calls and may grant the pause anyway, under its own rules. This mod knows nothing about it and needs no special handling either way.

Turn the whole thing off with Pause While Open if you would rather the world kept turning.

How other players' stats get here

Players who are online answer for themselves. When you open the panel it asks everyone, and each player's own game reads its own profile and replies straight back to you. Valheim forwards those messages whether or not the server knows what they are, which is why this half needs no server install at all.

While the panel is open it asks again every 10 seconds, or press Refresh. Set Refresh Seconds to 0 to ask only when you open the panel and when you press the button.

Players who are not online are remembered by the server. Your game hands the server your own stats every few minutes, when you open the panel, and as you leave the world. The server keeps the newest record per character and hands the lot to anyone who asks, which is what puts people on the board who were not playing when you were. A live answer always wins over the stored copy, so someone standing next to you is never shown from an old record.

This half needs the mod on the server, which is the only thing it is needed for. Without it, nothing breaks: the request goes unanswered and you see the players who are online. Run dwams_status in the console to see whether your server is answering.

Server settings live in the same config file under [Server] and are ignored on a client. Server Store Enabled turns the record keeping off entirely. Server Keep Days forgets a character nobody has seen in that long, so a public world does not collect one-time visitors forever. The file sits in BepInEx/config/DudeWhatAreMyStats/, one per world.

Server Max Characters bounds how many the server remembers, dropping the least recently seen past that. The whole set travels to a client in one message, so this is a real ceiling rather than housekeeping.

Push Minutes is the client side of that. Set it to 0 and you stop handing over your own stats, which keeps you off the board for anyone who was not online at the same time as you.

Ask Other Players works both ways. Turn it off and you stop asking, and you also stop answering, so you drop off everyone else's scoreboard as well as emptying your own. It is an opt-out, not a quiet way to watch without being watched. Turning it off also tells the server to forget the record it already holds, so you come off other people's boards rather than lingering there until the keep window runs out.

Console commands

Command What it does
dwams Open or close the panel.
dwams_refresh Ask everyone online, and the server, for stats again.
dwams_status Print the scoreboard, and say whether the server is keeping records.

Configuration

BepInEx/config/DeathMonger.DudeWhatAreMyStats.cfg, or press F1 in game if you have a configuration manager. Notable settings: the open key, Pause While Open, Ask Other Players, Refresh Seconds, Show Offline Players, Push Minutes, Show Zero Stats, Top Creature Count and Fix Treasure Discovery Count, plus Server Store Enabled and Server Keep Days on a server.

A vanilla bug it fixes

Valheim counts a treasure chest as newly found every single time you open it. The chest tells its owner it has been discovered over a message the game never registered a handler for, so the mark that would keep it from counting twice is never written, and Failed to find rpc method 327122920 goes in the log instead. This mod registers the missing handler, so a chest counts once and the treasure numbers on the panel mean the number of chests you have actually found.

It works while your own game owns the chest, which in a dungeon it usually does; a chest held by a player without the mod still miscounts for them. Counts already inflated stay inflated, since nothing here rewrites stats the game has already recorded. Turn it off with Fix Treasure Discovery Count to leave the game exactly as it ships.

Known limits

  • Only players running this mod appear on the scoreboard.
  • Seeing players who are not online needs the mod on the server too. Without it the board shows only whoever is online to answer for themselves.
  • The server records what each player's own game tells it about itself, the same as the live answers, so it is a scoreboard among friends rather than an audited one.
  • A character is only remembered once they have played with the mod installed on both ends, so the board fills in over the first few sessions rather than arriving complete.
  • Valheim keeps ten sets of stats per character, one per difficulty. This mod reads the raw lifetime set, so the numbers include every run regardless of difficulty, and cheated runs too.
  • Food Eaten is bugged in vanilla and does not count up.
  • The panel is not a controller UI. It expects a mouse and keyboard.

Credits

Built by DeathMonger with Claude Code. The panel borrows the game's own frame, font and buttons, so it needs no asset bundle and no Jotunn.

DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro