music_note

NextWave

Admin Dashboard

mail
lock
lock

Authorized access only. All actions are logged.

music_note NextWave
Main
Management
Features
person
Admin
Administrator

Overview

Overview

Key metrics and realtime system health

Total Players group
-
trending_up 12% from last week
Total Songs music_note
-
trending_up 8% from last week
Active NPCs smart_toy
-
EchoX Posts forum
-
trending_up 24% from last week
Active Hustles work
-
Access Codes key
-

Chat Statistics

Real-time messaging activity

Conversations forum
-
Messages chat
-
Reported report
-
Banned Users block
-

Analytics

Detailed insights and trends

Player Growth

Song Activity

Revenue

Player Money

Total Money
-
Average Balance
-
Median Balance
-
Top Player
-
Top 10 Balances
No data yet

Players

Search and manage player accounts

Player Search

Search for players to view their details

Song Stream Boost

Apply a temporary stream multiplier (server-side) for a player’s song. Duration is measured in in-game days.

Game Control

Manage game state and scheduled tasks

schedule

Time & Schedule

update

Daily Update

Trigger the daily update process for all players

calendar_month

Game Time

Loading...

Current in-game date and time

leaderboard

Weekly Charts

Rebuild song & artist weekly leaderboards using the latest 7 in-game days.

build

Maintenance Tools

public

Regional Fanbase

Rebalance regional fanbases for all players to match global totals.

query_stats

Chart Snapshots

Refresh daily chart snapshots and backfill historical peaks.

history_edu

Bio Cache

Clear cached Wikipedia bios to force AI regeneration.

groups

Roster Counts

Recalculate roster counts for all labels based on active contracts.

work

Side Hustles

work

Contract Pool Configuration

Configure the Side Hustle contract pool and generate/clean contracts.

Loading...

                        
person_off

Player Management

trending_down

Flop Era Management

Manually set/clear flop era status for players. Applies 2x fame decay, 0.7x streams.

star

Prime Era Management

Set Prime Era status for players experiencing peak success. Configurable bonuses for streams, fan growth, and playlist placement.

1.3 = +30% streams
1.25 = +25% fan growth
1.2 = +20% playlist odds
warning

Danger Zone

Reset Game State

Full game reset. This action is irreversible and will delete all player data.

Admin Artists

Create/verify the built-in admin artist accounts (DJ Khaled, Metro Boomin, Dr. Dre).

If a password is generated, save it immediately (it may only be shown once).

Click "Refresh Status" to load admin artists.

Collaboration Management

Send Collab Invitation

Invite a player to collaborate with an admin artist.

Selected Player:


Pending Collaborations

Songs awaiting audio upload or finalization.

Player Admin Artist Song Status Created Actions
Click "Refresh" to load

βš–οΈ Contract Termination Settings

Configure penalties for early contract termination.

Label Termination

% advance lost (0.30 = 30%)
Per undelivered album
% artist keeps

Artist Termination

System Status

Loading system status...

Gifts

Send gifts to individual players or all players

🎁 Send Gift to Player

Auto-filled from search or paste manually

🎊 Send Gift to All Players

VIP Management

Grant complimentary VIP or generate VIP voucher codes for giveaways

πŸ‘‘ Grant VIP (Comp)

Directly grant a VIP tier to a player (no payment)

🎟️ VIP Vouchers

Generate redeemable codes players can enter in-game

πŸ‘₯ Active VIP Players

All players with active VIP subscriptions

Player Tier Status Expires Fame Streams Actions
Click refresh to load VIP players

Moderation

Manage player behavior and content

Ban Player

Banned Players

Loading...

Access Codes

Generate and manage access codes

Generate New Code

Allowed: A–H, J–N, P–Z, 2–9 (no I, O, 0, 1). Length 6–12.

Active Access Codes

Manage and track unique invitation codes

Code Status Used Max Expires Created Description Actions

Fetching access codes...

