🛰️ Data Acquisition — Overview
Как мы получаем партии для аналитики: реверс-инжиниринг протокола игровых сайтов и наши инструменты добычи. Внутренний раздел закрытой вики (репозиторий приватный, сайт за Zero Trust).
Протокол игровых сайтов
- Server Messages — какие сообщения шлёт dicechess.com (STOMP/WebSocket).
- Simple Text Oriented Messaging Protocol — STOMP и автоматизация поверх него.
- Где лежит JWT после логина — где взять токен сессии.
- Как перехватить всю сессию — захват/реплей сессии (HAR, прокси).
- error on pawn promoution — пример живого дампа состояния партии.
Наши инструменты добычи
- Dice Chess Observer — live-наблюдатель партий (rpi4), обход Cloudflare через curl.
- 09 Pipeline - dicechess-sync — бэкфилл всей истории dicechess.com.
- Raw-архив — bronze-слой — immutable bronze-слой сырых JSON (формализация cache из sync).
- Игра против роботов — бот против ботов сайта (STOMP + движок-субпроцесс).
- Созданная структура — репозиторий dicechess-bots (подмена игрока на наш алгоритм).
Внутреннее
Здесь описаны методы доступа к сторонним сайтам и внутренняя механика добычи. Раздел не предназначен для распространения за пределами команды; секреты (токены/ключи) держим в
.env/секрет-сторе, а не в заметках.