# KATSBY · две сцены для OBS

> **Важно.** Сервер пульта теперь работает на удалённом VPS (см. DEPLOY.md), а не на стрим-ПК: ПокерОК скрывает столы от захвата, когда видит запущенный Python.
> Во всех адресах ниже вместо `http://localhost:8777` используй `https://твой-домен` и добавляй `?key=КЛЮЧ` (или `&key=КЛЮЧ`, если в адресе уже есть `?`). Запускать `start-server.bat` на стрим-ПК больше не нужно.
> Файлы-кнопки Stream Deck берут адрес и ключ из `streamdeck-buttons/server.txt`.


В папке:
- `scene-main.html`: основная сцена (камера, чат, промо слева, большой стол справа)
- `scene-two-tables.html`: сцена «Два стола» (столы сверху, баннер / камера / чат снизу)
- `control.html`: пульт: столы, бай-ины в разных валютах, ребаи и аддоны, нокауты, моменты для клипов, история сессий, конструктор виджета
- `widget.html`: отдельный виджет статистики, собирается во вкладке «Виджет» пульта
- `start-server.bat`: запуск локального сервера (сохраняет выгрузки в папку exports)

## 1. Запуск сервера
1. Распакуй папку куда-нибудь насовсем, например `C:\KATSBY\`.
2. Запусти `start-server.bat`. Нужен Python (python.org, при установке отметь «Add to PATH»).
3. Окно сервера не закрывай, пока идёт стрим.

## 2. Добавить сцену в OBS
Источник → «Браузер». Галочку «Локальный файл» НЕ ставить.
- URL: `http://localhost:8777/scene-main.html` или `http://localhost:8777/scene-two-tables.html`
- Ширина 1920, высота 1080
- Поле «Пользовательский CSS» очистить
- Слой сцены ставь ВЫШЕ камеры, столов и баннера: окна в оверлее прозрачные, источники видны сквозь них
- Чат и виджеты Donation Alerts ставь ВЫШЕ слоя сцены (у них фон должен быть прозрачным)

Проверить, как ляжет, без своих источников: открой адрес с `?preview=1` в конце: в окнах появятся тестовые картинки.

## 3. Пульт
Док-панели → «Пользовательские док-панели браузера» → имя `KATSBY`, адрес `http://localhost:8777/control.html`.
Бай-ины и выплаты можно вводить в $, €, ₽ и ¥, на стрим всё уходит в долларах по курсу ЦБ. Подробно про пульт, моменты и виджет: README-пульт.md.

## Координаты: scene-main.html
| Что | X | Y | Ширина × Высота | Слой |
|---|---|---|---|---|
| Камера | 40 | 140 | 520 × 292 | под сценой |
| Промо RAISEME | 40 | 776 | 520 × 264 | под сценой |
| Стол | 612 | 140 | 1268 × 784 | под сценой |
| Чат (RutonyChat) | 40 | 476 | 520 × 256 | над сценой |
| DA: цель | 612 | 962 | 624 × 78 | над сценой |
| DA: донаты | 1256 | 962 | 624 × 78 | над сценой |

## Координаты: scene-two-tables.html
| Что | X | Y | Ширина × Высота | Слой |
|---|---|---|---|---|
| Стол 1 | 30 | 74 | 930 × 640 | под сценой |
| Стол 2 | 960 | 74 | 930 × 640 | под сценой |
| Баннер RAISEME | 30 | 802 | 584 × 254 | под сценой |
| Камера | 668 | 802 | 584 × 254 | под сценой |
| Чат (RutonyChat) | 1306 | 802 | 584 × 254 | над сценой |
| DA: цель | 30 | 736 | 640 × 42 | над сценой |
| DA: донаты | 1250 | 736 | 640 × 42 | над сценой |

Источник удобно выставлять через ПКМ → Преобразование → «Изменить преобразование» (позиция и размер ограничивающей рамки).

## Если что-то не так
- Ник KATSBY и фишки не видны: в OBS выключено аппаратное ускорение браузерных источников (Настройки → Дополнительно). Ник тогда покажется плоским переливом.
- Цифры на дашборде не меняются с пульта: сцена и пульт должны открываться через `http://localhost:8777/`, а не как локальные файлы.
- Курс ЦБ не грузится: нужен интернет; без него пульт берёт последний сохранённый курс.
