// Rust Server Intelligence Platform

Run a smarter server. Give your players more to chase.

PlayerAnalytics is one plugin and one dashboard that powers three things at once: deep operator analytics for the admin team, engagement tools that pull your player base back in every wipe, and a full Discord integration suite that ties it all together.

Start 14-Day Free Trial 🎮 Player? View Your Stats — Free

Server owners start a free trial · Players sign in with Steam to see their own stats, free — no card.

$9.99
Per server / month
14 days
Free trial
40+
Server events tracked
9
Theme presets

Two surfaces, one plugin, one Discord.

Drop the plugin on your server, link your dashboard, and pin a single player-invite link in Discord. Admins get the deep analytics; players get everything they need to compete and brag; Discord gets the highlights piped straight in, on the channels you choose.

For server owners & admins

Operator analytics that read like a flight deck.

Every signal you need to run a healthy wipe — retention, rage quits, playstyles, base ownership, plugin events, Discord engagement — in one dashboard. Built for owners and the admin team you invite in.

Server Health Score

A single 0–100 number rolling up nine weighted signals — D1/D7/D14/D30 retention, average session length, events per session, sessions per day, lifetime playtime, and rage-quit rate. See the trendline at a glance.

Composite · 9 weighted inputs

Retention Curves

Cumulative Day-1, Day-7, Day-14, and Day-30 retention with progress bars. Know exactly when players stop returning so you can fix wipe day, not guess at it.

D1 / D7 / D14 / D30 · per-wipe + lifetime

Rage Quit Analytics

Identify your top rage quitters and drill into each one — hour-of-day heatmap, day-of-week pattern, and the map locations where they bailed. Catch the killers ruining your retention.

Hour · weekday · map heatmaps

Live Map & Heatmap

Pan/zoom Leaflet map with fifteen toggleable sources — deaths, NPC kills, combat, raids, bases, gather, loot, build, crafts, economy, social, event wins, Bradley, Heli. Filter to 24h / 7d / 30d / wipe / all and watch the clusters form.

15 sources · 5 windows · subcategory drill-down

Live Player Positions

Staff-only overlay shows where every online player is right now, polled every 30 seconds. Toggle off for privacy; data never leaves the plugin when disabled.

Admin / owner only · 30s refresh

Base Registry

Every Tool Cupboard, sleeping bag, and bed placed this wipe — who owns it, the grid square, when it was placed, and whether it's still standing. Click a player to pin all of their bases on the map.

Admin / owner only · per-wipe ledger

40+ Plugin Events Tracked

Raidable Bases, Convoy, Armored Train, Bradley, Heli, Boss Monster, Caravan, Random Raid, Dungeons, Shipwreck, Space Event, Escape Room, Gas Station, Ferry Terminal, Sat Dish, Operation Fortress, Zombie Hunter, BotPurge, Abandoned Base, Harbor, Junkyard, Power Plant — and a couple dozen more. Full leaderboards per event.

Auto-detected from your installed plugins

Playstyle Classification

Every player is auto-classified by behavior into one of six playstyles: Builder, Farmer, Crafter, Raider, Grower, or All-round. Filter your roster by playstyle to find the players who matter for the question you're asking.

Builder · Farmer · Crafter · Raider · Grower · All-round

Activity Drill-Down

30-day trend across every event type with zoom + pan. Click any activity and drill into top items, top contributors, and total volume — the path from "what's trending" to "who's doing it" is two clicks.

Zoomable timeline · top-N per item

Achievement Designer

Build the badges your players hunt for. Pick a category — kills, gathering, raids, events, marksmanship, dozens more — set a threshold, choose Bronze / Silver / Gold / Platinum, write the flavor, and upload a custom PNG. Start from presets and tweak, or design from scratch. Per-wipe resets or lifetime cumulative scope on every badge, and Gold + Platinum unlocks can auto-fire a Discord embed.

Custom badges · presets · auto-Discord on Gold + Platinum

Custom Badge Library

Per-server badge art that lives next to your custom achievements. Upload a unique PNG for each badge, browse a shared library of community art, or fall back to clean tier art (Bronze / Silver / Gold / Platinum). Players see your art on their profile chips and leaderboards — your brand on every brag.

Per-server uploads · shared library · tier fallbacks

New & Lost Players

New unique players counted across Today / Week / Wipe windows, with a 5-minute minimum-playtime filter so bouncers don't pollute the cohort. Lost players bucketed at 7+/14+/30+/90+ days inactive.

