GH GambleHub

Oryx Gaming

Краткий обзор

Oryx Gaming (Bragg) — это экосистема для онлайн-казино, объединяющая:
  • ORYX HUB (Aggregator): единое подключение к десяткам студий и поставщиков.
  • ORYX RGS / Bragg RGS: удаленный игровой сервер для собственных и эксклюзивных тайтлов (напр., Atomic Slot Lab, Indigo Magic, Wild Streak и др.).
  • PAM (Player Account Management) — опционально: аккаунтинг/бонусы/кампании (если требуется полный стек).
  • Промо-платформа (Campaigns/Promo/Fuze-подобные инструменты): турниры, миссии, фриспины, джекпоты, prize-drops.

Ценность для оператора — быстрый time-to-content, сертификация под ключевые юрисдикции, единые API и отчетность, а также зрелая промо-механика без самописных велосипедов.

Кому подходит: операторам и агрегаторам, кто хочет единый вход к большому каталогу контента, встроенные промо-инструменты и предсказуемую интеграцию кошелька.

Портфель и пользовательский опыт

Контент

Собственные и эксклюзивные студии Bragg: видеослоты (lines/ways, множители, hold-and-win/respins, бонус-бай), иногда — табличные RNG-игры.
Партнерский каталог через HUB: десятки внешних студий в одном контракте/интеграции.
Джекпоты: фиксированные/локальные/сетевые; prize-drops и mystery-джекпоты по конфигурации.

💡 Включение bonus-buy зависит от рынка и политики оператора.

UX/UI

HTML5-клиенты, адаптив под десктоп/мобайл, быстрый FCP; чистые таблицы выплат и понятные описания фич.
L10n: интерфейсы/локали/валюты, региональные форматы чисел/дат и сообщения Responsible Gaming.

Архитектура платформы и доставки

HUB: единый API/каталог, фильтрация по гео/сертификации/провайдерам, унифицированные метаданные и события.
RGS: стабильные игровые сессии, версия-контроль билдов, отчеты раундов/транзакций.
Ассеты/CDN: манифесты, спрайты, локализации, аудио — edge-кеш с управляемыми TTL и ручной инвалидацией.
JS-мост/SDK: события игры (SPIN/BONUS/WIN/JACKPOT) для аналитики/CRM/промо.

Математика, RTP и лимиты

RTP-пулы: обычно 96/94/92% (и иные варианты) — выбираются на уровне билда/каталога под юрисдикцию и договор.
Волатильность: от низкой до экстремальной; рекомендуется витринный бейдж Volatility/Hit Rate.
Лимиты: min/max ставка, авто-спины, лимиты времени; minor units как расчетная единица для кошелька и отчетов.
Buy Feature/Bonus Buy: включение по рынку; четкая экспозиция в UI и API-флагах.

Промо-инструменты (турниры/миссии/фриспины/джекпоты)

Free Rounds / Free Spins: массовая раздача по `game_id`, фикс. ставка/деном, срок действия; учет выигрышей в real/bonus-баланс, вейджер по правилам оператора.
Турниры/лидерборды: по сумме выигрышей/крупнейшему множителю/количеству спинов; события `TOURNAMENT_SCORE` в аналитику.
Миссии/ивенты: «сыграй N спинов», «выиграй ≥ X×», «активируй фичу M раз».
Джекпоты/Prize-drops: уровни (mini/major/mega), mystery-дропы, seed/cap, мультивалютные ограничения.
Сегментация: таргет по гео/VIP/девайсу/каналу; расписание кампаний.

Модель интеграции (high-level)

1. Игрок → фронтенд оператора → SSO/JWT (короткий TTL).
2. Operator/Aggregator API ↔ Oryx/Bragg HUB/RGS API: создание сессии, выдача `launch_url`.
3. Клиент (iFrame/new window) ↔ Game Server: игровой клиент + JS-мост (postMessage/SDK).
4. Wallet API оператора: BET (auth-дебет), WIN/PAYOUT (кредит), JACKPOT_PAYOUT, редкие корректировки.
5. Promo API (опционально): фриспины/турниры/миссии/дропы.
6. BI/Отчеты: события аналитики, выгрузки раундов/транзакций, reconciliation.

Требования к окружению

Безопасность: TLS 1.2+, IP-allowlist S2S, подпись запросов, ротация ключей/секретов, строгая CSP для iFrame-домена.
Надежность: ретраи с экспоненциальной паузой, очереди per player/session, дедуп по ключам, sticky-роутинг.
Совместимость: актуальные Chrome/Edge/Safari/Firefox, iOS/Android WebView.

Создание и запуск сессии (псевдо-REST)

Запрос:

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" }
}
Ответ:

{
"session_id": "sess_9c42...",
"launch_url": "https://hub. bragg. example/launch? sess=sess_9c42...",
"expires_in": 3600
}

Запуск клиента: через `launch_url` в iFrame/окне; heartbeat/reauth — бесшовное продление; события — через JS-мост.

События клиента и JS-мост

Клиент → оператор: `GAME_INIT`, `SPIN/BET`, `WIN`, `FEATURE_TRIGGER`, `BONUS_START/END`, `JACKPOT_HIT`, `ERROR`.
Транспорт: `postMessage`/JS-SDK с ACK/NACK; строгая проверка `origin`, idempotency на стороне приемника.
Назначение: аналитика, CRM-триггеры, кампании (турниры/миссии/фриспины).

Wallet API и идемпотентность

