Oryx Gaming
Resumen
Oryx Gaming (Bragg) es un ecosistema de casino en línea que combina:- ORYX HUB (Aggregator): conexión única a docenas de estudios y proveedores.
- ORYX RGS/Bragg RGS: servidor de juegos remoto para títulos propios y exclusivos (por ejemplo, Atomic Slot Lab, Indigo Magic, Wild Streak, etc.).
- PAM (Player Account Management) - opcional: cuenta/bonos/campañas (si se requiere una pila completa).
- Plataforma promocional (Campaigns/Promo/Fuze-tools): torneos, misiones, freespins, jackpots, prize-drops.
El valor para el operador es el tiempo rápido para el contenido, la certificación bajo jurisdicciones clave, API y reporting unificados, así como la mecánica promocional madura sin bicicletas auto-descriptivas.
A quién conviene: operadores y agregadores que quieren una única entrada a un gran catálogo de contenido, herramientas promocionales integradas e integración de billetera predecible.
Cartera y experiencia del usuario
Los estudios propios y exclusivos de Bragg: tragamonedas de vídeo (lines/ways, multiplicadores, hold-and-win/respins, bonus bay), a veces son juegos RNG tabulados.
Catálogo de afiliados a través del HUB: docenas de estudios externos en un solo contrato/integración.
Botes: fijos/locales/de red; prize-drops y mystery-jackpots por configuración.
UX/UI
Clientes HTML5, adaptando a escritorio/mobile, FCP rápido; tablas de pagos netas y descripciones comprensibles de fich.
L10n: interfaces/local/moneda, formatos regionales de números/fechas y mensajes de Juego responsable.
Arquitectura de plataforma y entrega
HUB: API/directorio único, filtrado por geo/certificación/proveedores, metadatos unificados y eventos.
RGS: sesiones de juego estables, versiones de control de builds, informes de rondas/transacciones.
Assets/CDN: manifiestos, sprites, localizaciones, audio - edge-caché con TTL gestionados y discapacidad manual.
JS-bridge/SDK: eventos del juego (SPIN/BONUS/WIN/JACKPOT) para análisis/CRM/promo.
Matemáticas, RTP y límites
RTP-pools: normalmente 96/94/92% (y otras opciones) - se seleccionan a nivel de bild/catálogo bajo jurisdicción y contrato.
Volatilidad: baja a extrema; se recomienda la etiqueta de exhibición Volatility/Hit Rate.
Límites: min/max apuesta, auto-giros, límites de tiempo; minor units como unidad de cálculo para monedero e informes.
Buy Feature/Bonus Buy: inclusión por mercado; exposición clara en las banderas de IU y API.
Herramientas promocionales (torneos/misiones/giros/botes)
Free Rounds/Free Spins: distribución masiva por 'game _ id', fix. tasa/denom, validez; contabilización de las ganancias en real/bonus-balance, vager según las reglas del operador.
Torneos/equipos de liderazgo: por la suma de las ganancias/el mayor multiplicador/número de giros; eventos 'TOURNAMENT _ SCORE' en analítica.
Misiones/eventos: «juega N giros», «gana ≥ X ×», «activa ficha M veces».
Jackpots/Prize-drops: niveles (mini/major/mega), mystery-drops, seed/cap, restricciones multi-moneda.
Segmentación: segmentación por geo/VIP/device/canal; calendario de campañas.
Modelo de integración (nivel alto)
1. El jugador → el frontend del operador → SSO/JWT (TTL corto).
2. API Operator/Aggregator ↔ Oryx/Bragg HUB/RGS API: crear sesión, emitir 'launch _ url'.
3. Cliente (iFrame/new window) ↔ Servidor de juegos: cliente de juegos + puente JS (postMessage/SDK).
4. API de Wallet del operador: BET (débito automático), WIN/PAYOUT (crédito), JACKPOT_PAYOUT, ajustes raros.
5. Promo API (opcional): freespines/torneos/misiones/drops.
6. BI/Informes: eventos de análisis, descargas de rondas/transacciones, reconciliation.
Requisitos de entorno
Seguridad: TLS 1. 2 +, S2S IP-allowlist, firma de consultas, rotación de claves/secretos, CSP estricto para el dominio iFrame.
Fiabilidad: retraídas con pausa exponencial, colas per player/session, dedoop en llaves, sticky routing.
Compatibilidad: Chrome/Edge/Safari/Firefox, iOS/Android WebView actuales.
Crear y ejecutar una sesión (pseudo-NAT)
Consulta:
POST /api/v1/sessions
Authorization: Bearer <operator-key>
{
"player_id": "u_58831",
"currency": "EUR",
"locale": "ru-RU",
"game_id": "bragg_orx_<slug>" ,//or external provider via HUB
"return_url": "https://operator. example. com/casino/return",
"limits": { "bet_min_minor": 100, "bet_max_minor": 500000 },
"flags": { "bonus_buy": false },
"tags": { "vip_level": 2, "aff_id": "A-3201" }
}
Respuesta:
{
"session_id": "sess_9c42...",
"launch_url": "https://hub. bragg. example/launch? sess=sess_9c42...",
"expires_in": 3600
}
Inicio del cliente: a través de 'launch _ url' en iFrame/ventana; heartbeat/reauth - extensión sin fisuras; eventos - a través del puente JS.
Eventos del cliente y puente JS
Cliente → operador: 'GAME _ INIT', 'SPIN/BET', 'WIN', 'FEATURE _ TRIGGER', 'BONUS _ START/END',' JACKPOT _ HIT ',' ERROR '.
Transporte: 'postMessage '/JS-SDK con ACK/NACK; control estricto del 'origin', idempotency en el lado del receptor.
Cita: analista, desencadenantes de CRM, campañas (torneos/misiones/freespins).
API de Wallet e idempotencia
Flujos:- BET (débito automático): congelación/cancelación de la apuesta → respuesta «APPROVED/DECLINED» (+ balance/causa).
- WIN/PAYOUT (crédito): Acreditar el premio/premio mayor (incluido el premio-drop) → devolver el saldo final.
- ADJUST/REVOKE: ajustes raros con un seguimiento de auditoría completo.
- 'X-Idempotency-Key' (TTL ≥ 24 h) y la deduplicación en el lado del operador.
- Las colas de procesamiento per player/session → un orden garantizado.
- Correlación por 'round _ id '/' bet _ id '/' session _ id'; DLQ para conflictos y «anclaje» de repeticiones.
POST /wallet/payouts
Idempotency-Key: 41f7-...
{
"player_id": "u_58831",
"round_id": "r_2025_11_02_17_47_12",
"amount_minor": 186000,
"currency": "EUR",
"reason": "round_win"
}
Informes, descargas y reconciliation
Descargas: CSV/JSON/S3 por hora/día por rondas/transacciones/bonificaciones/jackpots/campañas.
Reconciliation: conciliar sumas en unidades menores por 'round _ id/bet _ id/session _ id' y estados (success/declined/retry).
Anomalías: alertas automáticas en duplicados, pases, collbecks «mudos» y discrepancias en cantidades.
Configuración y cumplimiento geo
Certificación/calendario geográfico: activación/exclusión de títulos por jurisdicciones, selección de perfiles RTP, desactivación de bonus-buy/juegos de riesgo, requisitos para notificaciones RG locales.
Reglas de visualización: restricciones de edad/regionales, consentimiento de cookies, textos locales del juego responsable, auto-exclusión/tiempo de espera/límites.
Datos/PII: minimización y seudonimización de identificadores, tiempos de almacenamiento de registros dependiendo del mercado.
Monitoreo, SLO/SLA y operación
Métricas clave
Técnico: uptime API/Launch/CDN, p95 collbacks de billetera, JS puente de error de código, velocidad de carga de assets.
Productos: 'Launch → First Spin', 'Spin → Bonus', ARP (B) U, retenciones, campañas de promoción ROI (freespines/torneos/misiones/drops).
Financieros: proporción de retiros/dedups, anomalías de sumas, discrepancias en conciliaciones nocturnas.
Puntos de referencia SLO/SLA
API uptime ≥ 99. 95%, entrega de assets/CDN ≥ 99. 9%.
Collbeki p95 <500 ms (dentro de la región).
MTTR - según el plan de incidentes; SLO individuales en ventanas/campañas de pico.
Correlación de 'round _ id/bet _ id/callback _ id', rastreo de incidentes, panel de estado con reglas de comunicación.
Seguridad
Transporte: TLS 1. 2+, HSTS; CSP estricto para el dominio iFrame.
Acceso: JWT/OAuth2 (cliente), IP-allowlist/firma/posible mutual-TLS (S2S), rotación de secretos.
Datos: prohibición de abrir PII en los logs; hash/tokenización 'player _ id'; cifrar en el lado del operador.
Anti-Frod: anomalías en la frecuencia de giros/apuestas, sesiones múltiples, ASN/VPN sospechosas; Trotling/cupos/hojas de flujo.
Escala y tolerancia a fallas
Edge-caché: manifiestos/assets/localización - administrados por TTL, discapacidad manual.
Rate-limits: per player/session/API; protección contra «tormentas» de eventos.
Degradación graceful: simplificación de assets/efectos, limitación de la frecuencia de eventos, «pausa técnica» con una pancarta.
Failover: dominios de respaldo para Launch/CDN, volver a emitir 'launch _ url' cuando el token caduca.
Hojas de comprobación
Para desarrollo
- Generación/validación de tokens SSO (TTL corto, clock-skew).
- API de Wallet: débito/crédito idempotente, firma, colas, DLQ.
- Puente JS/SDK: eventos, ACK/NACK, seguro 'origen'.
- API PROMO: emisión de giros gratis, configuración de torneos/misiones/drops.
- Informes/exportaciones: formatos de CSV/JSON/S3, seguridad e integridad de los campos.
Para iniciar
- Geo-catálogo, perfiles RTP, apagar fichas prohibidas.
- Monitoreo de SLO (API/CDN/Wallet/JS-bridge) + alertas.
- Nightly reconciliation y alertas para duplicados/pases.
- pancartas RG/cookies, requisitos locales.
- Plan de incidentes y páginas de estado.
FAQ (breve)
¿Se puede ejecutar en iFrame? Sí, a través de 'launch _ url' con CSP/' X-Frame-Options' acordados.
¿Cómo puedo conectar los estudios externos? A través de ORYX HUB: contrato único/integración, filtro geo/certificación.
¿Hay freespines y torneos disponibles? Sí, a través de la plataforma promocional/Promo API y eventos de análisis.
¿Hay bonus-buy? Por juego/mercado; se activa configurativamente.
¿Cómo puedo elegir la opción RTP? A nivel de bilda/catálogo bajo jurisdicción específica y contrato.
Resultado
Oryx Gaming (Bragg) le da al operador una única entrada al gran catálogo de juegos, su propio RGS y fuertes herramientas promocionales. Siguiendo los patrones descritos (SSO/launch-URL, Idempotent Wallet API, Promo API para freespins/torneos/misiones/jackpots, configuración geográfica estricta, monitoreo y reconciliation), obtendrá una economía de contenido predecible, cumplimiento de regulaciones y la estabilidad bajo cargas máximas.