TopStats for Unturned
Unturned server analytics on OpenMod.
TopStats ships as a standard OpenMod plugin: install it, put your API key in its config.yaml, and player connects, disconnects with session length, and a server-stats heartbeat stream into live dashboards. SteamID64 is the actor, with the character name as a label, so renames never fracture a player’s history.
Everything rides the .NET SDK’s buffered client - batching, retries with backoff, and a flush on unload - so the game thread never waits on the network and a network outage never touches gameplay.
Tracked automatically
player_connectedevery join
player_droppedwith session seconds
server_statsplayers online, capacity and uptime on a heartbeat
OpenMod install
- Drop the plugin dll into the OpenMod plugins folder (or openmod install once it is on NuGet).
- Set apiKey in the generated config.yaml.
- openmod reload. Events appear within seconds.
apiKey: "ts_live_..."
source: "unturned"
heartbeatSeconds: 60Common questions
RocketMod or OpenMod?
OpenMod - the actively maintained successor. The plugin follows standard OpenMod conventions: yaml config, dependency injection, event listeners.
Can my own plugins send events?
Yes - resolve the TopStats plugin instance and use its exposed client to capture custom events with the same batching and retry behaviour.