Потоки:
  • BET (auth-дебет): заморозка/списание ставки → ответ `APPROVED/DECLINED` (+ баланс/причина).
  • WIN/PAYOUT (кредит): зачисление выигрыша/джекпота (включая prize-drop) → возврат итогового баланса.
  • ADJUST/REVOKE: редкие корректировки с полным аудит-следом.
Гарантии доставки:
  • `X-Idempotency-Key` (TTL ≥ 24 ч) и дедупликация на стороне оператора.
  • Очереди обработки per player/session → гарантированный порядок.
  • Корреляция по `round_id`/`bet_id`/`session_id`; DLQ для конфликтов и «якорение» повторов.
Пример выплаты:

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"
}

Отчетность, выгрузки и reconciliation

Выгрузки: почасовые/суточные CSV/JSON/S3 по раундам/транзакциям/бонусам/джекпотам/кампаниям.
Reconciliation: сверка сумм в minor units по `round_id/bet_id/session_id` и статусам (success/declined/retry).
Аномалии: авто-алерты на дубликаты, пропуски, «немые» коллбеки и расхождения по суммам.

Гео-конфигурация и комплаенс

Сертификация/гео-календарь: включение/исключение тайтлов по юрисдикциям, выбор RTP-профиля, отключение bonus-buy/риск-игры, требования по локальным уведомлениям RG.
Правила отображения: возрастные/региональные ограничения, cookie-согласия, локальные тексты ответственной игры, self-exclusion/тайм-ауты/лимиты.
Данные/PII: минимизация и псевдонимизация идентификаторов, сроки хранения логов в зависимости от рынка.

Мониторинг, SLO/SLA и эксплуатация

Ключевые метрики

Технические: uptime API/Launch/CDN, p95 кошельковых коллбеков, JS-мост ошибки по кодам, скорость загрузки ассетов.
Продуктовые: `Launch → First Spin`, `Spin → Bonus`, ARP(B)U, удержание, ROI промокампаний (фриспины/турниры/миссии/дропы).
Финансовые: доля ретраев/дедупов, аномалии сумм, расхождения в nightly-сверках.

Ориентиры SLO/SLA

API uptime ≥ 99.95%, доставка ассетов/CDN ≥ 99.9%.
Коллбеки p95 < 500 мс (внутри региона).
MTTR — по инцидент-плану; отдельные SLO на пиковые окна/кампании.

Дашборды/алерты

Корреляция `round_id/bet_id/callback_id`, трассировки инцидентов, статус-панель с регламентами коммуникаций.

Безопасность

Транспорт: TLS 1.2+, HSTS; строгая CSP для iFrame-домена.
Доступ: JWT/OAuth2 (клиент), IP-allowlist/подпись/возможный mutual-TLS (S2S), ротация секретов.
Данные: запрет открытых PII в логах; хэш/токенизация `player_id`; шифрование at rest/backup на стороне оператора.
Анти-фрод: аномалии частоты спинов/ставок, множественные сессии, подозрительные ASN/VPN; троттлинг/квоты/блок-листы.

Масштабирование и отказоустойчивость

Edge-кеш: манифесты/ассеты/локализации — управляемые TTL, ручная инвалидация.
Rate-limits: per player/session/API; защита от «штормов» событий.
Graceful degradation: упрощение ассетов/эффектов, ограничение частоты событий, «техническая пауза» с баннером.
Failover: резервные домены для Launch/CDN, повторная выдача `launch_url` при истечении токена.

Чек-листы

Для разработки

  • Генерация/валидация SSO-токенов (короткий TTL, clock-skew).
  • Wallet API: идемпотентный дебет/кредит, подпись, очереди, DLQ.
  • JS-мост/SDK: события, ACK/NACK, безопасный `origin`.
  • Promo API: выдача фриспинов, настройка турниров/миссий/дропов.
  • Отчеты/экспорт: форматы CSV/JSON/S3, безопасность и полнота полей.

Для запуска

  • Гео-каталог, RTP-профили, выключение запрещенных фич.
  • Мониторинг SLO (API/CDN/Wallet/JS-мост) + алерты.
  • Nightly reconciliation и алерты на дубликаты/пропуски.
  • RG/куки-баннеры, локальные требования.
  • План инцидентов и статус-страницы.

FAQ (кратко)

Можно ли запускать в iFrame? Да, через `launch_url` при согласованной CSP/`X-Frame-Options`.
Как подключить внешние студии? Через ORYX HUB: единый контракт/интеграция, фильтр по гео/сертификации.
Доступны фриспины и турниры? Да, через промо-платформу/Promo API и события аналитики.
Есть bonus-buy? По игре/рынку; включается конфигурационно.
Как выбрать RTP-вариант? На уровне билда/каталога под конкретную юрисдикцию и договор.

Итог

Oryx Gaming (Bragg) дает оператору единый вход к крупному каталогу игр, собственному RGS и сильным промо-инструментам. Следуя описанным паттернам (SSO/launch-URL, идемпотентный Wallet API, Promo API для фриспинов/турниров/миссий/джекпотов, строгая гео-конфигурация, мониторинг и reconciliation), вы получите предсказуемую экономику контента, соответствие регуляторике и устойчивость под пиковые нагрузки.

Contact

Свяжитесь с нами

Обращайтесь по любым вопросам или за поддержкой.Мы всегда готовы помочь!

Начать интеграцию

Email — обязателен. Telegram или WhatsApp — по желанию.

Ваше имя необязательно
Email необязательно
Тема необязательно
Сообщение необязательно
Telegram необязательно
@
Если укажете Telegram — мы ответим и там, в дополнение к Email.
WhatsApp необязательно
Формат: +код страны и номер (например, +380XXXXXXXXX).

Нажимая кнопку, вы соглашаетесь на обработку данных.