Project Zomboid analytics, day by day survived.

A server-side Lua mod records hours survived, deaths and their causes, sessions, safehouses and frame time (while someone plays) to a local file, and the ServerStats sidecar on the same machine sends it out.

See how long survivors last, what kills them, who comes back, and whether the server keeps up.

Free for one server. No card needed.

Questions it answers for Project Zomboid servers

What the demo dashboard answers for this game.

How long do survivors last?

Days survived and causes of death, so you can tune zombie settings.

Do new survivors come back?

Day-1, day-7 and day-30 retention for every week of new players.

Is the server keeping up?

Average and worst frame time while players are on.

Are safehouses and factions growing?

Safehouses and factions over time.

When is the server busiest?

Players online through the week, for events and restarts.

Are supporters renewing?

Store revenue matched to players' Steam IDs (Operator).

What ServerStats tracks on Project Zomboid servers

A server-side Lua mod writes to a local file and the ServerStats sidecar on the same machine sends it. Build 41 and 42.

Survival

  • Hours survived per player, and perk levels
  • Deaths by cause, PvP kills
  • Zombie kills, and zombie kills per life
  • Fires started

World

  • World days, safehouses claimed and released, factions
  • Zombies and vehicles loaded

Performance

  • Frame time: average and worst of every 10 seconds, while someone plays
  • Ticks a second, and mod client commands by module (names only)
  • Server version, restarts, host CPU and memory

No install yet? Basic mode reads A2S on the game port (16261 by default). Check any Project Zomboid server with the free server status checker.

Plugin-specific payment and gamemode integrations for Project Zomboid are planned. The general dashboard and payments log work today.

The number that matters: hours survived

10min
Hours survived are recorded for every player every 10 minutes
Deaths
Each death, with its cause
Zombie kills
Per life
Frame time
Average and worst
Empty server
Paused, not timed

How long a character lasts is the number Project Zomboid servers are tuned around. ServerStats records hours survived for every player, every death with its cause, and zombie kills per life, so you can see what a change to zombie population or loot settings really did.

Frame time sits beside it: the average and worst frame of every 10 seconds, next to the zombies and vehicles loaded. An empty server pauses by default, so frame time is only recorded while someone is playing.

A mod and a sidecar, on the same machine.

Works with

  • Project Zomboid dedicated server
  • Build 41 and 42
  • Lua server mod
  • Linux sidecar (Windows soon)
  • Runs next to your server and connects out only. No ports to open.
  • A one-time claim code, then the sidecar 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.
serverstats-sidecar.yml
# First copy the ServerStats mod into Zomboid/mods/ and add
# Mods=ServerStats to Zomboid/Server/<servername>.ini
# Linux x64 sidecar (Windows build coming soon)
# 1. serverstats-sidecar init zomboid > serverstats-sidecar.yml
# 2. In serverstats-sidecar.yml set:
claim: "SS-XXXX-XXXX-XXXX"
zomboid:
  zomboid_dir: "/home/pzserver/Zomboid"
# 3. serverstats-sidecar run

Project Zomboid questions

Does it need a client mod?

No. The ServerStats mod runs on the server only. It isn't on the Workshop: copy it from the download into Zomboid/mods/ and add Mods=ServerStats to your server's .ini.

Does it work with Build 42?

The mod loads on Build 42 (tested on 42.20.4 with no players online) and has a Build 41 layout. Deaths and zombie counts have not yet been checked with live players.

Why is there no frame time at night?

An empty Project Zomboid server pauses by default, and a paused server doesn't tick. Frame time is recorded while players are on.

Can I kick or ban from the dashboard?

No. The mod has no inbound channel and RCON would connect in, so ServerStats is read-only on Project Zomboid.

Is my players' data safe?

Analytics use a keyed hash of each Steam ID, and the original is kept encrypted with your account's key. Player IP addresses are never sent to us.

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 Project Zomboid server, free

Run the sidecar and see your first numbers today.