Are new players sticking?
Day-1, day-7 and day-30 retention for every week of new players.
The plugin reads main-thread frame time and each player-loop phase, and sessions and playtime.
See who stays, what each lag spike was spent on, and which kits and ranks sell.
Free for one server. No card needed.
What the demo dashboard answers for this game.
Day-1, day-7 and day-30 retention for every week of new players.
Frame-time spikes captured and split by engine phase.
Uptime, restarts and an alert in Discord when it goes down.
Tebex revenue by package, matched to playtime.
New against returning players, by week.
Players online through the week.
An OpenMod plugin, with a RocketMod build of the same code. Install one of the two, never both.
No install yet? Basic mode reads A2S on 27015 or 27016; both are tried, because the docs and the tools disagree. Check any Unturned server with the free server status checker.
Plugin-specific payment and gamemode integrations for Unturned are planned. The general dashboard and payments log work today.
Unturned has no separate simulation tick. The dedicated server runs Unity frames at 50 a second, so each frame has 20 ms; RocketMod raises the target to 60 with its MaxFrames setting, and ServerStats reads the live target every 10 seconds.
ServerStats measures the work in each frame, leaving out the wait for the next one. A frame over 100 ms is a lag spike, split into the phase that took the time. Zombie and animal AI and vehicles run in fixed update; networking, player logic and every plugin run in update.
Neither Unturned, OpenMod nor RocketMod keeps per-plugin timings, so a spike names the phase, not the plugin.
Works with
# OpenMod: copy both DLLs into Servers/<id>/OpenMod/plugins/ # RocketMod: ServerStats.Rocket.dll → Rocket/Plugins/, ServerStatsApi.dll → Rocket/Libraries/ # Start once, then: serverstats claim SS-XXXX-XXXX-XXXX
Both, as separate builds. Install only one: OpenMod also loads Rocket plugins, so installing both would run it twice.
The dedicated server targets 50 frames a second, and RocketMod changes that to its MaxFrames setting (60 by default). ServerStats measures against whichever target is live.
ServerStats names the Unity phase that took the time, not the plugin: no framework keeps per-plugin timings. Fixed update points at zombies, animals and vehicles; update points at networking, players or plugins.
Analytics use a keyed hash of each Steam ID. The original is kept encrypted with your account's key so you can look players up and moderate them. Player IP addresses are never sent to us.
Not yet. The Unturned economy isn't tracked today.
No. It runs only on the server.
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.