LiveG24 - Visão e integração
Resumo geral
LiveG24 é um provedor de cassinos live focado em disciplinas clássicas (roleta, blackjack, baquara) e seus modos acelerados/variáveis. O foco principal é o streaming estável com baixo atraso, localização flexível (idiomas/divisas) e previsível servidor-a-servidor integração com a carteira da operadora. O teclo combina WebRTC (para real-time) com fallback para HLS/DASH, bem como soquetes da Web para apostas e resultados.
A quem convém: operadoras/agregadores de médio e grande porte, que se importam com conexão vertical rápida, carteiras transparentes, limites flexíveis e telemetria.
Carteira e experiência do usuário
Jogos e variações
Roleta europeia/roleta automática, modos acelerados, estatísticas hot/cold, rápidas repetições de apostas.
Blackjack: mesa clássica, speed, Bet Behind, apostas de cide e seguro de mesa.
Baccara: Clássico, No Comissão/Speed, «cartões de trânsito» (Roadmaps), pool de apostas adicionais.
UX/UI
O cliente HTML5 é adaptável, os chips Presets, as taxas de repetição rápidas.
Histórico de distribuição/spin, bate-papo com moderação, dicas sobre limites e responsabilidade.
Multilinguismo, multivalência, formatos de números/datas locais.
Jogo responsável
Limites de taxa/hora, ocultação de mesas de geo/idade, mensagens RG de acordo com a jurisdição.
Fluxos, protocolos e desempenho
Vídeo: WebRTC para baixo atraso (£0. 5–2. 5 c para rede estável), fallback para HLS/DASH para degradação.
Entrega: sticky routing para o nó mais próximo, health-checks nod, failover rápido.
ABR: bitrite adaptativo, alternações silenciosas; O móbilo tem decodificação de hardware.
Higiene de rede: latency a edge <150-200 ms, HTTP/2 +, TLS 1. 2 +, prioridade de tráfego multimídia.
Matemática, limites e cálculos
RTP/House Edge: compatível com as regras e as taxas de cide de uma mesa específica (reveladas nas regras).
Limites: global (por mesa) e pessoal (por jogador); Níveis VIP; tetos separados para apostas de cide.
Moedas: cálculo em minor-unitários; conversão/exibição - do lado do operador; arredondamentos corretos de jurisdição.
Comercial: O RevShare/Flat/Hybrid é definido pelo contrato e não afeta a matemática do cliente.
Modelo de integração
Esquema de alto nível
1. Jogador → Frontend operador → SSO/JWT
2. Operator/Agregator API ↔ LiveG24 API - criação e validação de sessão
3. Cliente ↔ WebRTC/HLS - Fluxo de vídeo
4. Cliente ↔ WebSocket - taxas/eventos (atraso baixo)
5. LiveG24 → Webhook/Callback - permissões de débitos/pagamentos
6. Carteira da operadora (Auth Debit/Credit) ↔ Ledger/KYC/AML
7. BI/Anti-Fraud/Monitoring - Auditoria, Retraí, Reconciação
Requisitos de ambiente
Segurança: JWT/OAuth2 para sessões, allowlist IP/Mutual-TLS para S2S, TTL de toques curtos, rotação de chaves.
Desempenho: zoom automático WS-Shards, balanceamento com sticky-sessões.
Compatibilidade: atual Chrome/Edge/Safari/Firefox, iOS/Android WebView.
Sessões, execução e autenticação
Pattern SSO
O operador cria um tocador curto com 'player _ id', moeda, localização, limites VIP e 'return _ url'. O provedor devolve 'launch _ url'.
Exemplo de S2S (pseudo-REST):
POST /api/v1/sessions
Authorization: Bearer <operator-key>
{
"player_id": "u_284710",
"currency": "EUR",
"locale": "ru-RU",
"limits": { "table_min": 1.00, "table_max": 10000.00, "side_bet_max": 200.00 },
"meta": { "vip_level": 2, "return_url": "https://op.example.com/return" }
}
Resposta:
{
"session_id": "sess_9d3f...",
"launch_url": "https://liveg24.example/launch?sess=sess_9d3f...",
"expires_in": 3600
}
Iniciar o cliente
Através de 'launch _ url' no iFrame/nova janela (CSP/' X-Frame-Opções 'são compatíveis). Heartbeat/refresh estende a sessão.
Apostas e eventos (WebSocket)
Tipos de evento
Игровые: `ROUND_OPEN`, `BETS_OPEN`, `BETS_CLOSED`, `ROUND_RESULT`
Transaccionais: 'BET _ PLACED', 'BET _ ACEITED/REJECTED', 'PAYOUT'
Serviço: 'PING/PONG', 'RECONNECT _ HINT', 'ERRO'
Exemplo do resultado da rodada:
{
"type": "ROUND_RESULT",
"table_id": "roulette_eu_05",
"round_id": "r_2025_11_02_15_42_17",
"result": { "number": 8, "color": "black" },
"payouts": [
{ "bet_id": "b_9182", "amount_minor": 360000 },
{ "bet_id": "b_9183", "amount_minor": 0 }
],
"server_ts": "2025-11-02T13:42:19Z"
}
Confiabilidade do canal
Auto-reconnect, restaurar assinaturas e status da rodada atual.
Back-pressure: limite a frequência de mensagens de clientes.
Deduplicação por 'bet _ id '/' round _ id' nos lados do provedor e do operador.
Transações em dinheiro e carteiras
Fluxos
Débito Auth (taxa): pedido de cancelamento/congelamento, resposta da operadora 'APPROVED/DECLINED'.
Crédito (pagamento): iniciado pelo provedor, o operador confirma e devolve o saldo.
Reconciação: relatórios periódicos de rodadas/transações para o alinhamento com o candeeiro.
Garantias de entrega
Idempotidade através de 'X-Idempotency-Key' (TTL ≥ 24 h), numeração de mensagens per player.
Retraias em pausa exponencial, controle de prioridade de processamento.
POST /wallet/payouts
Idempotency-Key: 7c1a-...
{
"player_id": "u_284710",
"round_id": "r_2025_11_02_15_42_17",
"bet_id": "b_9182",
"amount_minor": 360000,
"currency": "EUR"
}
Configurações de lobby e promoção
Catálogo de mesas: agrupamento por tipo de disciplina, língua do distribuidor, limites, níveis VIP.
Widgets: banners, torneios, missões/buscas, números quentes, melhores ganhos.
Filtros geo: whitelist/blacklist jurisdições, exigências locais do Sorriso Gaming.
Parâmetros UI: entrada automática em uma mesa específica, ocultação de bate-papo, pré-apostas, nomeações custômicas.
Escala e resistência a falhas
Região Multi: escolha o RR/estúdio mais próximo, ASN/geo-routing.
Balanço: sticky por jogador/mesa; em casos de falhas - ré-join transparente.
Quotas/Rate limits: restrições de assinaturas WS/alterações de taxas, proteção contra tempestades de eventos.
Degradação: fallback em HLS, «lite-UI» para dispositivos fracos ou rede ruim.
Segurança e Complacência
Criptografia: TLS 1. 2+, HSTS; SRTP para WebRTC.
Acesso: JWT com TTL curto, IP allowlist/Mutual-TLS para collbacks, assinatura de solicitações.
Minimização PII: camuflagem de identificadores; logs sem PII aberto.
Anti-Frod: sinais comportamentais (frequência de apostas, múltiplas sessões, VPN/ASN-pattern), bandeiras de risco e trottling.
RG/Regulação: auto-exclusão/tempo/limite, banners locais e cookies.
Monitoramento, relatórios e SLA
Métricas
Aptime: mídia/WS, p50/p95 atrasos,% frame-drops, erros de colleback (participações/códigos).
Produto: Conversão 'Launch → First Bet', cheque médio, retenção de disciplinas/línguas, ROY promo.
Transações: Retraias e suas razões, proporção de permissões rejeitadas pela carteira.
SLO/SLA (orientações)
Mídia ≥ 99. 9%, API ≥ 99. 95% da farmácia.
Collbecky: p95 <500 ms dentro da região.
Reconnect WS: p95 <3-5 s, restaurando assinaturas automaticamente.
Dashboards/alerts
Correlação 'round _ id/bet _ id/callback _ id', rastreamento de incidentes, painel de status com regulamentos de comunicação.
Teste e recepção
1. Sandbox: chaves individuais, resultados falsos de rodadas/limites.
2. E2E: apostas bem-sucedidas/rejeitadas, aberturas WS, pagamentos duplos (verificação de idempotação), conflito de limites.
3. Carga: picos de horário nobre/torneios, mudança ABR, degradação para HLS.
4. Segurança: maletas JWT negativas, assinatura de colleback, rate-limits, políticas CORS/CSRF.
5. Reconciação: compilação de relatórios do provedor com o ledger (somas, estatais, arredondamentos).
Melhores práticas de integração
Faça da carteira do operador a fonte da verdade; Todos os S2S são idimpotentes.
Divida os collbacks em filas ('bets', 'payouts', 'recon') com prioridades/retais.
Prefira os limites/configs das mesas em edge (TTL + deficiência manual).
Use a função-flags para abrir as mesas/idiomas/limites VIP.
Planeje fail-over: protocolo fallback, «pausa técnica», promoção compensatória.
Configure os hashs PII e as chaves de correlação em vez dos identificadores diretos.
Folhas de cheque
Para desenvolvimento
- Geração/validação JWT/SSO
- Cliente WebRTC + fallback HLS
- Cliente WS com auto-reconnect e back-pressure
- Endpointos S2S Idempotentes, retais, dedução
- Camuflagem PII, rotação de chaves/segredos
Para iniciar
- Línguas/moedas/formatos (L10n)
- Filtros geo e restrições de jurisdição
- Monitoramento SLO (API/Stream/WS) + alertas
- Relatórios noturnos e recepção
- Plano de incidentes e status de página
FAQ (Resumo)
Pode ser executado no iFrame? Sim, através de 'launch _ url' com CSP/' X-Frame-Opções 'acordados.
Existe Speed/Bet Behind? Disponível em várias mesas de configuração.
Como processar as falhas de comunicação? Auto-reconnect, restauração de assinaturas/apostas, idumpotentes collbecs.
Tens ferramentas de promoção? Banners, torneios, missões/buscas, eventos para analistas.
Como funciona a reconciação? O provedor publica relatórios; o operador está cruzando com o candeeiro por 'round _ id/bet _ id'.
Resultado
LiveG24 é um provedor Live prático, com um estriming moderno e um modelo de integração previsível. O cumprimento dos patterns descritos (SSO, WebRTC+WS, carteira com collbacks idempotantes, monitoramento SLO, RG/Complance) permite um funcionamento sustentável nos horários de pico, economia ao vivo-vertical correta e minimização dos riscos operacionais.