Назад до Unity

DryreL Software Unity

Supabase Stats Manager

Телеметрія, ігровий час і промокоди для Unity на Supabase

Відстежуйте події, ігровий час і промокоди одним записом у базу за сесію, а не за кожен клік.

Ще не вийшов

  • 1Запис у базу за сесію
  • 0Міграцій таблиць для нової події
  • 6Платформи

Огляд

Що він робить

Система телеметрії, обліку ігрового часу, активації промокодів і статистики для Unity на базі Supabase PostgreSQL, розрахована на те, щоб не виходити за ліміти безкоштовного плану.

  • Unity
  • C#
  • Supabase
  • PostgreSQL

Платформи

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

Як це працює

Від нуля до робочого

  1. Виконайте SQL налаштуванняОдин скрипт створює таблиці та атомарні RPC-функції у вашому проєкті Supabase.
  2. НалаштуйтеНалаштуйте SupabaseStatsConfig і зареєструйте події в SupabaseEventTypeConfig.
  3. Відстежуйте й активуйтеНадсилайте події та ігровий час із геймплею або прив'яжіть їх до кнопок на панелі без коду.

Можливості

Зроблено, щоб просто працювати

  • Пакетна телеметріяПодії накопичуються в пам'яті як прирости й надсилаються однією атомарною RPC під час зміни сцени, за таймером або під час виходу.
  • Облік ігрового часуВисокоточні таймери сесій записують активний ігровий час у секундах.
  • ПромокодиАктивуйте промокоди атомарно, щоб один ключ не можна було отримати двічі.
  • Стійкий до відсутності мережіОбриви мережі не призводять до втрати даних.
  • Життєвий цикл WebGLПід'єднується до життєвого циклу сторінки браузера, тож навіть закриття вкладки зберігає статистику.
  • Панель у редакторіПанель статистики просто в редакторі Unity та ассети конфігурації для подій.
  • Автономний за замовчуваннямБез пакета Patreon гравці входять через Supabase Anonymous Auth. Якщо Patreon Authenticator встановлено, сесія підвищується до їхньої особи в Patreon, а гостьова статистика об'єднується.
  • Гнучка схемаБазові стовпці плюс об'єкт JSONB game_data, тож новій події чи метриці не потрібна міграція бекенду.
  • Під'єднання без кодуПрив'язуйте події до кнопок на панелі або використовуйте SupabaseStatsProxy без неї.

Вимоги

Перед початком

  • Unity 2021.3 або новіша
  • Проєкт Supabase (PostgreSQL)

Ще не вийшов

Будьте з нами на старті

Supabase Stats Manager ще в розробці. Станьте в список очікування — ми напишемо, коли він вийде, і повідомимо про великі оновлення.

Пишемо лише про Supabase Stats Manager: вихід і великі оновлення. Відписатися можна будь-коли. Політика конфіденційності