Voltar para Unity

DryreL Software Unity

Supabase Stats Manager

Telemetria, tempo de jogo e chaves promocionais para Unity, no Supabase

Registre eventos, tempo de jogo e chaves promocionais com uma gravação no banco por sessão, não uma por clique.

Ainda não lançado

  • 1Gravação no banco por sessão
  • 0Migrações de tabela para um novo evento
  • 6Plataformas

Visão geral

O que ele faz

Um sistema de telemetria, rastreamento de tempo de jogo, resgate de chaves promocionais e estatísticas para Unity, apoiado no Supabase PostgreSQL e feito para ficar dentro dos limites do plano gratuito.

  • Unity
  • C#
  • Supabase
  • PostgreSQL

Plataformas

  • WebGL
  • Windows
  • macOS
  • Linux
  • Android
  • iOS

Como funciona

Do zero até funcionando

  1. Rode o SQL de configuraçãoUm único script cria as tabelas e as funções RPC atômicas no seu projeto Supabase.
  2. ConfigurePrepare o SupabaseStatsConfig e registre seus eventos no SupabaseEventTypeConfig.
  3. Registre e resgateEnvie eventos e tempo de jogo pela jogabilidade, ou ligue-os a botões pelo painel sem código.

Recursos

Feito para simplesmente funcionar

  • Telemetria em lotesOs eventos são acumulados como diferenças na memória e enviados em uma única RPC atômica nas trocas de cena, por um timer ou ao sair.
  • Rastreamento de tempo de jogoTimers de sessão de alta resolução registram o tempo de jogo ativo em segundos.
  • Chaves promocionaisResgate chaves promocionais de forma atômica, para que uma chave não possa ser usada duas vezes.
  • Resistente a quedas de conexãoQuedas de rede não perdem dados.
  • Ciclo de vida do WebGLLiga-se ao ciclo de vida da página do navegador, então fechar a aba ainda salva as estatísticas.
  • Painel no editorUm painel de estatísticas dentro do editor Unity, mais assets de configuração para eventos.
  • Independente por padrãoSem o pacote Patreon, os jogadores entram pelo Supabase Anonymous Auth. Se o Patreon Authenticator estiver presente, a sessão é elevada à identidade Patreon e as estatísticas de convidado são mescladas.
  • Esquema flexívelColunas básicas mais um objeto JSONB game_data, então qualquer evento ou métrica novo não precisa de migração no backend.
  • Conexões sem códigoLigue eventos a botões pelo painel, ou use o SupabaseStatsProxy sem ele.

Requisitos

Antes de começar

  • Unity 2021.3 ou mais recente
  • Um projeto Supabase (PostgreSQL)

Ainda não lançado

Esteja lá no lançamento

O Supabase Stats Manager ainda está em desenvolvimento. Entre na lista de espera e mandaremos um e-mail quando sair, além das atualizações importantes.

Só enviamos e-mails sobre o Supabase Stats Manager: lançamento e atualizações importantes. Cancele quando quiser. Política de privacidade