Logo GH

RealTime Gaming

Overview

RTG is one of the "long-lived" providers of online games with an emphasis on video slots and progressive jackpots, as well as a set of RNG board games. Modern builds - HTML5 for desktop/mobile/WebView; focus on recognizable series of slots, simple economics and high customer stability. The integration model is classic: SSO → launch-URL, wallet collections BET/WIN/JACKPOT, JS bridge events and ready-made promo modules.

Who fits: operators and aggregators who need time-tested slots with progressives, predictable operation and fast time-to-market.

Portfolio and user experience

Content and Mechanics

Slots: 3 × 3/5 × 3/6 × N; lines/ways; множители, respins/hold-and-win, expanding/stacked/walking wilds, pick-bonus; some titles - with progressive jackpots.
Series/franchises: "Real Series" and other lines with similar mathematics and recognizable feature patterns (simplify showcase presentation).
RNG boards: roulette/blackjack/poker variations/craps/baccarat (availability depends on connection).
Bonus Buy/Feature Buy: Availability - by specific game and market.
Jackpots: local/network multi-level (mini/major/mega, etc.).

UX/UI

HTML5 clients: fast start, coronavirus, neat assets; stable FPS on mobile.
Clear paytable and history of rounds; bonus progress counters.
L10n: multilingual/multicurrency, local number/date formats and RG messages.

Technology and performance

Client: Canvas/WebGL, lazy-load, sprite/audio compression, critical resource preload.
Delivery: CDN/edge caching, TTL managed, backup launch/CDN domains (failover).
Network: TLS 1. 2 +, HTTP/2 +, target latency to nearest PoP <150-200 ms.
Mobile: resistance to folding/background activity, correct resume.

Math, RTP and Limits

RTP pools: usually several profiles (benchmarks ≈96 %/ ≈94 %/ ≈92%) - selection at the build/catalog level for the market and contract.
Volatility: from low (classic) to high (part of video slots/progressives); the Volatility/Hit Rate display badge is recommended.
Limits: min/max rate, auto-spins, timeouts/session limits according to RG policy.
Currencies: calculation in minor units (integers), correct rounding according to local norms.

Integration: high-level scheme

1. The player → the front of the operator → SSO/JWT (short TTL).
2. Operator/Aggregator API ↔ RTG API: creating session and issuing 'launch _ url'.
3. Client (iFrame/new window) ↔ Game Server: game client + JS bridge (postMessage/SDK).
4. Wallet operator API: BET (auth-debit), WIN/PAYOUT (credit), JACKPOT_PAYOUT, rare adjustments.
5. BI/Monitoring: analytics events, round/transaction uploads, reconciliation.

Environmental requirements

Security: IP-allowlist for S2S, request/response signing, key/secret rotation, strict CSP for iFrame domains.
Reliability: retrai with exponential pause, per player/session queues, key deadlock, sticky routing.
Compatibility: current Chrome/Edge/Safari/Firefox and iOS/Android WebView.

Create and start a session (pseudo-REST)

Request:

POST /api/v1/sessions
Authorization: Bearer <operator-key>
{
"player_id": "u_61190",
"currency": "EUR",
"locale": "ru-RU",
"game_id": "rtg_<slug>" ,//slot/desktop/RNG
"return_url": "https://operator. example. com/casino/return",
"limits": { "bet_min_minor": 100, "bet_max_minor": 500000 },
"flags": { "bonus_buy": false },
"tags": { "vip_level": 1, "aff_id": "AFF-777" }
}
Answer:

{
"session_id": "sess_7f0a...",
"launch_url": "https://rtg. example/launch? sess=sess_7f0a...",
"expires_in": 3600
}

Client launch: 'launch _ url' in iFrame/window; heartbeat/reauth - seamless extension; events across the JS bridge.

JS Bridge and Gaming Events

Client → operator: 'GAME _ INIT', 'SPIN/BET', 'WIN', 'FEATURE _ TRIGGER', 'BONUS _ START/END', 'JACKPOT _ HIT', 'ERROR'.
Transport: 'postMessage '/JS-SDK, ACK/NACK acknowledgements, strict' origin 'check.
Purpose: analytics, CRM triggers, campaign connection (freespins/tournaments/drops).

Wallet API and idempotency

Streams

BET (auth-debit): rate freeze/write-off → response'APPROVED/DECLINED '(balance/reason).
WIN/PAYOUT (credit): Credits the win/jackpot → returns the final balance.
ADJUST/REVOKE: rare adjustments with a full audit trail.

Warranties

'X-Idempotency-Key '(TTL ≥ 24 h), deadlock on the operator side.
Per player/session queues → guaranteed order.
Correlation 'round _ id '/' bet _ id '/' session _ id'; DLQ for collisions/replicates.

Example of payment:

