# Idle-XBOCT Idle-игра для Twitch-чата: аватары зрителей живут на экране стрима, команды чата управляют ими. План и все решения — в [docs/PLAN.md](docs/PLAN.md). ## Запуск (M1 — вертикальный срез) ```bash pnpm install pnpm dev ``` - сервер: http://localhost:3000 — WS на `/ws`, здоровье на `/healthz` - overlay (browser source для OBS): http://localhost:5173 - web-мир: http://localhost:5174 — топ зрителей и лента событий Сборка клиентов (`pnpm build`) — сервер начнёт раздавать их сам: `/overlay/` и `/web/` на порту 3000 (это режим для OBS, без vite dev-сервера). ### Разработка без живого стрима Скопируй `.env.example` в `.env` и включи `FAKE_VIEWERS=5` — фейковые зрители начнут писать `!рубить`/`!стоп`. С `DEV_HTTP=1` можно дёргать вручную: ```bash curl -X POST http://localhost:3000/dev/command -H "content-type: application/json" \ -d '{"name":"Тестер","text":"!рубить"}' ``` Живой чат: заполни `TWITCH_*` по чек-листу [docs/twitch-setup.md](docs/twitch-setup.md) — бот подхватит их при старте автоматически. Дымовой тест: сервер с `DEV_HTTP=1 SQLITE_PATH=:memory:`, затем `pnpm --filter @idle/server smoke`.