Access codes are read-only from the client (Firestore rules block writes). Manage codes using the Access Code Generator / generate_access_codes.dart scripts (see docs/features/ACCESS_CODE_SYSTEM.md) to create, edit, or deactivate entries. The table will show any server-side changes after refreshing.

Gandalf

Manage Gandalf The Black - the notorious music critic

πŸ§™ Trigger Gandalf Post

Manually trigger a post from Gandalf The Black.

πŸ₯Š Trigger Beef News

Generate beef-related drama news.

🎯 Trigger From Active Banter Beef

Generate a post using real player names from an active Banter beef.

πŸ“° Recent Gandalf Posts

Click "Refresh" to load recent posts.

Notifications

Send push notifications to players

Send Notification

Diagnostics

Push notification health across platforms

Total Players group
-
Notifications Enabled notifications_active
-
Missing Token warning
-
Stale Token (30d) schedule
-

Platform Breakdown

Enabled vs. missing tokens by platform

Loading...

Players With Issues

Missing or stale tokens (sample)

Player Display Name Platform Status Token Updated Notes

Loading diagnostics...

Data Fixes

Run safe migrations for corrupted release dates

Sets invalid song release dates (e.g., 1900s) to null for released songs. Safe to run multiple times.

Not run yet.

Shadow Players

Detect duplicate/placeholder player rows that can force onboarding

Detector Controls

Backed by Supabase RPC nextwave.admin_list_shadow_players

Not loaded yet.
Rows newer than this are ignored to avoid flagging in-flight onboarding.

Candidates

Shadow rows (id == firebase_uid) with missing/placeholder display name

β€”
Email Shadow Player ID Firebase UID (Auth UUID) Display Name Linked Rows Best Linked Created Updated

Click Refresh to load detector results.

Awards

Manage award ceremonies, nominations, and winners

Loading in-game date…

Award Shows

Latest shows and their current phase

Loading award shows...

Live Votes & Controls

Monitor voting and adjust counts

πŸ—³οΈ
Select a show to view votes
Use β€œLoad” for a snapshot or β€œLive” to stream updates.
Ceremony Phase Controls

Create Award Show

Manual show creation (admin-only)

Loaded from Firestore `venues`

Award Templates

Auto-recurring annual shows

Loading templates...

Create Template

Labels

Manage record labels and contracts

Major Labels corporate_fare
-
Artist Labels business
-
Active Contracts description
-
Total Treasury account_balance
$-

Major Labels

Label Name Owner Treasury Balance Artist Labels Active Artists Actions
Loading...

Artist Labels

Label Name Owner Parent Major Treasury Balance Signed Artists Rev Share to Major Actions
Loading...

Active Contracts

Artist Label Label Type Royalty Split Advance Paid Start Date Duration Status Actions
Loading...

Pending Label Offers

Contract offers from labels to artists awaiting response

Target Artist Label Parent Major Royalty Split Advance Offer Date Actions
Loading...

Verification

Review and approve verification requests

Pending Verifications

Player Fame Request Date Status Actions
Loading...

Loans

Review and manage loan applications

Pending Loans

Player Amount Request Date Status Actions
Loading...

Active Loans (Owed)

Player Owing Loans Daily Payment Missed Last Payment Due Date Investments Recent Repayments Actions
Loading...

Investments

Player Investment Principal Money Fame
Loading...

Radio Configuration

πŸ”„ Radio Operations

Manually trigger radio rotation to process pending submissions and rebuild placement ladders.

πŸ“» Radio Formats & Archetypes

Manage radio formats and their characteristics (demographic reach, genre flexibility, monetization potential).

Loading...

🎡 Genre to Format Mappings

Define which radio formats are best for each song genre.

Loading...

Playlist Configuration

βš™οΈ Playlist Scoring

Runs playlist scoring immediately (admin-only). This writes new rotation documents used by the in-game Playlist Placements ladders.

🎼 Playlists

Manage playlist metadata, curation strategies, and slot allocations.

Loading...

The Lux NightClub

Manage music playlist and settings

Upload Music

Playlist

Title Artist Uploaded Actions
Loading...
Loading...