Чат на экране во время игры

Держите чат Social Stream на своём мониторе без автоматического показа в трансляции.

Да, с настольным окном оверлея

Social Stream может отображаться поверх игры в прозрачном окне, закреплённом поверх остальных. Это отдельное настольное окно, а не внедрение в интерфейс игры.

Нужна настольная оболочка. Используйте Отдельное приложение Social Stream Ninja или Electron Capture. Расширение браузера и источник «Браузер» OBS сами по себе не могут создать системное окно, пропускающее нажатия.

ВариантКогда подходитЧто добавляет
Отдельное приложение Social Stream Вы уже захватываете чат в SSApp и хотите самую простую настройку. Прозрачные отдельные окна, закрепление поверх остальных, изменение размера и пропуск нажатий.
Electron Capture Нужны точные размер и положение, повторяемые команды запуска или отдельная оболочка оверлея. Прозрачность без рамки, закрепление, пропуск нажатий, выбор монитора и управление из командной строки.
Только обычный браузер или OBS Чат должен быть виден в эфире, а не только на вашем мониторе. Нет надёжной системной прозрачности или пропуска нажатий мыши.

Видеоруководство

В этом старом видео показана настройка прозрачного чата поверх окон с пропуском нажатий. В текущих версиях интерфейс приложения может отличаться.

Выберите вид чата

  • Чат трансляции / док-панель: показывает весь объединённый поток чата. Обычно это лучший вариант во время игры.
  • Оверлей выбранного сообщения: показывает одно сообщение, выбранное в док-панели. Используйте, если нужны только выделенные сообщения.
  • Шаблон или собственный оверлей: тоже подходит, если страница поддерживает прозрачный фон.

Используйте тот же идентификатор сеанса, что и в активной настройке Social Stream. В панели настроек откройте параметры выбранного представления и включите Принудительно прозрачный фон. Созданный URL должен содержать transparent.

Выбранное сообщение Social Stream Ninja поверх имитации игрового экрана
Пример размещения настоящего оверлея выбранного сообщения SSApp поверх имитации игрового экрана. URL док-панели вместо этого может показывать весь поток чата.

Способ 1: отдельное приложение Social Stream

  1. Установите и откройте отдельное настольное приложение. Активируйте источники чата обычным способом.
  2. В панели настроек Social Stream найдите Чат трансляции или Оверлей выделенного сообщения.
  3. Откройте параметры и включите Принудительно прозрачный фон.
  4. Нажмите созданную ссылку док-панели или выбранных сообщений внутри отдельного приложения. SSApp откроет его в отдельном окне оверлея.
  5. Перед блокировкой задайте положение и размер окна. Нажмите на оверлей правой кнопкой для готовых размеров и выберите Поверх всех окон.
  6. Завершив размещение, снова нажмите правой кнопкой и выберите Отключить нажатия. Нажатия мыши будут проходить сквозь окно в игру.
Контекстное меню оверлея SSApp: изменение размера, поверх окон и отключение нажатий до получения фокуса с сочетанием Ctrl Shift Alt X
Нажмите на окно оверлея SSApp правой кнопкой, чтобы изменить размер, закрепить или включить пропуск нажатий. Включайте пропуск последним, чтобы не потерять управление при размещении окна.

Горячие клавиши SSApp

Windows / LinuxmacOSДействие
Ctrl+Shift+Alt+X Command+Shift+Option+X Переключить пропуск нажатий мыши, чтобы снова взаимодействовать с оверлеем.
Ctrl+Shift+Alt+R Command+Shift+Option+R Перезагрузить активное окно оверлея.

Совет по размещению: прозрачные области трудно захватить мышью. При размещении оставляйте меню док-панели видимым, используйте сочетания перемещения окон своей ОС либо параметры Electron Capture --x и --y для точного размещения.

Способ 2: Electron Capture

Electron Capture — отдельное бесплатное приложение с открытым кодом, которое открывает URL Social Stream в прозрачном настольном окне. Часто это более простой вариант, если нужно только отдельное окно оверлея.

  1. Скопируйте созданный URL док-панели, выбранных сообщений, шаблона или собственного оверлея Social Stream.
  2. Убедитесь, что он содержит &transparent. Если в URL ещё нет вопросительного знака, используйте ?transparent.
  3. Откройте URL в Electron Capture.
  4. Нажмите на окно правой кнопкой и включите Поверх всех окон.
  5. Переместите окно и измените размер, затем включите Отключить нажатия.
  6. Используйте Ctrl+Shift+Alt+X (или Command+Shift+Option+X в macOS) для последующего переключения пропуска нажатий.
Карточки возможностей Electron Capture: поверх окон, окно без рамки, прозрачность, пропуск нажатий, автоматический захват экрана, захват игр и приложений
Electron Capture предоставляет закрепление поверх окон, прозрачность без рамки и пропуск нажатий, необходимые для личного оверлея на экране.

Запуск Electron Capture из командной строки

Проще всего автоматизировать переносную сборку Windows. Замените YOUR_SESSION_ID и настройте размер и положение для своего дисплея.

Док-панель непрерывного чата

