GH GambleHub

Yggdrasil - visão e integração

2) Portfólio, mecânicos e série

2. 1 Conteúdo

Slots (core): clássicos/fantasias/mitologia, temas «livros», mecânicos de malha e cascata.
Variabilidade RTP: normalmente vários perfis (por exemplo, 96. x/95. x/94. x/92. x) sob jurisdição.
Volatilidade: de low a very high; O cartão do jogo indica 'volatility', 'hit _ rate', 'max _ win'.

2. 2 Mecânicos de marca

Gigablox - grandes símbolos «colados» (de 2 x 2 a 6 x 6 +) em cada costas.
MultiMax/ DoubleMax - Desenhadores animados que se acumulam em tambores/combinações (DoubleMax dobra a série).
Splitz - Um símbolo «espalha» em vários, aumentando as linhas/ways.
GigaRise - crescimento dinâmico da altura dos tambores em round/sessão.

2. 3 Títulos Top (exemplos)

Vikings Go Berzerk/To Hell é uma série com progressão de fúria e luta contra wylds.
Valley of the Gods (1/2) - respirações, remoção de bloqueadores, multiplicadores e vida extra.
Raptor DoubleMax - Cascatas + duplicar o multiplicador após cada ganho.
Hades Gigablox, Casino Zeppelin/Cosmos, Golden Fish Tank, Easter Island - hits «eternizados».

💡 Prática: suporte ao diretório fic para o jogo: 'mechanics', 'rtp _ profiles', 'volatility', 'min/max bet', 'jackpot _ apoio', 'função _ buy'.

3) Plataforma de promoção e campanhas

BOOST: Tabelas de torneios (win-multiplier/sum of wins), Prize Drops (drop de prémios aleatórios), Missions (cumprir N de condições em jogos K), Cash Race.
Free Spins/pacotes bónus: emissão para jogos/nomeações específicos (se incluído no config).
Widgets/banners: itens UI prontos para vitrine e página de jogo (localizados).


4) YG Masters e GATI (para ecossistema)

YG Masters é um programa de publicação de jogos de estúdios sócios sob um vidro de distribuição sombrio.
GATI (Game Adaptation Tools & Interface): Modelos unificados e adaptadores de billing/localização/pacotes de regulação → uma única integração para a operadora - muitos estúdios/times.

Para o operador: é importante armazenar o catálogo de origem do jogo ('origin: yggyg _ masters: ') para relatórios e vitrines.

5) Jurisdição e restrições

Os requisitos variam de: RTP, limites de taxas/ganhos, Buy Função/Autoplay/Quick Spin, itens de restrição de idade obrigatória.
Nem todas as campanhas/prêmios e moedas estão disponíveis em cada região.
Os reguladores exigem cut-off de relatórios e armazenamento de logs round-level (consulte No. 9).

Matriz de mercado (recomendado):
  • `region → rtp_profile, features_allowed, bet_limits, promo_availability, texts_required`.

6) Arquitetura de integração

6. 1 Carteiras

Seamless (transfer-less): saldo da operadora; endpoint '/athorize ', '/bet', '/win ', '/rollback'; Precisa de uma idepotência rigorosa.
Transfer Wallet: pré-transferência de fundos para RGS; cálculos e sincronização no encerramento da sessão.

6. 2 Interfaces e eventos

REST/JSON + webhooks/Callbacks: 'betwinbonusjackpotsession_startsession_enddisconnectreconnectpromo_event`.
/ balança - saldo/limite atual ;/bónus - ativação de frispins/missões (se for usado o API).
Idempotidade: 'Entenda _ id' (UUID/ULID) para cada 'bet/win'; a repetição → o retorno do resultado passado (exactly-once no sentido).
Ordem: 'round _ id' obrigatório; mapping 'provider _ game _ id ↔ internal _ game _ id'.

6. 3 Temporizadores/retrai

Times clientes 2-3 s; backoff exponencial; fila replay e dedução; «at-least once» webhooks do seu lado → processadores idumpotentes.

6. 4 Localização/dispositivos

UI de língua múltipla, formatos de moeda corretos, assetas leves (especialmente para malhas e Gigablox), mobile-first.


7) Esquema de eventos e analista

7. 1 Mini-esquema de evento (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 Métricas-chave

GGR/NGR, Hit Rate, Spin Frequency, Bonus Entry/Completion Rate, Mission Completion, Prize Drop Participation.
Qualidade do RGS: p95/p99 API, erro-rate, webhook lag, tamanho da fila retry.
Jogador/sessão: ARPPU/ARPU, avg sessions length, sinais churn, queixas/1k rodadas.

7. 3 Antifrode/antiarbitragem

Carrossel de missões/bônus, perfis win anormais, multi-matt/device, geo-anomalias.
Reações: intervalo de promoção/jogo por segmento, limites de aposta, verificação manual.


8) RTP, volatilidade e exposição

Guarde 'rtp _ profile' por mercado; bloqueie o Autoplay/Função Buy onde não for permitido.
Controle 'max _ potential _ payout' por rodada/jogo; para mecânicos de alta velocidade (DoubleMax/MultiMax) coloque guardas VIP nos limites.
Para Gigablox/Splitz, acompanhe os picos da exposição em «longas séries» de frispins.


