Which maps keep players?
Minutes played per map and map starts, so you can see which maps hold players.
The SourceMod plugin reads frame time against the 15.2 ms budget at 66 tick, rounds and map changes, sessions by map, class picks and player ping, and the ServerStats sidecar on the same machine sends it out.
Find the maps that empty your server, see class balance and frame time at 66 tick, and track what your VIPs are worth.
Free for one server. No card needed.
What the demo dashboard answers for this game.
Minutes played per map and map starts, so you can see which maps hold players.
Class picks and round results by map.
Frame time against the 66-tick budget, with every spike over 100 ms logged.
VIP and cosmetic revenue via Tebex, with renewals.
New against returning players, by week.
Players online through the week.
A SourceMod plugin collects in the game; the ServerStats sidecar on the same machine signs and sends it. Linux today, Windows soon.
No install yet? Basic mode reads A2S on the game port (27015 by default). Check any Team Fortress 2 server with the free server status checker.
Plugin-specific payment and gamemode integrations for Team Fortress 2 are planned. The general dashboard and payments log work today.
TF2 servers run 66 ticks a second, so each tick has 15.2 ms. The plugin times every server frame and reports the average and worst frame of each 10 seconds and the frames that ran over one and a half ticks, next to the player count.
A full server with sentries, projectiles and a busy payload map costs more per frame than an empty one, so compare frame time with players and map before blaming the host. Any frame over 100 ms is recorded as a lag spike.
SourceMod keeps no per-plugin timings, so spikes aren't named by plugin.
Works with
# First unzip the SourceMod plugin into tf/ (addons/sourcemod/plugins/serverstats.smx) # Linux x64 sidecar (Windows build coming soon) # 1. serverstats-sidecar init tf2 > serverstats-sidecar.yml # 2. In serverstats-sidecar.yml set: claim: "SS-XXXX-XXXX-XXXX" source: game: tf2 game_dir: "/home/steam/tf2-server/tf" # 3. serverstats-sidecar run
66 ticks a second, so every tick has about 15.2 ms. ServerStats measures each frame against that budget and counts the ones that run over.
No. The plugin writes to a local file, the sidecar on the same machine sends it out, and nothing connects in. We never ask for RCON.
SourceMod 1.12 or newer on Metamod:Source, plus the ServerStats sidecar on the same machine (Linux today, Windows soon).
Yes for maps, classes and frame time. MvM wave and mission events exist in the plugin but have not run on a live MvM round, and flag captures and round wins are not yet seen live. Bots are counted but never tracked as players.
Yes, with moderation on in the plugin and the dashboard: kick, ban and unban by SteamID64, mute and gag, messages and warnings. A ban plugin such as SourceBans can take the action over.
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.