Cohort cards on every Overview page

Discord Webhooks

Route every signal that matters straight into Discord. Wipe-end summaries with top killers and playtime leaders, Gold and Platinum achievement alerts, and player share-outs — each purpose gets its own channel, with a test-fire button so you can verify the wiring before wipe day.

4 purposes · per-channel routing · test fire

Discord Auto-Join & Link Rewards

Players type /link in chat to bind Steam to Discord. The PlayerAnalytics bot drops them straight into your guild — with the role you picked — and grants the Oxide permissions you configured. Zero manual moderation.

Auto-invite · role grant · Oxide perms

Steam Group Rewards

Paste your Steam group URL into Server Settings; the plugin auto-detects which players are members and grants them an Oxide group or permissions every 120 seconds. Steam-group-only perks without a single line of manual whitelisting.

Auto-detect · Oxide group · 120s sync

SkillTree & Mercenary Tracking

If you run SkillTree or Mercenary, their levels and ranks show up automatically — leaderboard tabs on the Overview, columns on the player list, and stat cards on every player profile. Build perks around the players who've earned them.

Leaderboards · roster columns · profile cards

Public Server Page

Every server gets a custom URL — playeranalytics.org/s/your-server — that you can pin in your community or post on socials. Shows your banner, gather rate, wipe countdown, Copy-IP and Direct Connect buttons, server reviews, and live player count, themed to your colors. Discord and Twitter previews use your server's banner, not a generic PA card.

Custom slug · branded share preview · public-safe stats

Free Admin Team

Invite your moderators by email or a shareable Discord link. They sign up free and inherit your subscription's access — no extra seat fees. Three role tiers (owner / admin / viewer) so you decide what each person sees.

Free seats · owner / admin / viewer roles

Plugin Auto-Updates

One-click download from your dashboard. A subtle banner appears when a newer version ships so you're never running a stale build, and the worker keeps ingesting through subscription gaps so nothing is lost.

Update banner · changelog · resilient ingest
For your players

Give them reasons to log back in.

Pin a single Player Invite link in your Discord. Anyone who clicks it can check the roster, climb the leaderboards, hunt for badges, and share their wipe recap on social. Sensitive ops metrics stay hidden — only public stats are shown.

🎮 View Your Stats — Sign in with Steam (Free)

Wipe Summary

End-of-wipe recap card for every player — total kills, top weapon, nemesis, favorite play hours, and how they ranked. One click downloads it as a PNG, or shares it straight to your server's Discord — a beautiful embed your players will brag with.

PNG download · Discord share · per-wipe

Head-to-Head

Pick any two players for a side-by-side comparison this wipe — kills, deaths, K/D, playtime, gathering, raids, and the pairwise kill record between them. Share the rendered PNG to Discord with a 6-hour cooldown to settle the "who's better" argument with data.

14+ stats · pairwise kills · Discord share

Custom Achievements

The badge collection your owner designed for this server. Bronze, Silver, Gold, and Platinum tiers across every category — kills, gathering, raids, events, and more — with the dates you unlocked them shown on your profile. Every uncompleted badge shows a live progress bar so you always know what to chase next.

4 tiers · live progress · profile chips

Player Profiles

Every player gets a full profile — playstyle badge, total stats, weekly session heatmap, gathered/crafted/looted/built breakdowns, recent sessions, deaths, and PvP kills. SkillTree level and Mercenary rank surface automatically when those plugins are installed.

Session heatmap · SkillTree + Merc · activity history

Leaderboards

Live Playtime Leaderboard, Top PvP Killers, NPC Kill counts, per-event participation (Raidable Bases, Convoy, Bradley, Heli, dozens more), plus SkillTree Levels and Mercenary Ranks. Players can search the full roster and click anyone to dig deeper.

Playtime · PvP · SkillTree · Merc · per-event

Server Reviews

Players who've actually played the server can leave a 5-star review — one per linked Steam account, no drive-bys. Distribution bars and a masonry list give your server an honest reputation page.

Steam-gated · 5-star · owner moderation

Event Maps

The same Leaflet map admins get, scoped to public sources — deaths, NPC kills, combat, raids, gather, loot, crafts, economy, social, event wins, Bradley, Heli. Filter to the last 24h, 7d, 30d, current wipe, or all-time.

Public-safe sources · 5 time windows

