Steamworks документация
Установка на излъчване

Обзор

В това упътване ще Ви запознаем с изискваните стъпки за предаване на Вашата игра в Steam магазина.

Преди да започнете

Забележка: Игрите, обозначени като „Само за възрастни“, не могат да бъдат предавани в Steam магазина.
  • Ще Ви е необходим неограничен Steam акаунт. „Неограничен“ означава, че Steam акаунтът, от който планирате да излъчвате, трябва да е похарчил поне 5,00 щатски долара в Steam магазина. „Ограничените“ акаунти (акаунти, които не са похарчили поне 5,00 щатски долара в Steam) ще са неспособни да създадат RTMP жетон и да излъчват към дадена страница в Steam магазина;
  • Акаунтът, от който планирате да излъчвате, трябва да притежава играта, от която ще се излъчва. Можете да проверите това, като влезете в Steam клиента с този акаунт и потвърдите, че виждате играта в Steam библиотеката Ви;
  • Акаунтът трябва да разполага с правомощието „Предаване на живо“ в партньорския Steamworks акаунт или да е член на групата „Магазин за предаване на бета“.

Установка на излъчването Ви, използвайки RTMP


Стъпките по-долу ще Ви помогнат да съберете информацията, необходима за излъчване на Вашата игра от софтуер за предаване на трети страни. Излъчването в Steam използва RTMP (Real Time Messaging Protocol — Протокол за изпращане на съобщения в реално време). Няма да е необходимо да знаете точно как работи този протокол, за да излъчвате в Steam, но известно познаване на концепциите по-долу ще Ви бъде полезно.
  1. Упътете се към http://steamcommunity.com/broadcast/upload/;

  2. Кликнете върху „Създаване на RTMP жетон“, за да откриете сървър за качване. Steam автоматично ще избере сървър за качване, който е близо до настоящото Ви местонахождение, спрямо Вашия IP адрес. Компютърът, който излъчва играта Ви, ще изпрати видео към него;

    stream1.png


  3. Намерете своя RTMP (Real Time Messaging Protocol — Протокол за изпращане на съобщения в реално време) жетон. Ще е нужно да въведете този жетон в софтуера Ви за излъчване.

    Какво е RTMP жетон?

    RTMP жетонът е уникален идентификатор, който Ви позволява да излъчвате в Steam. Ще генерирате този жетон на https://steamcommunity.com/broadcast/upload и ще го въведете в софтуера, който планирате да използвате, за да излъчвате играта Ви в Steam.
    Важно: Отнасяйте се към жетона Ви като към парола и НИКОГА не го споделяйте, тъй като всеки, който го има, може да излъчва, представяйки се за Вас. Ако смятате, че Вашият ключ е компрометиран, можете да го анулирате и да генерирате нов на тази страница;

    stream2.png


  4. Въведете № на приложението на играта Ви.

    Можете да видите № на приложението за играта Ви, като посетите началната страница на приложението за играта в Steamworks или се упътите към страницата на играта в Steam магазина — Вашият № на приложението е в адреса.

    Обърнете внимание, че би трябвало да използвате № на приложението само за „базовата“ Ви игра — не използвайте № на приложението за сваляемо съдържание, демота, саундтракове или други типове вторични приложения;

    stream3.png


  5. Задайте правомощията си за предаване.

    По подразбиране излъчването Ви е настроено на „Само приятели“, което означава, че е видимо само за Вас и Вашите приятели в Steam. Това е добър начин да изпитате излъчването си, преди да стане публично видимо на страницата Ви в магазина. Можете да проверите излъчването си, като кликнете върху „Адресът Ви за предаване“ под „Бързи връзки“ на тази страница. Щом сте готови Вашето излъчване да се показва публично на страницата Ви в магазина, можете да промените това правомощие към „Публично“.

    stream4.png

Установка на OBS (незадължително)

Има няколко софтуерни инструмента, достъпни за излъчване на играта Ви към Steam. OBS е популярна безплатна опция с отворен код. По-долу са описани стъпките за установяване на излъчването Ви в OBS. Steam поддържа всякакъв софтуер за предаване, който поддържа RTMP протокола.