9) Relatórios e acréscimos

Round-level logs (apostas/pagamentos/bônus/promoção/estatais);

O Daily Game Report sobre Jogos/Moedas/Mercados; cut-off por tempo de servidor do provedor (armazene TZ/offset).
Combinação: soma de eventos de operadora vs relatórios resumidos do provedor; o delta só é permitido em rodadas não reveladas.


10) Observabilidade e integração SLO

API: `/authorize`, `/bet`, `/win` — p95/p99 и error-rate; Proporção de transações duplicadas.
Ivents: webhook-lag, tamanho da fila retry, porção 'rollback/void'.
Promo: delivery-rate missões/drop, liga de prémios.
Billing: discrepância de relatórios <limiar, proporção de fechados para cut-off.

SLO (esboço)

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) Segurança e Complacência

mTLS + assinaturas HMAC, allowlist IP, tokens curtos; protecção de configs promo.
Minimização PII em iventes, toquenização 'user _ id'; RLS/CLS por região/tenante.
Gradível Gaming: Reality Check, limites/auto-exclusão; textos/fontes corretos.
Bandeiras jurisdicionais ao iniciar: autoplay/quick spin/função buy, limites de apostas/sessão, divulgação RTP.


12) Marketing e vitrine

Prateleiras: «Ygdrasil», «Gigablox», «DoubleMax/MultiMax», «Splitz», «Alta volatilidade», «Clássico».
Теги: `Gigablox`, `DoubleMax`, `Splitz`, `Cascade`, `Book`, `High Volatility`.
Campanhas: torneios/drop através do BOOST, missões de progresso, fricções de rodízio.
Assetas: ícones 1:1, pôsteres 16: 9/4: 3 (webp), vídeo de avanço curto; títulos localizados/descrições.


13) Plano de teste e QA

13. 1 Folha de cheque estagiar

  • '/autorize '/encerramento da sessão; línguas/moedas/formatos são corretos.
  • '/bet '/'/win 'são idimpotentes; uma repetição com o mesmo 'direction _ id' → a resposta anterior.
  • Free Spins/Bónus/Missions/Prize Drops: pagamento → consumo → relatório.
  • Jurisdição: proibição do Autoplay/Função Buy, perfil RTP correto, limites de taxas/sessões.
  • Relatórios: correspondência com iventes, cut-off, multiplicidade.

13. 2 Cenários negativos

Duplicado por 'direction _ id' → 200 com o resultado salvo.
Timeout em '/win '→ retry seguro sem pagamento duplo.
Uma região sem promo/moeda → rejeição determinada e localização correta.
Disconnect/Resume → a integridade do state e da rodada; o progresso fiel das missões.


14) Erros frequentes e anti-pattern

RTP único e exibição de fichas proibidas → os riscos da complacência.

Sem idempotação '/bet/ win '→ débitos duplos/pagamentos.
Ignor 'rollback/void' → descolonização do candeeiro.
Falta de cut-off/snapshots → relatórios «flutuantes».
Não leva em conta os registos promocionais → queixas e malas em disputa.
O SELECT em vitrines/logs → queda nas evoluções MINOR dos circuitos.

15) Modelos de configuração

15. 1 Jogo/mercado

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 Política de Idempotação

yaml idempotency:
key: "transaction_id"
storage: "redis+db"
ttl: "30d"
behavior: "return_last_result"

15. 3 Esquema de eventos (mínimo)

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/missão (esboço)

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) Mapa de trânsito de implementação

1. Inventory & Markets: lista de jogos Ygdrasil/YG Masters, perfis RTP, bandeiras de fich/limites; mapa da disponibilidade de promoções/moedas.
2. API & Wallet: escolha da carteira, idempotidade, retraí, webhooks; config promo BOOST.
3. Events & Reports: esquema de eventos, logs round-level, cut-off e TZ.
4. Compliance: configs jurisdicionais, requisitos RG, textos/banners.
5. Promo: torneios/missões/drop, integração na vitrine e CRM.
6. Observabilidade: painéis SLO (API/Ivents/promo/billing), alertas, réplicas.
7. Go-Live: tráfego canário, comparação entre KPI (GGR, hit rate, mission conformation, complaints), pós-mortem da 1ª semana.


17) Resultado

O Yggdrasil combina uma forte mecânica própria e um ecossistema YG Masters escalável baseado em GATI, enquanto a plataforma BOOST simplifica a promoção ao nível da rede. A integração bem sucedida baseia-se em um billing idempotental, RTP/fici corretos por jurisdição, relatórios transparentes com cut-off e observabilidade SLO. Com uma vitrine elaborada e promo, o portfólio do Ygdrasil fornece uma contribuição sustentável para a GGR/LTV, com riscos e custos de manutenção administrados.

Contact

Entrar em contacto

Contacte-nos para qualquer questão ou necessidade de apoio.Estamos sempre prontos para ajudar!

Iniciar integração

O Email é obrigatório. Telegram ou WhatsApp — opcionais.

O seu nome opcional
Email opcional
Assunto opcional
Mensagem opcional
Telegram opcional
@
Se indicar Telegram — responderemos também por lá.
WhatsApp opcional
Formato: +indicativo e número (ex.: +351XXXXXXXXX).

Ao clicar, concorda com o tratamento dos seus dados.