Online Now
—
last 5 min
Active 24h
—
unique players
Registered
—
total accounts
New (24h)
—
sign-ups
Matches Live
—
currently ongoing
Pit Rounds 24h
—
settled rounds
Caps Wagered 24h
—
pit total
Pit House Net 24h
—
wagered − paid out
Pit Activity — Last 24h
| Game | Rounds | Wagered | Paid Out | House | RTP |
|---|---|---|---|---|---|
| Loading… | |||||
Top Earners — Last 24h (real)
| # | Callsign | Wagered | Won | Net | VIP |
|---|---|---|---|---|---|
| Loading… | |||||
System Health
OKSupabasechecking…
Pit serverchecking…
Tick workerchecking…
Matches ongoing—
Pit rounds open—
Last audit event—
Reconciliation
—
Profile cache vs ledger. 0 divergences = all balances consistent.
Divergent users—
Worst delta—
Today's Revenue (USD)
Gross today—
Txns today—
Last 7d—
Last 30d—
All-time—
Caps purchased 24h—
Player Roster
| ID | Callsign | VIP | Caps | LTV | W/L | Country | Status | Last Seen |
|---|
—
No player selected
click a row to load details
Identity
user_id—
Country—
Joined—
Last seen—
Status—
Economy
Caps balance—
Lifetime spend—
Total purchases—
VIP tier—
XP—
Actions
▸ Click a row to load. Full Report opens the editable modal with transaction history + caps adjustment.
Total (last 100)
—
loading…
Ongoing
—
currently running
Queued / Starting
—
waiting / filling
Finished (24h)
—
payouts settled
Match Log
| Match ID | Scenario | Campaign | Players | Entry | Pool | Status | Outcome | Winner | Duration | Scheduled | Started | Ended | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading match log… | |||||||||||||
never refreshed
—
Total Scenarios
—
loading…
Active
—
currently in lobby
In Season Window
—
visible right now
Locked / VIP-Gated
—
min_vip_tier > 1
Scenario Catalog
| ID | Name | Campaign | Players | Time | Tier | Entry C | Win C | XP W/L | Season | Status | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | |||||||||||
🔴 LIVE · BONUS SETTINGS
Changes apply immediately. Welcome bonus fires on signup (trigger). Daily login bonus fires when a player lands on the lobby (idempotent per UTC day).
| KEY | VALUE | DESCRIPTION | UPDATED | |
|---|---|---|---|---|
| Loading… | ||||
🎯 GAME BALANCE CATALOG
Edits apply to new matches only (freeze-at-match-start). In-flight matches keep the values they started with. Cache TTL ~60s — tunings take effect within a minute on the tick worker.
UNITS
| KEY | NAME | TIER | ATK | DEF | HP | SPD | POP | SCRP | FUEL | RAT | SALV |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | |||||||||||
BUILDINGS
| KEY | NAME | BUILD T | MAX HP | SCRP | FUEL | RAT | SALV | REQUIRES |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
COMBAT
Loading…
PRODUCTION + AI
Loading…
AI BEHAVIOR (aggression, attack threshold)
Loading…
STARTING RESOURCES (initial wallet + stash)
Loading…
Caps Issued (today)
—
loading…
Caps Sunk (today)
—
loading…
Net Flow (today)
—
loading…
Pit House Edge
—
loading from pit_config…
Caps Pack Pricing
| SKU | Pack | Caps | Bonus | USD | Status | |
|---|---|---|---|---|---|---|
| Loading caps_packs… | ||||||
VIP Tiers
| Tier | Name | XP Floor | Field Kit | Holders |
|---|---|---|---|---|
| Loading… | ||||
XP floors are immutable per design — change them via SQL migration if needed.
Caps Ledger — Last 50
| Time | Player | Reason | Δ Caps | Ref |
|---|---|---|---|---|
| Loading… | ||||
Manual Caps Adjustment
Recent Refunds (30d)
| Player | Amount | SKU | When |
|---|---|---|---|
| Loading… | |||
Refunds via Stripe Dashboard fire
charge.refunded webhook auto-reverses Caps. Manual: use process_refund RPC.
Today's Flow by Reason
Loading…
CASINO 24H GGR
— Caps
last 24h · seeder rounds excluded
TOTAL WAGERED 24H
—
—
REALIZED RTP 24H
—
target from pit_config
ACTIVE PLAYERS
—
unique bettors, 24h
Realized RTP — last 24h
| Game | Wagered | Paid | GGR | Target RTP | Realized | Status |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Top Cashouts · 24h
| Player | Game | × | Win |
|---|---|---|---|
| Loading… | |||
Raid Buggy · Crash · Configuration
LIVE
TARGET RTP97.00%
HOUSE EDGE3.00%
REALIZED RTP (24H)—
Range 92–99%. Changes apply only to NEW rounds. Existing in-flight rounds finalize at the prior RTP.
ON
Payout Probability Table
| Reach K× | P(reach) | Expected payout |
|---|
Last 100 Crash Points (Distribution)
1.0×2.0×5.0×10×50×
Convoy Run · Mines 4×6 · Configuration
LIVE
TARGET RTP97.00%
MAX MULT (R6)5.45×
REALIZED RTP (24H)—
ON
Per-Row Payout Ladder
| Row | P(safe pick) | P(cumulative survive) | Multiplier × wager |
|---|
Lone Raider · Mines 4×6 · Configuration SHARES ENGINE WITH CONVOY
LIVE
TARGET RTP97.00%
MAX MULT (S6)5.45×
REALIZED RTP (24H)—
ON
Per-Stretch Payout Ladder
| Stretch | P(safe pick) | P(cumulative survive) | Multiplier × wager |
|---|
Fuel Index · Trading · Configuration SHARED LINE · ALL PLAYERS
LIVE
TARGET RTP97.00%
ROUND-TRIP COST0.30%
REALIZED RTP (24H)—
RTP target = 1 − 2h · L. At default L=10×, h=0.15% → 97% RTP. Wider spread = lower RTP, more obvious BID/ASK divergence on the chart.
ON
Open Pit Rounds · Live ALL GAMES
| Player | Game | Bet | Open for |
|---|---|---|---|
| Loading… | |||
Today's Tape DEMO DATA
Total volume traded: 684,200 caps notional
Trades: 3,418 · avg hold 42s
Margin calls fired: 61 (1.8%)
Spread revenue: +20,520 caps
Mid OHLC (24h):
O 98.42 · H 112.18 · L 88.94 · C 103.20
SETTLED ROUNDS 24H
—
100% commit-reveal since v6.3
ACTIVE SERVER SEEDS
—
one per game
SEEDS REVEALED (TOTAL)
—
DISPUTE TICKETS OPEN
0
manual — no ticket system yet
Current Server Seeds (hash published; full seed revealed on rotation)
| Game | Server seed hash (committed) | Nonce | Rotates at | Committed |
|---|---|---|---|---|
| Loading… | ||||
Revealed Seeds (retired — anyone can replay their rounds)
| Game | Hash | Revealed seed | Rounds | Retired |
|---|---|---|---|---|
| Loading… | ||||
Verify a round
Enter a round_id (UUID from pit_rounds) to replay its outcome. The pit server recomputes HMAC_SHA256(serverSeed, clientSeed:nonce:cursor) from the seed log and confirms the recorded outcome matches. Rounds on a still-active seed become verifiable after rotation.
Queued
—
waiting to send
Sent 24h
—
last day
Failed
—
need investigation
Active Templates
—
email + sms
Templates
| Slug | Channel | Subject | Used | Active | |
|---|---|---|---|---|---|
| Loading… | |||||
Outbox — Last 200
| When | Recipient | Channel | Template | Status |
|---|---|---|---|---|
| Loading… | ||||
Queue Campaign
Segments are managed in DB; edit sql_definition per row.
Same user+prefix won't be queued twice.
Segments (live)
| Key | Description | Size |
|---|---|---|
| Loading… | ||
Opt-in Coverage
Loading…
Audit Log — Last 100
Loading…
▸ Operations · Feature Kill Switches
GLOBAL · AFFECTS ALL PLAYERSTHE PIT — casino minigames
When OFF: lobby Pit promo is greyed out, Pit page shows MAINTENANCE, individual minigames redirect to lobby.
Use for: app-store submission, regional compliance, RTP investigation, emergency hold.
Use for: app-store submission, regional compliance, RTP investigation, emergency hold.
BUY-IN BATTLES — all matches require entry buy-in
When OFF: all battle cards greyed out, no new matches start. Players retain access to The Pit (separate kill switch above) and the daily login bonus.
CAPS PURCHASE — Stripe + Apple/Google Pay
When OFF: in-app purchases disabled, "+ buy Caps" button greyed out. Use during payment incidents.
FULL MAINTENANCE MODE
Nuclear option. Lobby shows maintenance screen, all matches blocked, no purchases. Use only for major incidents.
ⓘ TODO (Supabase): these toggles currently use localStorage (per-browser only). When Supabase is wired, replace
localStorage.setItem with an RPC call to a server-side feature_flags table that all clients poll on app load. See Wastelords_Lobby_Architecture.md §3 for the proposed config-broadcast channel.
Settings (other)
Server config, season schedule, regional pricing — to be wired.