Who plays together?
Sessions by player and when the group overlaps.
The BepInEx mod reads server FPS, sessions and playtime, bosses beaten and world objects. It also loads on crossplay servers. If your host blocks BepInEx, basic mode checks a public server's query port for status, ping and version; crossplay player count may be unknown.
See who plays together, how far the group has progressed, and when a growing world starts costing server FPS.
Free for one server. No card needed.
What the demo dashboard answers for this game.
Sessions by player and when the group overlaps.
Bosses beaten over time.
Server FPS as the world and bases grow.
Players online through the week.
Retention for public servers.
Store revenue matched to players, if you run a public server with a store (Operator).
A server-side BepInEx 5 plugin. Players need no mod, and it runs on crossplay servers too.
No install yet? Basic mode reads A2S on 2457 (game port + 1) and needs -public 1. On crossplay servers the info reply may say 0 while occupied; a positive anonymous player-list count is used if available, otherwise player count stays unknown. Check any Valheim server with the Valheim server status checker.
Plugin-specific payment and gamemode integrations for Valheim are planned. The general dashboard and payments log work today.
The Valheim dedicated server has no fixed tick: it runs Unity frames capped at 30 a second, so each frame has 33 ms. ServerStats measures the work in each frame and leaves the wait out.
Every placed piece, item and creature can add world objects the server tracks and sends. ServerStats counts ZDOs and their traffic, and splits measured frame work by stage so you can see whether sync, zone work or a world save coincides with a spike. A high ZDO count alone does not establish the cause.
BepInEx keeps no per-plugin timings, so another plugin's work shows up as other updates, not by name.
Works with
# Copy the zip's BepInEx folder into the server folder and start once, then: serverstats claim SS-XXXX-XXXX-XXXX # or in BepInEx/config/cc.serverstats.agent.cfg, then restart: [General] ClaimCode = SS-XXXX-XXXX-XXXX
The server-side mod loaded in our -crossplay test; players need no mod. If your host blocks BepInEx, basic mode can check the public query port (-public 1), but the crossplay player count may be unknown.
Several stages can lengthen a frame, including world-object sync, zones and saves. ServerStats shows ZDO count and traffic beside frame time and measures the work in each stage; use that timing to investigate, rather than ZDO count alone.
No. It runs only on the server.
As an admin in game, open the F5 console and run kick serverstats:claim:SS-XXXX-XXXX-XXXX. The plugin answers it and never kicks anyone.
Free covers one server forever, which is most Valheim groups.
Free covers one server with 24 hours of history, forever, with no card. Operator is $9.99 a month for 10 servers and 90 days of history, which you need for week-on-week trends and D7 or D30 retention. Yearly billing gives two months free.
One ServerStats account covers every game you run.