2026-09-05 19:12:28 +05:00
2026-09-05 19:12:28 +05:00
2026-09-05 15:27:53 +05:00
2026-09-05 15:27:53 +05:00
2026-09-05 19:12:28 +05:00
2026-09-05 15:27:53 +05:00
2026-09-05 19:12:28 +05:00
2026-09-05 15:27:53 +05:00

Idle-XBOCT

Idle-игра для Twitch-чата: аватары зрителей живут на экране стрима, команды чата управляют ими. План и все решения — в docs/PLAN.md.

Запуск (M1 — вертикальный срез)

pnpm install
pnpm dev

Сборка клиентов (pnpm build) — сервер начнёт раздавать их сам: /overlay/ и /web/ на порту 3000 (это режим для OBS, без vite dev-сервера). Там же — дашборд стримера: http://localhost:3000/dashboard/

Живой чат и спотлайт

Заполни packages/server/.env по чек-листу docs/twitch-setup.md — бот подключится к чату автоматически при старте (пример в .env.example).

Для спотлайта создай в твитч-панели награду за очки канала с названием «Показать меня» (меняется через SPOTLIGHT_REWARD) — зритель выкупает её, и камера едет к его аватару на минуту.

Скопируй .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 — бот подхватит их при старте автоматически.

Дымовой тест (без twitch): сервер с IDLE_NO_TWITCH=1 DEV_HTTP=1 SQLITE_PATH=:memory:, затем pnpm --filter @idle/server smoke m5.

S
Description
Idle игра для чата твитча
Readme
142 KiB
Languages
TypeScript 80.8%
Svelte 7.4%
JavaScript 6.4%
HTML 5.1%
CSS 0.3%