feat: economy and polishing

This commit is contained in:
2026-09-05 19:12:28 +05:00
parent ca830b00b9
commit c56ec113cc
18 changed files with 868 additions and 42 deletions
+12 -3
View File
@@ -15,9 +15,17 @@ pnpm dev
- web-мир: http://localhost:5174 — топ зрителей и лента событий
Сборка клиентов (`pnpm build`) — сервер начнёт раздавать их сам: `/overlay/` и `/web/`
на порту 3000 (это режим для OBS, без vite dev-сервера).
на порту 3000 (это режим для OBS, без vite dev-сервера). Там же — дашборд стримера:
http://localhost:3000/dashboard/
### Разработка без живого стрима
### Живой чат и спотлайт
Заполни `packages/server/.env` по чек-листу [docs/twitch-setup.md](docs/twitch-setup.md) —
бот подключится к чату автоматически при старте (пример в `.env.example`).
Для спотлайта создай в твитч-панели награду за очки канала с названием
**«Показать меня»** (меняется через `SPOTLIGHT_REWARD`) — зритель выкупает её,
и камера едет к его аватару на минуту.
Скопируй `.env.example` в `.env` и включи `FAKE_VIEWERS=5` — фейковые зрители начнут
писать `!рубить`/`!стоп`. С `DEV_HTTP=1` можно дёргать вручную:
@@ -30,5 +38,6 @@ curl -X POST http://localhost:3000/dev/command -H "content-type: application/jso
Живой чат: заполни `TWITCH_*` по чек-листу [docs/twitch-setup.md](docs/twitch-setup.md) —
бот подхватит их при старте автоматически.
Дымовой тест: сервер с `DEV_HTTP=1 SQLITE_PATH=:memory:`, затем `pnpm --filter @idle/server smoke`.
Дымовой тест (без twitch): сервер с `IDLE_NO_TWITCH=1 DEV_HTTP=1 SQLITE_PATH=:memory:`,
затем `pnpm --filter @idle/server smoke m5`.