Which maps keep players?
Minutes played per map in the rotation.
The SourceMod plugin reads frame time against 15.2 ms at 66 tick, rounds and map changes, sessions by map and player ping, and the ServerStats sidecar on the same machine sends it out.
Find the maps that keep players, the frame-time spikes behind rubber-banding and the regulars worth looking after.
Free for one server. No card needed.
What the demo dashboard answers for this game.
Minutes played per map in the rotation.
Frame time against the 66-tick budget, next to each player's ping.
Day-1, day-7 and day-30 retention for every week of new players.
VIP sales and renewals.
Players online through the week.
New against returning players, by week.
A SourceMod plugin collects in the game; the ServerStats sidecar on the same machine signs and sends it. Linux today, Windows soon.
serverstats_lag_spike_ms)No install yet? Basic mode reads A2S on the game port (27015 by default). Check any Counter-Strike: Source server with the free server status checker.
Plugin-specific payment and gamemode integrations for Counter-Strike: Source are planned. The general dashboard and payments log work today.
A 66-tick CS:Source server has 15.2 ms per tick. The plugin times every server frame and reports the average and the worst frame of each 10 seconds, the frames that ran over one and a half ticks, and how many ticks a second the server really ran.
The budget follows the tick interval the server reports, so a server started at another tick rate is measured against its own budget. Any frame over 100 ms is recorded as a lag spike with the player count, next to each player's ping and loss, so you can tell server lag from bad connections.
SourceMod keeps no per-plugin timings, so spikes aren't named by plugin.
Works with
# First unzip the SourceMod plugin into cstrike/ (addons/sourcemod/plugins/serverstats.smx) # Linux x64 sidecar (Windows build coming soon) # 1. serverstats-sidecar init css > serverstats-sidecar.yml # 2. In serverstats-sidecar.yml set: claim: "SS-XXXX-XXXX-XXXX" source: game: css game_dir: "/home/steam/css-server/cstrike" # 3. serverstats-sidecar run
Whatever the server runs. The budget comes from the server's own tick interval: 15.2 ms at the default 66 tick.
Yes. The plugin runs on SourceMod 1.12 or newer with Metamod:Source, and the ServerStats sidecar runs on the same machine (Linux today, Windows soon).
SourcePawn can't do the cryptography ServerStats uses to sign data, so the plugin writes to a local file and the sidecar signs and sends it. Nothing connects in, and the game's log, which has player IPs, is never read.
Yes. Everything is recorded per map, so you can compare the maps in your rotation. Bomb, hostage and buy stats apply to standard modes only.
Yes, if you turn moderation on in the plugin and the dashboard: kick, ban and unban by SteamID64, mute and gag, messages and warnings. Every action is signed and checked before it runs.
No.
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.
Run the sidecar and see your first numbers today.