186 build - фикс Delay Penalty не снимает плашку удаления если она есть
This commit is contained in:
60
README_BUILD186_RU.txt
Normal file
60
README_BUILD186_RU.txt
Normal file
@@ -0,0 +1,60 @@
|
||||
BUILD186 — 2026.10.02.6
|
||||
Delay Penalty и плашки большинства/удалений
|
||||
|
||||
Этот архив предназначен для установки поверх BUILD184 (2026.10.02.5).
|
||||
Он содержит только четыре изменённых файла приложения и эту инструкцию:
|
||||
app.py
|
||||
ui_builder/static/app.js
|
||||
ui_builder/manager.py
|
||||
hockey_data/agent_bridge.py
|
||||
|
||||
Установка
|
||||
1. Остановите сервер приложения.
|
||||
2. Замените файлы из архива в корневой папке проекта, сохранив вложенные пути.
|
||||
3. Запустите сервер и обновите веб-интерфейс с Ctrl+F5 на рабочих компьютерах.
|
||||
Версию можно проверить через /api/health: 2026.10.02.6.
|
||||
Миграция базы не требуется. Пользовательские конфигурации не входят в архив.
|
||||
Agent 1.5.4 из предыдущего обновления остаётся совместимым; его заменять не требуется.
|
||||
|
||||
Исправлено
|
||||
При выключении Delay Penalty на общем Overlay возвращается актуальная плашка
|
||||
большинства/удаления, если удаление ещё действует и верхний счёт находится в эфире.
|
||||
Возвращается плашка текущей команды с учётом изменившегося численного состава.
|
||||
Завершённые удаления не возвращаются. Другой титр, заменивший плашку, не снимается.
|
||||
Работающий или приостановленный native Countdown не перезапускается при снятии DP.
|
||||
|
||||
Если DP и плашка большинства используют один Input, этот Input сохраняется в эфире,
|
||||
а обычная надпись восстанавливается через Mapping или настроенный шаг плашки удаления.
|
||||
При обновлении надписей поля native таймеров, указанные в шагах синхронизации,
|
||||
исключаются из этой отправки Mapping. Остальные поля обновляются обычным способом.
|
||||
Включение DP и снятие DP не изменяют время этого таймера.
|
||||
|
||||
Настройка шорткатов/сценариев
|
||||
В редакторе сценария добавлено поле «Что снимать при повторе»:
|
||||
«Только титры этого сценария» — снимает принадлежащие сценарию титры;
|
||||
«Все титры на выбранных Overlay» — намеренно снимает все выбранные слои.
|
||||
Настройка сохраняется в файле конфигурации интерфейса.
|
||||
|
||||
Для отдельного сценария Delay Penalty выберите «Только титры этого сценария».
|
||||
Отметьте Overlay, на котором он выводится. Если сценарий ошибочно отмечен как
|
||||
«этот сценарий — верхний счёт», снимите эту галочку: она нужна основному сценарию
|
||||
выдачи верхнего счёта. Для основного сценария можно оставить групповое снятие.
|
||||
Сохраните настройки. Старые сценарии верхнего счёта сохраняют прежнее групповое
|
||||
поведение, поэтому эти настройки следует проверить для существующего DP-сценария.
|
||||
|
||||
Один Overlay в vMix одновременно показывает один Input. Если разные Input должны
|
||||
быть видны одновременно, назначьте им разные Overlay. На общем слое DP временно
|
||||
заменяет плашку большинства; после его снятия актуальная плашка возвращается.
|
||||
|
||||
Проверка после установки
|
||||
Выведите верхний счёт. Добавьте удаление хозяев: плашка большинства должна оказаться
|
||||
у гостей. Включите и выключите Delay Penalty у гостей. Плашка большинства должна
|
||||
вернуться, время продолжить идти с текущего значения, верхний счёт остаться в эфире.
|
||||
Для общего Input проверьте также включение DP → снятие → повторное включение.
|
||||
|
||||
Проверено при подготовке
|
||||
85 изолированных Python-тестов: Mapping, сохранение настроек, контекст матча/Agent.
|
||||
Браузерные проверки с имитацией vMix: DP и большинство, общий слой/общий Input,
|
||||
состояния таймеров, переключение команд, защита чужих титров и смена контекста,
|
||||
повторные шорткаты, групповой выключатель, удаление последней плашки, SQL кнопок
|
||||
и подстановка Value в SelectedName. Проверка на реальном vMix не выполнялась.
|
||||
Reference in New Issue
Block a user