feat: add server and frontend initial - wood chopping
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
Idle-игра для Twitch-чата: аватары зрителей живут на экране стрима, команды чата
|
||||
управляют ими. План и все решения — в [docs/PLAN.md](docs/PLAN.md).
|
||||
|
||||
## Запуск (M0 — каркас)
|
||||
## Запуск (M1 — вертикальный срез)
|
||||
|
||||
```bash
|
||||
pnpm install
|
||||
@@ -12,9 +12,23 @@ pnpm dev
|
||||
|
||||
- сервер: http://localhost:3000 — WS на `/ws`, здоровье на `/healthz`
|
||||
- overlay (browser source для OBS): http://localhost:5173
|
||||
- web-мир: http://localhost:5174
|
||||
- web-мир: http://localhost:5174 — топ зрителей и лента событий
|
||||
|
||||
Сборка клиентов (`pnpm build`) — сервер начнёт раздавать их сам: `/overlay/` и `/web/`
|
||||
на порту 3000 (это режим для OBS, без vite dev-сервера).
|
||||
|
||||
Twitch-подключение — с M1, чек-лист получения токенов: [docs/twitch-setup.md](docs/twitch-setup.md).
|
||||
### Разработка без живого стрима
|
||||
|
||||
Скопируй `.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`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user