.\elecap.exe --url="https://socialstream.ninja/dock.html?session=YOUR_SESSION_ID&transparent&compact&hidemenu" --width=520 --height=760 --x=1380 --y=80 --pin --unclickable --title="SSN Chat"

Только выбранные сообщения

.\elecap.exe --url="https://socialstream.ninja/featured.html?session=YOUR_SESSION_ID&transparent" --width=700 --height=500 --x=1160 --y=80 --pin --unclickable --title="SSN Featured"

macOS и Linux

# macOS
"/Applications/elecap.app/Contents/MacOS/elecap" --url='YOUR_OVERLAY_URL' --width=520 --height=760 --pin --unclickable

# Linux AppImage; replace the filename with the version you downloaded
./elecap-VERSION-x86_64.AppImage --url='YOUR_OVERLAY_URL' --width=520 --height=760 --pin --unclickable
ВариантНазначение
--urlПолный URL оверлея Social Stream. Заключайте его в кавычки, поскольку он содержит & символы.
--width, --heightНачальный размер окна в пикселях.
--x, --yНачальное положение на виртуальном рабочем столе. Для мониторов слева или выше основного допустимы отрицательные координаты.
--monitor=0Выберите монитор по индексу с нуля, если это проще координат рабочего стола.
--pinЗапускать поверх всех окон.
--unclickableЗапускать с пропуском нажатий. Перед использованием запомните сочетание для возврата управления.
--css="C:\path\chat.css"Подключить локальный CSS-файл для расширенного оформления.
--multiinstanceДля нескольких независимых оверлеев запускайте отдельные процессы Electron Capture.

Смотрите в Electron Capture полный справочник командной строки для дополнительных параметров.

--node не нужен для обычного оверлея Social Stream. Оставьте выключенным, если странице специально не требуется захват экрана или другая привилегированная функция Electron.

Полезные параметры URL оверлея

Параметр URLИспользуйте
transparentУбрать фон страницы и запросить прозрачное настольное окно.
compactИспользовать более плотный макет док-панели.
hidemenuСкрыть панель инструментов док-панели после настройки.
scale=0.85Уменьшить масштаб поддерживаемых оверлеев без изменения размера окна.
limit=15Ограничить число сохраняемых сообщений на поддерживаемых страницах.
hidesourceСкрыть подписи или значки платформ в док-панели.
chroma=0000Альтернативный режим прозрачного фона; полезен, когда обычный параметр док-панели transparent скрывает полосу прокрутки.

О шаблонах, собственном CSS, шрифтах и дополнительных параметрах URL читайте в руководстве по настройке оверлеев.

Оставьте на мониторе, не показывая в эфире

Оверлей остаётся личным только тогда, когда программа трансляции захватывает игру или её окно, а не весь монитор.

  1. Не добавляйте URL этого оверлея как источник «Браузер» OBS если зрители не должны его видеть.
  2. В Windows предпочитайте источник OBS Захват игры с захватом нужной игры.
  3. Оставьте в OBS параметр Захватывать сторонние оверлеи, например Steam выключенным, если вы не проверили, что это окно не попадает в захват.
  4. Избегайте Захват экрана для этого сценария. Он захватывает весь монитор вместе с оверлеем чата.
  5. Перед эфиром сделайте короткую локальную запись и просмотрите её. Способы захвата и игры различаются.

Ограничение macOS и Linux: Захват игры OBS доступен только в Windows. Если ваша конфигурация требует захвата всего дисплея, экранный оверлей тоже попадёт в запись. Используйте отдельный монитор или захват окна либо приложения без оверлея, затем проверьте записью.

Важные ограничения

  • Надёжный вариант для игры — окно без рамки или оконный полноэкранный режим. Игра в исключительном полноэкранном режиме может перекрывать все обычные окна, включая оверлей поверх остальных.
  • Настольное приложение должно оставаться открытым. Закрытие SSApp или Electron Capture закрывает локальный оверлей.
  • Сеанс должен совпадать. Док-панель или оверлей выбранного сообщения с неверным идентификатором сеанса останутся пустыми.
  • Выбранные сообщения — не весь поток чата. Сообщение появляется только после выбора в док-панели.
  • Пропуск нажатий отключает взаимодействие мышью. Перед повторной попыткой нажать на окно правой кнопкой используйте сочетание возврата управления.
  • Некоторые игры и античит-системы ограничивают оверлеи. Не пытайтесь обходить защитные механизмы игры.
  • Прозрачность зависит от операционной системы и графической конфигурации. Если прозрачная область выглядит белой или чёрной, обновите настольное приложение и графический драйвер.
  • Захват экрана включает всё, что вы видите. Если программа захвата не может отделить игру от всего монитора, приватность оверлея гарантировать нельзя.

Краткая проверка

  1. Чат поступает в Social Stream.
  2. URL оверлея использует правильный идентификатор сеанса.
  3. URL содержит transparent.
  4. Настольное окно закреплено поверх игры.
  5. Пропуск нажатий включается только после размещения окна.
  6. Если исключительный полноэкранный режим скрывает оверлей, игра работает в окне без рамки или оконном полноэкранном режиме.
  7. OBS захватывает игру или окно, а не весь дисплей.
  8. Тестовая запись подтверждает, что зрителям не виден личный оверлей.