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).

Натискаючи кнопку, ви погоджуєтесь на обробку даних.