Yggdrasil — обзор и интеграция
2) Портфель, механики и серии
2.1 Контент
Слоты (core): классика/фэнтези/мифология, «книжные» темы, сеточные и каскадные механики.
Вариативность RTP: обычно несколько профилей (напр., 96.x/95.x/94.x/92.x) под юрисдикции.
Волатильность: от low до very high; в карточке игры указаны `volatility`, `hit_rate`, `max_win`.
2.2 Фирменные механики
Gigablox — крупные «склеенные» символы (от 2×2 до 6×6+) в каждом спине.
MultiMax / DoubleMax — мультипликаторы, накапливающиеся по барабанам/комбинациям (DoubleMax удваивает серию).
Splitz — один символ «раскалывается» на несколько, увеличивая линии/ways.
GigaRise — динамический рост высоты барабанов в раунде/сессии.
2.3 Топ-титулы (примеры)
Vikings Go Berzerk / To Hell — серия с прогрессом ярости и боями с вайлдами.
Valley of the Gods (1/2) — респины, удаление блокеров, множители и экстра-жизни.
Raptor DoubleMax — каскады + удвоение множителя после каждого выигрыша.
Hades Gigablox, Cazino Zeppelin/Cosmos, Golden Fish Tank, Easter Island — «вечнозеленые» хиты.
3) Промо-платформа и кампании
BOOST: турнирные таблицы (по win-multiplier/sum of wins), Prize Drops (случайные дропы призов), Missions (выполнить N условий в K играх), Cash Race.
Free Spins / бонус-пакеты: выдача по конкретным играм/номиналам (если включено в конфиг).
Виджеты/баннеры: готовые UI-элементы для витрины и страницы игры (локализуемые).
4) YG Masters и GATI (для экосистемы)
YG Masters — программа публикации игр партнерских студий под зонтичным дистрибуционным стеком.
GATI (Game Adaptation Tools & Interface): унифицированные шаблоны и адаптеры для биллинга/локализаций/регуляторных пакетов → одна интеграция у оператора — множество студий/тайтлов.
5) Юрисдикции и ограничения
Требования различаются по: RTP, лимитам ставок/выигрышей, Buy Feature/Autoplay/Quick Spin, обязательным Responsible Gaming текстам, иконкам возрастных ограничений.
Не все кампании/призы и валюты доступны в каждом регионе.
Регуляторы требуют cut-off отчетности и хранение round-level логов (см. §9).
- `region → rtp_profile, features_allowed, bet_limits, promo_availability, texts_required`.
6) Архитектура интеграции
6.1 Кошельки
Seamless (transfer-less): баланс у оператора; эндпоинты `/authorize`, `/bet`, `/win`, `/rollback`; нужна строгая идемпотентность.
Transfer Wallet: пред-трансфер средств на RGS; расчеты и синхронизация при закрытии сессии.
6.2 Интерфейсы и события
6.3 Таймауты/ретраи
Клиентские таймауты 2–3 с; экспоненциальный backoff; replay-очередь и дедупликация; «at-least once» вебхуки на вашей стороне → идемпотентные обработчики.
6.4 Локализация/устройства
Мультиязычный UI, правильные валютные форматы, легкие ассеты (особенно для сеточных и Gigablox), mobile-first.
7) Событийная схема и аналитика
7.1 Мини-схема события (JSON)
json
{
"event_id": "01J...YGG",
"event_time": "2025-11-02T12:31:05Z",
"type": "bet win bonus promo session_start session_end disconnect reconnect",
"user": {"id":"u123","tenant":"op1","country":"DE"},
"game": {"id":"ygg_raptor_doublemax","rgs":"yggdrasil","category":"slot"},
"session": {"id":"s456","device":"android"},
"wager": {"amount":1.00,"currency":"EUR","round_id":"r789"},
"payout": {"amount":18.40,"jackpot":false},
"promo": {"type":"mission","id":"msn_2025w44","progress":0.6},
"meta": {"rtp_profile":"96","jurisdiction":"MGA","mechanics":["DoubleMax","Cascade"]}
}
7.2 Ключевые метрики
GGR/NGR, Hit Rate, Spin Frequency, Bonus Entry/Completion Rate, Mission Completion, Prize Drop Participation.
Качество RGS: p95/p99 API, error-rate, webhook lag, размер retry-очереди.
Игрок/сессия: ARPPU/ARPU, avg session length, churn-сигналы, жалобы/1k раундов.
7.3 Антифрод/антиарбитраж
Карусели миссий/бонусов, аномальные win-профили, multi-account/device, гео-аномалии.
Реакции: пауза промо/игры по сегменту, лимиты ставок, ручная проверка.
8) RTP, волатильность и экспозиция
Храните `rtp_profile` per рынок; блокируйте Autoplay/Feature Buy там, где запрещено.
Контролируйте `max_potential_payout` на раунд/игру; для высоковолатильных механик (DoubleMax/MultiMax) ставьте VIP-гвардrails на лимиты.
Для Gigablox/Splitz отслеживайте пики экспозиции на «длинных сериях» фриспинов.
9) Отчетность и сверка
Round-level logs (ставки/выплаты/бонусы/промо/статусы);
Daily Game Report по играм/валютам/рынкам; cut-off по серверному времени провайдера (храните TZ/офсет).
Сверка: сумма операторских событий vs сводные отчеты провайдера; дельта допускается только на незакрытых раундах.
10) Наблюдаемость и SLO интеграции
API: `/authorize`, `/bet`, `/win` — p95/p99 и error-rate; доля дубликатов транзакций.
Ивенты: webhook-lag, размер retry-очереди, доля `rollback/void`.
Promo: delivery-rate миссий/дропов, лаг начисления призов.
Биллинг: расхождение отчетов < порога, доля закрытых к cut-off.
SLO (эскиз)
yaml slo:
api:
bet_p95_ms: 250 win_p95_ms: 250 error_rate_pct: <=0.3 events:
webhook_lag_p95_s: <=3 duplicate_txn_pct: <=0.1 promo:
reward_grant_p95_s: <=5 mission_state_lag_s: <=10 billing:
report_delta_pct: <=0.2 closed_by_cutoff_pct: >=99.7
11) Безопасность и комплаенс
mTLS + HMAC-подписи, allowlist IP, короткоживущие токены; защита конфигов промо.
PII-минимизация в ивентах, токенизация `user_id`; RLS/CLS по региону/тенанту.
Responsible Gaming: Reality Check, лимиты/самоисключение; корректные тексты/шрифты.
Юрисдикционные флаги при запуске: autoplay/quick spin/feature buy, лимиты ставок/сессии, раскрытие RTP.
12) Маркетинг и витрина
Полки: «Хиты Yggdrasil», «Gigablox», «DoubleMax/MultiMax», «Splitz», «Высокая волатильность», «Классика».
Теги: `Gigablox`, `DoubleMax`, `Splitz`, `Cascade`, `Book`, `High Volatility`.
Кампании: турниры/дропы через BOOST, миссии с прогрессом, фриспины на онбординг.
Ассеты: иконки 1:1, постеры 16:9/4:3 (webp), короткие превью-видео; локализованные названия/описания.
13) Тест-план и QA
13.1 Стейджинг-чек-лист
- `/authorize`/закрытие сессии; языки/валюты/форматы корректны.
- `/bet`/`/win` идемпотентны; повтор с тем же `transaction_id` → прежний ответ.
- Free Spins/Bonus/Missions/Prize Drops: начисление → расход → отчет.
- Юрисдикции: запрет Autoplay/Feature Buy, правильный RTP-профиль, лимиты ставок/сессий.
- Отчеты: совпадение с ивентами, cut-off, многовалютность.
13.2 Негативные сценарии
Дубликат `transaction_id` → 200 с сохраненным результатом.
Таймаут на `/win` → безопасный retry без двойной выплаты.
Регион без промо/валюты → детерминированный отказ и корректная локализация.
Disconnect/Resume → целостность стейта и раунда; верный прогресс миссий.
14) Частые ошибки и анти-паттерны
Единый RTP и показ запрещенных фич → риски комплаенса.
15) Шаблоны конфигураций
15.1 Игра/рынок
yaml game_config:
game_id: "ygg_hades_gigablox"
markets:
- region: "MGA"
rtp: "96.0"
features: {autoplay: true, feature_buy: true}
bet_limits: {min: 0.20, max: 100}
- region: "UKGC"
rtp: "94.0"
features: {autoplay: false, feature_buy: false}
bet_limits: {min: 0.10, max: 10}
15.2 Политика идемпотентности
yaml idempotency:
key: "transaction_id"
storage: "redis+db"
ttl: "30d"
behavior: "return_last_result"
15.3 Схема событий (минимум)
yaml events:
keys: [event_id, event_time, type, user.id, game.id, session.id, wager.round_id]
bet: [amount, currency, ext_ref]
win: [amount, jackpot, ext_ref]
promo: [type, id, value]
tech: [client, device, latency_ms]
15.4 BOOST/миссии (эскиз)
yaml promo_campaign:
id: "boost_q4_2025"
type: ["tournament","prize_drop","mission"]
games: ["ygg_raptor_doublemax","ygg_valley_of_the_gods_2"]
rules:
tournament: {scoring: "win_multiplier", min_bet: 0.2}
prize_drop: {budget_eur: 20000, prizes: 1500, min_bet: 0.2}
mission:
steps:
- {game:"ygg_raptor_doublemax", goal:"win_x>=25", count:1}
- {game:"ygg_valley_of_the_gods_2", goal:"free_spins_trigger", count:1}
16) Дорожная карта внедрения
1. Inventory & Markets: список игр Yggdrasil/YG Masters, RTP-профили, фич-флаги/лимиты; карта доступности промо/валют.
2. API & Wallet: выбор кошелька, идемпотентность, ретраи, вебхуки; конфиг промо BOOST.
3. Events & Reports: схема событий, round-level логи, cut-off и TZ.
4. Compliance: юрисдикционные конфиги, RG-требования, тексты/баннеры.
5. Promo: турниры/миссии/дропы, интеграция в витрину и CRM.
6. Observability: панели SLO (API/ивенты/промо/биллинг), алерты, реплеи.
7. Go-Live: канареечный трафик, сравнение KPI (GGR, hit rate, mission completion, complaints), пост-мортем 1-й недели.
17) Итог
Yggdrasil сочетает сильные собственные механики и масштабируемую экосистему YG Masters на базе GATI, а платформа BOOST упрощает промо на уровне сети. Успешная интеграция опирается на идемпотентный биллинг, корректные RTP/фичи по юрисдикциям, прозрачную отчетность с cut-off и наблюдаемость SLO. При продуманной витрине и промо портфель Yggdrasil обеспечивает устойчивый вклад в GGR/LTV при управляемых рисках и стоимости обслуживания.