Play Bag
API pública · sandbox gratuito

Inventário permanente.Cross-game.

A Play Bag centraliza recursos, ferramentas e logs em uma mochila universal aberta. O progresso do jogador existe na API — não no jogo.

Inventário universal aberto

Recursos e ferramentas vivem na Play Bag, não no jogo. Cada jogo integrado lê e atualiza a mesma mochila do jogador.

HMAC-SHA256

Cada operação é assinada com a secret_key do jogo. Nenhum dado é alterado sem autenticação server-side.

Sandbox e produção isolados

Cada jogo nasce com par sandbox + production. As mochilas dos dois ambientes ficam totalmente separadas.

Logs auditáveis

Cada extração, craft e consumo é registrado. O jogador acompanha o histórico. O dev analisa as métricas.

Sem convites entre jogos

Nenhum acordo bilateral. Cada jogo declara os recursos que aceita e a mochila do jogador flui entre todos os jogos integrados.

Verificação de domínio

Produção só após domínio verificado via DNS. Segurança desde o onboarding.

Integre em minutos.

Uma API REST simples com autenticação HMAC. Registre extrações, craft e consumo com endpoints diretos.

  • Assinatura HMAC em cada operação
  • Yield calculado pela API, não pelo jogo
  • Inventário sincronizado em tempo real
extraction.ts
// 1. Abre a sessão quando o jogador começa
const { session_id } = await fetch('/extraction/start', {
  method: 'POST',
  headers: buildHeaders(game_token, secret_key, body),
  body: JSON.stringify({ player_token, resource_template_id, tool_instance_id }),
}).then(r => r.json())

// 2. Fecha quando ele para — yield é recalculado server-side
const result = await fetch('/extraction/end', { ..., body: JSON.stringify({ session_id, player_token }) })

// result.yield           → 12.4
// result.durability_lost → 12
// result.tool_destroyed  → false
// result.inventory       → { resources, tools }

Os jogos acionam.A Play Bag valida.

Nenhum dado econômico é calculado pelo jogo. A API registra, valida e devolve o resultado.

01

Vincular por e-mail

O jogador informa o e-mail em qualquer jogo integrado. A Play Bag envia confirmação — o jogo recebe um player_token opaco.

02

Integrar via API

O dev cadastra o jogo e recebe game_token e secret_key. Todas as chamadas são autenticadas com HMAC-SHA256.

03

Validar server-side

Extração, craft e consumo são registrados pela API. Taxas e limites globais se aplicam independente do jogo.

04

Auditar no portal

Inventário e logs ficam no portal. O jogador pode revogar o acesso de qualquer jogo a qualquer momento.

Sandbox gratuito.Sem configuração.

Cadastre um jogo e teste a integração antes de ir à produção.