Documentation Operator Guide Dashboard & Game Management

Dashboard & Game Management

This guide covers the admin dashboard and everything needed to manage the game catalog — enabling, configuring, and monitoring games.

Admin panel URL: https://your-domain.com/admin


Table of Contents

  1. Accessing the admin panel
  2. Admin roles overview
  3. Dashboard overview
  4. Game catalog management
  5. Configuring game parameters
  6. RTP monitoring
  7. First-time setup checklist

1. Accessing the admin panel

Navigate to https://your-domain.com/admin and log in with your admin credentials.

Default credentials (first login only):

Field Value
Email admin@casino.com
Password password

Change this password immediately on first login. The default password is only for initial access and must not remain in production.

Two-factor authentication (2FA)

All admin accounts require TOTP two-factor authentication. On first login:

  1. Navigate to your admin profile
  2. Click Enable 2FA
  3. Scan the QR code with an authenticator app (Google Authenticator, Authy, etc.)
  4. Confirm the setup with a 6-digit code

From that point, every admin login requires both your password and the current TOTP code.

Lost access to your 2FA device? A system administrator can reset 2FA via the RBAC admin user management page, or via the command line:

php artisan tinker
>>> AppModelsAdminUser::where('email', 'admin@casino.com')
...   ->update(['two_factor_enabled' => false, 'two_factor_secret' => null]);

2. Admin roles overview

The platform uses role-based access control (RBAC). Each admin user is assigned one or more roles that determine what they can see and do.

Role Access
Super Admin Full access to all admin functions
Finance Admin Transactions, withdrawals, reports, payment methods
Support Agent Player management (view, notes, suspend), KYC review
Compliance KYC, AML alerts, EDD, affordability reviews, audit logs
Content Editor Content pages, game ordering, bonus campaigns

Custom roles with fine-grained permissions can be created at Admin → Roles & Permissions.


3. Dashboard overview

URL: /admin/dashboard

The dashboard provides a real-time snapshot of platform health and player activity. It is the recommended starting point for daily operations.

KPI cards

Card Description
Total Players All-time registered player count
Active Today Players with any activity in the last 24 hours
GGR (Today) Gross Gaming Revenue: player losses minus wins, for today
Deposits (Today) Total value of completed deposits today
Withdrawals Pending Number of withdrawals awaiting manual approval
KYC Pending Documents uploaded and awaiting review

Recent activity feed

Shows the latest events in real time:

  • Player registrations
  • Completed deposits and withdrawals
  • Game rounds above a configured value threshold
  • KYC submissions

Historical charts

Toggle between 7-day, 30-day, and 90-day views for:

  • Daily Active Users (DAU)
  • Revenue — GGR and Net Gaming Revenue (NGR after bonuses)
  • Deposits vs. Withdrawals — cash flow overview
  • New Registrations

4. Game catalog management

URL: /admin/games

Enabling and disabling games

The game catalog displays all available games as a grid of cards. Each card has an Enabled toggle.

  • Enabled — the game is visible and playable in the player lobby
  • Disabled — the game is hidden from players; historical round data is preserved

Toggling a game takes effect immediately for all players.

Reordering games

Drag and drop game cards to change the order in which they appear in the player-facing lobby. Click Save Order to persist changes.

Assigning categories

Games can be assigned to one or more categories (e.g., Slots, Table Games, Crash, Instant Games). Categories appear as filter tabs in the player lobby.

To assign a category:

  1. Click the game card
  2. Select Edit
  3. Choose the appropriate category from the dropdown
  4. Save

Viewing game logs

Each game has a round history accessible from the game card → View Rounds. This shows every bet placed on that game: player, amount, outcome, timestamp, and provably fair seeds.


5. Configuring game parameters

Click Configure on any game card to access its settings page.

Common settings (all games)

Setting Description
Min Bet Minimum bet allowed (in cents, e.g., 10 = $0.10)
Max Bet Maximum bet allowed (in cents, e.g., 100000 = $1,000)
Max Payout Maximum single-round payout cap (in cents)
House Edge / RTP Return-to-Player percentage (e.g., 96.5 = 96.5% RTP)
Enabled Whether the game is active

