Platipus - Überblick und Integration
Zusammenfassung
Platipus ist ein HTML5-Slot-Anbieter mit Fokus auf leichtgewichtige Kunden und regelmäßige Releases. Das Portfolio umfasst klassische 3 × 3/5 × 3 und moderne Video-Slots mit Multiplikatoren, Respin/Hold-and-Win, expandierenden Wild's und Freespins. Die Integration ist typisch: SSO → Launch-URL, BET/WIN/JACKPOT Wallet, JS Bridge Events für Analytics, CRM und Promo.
Wer passt: Betreiber/Aggregatoren, die einen vorhersehbaren Katalog von „schnellen“ HTML5-Spielen, einfacher Bedienung und Promo-Flexibilität ohne komplizierte Anpassung benötigen.
Portfolio und Benutzererfahrung
Inhalt und Mechanik
Video-Slots: 5 × 3/6 × N; lines/ways, manchmal Kaskaden; Multiplikatoren xN; expanding/stacked/walking wilds; respin/hold-and-win; Sammlungssymbole und Upgrades.
Klassische Slots: 3 × 3 „Obst/Sieben/BAR“ mit aktualisierter Mathematik und schnellem Gamelup.
Bonusmodi: Freispiele mit speziellen Symbolen/Multiplikatoren, Pick-Bonus, Risiko-Spiel/Verdoppelung (sofern von der Gerichtsbarkeit erlaubt).
Bonus Kaufen/Feature Kaufen: Optional, nach Titel und Markt enthalten.
Jackpots: fix/lokal/Netzwerk - nach Verbindungskonfiguration.
UX/UI
HTML5-Clients: schneller Start, kompakte Assets, stabiles FPS im mobilen WebView.
Lesbare Auszahlungstabellen, Fortschrittsindikatoren, Rundenverlauf.
L10n: Mehrsprachigkeit/Mehrwährungen, lokale Zahlen-/Datumsformate und Responsible Gaming-Nachrichten.
Technologie und Leistung
Kunde: Canvas/WebGL, lazy-load assets, sprites/audio compression, preloading critical resources.
Lieferung: CDN/Edge-Caching, verwaltet von TTL, Backup-Domains (Failover).
Netz: TLS 1. 2+, HTTP/2+; Ziellatenz zum nächstgelegenen PoP <150-200 ms.
Mobil: korrektes Resume nach dem Falten, Resistenz gegen kurzzeitige Netzbrüche.
Mathematik, RTP und Limits
RTP-Pools: in der Regel ≈96 %/ ≈94 %/ ≈92% (und andere Optionen) - werden auf der Ebene des Bilds/Katalogs für den Markt und den Vertrag ausgewählt.
Volatilität: niedrig/mittel (klassisch) bis hoch (Hold-and-Win/Multiplikatoren). Die Vitrinenausweise Volatility/Hit Rate werden empfohlen.
Limits: min/max Wette, Auto-Spins, Session-Timeouts; für einige Spiele - Grenzen für die Kosten der Bonus-Spiel.
Währungen: Berechnung in minor units (integer) mit korrekten Rundungen.
Integrationsmodell (High-Level)
1. Der Spieler → das Frontend des Betreibers → SSO/JWT (Short TTL).
2. Operator/Aggregator API ↔ Platipus API: Session-Erstellung, Ausgabe von „launch _ url“.
3. Client (iFrame/neues Fenster) ↔ Game Server: Gaming-Client + JS-Bridge (postMessage/SDK).
4. Wallet API des Betreibers: BET (auth-debit), WIN/PAYOUT (credit), JACKPOT_PAYOUT, seltene Anpassungen.
5. BI/Reports: analytische Ereignisse, Uploads von Runden/Transaktionen, stündliche/tägliche Reconciliation.
Anforderungen an die Umgebung
Sicherheit: IP-allowlist für S2S, Signatur von Anfragen/Antworten, Rotation von Schlüsseln/Geheimnissen, strenger CSP für iFrame-Domains.
Zuverlässigkeit: Warteschlangen pro Spieler/Sitzung, Retrays mit exponentieller Pause, Dedup durch Schlüssel, Sticky-Routing.
Kompatibilität: aktuelle Chrome/Edge/Safari/Firefox, iOS/Android WebView.
Erstellen und Starten einer Sitzung (Pseudo-REST)
Anfrage:
POST /api/v1/sessions
Authorization: Bearer <operator-key>
{
"player_id": "u_80541",
"currency": "EUR",
"locale": "ru-RU",
"game_id": "platipus_<slug>",
"return_url": "https://operator. example. com/casino/return",
"limits": { "bet_min_minor": 100, "bet_max_minor": 400000 },
"flags": { "buy_feature": false, "autoplay": true },
"tags": { "vip_level": 1, "aff_id": "AFF-458" }
}
Die Antwort lautet:
{
"session_id": "sess_4c2d...",
"launch_url": "https://plp. example/launch? sess=sess_4c2d...",
"expires_in": 3600
}
Client starten: 'launch _ url' im iFrame/Fenster; unterstützt heartbeat/reauth; Ereignisse - über die JS-Brücke (ACK/NACK).
Wallet-API und Idempotenz
Threads
BET (auth-debit): Einfrieren/Abschreiben der Rate → 'APPROVED/DECLINED' (Saldo/Grund).
WIN/PAYOUT (Guthaben): Gutschrift des Gewinns/Jackpots → Rückgabe des Restguthabens.
ADJUST/REVOKE: Anpassungen in Ausnahmefällen mit vollständigem Audit-Trail.
Garantien
Überschrift „X-Idempotency-Key“ (TTL ≥ 24 h) und Dedup auf der Betreiberseite.
Warteschlangen pro Spieler/Sitzung → eine garantierte Reihenfolge.
Korrelation 'round _ id '/' bet _ id '/' session _ id'; DLQ für Konflikte/Wiederholungen.
POST /wallet/payouts
Idempotency-Key: d0b7-...
{
"player_id": "u_80541",
"round_id": "r_2025_11_02_20_28_44",
"amount_minor": 149000,
"currency": "EUR",
"reason": "round_win"
}
JS-Brücke und Spielereignisse
Kundenereignisse → an den Betreiber: 'GAME _ INIT', 'SPIN/BET', 'WIN', 'FEATURE _ TRIGGER', 'RESPIN', 'BONUS _ START/END', 'JACKPOT _ HIT', 'ERROR'.
Transport: 'postMessage '/SDK, ACK/NACK-Bestätigungen, strenge Überprüfung von' origin 'und nonce/Signaturen.
Zweck: Analysen, CRM-Trigger, dynamische Banner, Kampagnenanbindung (Freispiele/Missionen/Turniere/Drops).
Promo: Freispiele, Missionen, Turniere, Jackpots
Free Rounds / Free Spins
Ausgabe über Provider/Promo API oder Synchronisation mit Bonus-Engine.
Parameter: fix. Einsatz/Tag, Anzahl der Spins, Gültigkeitsdauer, „game _ id“.
Buchhaltung: Gewinne im Real-/Bonusguthaben; vager - nach den Regeln des Betreibers/Marktes.
Missionen/Events
„Spielen Sie N Spins“, „gewinnen Sie ≥ X ד, „aktivieren Sie M-mal“ - Fortschritt durch „MISSION _ PROGRESS“.
Turniere/Leaderboards
Metriken: Gewinnsumme, Max-Multiplier, Anzahl der Spins; Ereignisse' TURNIER _ SCORE 'in der Analytik.
Jackpots/Prize-Drops
Multi-Tier (Mini/Major/Mega), Mystery/Prize-Drops; 'Seed/Cap', Mehrwährungsbeschränkungen.
Separater 'JACKPOT _ PAYOUT' mit Idempotenz.
Geokonfiguration und Compliance
Geo-Verzeichnis: Titel ein-/ausschließen, RTP-Profile auswählen, Buy Feature/Risiko-Spiele deaktivieren, Alters-/Regionalbeschränkungen.
Verantwortungsvolles Spielen: Selbstausschluss/Timeouts/Limits, lokale RG-Banner und Cookie-Einwilligungen.
Daten/PII: Minimierung und Pseudonymisierung von Identifikatoren; Aufbewahrungsfristen für Protokolle; Export auf Ersuchen der Regulierungsbehörden.
Zertifizierung: Verwendung von zertifizierten Bildern/Versionen unter den Zielgerichten.
Überwachung, Berichterstattung und SLAs
Schlüsselmetriken
Dazu gehören: Uptime-API/Launch/CDN, p95 Wallet-Collecks, Asset-Download-Geschwindigkeit, JS-Bridge-Fehlercodes.
Produkt: 'Launch → First Spin', 'Spin → Bonus', ARP (B) U, Hold, ROI Kampagnen (Freispiele/Missionen/Turniere/Drops).
Finanzen: Anteil der Retrays/Deduples, Betragsanomalien, Nightly-Divergenzen.
Exportieren/Wiederherstellen
Stündliche/tägliche Uploads (CSV/JSON/S3) nach Runden/Transaktionen/Boni/Jackpots.
Abgleich in minor units durch 'round _ id/bet _ id/session _ id'; Auto-Warnungen für Duplikate/Pässe/“ stumme“ Kollbecks.
SLO/SLA-Benchmarks
API uptime ≥ 99. 95%, CDN-Assets ≥ 99. 9%.
p95 Collecbacks <500 ms (intraregional).
MTTR - gemäß dem Ereignisplan; einzelne SLOs für Prime Time/Massenkampagnen.
Sicherheit
Transport: TLS 1. 2+, HSTS; strenge CSP für iFrame-Domains.
Zugriff: JWT/OAuth2 (Client), IP-allowlist/Signatur/bei Bedarf mTLS (S2S), Rotation der Geheimnisse.
Daten: Verbot offener PIIs in Protokollen; Tokenisierung/Hash 'player _ id'; Verschlüsselung bei Rest/Backup beim Betreiber.
Anti-Betrug: Anomalien in der Häufigkeit von Spins/Wetten, mehrere Sitzungen, verdächtige ASN/VPN; Kontingente/Trottling/Blocklisten.
Skalierung und Fehlertoleranz
Edge-Cache: Manifeste/Assets/Lokalisierungen - TTL-gesteuert, manuelle Behinderung bei Releases.
Rate-limits: per player/session/API endpoint; Schutz vor „Stürmen“.
Graceful degradation: Vereinfachung von Assets/Effekten, Reduzierung der Veranstaltungsfrequenz, Banner „technische Arbeiten“.
Failover: redundante Launch/CDN-Domains; Pere-Issue des Tokens ohne Kontextverlust.
Checklisten
Für die Entwicklung
- SSO-Token: kurze TTL, Schutz vor Clock-Skew.
- Wallet API: idempotent debit/credit, signature, queues, DLQ.
- JS-Bridge/SDK: events, ACK/NACK, safe' origin'.
- Promo API: Freispiele/Missionen/Turniere/Drops; Vager-Buchhaltung.
- Export: CSV/JSON/S3; Vollständigkeit der Felder (minor units, round/bet/session).
Zu starten
- Geo-Verzeichnis, RTP-Profile, Deaktivierung von verbotenen Dateien.
- SLO-Überwachung (API/CDN/Wallet/JS) + Warnungen.
- Nightly reconciliation + Warnungen für Duplikate/Lücken.
- RG/Cookie-Banner, lokale Anforderungen.
- Incident Plan/Status-Seite.
FAQ (kurz)
In iFrame starten? Ja, über 'launch _ url' unter den vereinbarten CSP/' X-Frame-Options'.
Ist Bonus Buy verfügbar? Nach Titel/Markt; wird konfigurationsmäßig aktiviert.
Gibt es Netzwerk-Jackpots? Nach Konfiguration; Auszahlungen - einzeln „JACKPOT _ PAYOUT“.
Wie verbinde ich Freespins/Turniere? Durch Promo/Provider API + Analytics-Ereignisse.
Wie wähle ich RTP? Auf Bild-/Katalogebene unter Zielgerichtsbarkeit und Vertrag.
Summe
Platipus ist ein praktischer Anbieter von „leichten“ HTML5-Slots mit verständlicher Mathematik und nachhaltiger Integration. Nach den beschriebenen Mustern (SSO/launch-URL, idempotente Wallet API, JS-Bridge, Promo-Kampagnen, strikte Geo-Konfiguration, Monitoring und Reconciliation) erhält der Betreiber eine stabile Inhaltsökonomie, Compliance und Zuverlässigkeit unter Spitzenlasten.