Server Dashboard
At-a-glance server state: player activity, economy flow, and forensic signals. Click any account or flag to drill in.
Currently Online
Weekend Snapshot
This weekend vs last weekend fixed weekendHourly Pattern
Avg online players by hour of day · weekday vs weekendOther Shards — Players Online
Daily peak online · this server vs other shards · shard history ≤30dPeak Concurrent Players
Daily peak · 7-day rolling average · week-over-week deltaWeekly Active Accounts
Distinct accounts with a login in the last 7 days · heavy = 10+Players Gained vs Lost
Monthly · joined = first login that month · lost = last login 30+ days agoRetention KPIs
cohortRetention Curve
% of accounts active N days after first login · D1, D7, D30 annotated cohortD1 Retention Over Time
Is next-day retention improving or degrading? · rolling 7-day join cohortEconomy Health
Player Engagement
Daily Gold Volume
Traded gold per dayEvent Types
Top 8Top Transfer Pairs
Rich Overnight
Recent Cross-Account Checks
Login Activity
Hour × day of weekSecurity Signals
Open Risk view →Diamond Club
Every account ranked by economic activity. Click any column to sort. Click an account to investigate.
| Account | Vendor Income | Got from Others | Gave to Others | Others' Checks Cashed | Checks Paid Out | Trades | Partners | Flagged | Net Worth | Moved | Merchant Sell | Quest Gold | HW | Pages |
|---|
Churn Analysis
Accounts that stopped logging in, with what they left behind. Reference is the latest event in the corpus — not wall-clock — so the threshold stays meaningful when logs are stale. Click an account to drill in.
| Account | Days Inactive | Last Login | First Login | Lifespan | Logins | Trades | Last Trade | Bank Items | Uncashed Checks | Last IP |
|---|
Check Trail
Every bank check tracked from creation through trades to cashing.
| Amount | Created By | Created At | Chain | Cashed By | Cross? | UID |
|---|
Lingering Checks
Checks that were written but never cashed — stored value still parked in the economy (a bag, a box, a bank). "Held by" is the last account known to have received the check; checks moved inside a traded bag leave no per-check log, so an uncashed check that never rode a trade window still shows under its creator.
Where it's parked (top holders)
| Held by | Uncashed value | Checks |
|---|
Who wrote them (top creators)
| Created by | Uncashed value | Checks |
|---|
Uncashed checks
| Amount | Created by | Created | Age | Held by | Status | UID |
|---|
Trades
Vendor Sales
Per-item player-vendor purchases. Each line links buyer → seller → item UID → price. Different from trade logs — no confirmation window, just a direct purchase from someone's vendor.
Top Sellers
Top Buyers
Gold Flow
| Time | Type | Account | Character | Amount | Details |
|---|
Gold Inflation
How much gold players generate from the world over time, and who earns it vs receives it from others.
Daily gold banked from self-collection
Cumulative gold supply banked
Earned (self-generated) vs Received (from others)
High received with low self-banked is the wealth-recipient / RMT-buyer shape.
| Account | Self-banked | Received | Trade in | Check in | Recv / Earn | Profile |
|---|
Account Relationships
Directional: who gave what to whom across all trades and checks.
| From | To | Items | Gold | Checks | Check GP | Trades | Total |
|---|
Pair Activity
Risk Patterns
Forensic signals grouped by family. First row: economic/behavioral patterns from trade and event logs. Second row: account-security signals — failed logins, connection rejections, hardware mismatches, PIN failures.
IP Investigation
All activity across every account that used this IP address.
Account Clusters
Groups of related accounts — two independent evidence bases. IP clusters use frequency-weighted co-residency (promiscuous NAT/VPN IPs excluded). Hardware clusters share a single hw_uuid from the login database — the strongest alt-farm signal.
| # | Accounts | IPs | Conns | Internal Gold | Trades | Risk |
|---|
Staff Activity
All admin actions: jails, mutes, staff commands, player pages.
Sellers
Accounts moving real value right now: checks written and cashed by others, overpriced/wash vendor "sales", fast check pass-throughs (couriers), one-sided deliveries. Ranked by value moved inside the window.
| Account | Moved | Checks out | Cashers | Top casher | Overpay in | Wash rev | Suspect % | Courier hops | 1-sided |
|---|
Gold Drops
Player-to-player gold moved by dropping a pile on the ground for another account to pick up — the one transfer channel checks and trades can't show. A handoff is a ground drop and a different account's pickup of the same pile, same spot, within minutes.
Top Receivers (sinks)
| Account | Received | Drops | Sources |
|---|
Top Givers (sources)
| Account | Given | Drops | Sinks |
|---|
Mule Chains (gold traced by ID)
| Accts | Path (custody order) | Amount | Span | Pile ID |
|---|
Handoffs
| Dropped by | Picked up by | Amount | Gap | Where | When |
|---|
Name Changes
Character renames: old name → new name, by account. A player/account action.
Pages
Player .page submissions (GM help requests) with the GM reply, handler, and in-world position. Filter by text, GM, account, or date range. Click an account to drill into the player view.
Kufur Reports
Player-filed .ihbar (swearing) reports with the captured chat transcript around the incident moment. Each row is one incident; expand to read the snippets and see who said what.
| Time | Reporter | Offender | Snippets | Status |
|---|
World Log
Non-economy events. Player and NPC deaths plus asset lifecycle outside of trades: house demolitions, strongbox destructions, keys pulled, ships scuttled, dungeon chests.
| Time | Victim | Killer | Location | Type |
|---|
Errors
Engine ERROR / WARNING / CRITICAL lines, clustered into issues by message fingerprint (UIDs, coords and numbers collapsed). Spot what's frequent, what just appeared, and what's trending up — then drill in for the daily history and time-of-day pattern.
Errors per day by severity
Honeypot
Server-side cheat-detector trips. Each event is a client action (DoubleClick, PickUp, Target, ...) whose seed didn't match — the client interacted with a bait item (honeypot) the server never showed it. Severity-100 cheat-client signal.
Client Telemetry
Encrypted machine-fingerprint snapshots posted by the client 5 minutes into a session. Includes a screenshot, full driver/process/NIC inventory, and the on-disk path of the running client. Newest 20 per account are retained; older ones are evicted on insert. Click any row to expand the full report.
| Time | Account | Host | OS | CPU | Session | Locale | IP / Geo | Displays | Drv (unsigned) | Flags |
|---|
Live Status
Currently-online players, grouped by IP. Counts come straight from the engine's own arc_online_acc table — every connect/disconnect is a row, latest row per (account, character) where online=1 is the deterministic CCU. Multi-box IPs (most accounts on one IP) bubble to the top. Enriched with country, guild, house flag, last activity from logs, and 24h honeypot / anti-cheat hit counts.
Raw Stream Audit
Server-side grep of one log file using a category regex, cross-referenced against events.sqlite. Lines marked "missed" matched the regex but were parsed as OTHER — that's the silent-drop signal. "partial" means parsed as a generic type when a more specific one exists. "not_indexed" means the file isn't in events.sqlite yet.
| Status | Line | Parsed as | Raw line | Show |
|---|
Driver Analysis
Detected keyboard/mouse filter drivers per account. Categorized by type and severity — virtualization and cheat-tool drivers are flagged as alerts.
DB Viewer
Read-only browser for the SQLite enrichment sidecar. Use Search to locate any UID across all tables; Browse for paginated table inspection; Query to run SELECT statements directly.
| Table | Rows | Columns |
|---|
Log Viewer
Files
| File | Size | Uploaded | By |
|---|
Gold Accounting
Legitimate-gold accounting per account. Recon totals each account's DB-known gold-in (quest rewards + merchant sell revenue). The other tabs drill into each source leaderboard, plus Storage Wealth — hoarder-scale inventories.
| Account | Quest gold in | Merchant sell in | Verified in | Quests | Sells |
|---|
Player Dossier
Ground-truth per-account snapshot from the world save: exact net worth, characters, hardware, houses, pets, vendors, and full inventory.
Net Worth
Exact account net worth from the world save — carried gold + vendor holdings + bank checks. Where the server's money actually sits.
Machines
Hardware (hwuuid) clusters — accounts sharing a physical machine, online or offline. Multibox / farm finder.
Item Search
Find any individual item across the whole world — by itemdef, hue, name/crafter, or amount. Each result links to the owner's dossier.
Containers
Where everything lives. World content by location type, and locate any item UID to see its full container path + contents.
Land Registry
All owned houses/multis with owner account, co-owner count, coordinates, and placement date. Land barons float to the top.
Vendor Market
All player vendors with held gold, stock count, and owner. The legit-looking sales channel RMT hides behind.
Client Integrity
Server-wide client/map/dll integrity hashes from the save globals.
Guilds
All 57 guild stones with their 1,960 members. Shows master / co-owner roles — social cluster signal.
Houses
All 672 houses with owner character, account, coordinates, and type.
| House UID | Owner | Account | Coords | Type | Status |
|---|
Tamed Animals
Rare-mount tames from the roster (unicorns, shires, silver steeds, kirins, and the rest). High-value mounts — who tamed which, when, and where. Click an account to investigate.
By species
| Species | Tamed |
|---|
Top tamers
| Account | Tamed | Species |
|---|
Tame log
| When | Species | Tamed by | Where | Animal ID |
|---|
Verified Disguises
Character names that exist on 2+ distinct accounts in arc_stat_players — ground-truth disguise detection from DB (vs. statistical inference from logs).
| Character name | Accounts | Linked accounts |
|---|
Live Log Stream
tail-f style real-time view of every event being parsed from the SphereServer logs. Visual only — no alerts, no chimes. Use the type filter to narrow to specific signal types.
System
Live resource use, ingest throughput, and worker activity. The freshness pill in the top bar links here. Snapshots refresh every 5 seconds.
Live emitter (last 5 min)
● connectingResources (last hour)
Ingest throughput
Background workers
| Worker | Last run | Duration | Details |
|---|
Recent ingest activity
| Time | Type | Details |
|---|
CDC tables (last 5 min)
| Table | Events (5 min) |
|---|
Unknown patterns (parser drift)
Lines the parser tagged OTHER, grouped by signature (uids/timestamps/numbers collapsed). If you see a row with a high count here, paste the "Copy for AI" output into Claude and ask for new parser regexes.
| Count | Sample line |
|---|
Item Spawner
Search the SphereServer item catalog (arc_allitems). Click a row to copy .add <defname> to your clipboard, then paste in-game to spawn or reference.
| ID | Name | Defname | Itemdef | Copy |
|---|
Arena
Live monitoring of arena PvP. Log stream + DB system-of-record unified across 7 tabs.
Glossary
Forensic and SphereServer domain terms used across the app. Hover the dotted terms anywhere in the UI for a quick definition; read the full entries here.