Bet limits and payouts are stored in cents (integers). A value of 10000 = $100.00.

Game-specific settings

Slots

Setting Description
Paylines Number of active paylines
Volatility Tier Low / Medium / High — affects win frequency vs size
Free Spins Trigger Probability of triggering the free spins feature
Bonus Round Enabled Toggle the bonus round feature

You can also create, clone, and delete slot titles from Admin → Games → Slots for fully custom slot configurations.

Crash

Setting Description
Max Multiplier Cap Upper limit on the crash multiplier (prevents extreme outlier rounds)
Auto-Cashout Max Maximum auto-cashout multiplier players can set
House Edge Bust probability used to calculate the expected house edge

Roulette

Setting Description
Variant European (single zero) or American (double zero)
Neighbour Bets Toggle whether neighbour bets are available
Min/Max per Bet Type Individual limits for inside and outside bets

Blackjack

Setting Description
Deck Count Number of decks in the shoe (1, 2, 4, 6, 8)
Soft 17 Rule Whether the dealer hits or stands on soft 17
Surrender Toggle early surrender option
Double After Split Toggle doubling down after a split
Blackjack Payout 3:2 or 6:5 payout ratio

Mines

Setting Description
Available Grid Sizes Which grid sizes players can choose (3×3, 5×5, custom)
Min Mines / Max Mines Range of mines the player can configure

Plinko / Limbo

Setting Description
Risk Levels Available risk tiers (Low / Medium / High)
Row Counts Available row counts for Plinko (8, 12, 16 rows)
Multiplier Matrix Per-slot payout multipliers (editable via the matrix editor)

HiLo

Setting Description
Min/Max Bet Bet limits
Deck Variant Single card draw or full deck

Keno

Setting Description
Min Picks / Max Picks Range of numbers the player can select
Balls Drawn Number of balls drawn per round
Pay Table Multipliers for each match count

Video Poker

Setting Description
Available Variants Jacks or Better, Deuces Wild, Double Bonus, etc.
Pay Table Payout multipliers per hand rank (editable per variant)

Baccarat

Setting Description
Commission on Banker Win Default is 5% (configurable)
Side Bets Enabled Toggle Pair bets, Dragon Bonus, etc.

Dice

Setting Description
Min/Max Target Allowed roll target range
House Edge Applied uniformly across all bet types

6. RTP monitoring

URL: /admin/rtp-monitoring

The RTP monitor compares the configured RTP for each game against the actual RTP observed over rolling time windows.

Column Description
Game Game name
Configured RTP The RTP value set in game settings
Actual RTP (24h) Observed return-to-player over the last 24 hours
Actual RTP (7d) Observed return-to-player over the last 7 days
Actual RTP (30d) Observed return-to-player over the last 30 days
Variance Difference between configured and actual (flagged if > threshold)

What to watch for:

  • Actual RTP significantly above configured → players are winning more than expected; may indicate a configuration issue
  • Actual RTP significantly below configured → may indicate player dissatisfaction or game bugs

Short-term variance on low-volume games is normal. Investigate only if variance persists over the 7-day or 30-day window, or if variance is extreme on a high-volume game.


7. First-time setup checklist

Complete these steps before accepting real players.

  • [ ] Change the default admin password (Admin → Roles & Permissions → Edit admin user)
  • [ ] Enable 2FA on all admin accounts (Admin → Profile → Enable 2FA)
  • [ ] Set site name and currency (Admin → Settings → General)
  • [ ] Enable at least one game (Admin → Games — toggle a game to Enabled)
  • [ ] Configure game bet limits — ensure min/max bets suit your market
  • [ ] Configure game RTP — verify RTPs comply with your licensing requirements
  • [ ] Check RTP monitoring — baseline it before going live
  • [ ] Test a game round — log in as a test player and complete a full game round

For player and payment management, see Admin: User & Payment Management. For compliance settings, see Admin: Settings & Compliance.