Server Identity

Banner, custom theme, Discord button, Copy-IP, Direct Connect, gather rate, last wipe and next wipe countdown — pinned to the top of every page. Your players see your brand, not generic SaaS chrome.

Server header strip on every page

Share to Discord

Send Wipe Summary recaps and Head-to-Head comparisons straight to your server's Discord channels — big, beautiful PNG embeds that look right at home in chat. Bragging rights, made one-click easy. Per-purpose routing keeps each share in the right channel.

Wipe Summary · Head-to-Head · per-channel routing
// Discord integration suite

Your server's heartbeat, piped into Discord.

PlayerAnalytics drops four configurable webhook channels into your Server Settings, auto-invites linked players to your guild, and gives your community one-click PNG sharing for every wipe-end brag. The whole thing is owner-configured, test-fireable, and free with your subscription.

Join Our Discord
📊

Wipe Summary

End-of-wipe embed with top killers and playtime leaders, posted to your announcements channel.

🏆

Achievement Unlocks

Gold and Platinum medal alerts with tier-matched embed colors, ready to celebrate in chat.

🎮

Player Shares

Players push their own Wipe Summary recap straight to your server's chosen Discord channel.

⚔️

Head-to-Head

Pairwise comparison PNGs, rate-limited per player so the brag-war stays watchable.

// Make it yours

Your server. Your colors. Your badges.

The dashboard isn't a template — every server gets its own palette, banner, map image, achievement art, Discord wiring, and reward configuration. Pick one of nine presets to ship in seconds, or tune every detail yourself.

Nine theme presets, four-color editorOne click loads a full palette; the color pickers let you fine-tune background, surface, accent, and border. Vignette + card opacity sliders for atmosphere.
Banner upload2 MB PNG / JPG / WebP. Renders 1200×300 across the top of every page on your server's dashboard.
Map image — upload or fetch by URLDrop a local file or paste a mapstr.gg, RustMaps, or Discord CDN link — the worker fetches and stores it. Up to 10 MB.
Achievement artUpload a custom PNG per achievement, pick from the shared badge library, or fall back to tier art (Bronze / Silver / Gold / Platinum).
Wipe scheduleWeekly / bi-weekly / monthly cadence in your local timezone, plus a one-off override when the cycle is irregular. Drives the "Next Wipe" countdown your players see.
Server identity fieldsDiscord invite, IP:port, gather rate — surface on the server header strip with Copy IP and Direct Connect buttons your players can click.
Custom server URL (slug)Claim a 3–32 character slug; your public page lives at playeranalytics.org/s/your-server, and the slug also brands your in-game invite + link tokens.
Discord auto-join & role rewardsWire the PlayerAnalytics bot to your guild, pick a role to grant on link, and optionally drop linked players into Oxide permission groups.
Steam group rewardsPaste a Steam group URL; the plugin syncs membership every 120 seconds and grants the Oxide group or permissions you configured.
Theme Presets
Default
Sunset
Forest
Twilight
Ember
Crimson
Graphite
Tactical
Rose
Or tune the palette yourself — Background, Card surface, Accent, Border, plus Vignette and Card opacity sliders. Changes preview live; click Save to publish.
// How it works

Three steps. Five minutes.

[ Step 01 ]

Sign up & add a server

Free account at playeranalytics.org. Add your server, get an API key. Stripe takes your card up front, then it's free for 14 days — cancel anytime before the trial ends and you won't be charged.

[ Step 02 ]

Drop in the plugin

Download the PlayerAnalytics.cs Oxide plugin from your dashboard, paste your API key into the config, restart. Local MySQL stores everything; the cloud dashboard is dual-write.

[ Step 03 ]

Wire Discord & share the link

Configure your webhook channels in Server Settings, invite the bot to your guild, and pin the player-invite link in Discord. Your community gets leaderboards, Wipe Summary, achievements, reviews — and wipe recaps in chat — automatically.

// Simple pricing

One plan. Everything included.

Pay for each server you run — that's it. Invite admins and players for free. Cancel any time from the Stripe portal; your data stays in the cloud either way.

PlayerAnalytics

Full plugin + cloud dashboard, billed monthly per server.
$9.99 / month per server
★ 14-day free trial · cancel anytime
Start 14-Day Free Trial →
Bill scales by quantity of servers you own. Two servers = $19.98 / mo, three = $29.97 / mo. Prorated immediately when you add or remove a server.