Документация Steamworks
Подготовка трансляции

Общие сведения

В этой обучающей статье мы расскажем, как транслировать вашу игру в магазине Steam.

Прежде чем начать

Примечание: игры, помеченные как «Только для взрослых», нельзя транслировать в магазине Steam.
  • Вам потребуется аккаунт Steam без ограничений. Этот аккаунт, с которого вы будете вести трансляцию, должен потратить хотя бы 5 долларов США в магазине Steam. Аккаунт с ограничениями (то есть не потративший хотя бы 5 долларов) не сможет создать RTMP-токен и вести трансляцию в магазине Steam.
  • Аккаунт, с которого вы будете вести трансляцию, должен владеть транслируемой игрой. Чтобы проверить, владеет ли аккаунт игрой, войдите в него в клиенте Steam и убедитесь, что игра есть в вашей библиотеке.
  • У аккаунта должно быть разрешение на прямую трансляцию в партнёрском аккаунте Steamworks или он должен состоять в группе Store Broadcast Beta.

Подготовка трансляции с помощью RTMP


Ниже описаны действия, которые помогут вам собрать информацию, необходимую для трансляции игры с помощью стороннего ПО. Трансляции в Steam используют протокол RTMP. Вам необязательно знать, как именно он работает, но полезно будет ознакомиться с приведёнными ниже понятиями.
  1. Перейдите по ссылке http://steamcommunity.com/broadcast/upload/.

  2. Нажмите «Создать RTMP-токен», чтобы найти сервер загрузки. Steam автоматически выберет сервер, наиболее близкий к текущему местоположению, на основе вашего IP-адреса. Компьютер, с которого транслируется игра, будет отправлять видео на сервер загрузки.

    stream1.png


  3. Найдите RTMP-токен. Его потребуется ввести в программу для трансляции.

    Что такое RTMP-токен?

    RTMP-токен — это уникальный идентификатор, позволяющий транслировать контент в Steam. Его нужно сгенерировать на странице https://steamcommunity.com/broadcast/upload и ввести в программу, через которую вы будете вести трансляцию в Steam.
    Важно: обращайтесь с токеном так же, как с паролем. Не сообщайте его другим пользователям, так как с его помощью трансляцию может вести кто угодно. Если вы считаете, что он стал известен другим людям, перейдите по ссылке выше и сгенерируйте новый токен, автоматически деактивировав старый.

    stream2.png


  4. Введите AppID своей игры

    AppID игры можно найти на её главной странице в Steamworks или в магазине Steam — номер в ссылке является вашим AppID.

    Обратите внимание, что необходимо использовать AppID основной игры. Не используйте AppID доп. контента, демоверсий, саундтреков и других типов приложений.

    stream3.png


  5. Задайте разрешения трансляции

    По умолчанию трансляция предназначается «только для друзей», то есть её видите только вы и ваши друзья в Steam. Это хороший способ проверить трансляцию, прежде чем сделать её доступной всем пользователям на странице в магазине. Чтобы проверить трансляцию, нажмите «URL-адрес вашей трансляции» в разделе «Быстрые ссылки». Когда вы будете готовы разместить трансляцию на своей странице в магазине, измените разрешение на «Для всех».

    stream4.png

Настройка OBS (необязательно)

Существуют различные приложения для трансляции игр в Steam. OBS — популярная и бесплатная программа с открытым кодом. Ниже мы расскажем, как подготовить трансляцию с помощью OBS. Steam работает с любым ПО для трансляций, поддерживающим протокол RTMP.

stream5.png
  1. Откройте меню «Файл» -> «Настройки» -> «Вещание».

  2. В выпадающем меню выберите «Настраиваемый».

    stream6.png

  3. В поле «Сервер» введите URL-адрес протокола RTMP, сгенерированный в поле раздела «Сервер загрузки» на странице http://steamcommunity.com/broadcast/upload/.

  4. В поле «Ключ потока» введите содержимое поля «Токен загрузки» со страницы http://steamcommunity.com/broadcast/upload/.

  5. В OBS откройте меню «Файл» -> «Настройки» -> «Вывод».

    stream7.png

  6. В выпадающем списке «Режим вывода» выберите «Расширенный».

  7. Во вкладке «Потоковое вещание» задайте для интервала ключевых кадров значение «2». Обратите внимание: это необходимый шаг. Без его выполнения трансляция не запустится.

Проверка трансляции

Когда вы будете готовы, начните трансляцию с помощью OBS. Потом откройте страницу http://steamcommunity.com/broadcast/upload/ и нажмите на кнопку «URL-адрес вашей трансляции» справа.

stream8.png

Вы увидите трансляцию игрового процесса. Если к этому моменту вы разрешили доступ к трансляции «Только для друзей», она пока что не будет видна всем пользователям.

