SlotBattle
O SlotBattle roda batalhas de slot. Vários jogadores compram o mesmo bônus no mesmo jogo ao mesmo tempo, cada assento é gravado em vídeo, e uma plateia assiste a todos lado a lado enquanto os giros acontecem. Quando o último assento termina, o SlotBattle reporta o multiplicador de cada assento para o seu backend e a batalha acaba.
O SlotBattle é um microsserviço que você integra, não um produto em que seus jogadores fazem login. O seu casino continua dono do jogador, da carteira, do saldo e da liquidação. O SlotBattle é dono da batalha: quem está sentado, o que está sendo gravado, o que a plateia vê e quanto cada assento fez.
O que ele faz
- Roda o lobby. Uma batalha abre com um número fixo de assentos, um valor de entrada e uma moeda. Jogadores ocupam assentos e bots preenchem o resto. A batalha começa sozinha quando o último assento é ocupado.
- Grava cada assento. Cada assento ganha seu próprio browser headless jogando o jogo de verdade, capturado em vídeo HLS e enviado conforme é produzido, de modo que a plateia vê os giros de um assento enquanto aquele assento ainda está girando.
- Transmite a batalha ao vivo. Um feed WebSocket leva mudanças de lobby, início de giro e novos segmentos de vídeo para cada espectador conectado.
- Reporta o resultado. Um webhook assinado por batalha carrega o desfecho e o multiplicador de cada assento até o seu backend, com entrega durável e idempotente.
O que ele não faz
A fronteira abaixo decide como você integra.
| SlotBattle | Seu backend |
|---|---|
| Assentos, lobby, ciclo de vida da batalha | Identidade do jogador, sessão, KYC |
| Gravação, HLS, feed ao vivo | Carteira, saldo, débito da entrada |
| O multiplicador cru de cada assento | Quem ganhou, quanto recebe, liquidação |
| Quais jogos podem ser jogados | Quais jogadores podem jogá-los |
O SlotBattle emite eventos crus por assento e não tem noção de vitória. Traduzir
multiplier: 138.4 em "o jogador X ganhou R$ 1.384,00" é trabalho do seu backend. Regra de
pagamento muda por casino e por jurisdição, e o SlotBattle não guarda nenhuma delas.
Como você recebe
A plataforma roda a instância. Você recebe uma URL base, um id de tenant e uma chave de API, e integra contra isso. Não há infraestrutura do seu lado e não há nada para implantar.
Algumas coisas são suas: o seu webhook de resultado, as suas credenciais de provedor, os seus usuários de console, as batalhas que você abre. Outras são da plataforma: a chave de assinatura de viewer, as janelas de lobby, a capacidade de gravação, o momento das atualizações. Confira a divisão antes de projetar em volta de um valor que você não pode mudar.
O que você recebe lista o que ter em mãos antes de escrever código. Tenancy traça a linha por inteiro.
Por onde seguir
- Novo no sistema? Comece por Ciclo de vida da batalha. O resto da documentação parte dele.
- Acabou de receber as credenciais? O que você recebe, depois o checklist de onboarding.
- Integrando o backend de um casino? Visão geral da API, depois o tutorial, que constrói um casino funcional contra uma instância real.
- Operando o console? Console admin.