Overwatch tournament broadcast

Scoreboard
JCR v2.2

Scoreboard JCR — это приложение для проведения киберспортивных трансляций по Overwatch. Программа предоставляет полный контроль над отображением счёта, выбором карт и режимов, управлением логотипами команд и системой банов героев.

Скачать
Scoreboard JCR Interface

SYSTEM_LOG_UPDATE

Version: 2.2 bug fixes

  • Исправлена ошибка с банами героев
Version: 2.1 UPDATE

  • Добавлена интеграция с OBS WebSocket
Version: 2.0 UPDATE

  • Изменил интерфейс
  • Добавил новый функционал: Комментаторы
✨ Основные возможности
  • Управление счётом – изменение счёта синей и красной команды с помощью кнопок +/– или горячих клавиш.
  • Смена сторон (Swap) – полная замена названий, логотипов, счёта и банов между командами.
  • Сброс матча (Reset) – обнуление счёта и очистка всех банов.
  • Загрузка логотипов – поддержка перетаскивания PNG‑файлов (Drag & Drop) или выбора через кнопку.
  • Выбор карт и режимов – данные загружаются из OverFast API, с кэшированием. При отсутствии интернета используются встроенные списки.
  • Система банов – до трёх героев на команду. Герои выбираются из диалога, сгруппированы по ролям (Танк / Урон / Поддержка). Иконки героев подгружаются автоматически.
  • Сохранение банов – каждый выбранный герой сохраняется в виде PNG‑изображения (256×256) и текстового описания в папке config/bans/.
  • Горячие клавиши – все действия можно выполнять с клавиатуры. Встроен редактор горячих клавиш для переназначения комбинаций.
  • Два языка интерфейса – русский и английский. Переключение в меню «Меню → Язык».
💻 Системные требования
  • ОС: Windows 10 / 11 (64‑бит).
  • Память: не менее 100 МБ свободной оперативной памяти.
  • Место на диске: ~60 МБ для программы и кэша.
  • Интернет: желателен для первоначальной загрузки героев, карт и иконок (дальше работает офлайн благодаря кэшу).
📦 Установка и запуск
Программа поставляется в виде готового исполняемого файла ScoreboardJCR.exe.
Установка не требуется.
  1. Скачайте архив с последней версией.
  2. Распакуйте его в любую папку (например, C:\ScoreboardJCR).
  3. Запустите ScoreboardJCR.exe.
При первом запуске автоматически создадутся папки config, cache и необходимые текстовые файлы.
  • Примечание: Если вы используете старую версию (с папкой _internal), убедитесь, что _internal находится рядом с .exe.
🔄 Интеграция с OBS
  1. В OBS Studio откройте Tools → WebSocket Server Settings.
  2. Включите Enable WebSocket server.
  3. Задайте порт (по умолчанию 4455) и пароль.
  4. В Scoreboard JCR откройте Меню → Настройки OBS.
  5. Укажите хост, порт и пароль.
  6. Нажмите Подключиться.
  7. Нажмите Создать источники — в активную сцену добавятся:
  • Blue Score, Red Score – текстовые поля счёта
  • Blue Name, Red Name – названия команд
  • Blue Logo, Red Logo – изображения логотипов (600×600)
  • Map Preview – текущая карта (превью)
  • Blue Ban 1‑3, Red Ban 1‑3 – изображения забаненных героев
  • При изменении данных в программе источники OBS обновляются автоматически.
⌨ Горячие клавиши (по умолчанию)

Действие

Сочетание

Синий +1

Ctrl + B

Синий -1

Ctrl + Shift + B

Красный +1

Ctrl + R

Красный -1

Ctrl + Shift + R

Поменять стороны

Ctrl + S

Сброс матча

Ctrl + M

  • Горячие клавиши можно изменить в Меню → Горячие клавиши.
🔧 Работа с API и кэшем
Программа использует OverFast API для получения списка героев, карт и иконок. Все данные кэшируются в папку cache/. Если API недоступен, используются встроенные списки карт.
Обновить данные вручную: Меню → API → Обновить карты и режимы.
  • Очистить кэш: Меню → API → Очистить кэш.
📁 Файлы конфигурации
Все файлы создаются и обновляются автоматически. Вы можете использовать их для интеграции с OBS (например, выводить изображения банов на стрим).
scoreboard-jcr/
├── ScoreboardJCR.exe      # основной исполняемый файл
├── config/                # папка с конфигурациями (автосоздаётся)
│   ├── bans/              # файлы банов
│   ├── casters/           # файлы комментаторов
│   ├── maps_info/         # информация о картах в слотах
│   ├── maps_preview/      # сгенерированные превью карт
│   ├── blue_team_name.txt # название синей команды
│   ├── red_team_name.txt  # название красной команды
│   ├── blue_score.txt     # счёт синих
│   ├── red_score.txt      # счёт красных
│   ├── blue_logo.png      # логотип синей команды
│   └── red_logo.png       # логотип красной команды
├── cache/                 # кэш изображений и API‑ответов
│   ├── images/
│   ├── original/
│   └── heroes/
└── sounds/                # звуковые файлы (по умолчанию генерируются)
    ├── score_up.wav
    ├── score_down.wav
    ├── map_change.wav
    ├── swap.wav
    └── reset.wav
❗️ Решение проблем
  • Не загружаются карты/герои – проверьте подключение к интернету и доступность Overfast API
  • Ошибка 600 в OBS – указанные имена источников отсутствуют в активной сцене. Нажмите «Создать источники» в настройках OBS.
  • Не воспроизводятся звуки – убедитесь, что в папке sounds/ есть WAV‑файлы. При первом запуске они создаются автоматически.
❓ Часто задаваемые вопросы
Почему не загружаются иконки героев?
Возможно, отсутствует интернет или API временно недоступен. Попробуйте нажать «Обновить карты и режимы» в меню API. Если проблема сохраняется, удалите папку cache и перезапустите программу.
Как добавить свой логотип?
Перетащите PNG‑файл прямо на карточку команды или нажмите кнопку «🖼 ЗАГРУЗИТЬ» под логотипом.
Программа лагает при первом открытии выбора героев?
Это нормально: в первый раз загружаются и кэшируются изображения всех героев. При следующих запусках всё будет работать быстро.
Можно ли использовать программу без интернета?
  • Да, после первой загрузки все необходимые данные сохраняются в кэш. Карты и режимы будут браться из встроенного списка, если API недоступен.
Спасибо, что воспользовались или хотите воспользоваться Scoreboard JCR мы стараемся улучшать программу и добавлять в нее новый функционал. Вы также можете на это повлиять, а именно предлагать свои идеи для нового функционала, или улучшить уже существующие
Как это сделать? Просто посетите наш Discord-сервер, найдите категорию Scoreboard Support и тему Предложения
Мы будем благодарны если Вы оставите отзыв на нашем сервере, а также расскажите о нашей работе другим