Создание события Steam для игры

Хорошей идеей будет сообщить своему сообществу о трансляции. Это можно сделать с помощью инструментов событий в Steamworks. Ниже изложены краткие инструкции по созданию события, связанного с трансляцией. Больше о событиях в Steam можно узнать здесь: https://partner.steamgames.com/doc/marketing/event_tools.

Выполните следующие действия:
  1. На главной странице управления приложением в разделе «Модерация в сообществе» нажмите «Управление событиями и объявлениями».

  2. Нажмите на кнопку «Создать новое событие или объявление».

  3. Выберите «Прямой эфир / трансляция».

    stream10.png


  4. Откройте вкладку «Трансляции».

    stream11.png


  5. Включите функцию трансляции для события, чтобы открыть её настройки.

    stream14.png

    Здесь вы можете выбрать название вашей трансляции из списка или ввести собственное. Если вы дадите трансляции своё название, не забудьте добавить локализованные версии для других языков.

    stream12.png

    В этом разделе вы сможете указать аккаунты Steam (один или больше), которые смогут вести трансляции на странице вашей игры в магазине во время события. Добавьте аккаунт, с которого вы собираетесь проводить трансляцию:

    stream13.png

    Важно: чтобы аккаунт, с которого будет вестись трансляция, отображался на этой странице, он должен быть во взаимных друзьях у аккаунта, с которого трансляция настраивается.

    Рекомендация (необязательно): загрузите изображения (которые вы сможете снова использовать позже) для своей трансляции. Они будут отображаться с обеих сторон от трансляции.

    Нажмите на кнопку «Сохранить», чтобы сохранить событие.

  6. Откройте вкладку «Параметры» и убедитесь, что даты начала и окончания события верны. Трансляция может продолжаться в течение 24 часов после окончания события.

  7. Сохраните и опубликуйте событие. Когда во время его проведения вы начнёте трансляцию, она появится на вашей странице в магазине. Обратите внимание, что это может занять до 5 минут, так что советуем начать трансляцию заранее.

Устранение неполадок


В. Я не вижу свою трансляцию на странице в магазине Steam!

  • О. Попробуйте обновить страницу продукта через несколько секунд. Мы начинаем показывать прямую трансляцию, только когда соединение установлено. Первым зрителям потребуется больше времени, чтобы установить соединение с автором трансляции.
  • Убедитесь, что на странице https://steamcommunity.com/broadcast/upload указан верный AppID, так как он используется для привязки трансляции к нужной игре. Если AppID отсутствует, страница продукта в магазине Steam не будет воспроизводить трансляцию и она не появится на главной странице. В этом случае вам потребуется ввести AppID, заново создать RTMP-токен и указать его в ПО для трансляций.

Технические требования к RTMP-трансляциям

Если вы используете стороннее ПО для трансляции контента в Steam, вам нужно учитывать требования, описанные в этом разделе. В данный момент в Steam необходимо обеспечивать определённые технические характеристики кодирования. Если изображение дёргается, приостанавливается или не воспроизводится корректно, проверьте следующее:

Требования к кодированию видео

  • Кодек: H.264.
  • Профиль: высокий.
  • Уровень: 4.1.
  • Частота кадров: 30 или 60 кадров в секунду.
  • Формат экрана: 16:9.
  • Интервал ключевых кадров: 2 секунды.
  • Максимальный битрейт: 7000 кбит/с (постоянный битрейт).
Требования к кодированию аудио
  • Кодек: AAC-LC.
  • Максимальный битрейт: 128 кбит/с (постоянный битрейт).

Примечание о ПО для трансляций
vMIX: по умолчанию программа vMIX использует основной профиль и уровень 3.0. Эти настройки нужно изменить, чтобы трансляция в Steam с помощью vMix осуществлялась корректно.

Использование мультистримингового сервиса

  • Если вы хотите вести трансляцию одновременно в Twitch, Steam, YouTube и т. д., то можете воспользоваться платформами Restream.io или LiveU Studio (easylive.io).
  • Видео с пошаговыми инструкциями для Restream.io доступно по этой ссылке: https://support.restream.io/how-to-stream-games-to-steam.
  • Руководство с пошаговыми инструкциями для LiveU Studio доступно по этой ссылке: https://studiosupport.liveu.tv/hc/en-us/articles/17094630837659-Steam.

Требования к контенту

Помните, что при проведении трансляции на странице своего продукта вы должны следовать правилам, установленным для контента. Дополнительная информация доступна в ответах на частые вопросы о трансляциях. Valve может модерировать трансляции, нарушающие эти правила, или принимать другие меры по отношению к аккаунтам партнёров-нарушителей, вплоть до их удаления.