Бинго на шахматных задачах без сервера: детерминированная генерация и RLS на клиенте
Оригинал: Одна карточка на всех без сервера: детерминированная генерация, RLS и флаг retired в шахматном бинго
Конспект редакции
Разбор инженерных решений браузерного проекта: одна и та же карточка бинго у всех игроков в один день — без собственного сервера.
Разбор инженерных решений из небольшого браузерного проекта — бинго на шахматных задачах Lichess, работающего без собственного сервера. Автор показывает, как добиться одинаковой игровой карточки у всех пользователей в один день с помощью детерминированного сида: генерация становится воспроизводимой и не требует бэкенда.
Отдельно разбирается вопрос управления данными: записи из пула нельзя удалять физически, поэтому используется флаг retired — это позволяет сохранять историческую целостность и не ломать уже выданные карточки. Также упоминается применение Row-Level Security (RLS) для разграничения доступа.
Для продуктовых команд в медиа и гейминге это хороший пример того, как минималистичная архитектура без сервера решает задачи консистентности и приватности. Детали реализации и код — на Хабре.
Материал агрегирован; полный текст — на сайте Хабр — ИТ-новости.
Почему это важно
Кейс показывает, как строить детерминированные игровые механики на клиенте — паттерн применим к интерактивным промо-кампаниям и фестивальным активностям.
Контекст
Автор описывает связку детерминированной генерации, Row-Level Security и флага retired в проекте на базе задач Lichess.
Влияние на индустрию
Для маркетинговых команд студий и фестивалей — готовый рецепт дешёвых интерактивных промо без инфраструктуры.
Что дальше
Фото (5)
Увеличить1 / 5Упоминается
Комментарий редактора Игоря
Нишевый, но полезный материал: такие архитектурные трюки экономят бюджет на промо-сайтах премьер.





