7 Days to Die analytics, horde night to horde night.

The server-side mod reads server FPS and the time in each frame phase, zombie and entity counts, sessions and playtime, deaths by cause, the game day and horde nights. Players don't download anything.

See who comes back for each blood moon, when zombie and entity counts start costing server FPS, and what your store actually earns.

Free for one server. No card needed.

Questions it answers for 7 Days to Die servers

What the demo dashboard answers for this game.

Do players come back for horde night?

Players online through every blood moon, and how many new survivors return the next week.

What drops server FPS?

Server FPS against zombie and entity counts, with each spike split by game phase.

When is the server busiest?

Players online through the week, so horde nights and restarts land at the right time.

How do survivors die?

Deaths by cause and by game day, so you can tune difficulty.

What sells?

Tebex revenue by package, matched to playtime.

Did the server stay up?

Uptime, restarts and an alert in Discord when it goes down.

What ServerStats tracks on 7 Days to Die servers

A server-side mod for V3.2 (ModAPI and Harmony). Players install nothing and EasyAntiCheat can stay on.

Performance

  • Server FPS against the 20 FPS target, and frame work time
  • Frames over 100, 250, 500 and 1,000 ms (2, 5, 10 and 20 frames' worth)
  • Lag spikes split by phase: world tick, world save, the game's main update, Unity updates
  • World save time, managed memory and garbage collections

Horde nights

  • Game day, days to the next blood moon
  • Each blood moon's start and end, with that night's kills and deaths
  • Players online through every horde night

Players

  • Sessions and joins by platform: Steam, Xbox, PlayStation, EOS crossplay
  • Player level, ping, spawns and respawns
  • New and returning players, D1, D7 and D30 retention

World and combat

  • Zombies and animals alive, entities, vehicles, chunks loaded (every 30 seconds)
  • Zombie kills by class and weapon, flagged on blood moons
  • Deaths by cause and killer, PvP kills
  • Tebex revenue by package (Operator)

No install yet? Basic mode reads A2S on 26901 (game port + 1), falling back to 26900. Check any 7 Days to Die server with the free server status checker.

Plugin-specific payment and gamemode integrations for 7 Days to Die are planned. The general dashboard and payments log work today.

The number that matters: server FPS

20fps
The server's frame target: 50 ms a frame
Healthy
20.0 fps
Idle frame work
0.4–0.7 ms
130 zombies, test server
13–17 ms
Lag spike
250 ms (configurable)

The 7 Days to Die dedicated server caps itself at 20 frames a second once the world has loaded, so every frame has 50 ms. Server FPS at 20.0 means every frame fits; below 20 the frames are running over.

ServerStats measures the work inside each frame and leaves out the wait, so you can see how close you are to the edge. On an idle test server the work was under a millisecond; with 130 zombies spawned it was 13 to 17 ms. Blood moons are where that number climbs.

A slow frame is split into the phase that took the time: the world tick (entities, AI, block physics, chunks), the world save, or the game's main update, which is also where every mod's handlers run. Unity keeps no per-mod timings, so a mod is named by the phase, not by name.

One mod. About five minutes.

Works with

  • 7DTD dedicated server
  • Server-side C# mods
  • Harmony
  • Tebex
  • Connects out only. No ports to open on your server.
  • A one-time claim code, then the agent signs everything it sends with its own key. No reusable secret is stored on your server or ours.
  • Player IDs are keyed hashes in analytics. Player IP addresses are never sent to us.
Server console
# Copy the zip's Mods folder into the server folder and start once, then:
serverstats claim SS-XXXX-XXXX-XXXX

# or set <ClaimCode> in <UserDataFolder>/ServerStats/ServerStats.xml
# (Linux: ~/.local/share/7DaysToDie/ServerStats/) and restart

7 Days to Die questions

What is a good server FPS for 7 Days to Die?

20. The dedicated server targets 20 frames a second, so 20.0 means it's keeping up. ServerStats also shows how much of each 50 ms frame is used, so you can see trouble coming before FPS drops.

Do players need to install anything?

No. ServerStats is a server-side mod, so clients join as normal and EasyAntiCheat can stay on.

How are horde nights tracked?

Every blood moon is recorded automatically with its kills and deaths, so you can compare one horde night with the next and see who shows up for them.

Which mod is lagging my server?

ServerStats names the phase that took the time, not the mod: the game keeps no per-mod timings. A spike in the main update with your mods' handlers in it points to a mod; a world-tick spike points to zombies, AI or block physics.

Which game version does it support?

7 Days to Die V3.2, the current stable release. A build for another major version stays off and says so in the log.

Does it track console crossplay players?

Yes. Console and crossplay players are identified by their EOS id, Steam players by SteamID64, and players are counted by platform.

Is it free?

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.

Related games

One ServerStats account covers every game you run.

Start with one 7 Days to Die server, free

Install it and see your first numbers today.