TADA API — Documentação

Resumo no browser. Tutorial completo em arquivo: TADA-API/TUTORIAL.md (abra no editor).

Início rápido
cd "C:\Users\pedro\Desktop\Nova pasta\TADA-API"
copy .env.example .env
npm install
npm start

# Browser:
http://localhost:5757/demo

URLs

URLFunção
/demoLauncher visual — busca e joga
/docEsta página
/api/healthStatus da API + qtd de jogos
/api/gamesJSON com todos os jogos indexados
POST /api/launchCria sessão e devolve launch_url
/api/session/:idSaldo e stats da sessão
POST /sso-login.apiLogin do client Cocos
POST /:game/plainreq?ack=NInfo (1) / Spin (0) em protobuf
WS /lifeservice/ws2Keep-alive do jogo

Como usar o demo

  1. Deixe npm start rodando no terminal
  2. Abra /demo
  3. Busque por nome ou ID (ex.: 40049, Super Ace)
  4. Ajuste o Saldo se quiser
  5. Clique Jogar — abre nova aba com o jogo
  6. Opcional: botão Recarregar catálogo se baixou jogos novos

Launch (API)

POST /api/launch
Content-Type: application/json

{
  "gameId": "40049",
  "balance": 10000,
  "currency": "BRL",
  "user_id": "jogador_demo"
}

Resposta:

{
  "status": 1,
  "launch_url": "http://localhost:5757/fullhouse/?sip=localhost:5757&ssoKey=...",
  "session": "sess_...",
  "balance": 10000
}

Abra o launch_url no navegador. Não abra só o index.html sem query params — o client precisa de sip e ssoKey.

PowerShell

$r = Invoke-RestMethod -Method POST http://localhost:5757/api/launch `
  -ContentType "application/json" `
  -Body '{"gameId":"40049","balance":10000}'
Start-Process $r.launch_url

# Ver saldo depois de jogar:
Invoke-RestMethod http://localhost:5757/api/session/$($r.session)

Configuração (.env)

VariávelPadrãoNota
PORT5757WG usa 5656
BASE_URLhttp://localhost:5757Deve bater com a URL do browser
GAMES_DIR./gamesJogos dentro da API (40xxx_*)
DEFAULT_BALANCE10000Saldo demo

Fluxo do jogo

  1. /api/launch cria sessão e URL
  2. Browser carrega assets em /fullhouse/ (exemplo)
  3. Client chama /sso-login.api
  4. WebSocket /lifeservice/ws2
  5. plainreq?ack=1 (info) e ack=0 (spin)

Limitações

Problemas comuns

Tutorial completo (instalação, rede local, WG lado a lado, checklist): arquivo TUTORIAL.md na pasta do projeto.

← Voltar ao demo