Pular para o conteúdo principal

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.

SlotBattleSeu backend
Assentos, lobby, ciclo de vida da batalhaIdentidade do jogador, sessão, KYC
Gravação, HLS, feed ao vivoCarteira, saldo, débito da entrada
O multiplicador cru de cada assentoQuem ganhou, quanto recebe, liquidação
Quais jogos podem ser jogadosQuais 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