194 build - обновление mapping

This commit is contained in:
2026-10-22 10:27:46 +03:00
parent 727f357b9e
commit 3a2bb2d656
37 changed files with 7506 additions and 555 deletions

View File

@@ -15,6 +15,27 @@
Переименование Input и замена GT-полей требуют проверки соответствий Mapping.
Номер Input может изменяться при перестановке Inputs.
## Готовность к эфиру
Выберите матч и нужный Agent, затем откройте **«Диагностику»** в верхней панели.
Блок **«Готовность к эфиру»** относится именно к этой паре: матч и устройство
указаны рядом с результатом. Проверьте назначение, связь Agent/vMix, структуру
титров, опубликованный Mapping, наличие связанных полей и последние подтверждения.
«Не проверено» означает, что подтверждения пока нет; ошибка или предупреждение
содержит причину. Пустая очередь команд сама по себе не подтверждает отправку
всех титров. Поля, которыми управляет native Countdown, сохраняются отдельно и
не включаются в число применённых значений Mapping. Общий статус сервера в этой
же панели описывает доступность сервера.
Сводка читает текущее состояние. Она не применяет Mapping и не отправляет тестовые
команды в vMix. Последняя успешная обработка данных и подтверждение Agent имеют
своё время; актуальность внешнего источника проверяйте отдельно. Перед эфиром
проверьте сами титры, счёт и работу native Countdown в vMix. После перезапуска
сервера или переподключения устройства прежнее подтверждение теряет силу.
Правка конфигурации источников также требует нового результата полной обработки;
успех до правки не подтверждает изменённую конфигурацию.
## Несколько участников и матчей
Каждый участник входит в свою учётную запись. Разные матчи должны иметь разные
@@ -36,6 +57,19 @@ SQL-источники остаются общими справочниками:
Лимит параллельных матчей зависит от БД, источников и оборудования; фиксированного
гарантированного числа эта сборка не устанавливает.
## Счёт и составы
В режиме **SQL** панель счёта показывает текущие значения из БД матча. Если для
стороны настроен пользовательский SQL-ключ, используется его актуальный результат;
при отсутствии корректного результата берётся счёт матча из БД. Ноль — допустимый
счёт. Режим **«Ручной»** сохраняет значения оператора и не заменяет их обновлением БД.
Если у пользовательского SQL-источника включено автообновление, связанные поля
счёта обновляются с настроенным интервалом при работающем назначенном Agent.
При смене матча ответы прежнего выбора отбрасываются. Уже сохранённые составы
завершённого матча загружаются из БД без ожидания повторного внешнего импорта.
Если составов в БД ещё нет, их получение зависит от доступности внешнего источника.
## Таймеры и удаления
Первый запуск периода задаёт базовое время и запускает native Countdown vMix.
@@ -75,6 +109,16 @@ SQL-источники остаются общими справочниками:
безопасные повторы. При разрыве связи или смене назначения отправка прекращается;
после восстановления запускается синхронизация. Отказ отдельной HTTP-команды
vMix не считается доказательством потери связи со всей программой.
В BUILD194 новый Agent **1.5.5** получает команды одного Input одним пакетом,
если они помещаются в 500 команд и 48 КиБ. Большой титр делится на ограниченные
части. Сам vMix применяет HTTP-команды по отдельности: пакет не гарантирует
одновременную смену всех полей в одном кадре. Для кнопок и таймеров выделен
отдельный обработчик. При смене назначения прежняя очередь отменяется. Запуск native Countdown
защищает его поле от оставшихся команд старого массового обновления; сохранённые
таким образом поля учитываются отдельно от применённых команд.
Для этого режима обновите Agent.exe; со старым Agent остаются пакеты до шести
команд. Ошибки и отсутствующие данные показываются как неполное обновление.
В журнале выберите раздел `mapping`, нужный матч и Agent: итог показывает число
подтверждённых значений, попыток и повторов, а также Input, поле и причину ошибки.
Если HTTP-команда отклоняется постоянно, проверьте название Input и SelectedName