POST /wallet/payouts
Idempotency-Key: 4b31-...
{
"player_id": "u_61190",
"round_id": "r_2025_11_02_18_44_50",
"amount_minor": 173000,
"currency": "EUR",
"reason": "round_win"
}

Promo: freespins, tournaments, drops, jackpots

Free Spins (Free Rounds)

Issuance: through Promo/Provider API or synchronization with the operator's bonus engine.
Parameters: fix. bet/denom, number of spins, expiration date, 'game _ id'.
Accounting: winnings in real/bonus-balance; vager according to market/operator rules.

Tournaments/Missions

Leaderboards by winnings/max-multiplier/number of spins.
'TOURNAMENT _ SCORE '/' MISSION _ PROGRESS'events in the dimension; anti-abuse filters.

Jackpots/Prize-drops

Types: local/network layered; mystery/prize-drop by campaign schedule.
Win Collbeck: Separate 'JACKPOT _ PAYOUT' with idempotency and pool details ('seed/cap', currency).

Geo-configuration and compliance

Geo directory: including/excluding games, choosing RTP profiles, disabling Bonus Buy/risk games, age/regional restrictions.
Responsible game: self-exclusion/timeouts/limits, local RG banners and cookies.
Data/PII: minimization and pseudonymization of identifiers, log retention; export at the request of regulators.
Certification: use of certified builds/versions for target jurisdictions; individual features depend on the market.

Monitoring, Reporting and SLAs

Key Metrics

Technical: uptime API/Launch/CDN, p95 wallet collabs, JS bridge error codes, asset download speed.
Grocery: 'Launch → First Spin', 'Spin → Bonus', ARP (B) U, hold, ROI promo (freespins/tournaments/drops).
Financial: share of retrays/deduplications, anomalies in amounts, nightly discrepancies.

Export and reconciliation

Hourly/daily offloads (CSV/JSON/S3) by round/transaction/bonus/jackpot.
Reconciliation in minor units by'round _ id/bet _ id/session _ id '; auto-alerts to duplicates/omissions/" dumb" collbacks.

SLO/SLA Benchmarks

API uptime ≥ 99. 95%, CDN assets ≥ 99. 9%.
p95 collbecs <500 ms (within the region).
MTTR - according to the incident plan; separate SLOs for prime time.

Security

Transport: TLS 1. 2+, HSTS; strict CSP for the iFrame domain.
Access: JWT/OAuth2 (client), IP-allowlist/signature/mTLS (S2S) if necessary, rotation of secrets.
Data: prohibition of open PII in the logs; tokenization/hash 'player _ id'; encryption at rest/backup at the operator.
Anti-fraud: spin/bet rate anomalies, multiple sessions, suspicious ASN/VPN; quotas/throttling/block lists.

Scalability and fault tolerance

Edge cache: manifests/assets/localizations - managed TTL, manual disability.
Rate-limits: per player/session/API; protection against "storms" of events.

Graceful degradation: simplification of assets/effects, limitation of the frequency of events, "technical pause."

Failover: Launch/CDN backup home domains; re-issue token without losing context.

Checklists

For development

  • Generation/validation of SSO tokens (short TTL, clock-skew).
  • Wallet API: idempotent debit/credit, signature, queues, DLQ.
  • JS bridge/SDK: events, ACK/NACK, secure 'origin'.
  • Promo API: freespins/tournaments/drops/jackpots.
  • Export: CSV/JSON/S3 formats, field completeness and security.

To start

  • Geo-directory, RTP profiles, disabling prohibited features.
  • SLO monitoring (API/CDN/Wallet/JS bridge) + alerts.
  • Nightly reconciliation and discrepancy alerts.
  • RG/cookie banners, local requirements.
  • Incident plan and status pages.

FAQ (brief)

Can iFrame run? Yes, through 'launch _ url' with consistent CSP/' X-Frame-Options'.
Are there progressive jackpots? Yes I did; levels depend on build/connection, payments come to individual 'JACKPOT _ PAYOUT'.
Is Bonus Buy available? By title/jurisdiction; is configured.
How do I select an RTP variant? At the build/catalog level for the target market and contract.
RNG desktops supported? Yes I did; set depends on integration.

Total

RTG provides recognizable progressive slots and stable HTML5 clients with predictable integration. By following the proposed patterns (SSO/launch-URL, idempotent Wallet API, promo modules, strict geo-configuration, monitoring and reconciliation), the operator gains a sustainable content economy, regulatory compliance and peak stability.

Contact

Get in Touch

Reach out with any questions or support needs.We are always ready to help!

Start Integration

Email is required. Telegram or WhatsApp — optional.

Your Name optional
Email optional
Subject optional
Message optional
Telegram optional
@
If you include Telegram — we will reply there as well, in addition to Email.
WhatsApp optional
Format: +country code and number (e.g., +380XXXXXXXXX).

By clicking this button, you agree to data processing.