Files
idle-xboct/README.md
T

35 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`.