32527ec2edb32f598de098724a60fac132995b39
Idle-XBOCT
Idle-игра для Twitch-чата: аватары зрителей живут на экране стрима, команды чата управляют ими. План и все решения — в docs/PLAN.md.
Запуск (M1 — вертикальный срез)
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 можно дёргать вручную:
curl -X POST http://localhost:3000/dev/command -H "content-type: application/json" \
-d '{"name":"Тестер","text":"!рубить"}'
Живой чат: заполни TWITCH_* по чек-листу docs/twitch-setup.md —
бот подхватит их при старте автоматически.
Дымовой тест: сервер с DEV_HTTP=1 SQLITE_PATH=:memory:, затем pnpm --filter @idle/server smoke.
Languages
TypeScript
80.8%
Svelte
7.4%
JavaScript
6.4%
HTML
5.1%
CSS
0.3%