stream5.png
  1. В OBS, упътете се към „File“ („Файл“) > „Settings“ („Настройки“) > „Stream“ („Излъчване“);

  2. В падащото меню, изберете „Custom“ („Персонализирано…“);

    stream6.png

  3. В полето „Server“ („Сървър“) използвайте RTMP адреса, генериран в полето „Upload Server“ („Сървър за качване“) на http://steamcommunity.com/broadcast/upload/;

  4. В полето „Stream Key“ („Ключ за излъчване“) въведете жетона, предоставен на http://steamcommunity.com/broadcast/upload/;

  5. В OBS, упътете се към „File“ („Файл“) > „Settings“ („Настройки“) > „Output“ („Извеждане“);

    stream7.png

  6. Под „Output mode“ („Извеждащ режим“) изберете „Advanced“ („Разширени“) от падащото меню;

  7. В раздела „Streaming“ („Излъчване“) въведете интервал на ключов кадър до 2. Забележка: Тази стъпка е важна. Без тази настройка излъчването Ви няма да успее да стартира.

    Ако Вашето излъчване често се прекъсва, проверете историята на излъчванията си, за да видите дали получавате грешка, подобна на следната: „Уверете се, че интервалът Ви за качване на ключов кадър е зададен до две секунди и използвайте постоянна битова честота (CBR)“. Ограничете стойността на своята група от енкодери за картината (GOP) до най-много двойно по-висока от честотата на кадрите, тъй като това е случаят, когато интервалът на ключов кадър не е установен правилно.

Изпитания на излъчването Ви

Щом сте готови, започнете да излъчвате играта Ви, използвайки OBS. След това се върнете към http://steamcommunity.com/broadcast/upload/ и потърсете връзка вдясно на страницата, озаглавена „Адресът Ви за предаване“.

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

    Важно: Steam акаунтът, който установява излъчването, и акаунтът, който излъчва, трябва да са приятели, за да бъдат видими на тази страница.

    Препоръчително, но незадължително: качете художествено творчество (което можете да използвате отново в бъдеще) за излъчването Ви на живо. Това художествено творчество ще се появи от двете страни на излъчването Ви на живо.

    Кликнете върху бутона „Запазване“, за да запазите събитието си;

  6. Упътете се към раздела „Опции“ и потвърдете, че началният и крайният час на събитието са правилни. Можете да продължите Вашето излъчване до 24 часа след края на събитието Ви;

  7. Запазете и публикувайте Вашето събитие. Когато започнете да излъчвате по време на събитието, то ще се появи на страницата Ви в магазина. Обърнете внимание, че е възможно да има забавяне до 5 минути, преди излъчването да се появи на страницата в магазина, щом започнете да излъчвате, така че е добре да започнете излъчване няколко минути по-рано, за да компенсирате това.

Отстраняване на неизправности:


В) Не виждам моето предаване на страницата ми в Steam магазина!

  • О) Може да се наложи да опресните страницата на продукта след няколко секунди. Показваме предаването на живо само щом бъде установена връзка. На първите зрители ще им отнеме най-дълго време да установят връзка с излъчващия;
  • Потвърдете, че сте въвели правилния № на приложение в https://steamcommunity.com/broadcast/upload. № на приложението се използва за свързване на излъчването с правилната игра. Ако липсва № на приложение, продуктовата страница в Steam магазина няма да показва излъчването и то няма да бъде отличено на началната страница. Ще е нужно да въведете № на приложение и да генерирате отново RTMP жетона и да го въведете в софтуера Ви за предаване.

Спецификации за RTMP излъчване

Ако излъчването Ви използва външен софтуер за излъчване на съдържание към Steam, тогава се прилага тази секция. Понастоящем Steam изисква тези спецификации за кодиране да бъдат зададени. Ако имате проблеми с видеа, които се насичат, спират, паузират или не се възпроизвеждат правилно, моля, проверете следното:

Изисквания за кодиране на видео

  • Кодек: H.264;
  • Профил: Високи;
  • Ниво: 4.1;
  • Честота на кадрите: 30 к/сек. или 60 к/сек.;
  • Съотношение на кадрите: 16:9;
  • Интервал между ключовите кадри: 2 секунди;
  • Максимална битова честота: 7 000 kbps. (постоянна битова честота).
Изисквания за кодиране на аудио
  • Кодек: AAC-LC;
  • Максимална битова честота: 128 kbps.

Забележки относно софтуер за излъчване
VMIX: По подразбиране софтуерът VMIX използва основния профил и ниво 3.0. Трябва да промените тези настройки, за да може VMIX да излъчва правилно към Steam.

Използване на услуга за многопосочно излъчване

Правила за съдържание

Не забравяйте да спазвате правилата за съдържание, когато предавате на страницата за продукта си. Моля, вижте ЧЗВ за „Излъчване на живо“ за още подробности. Valve може да модерира излъчвания, които нарушават тези правила, или да предприеме други действия срещу нарушителите в партньорските акаунти, включително прекратяване.