Documentação do Steamworks
Configuração de transmissão

Visão geral

Neste tutorial, explicaremos os passos necessários para transmitir um jogo na Loja Steam.

Antes de começar

Aviso: jogos marcados com "conteúdo adulto" não podem ser transmitidos na Loja Steam.
  • Você precisará ter uma conta Steam não limitada, ou seja, a conta Steam que planeja usar para a transmissão precisa ter gasto US$ 5,00 ou mais na Loja Steam. Contas "limitadas" (que não gastaram US$ 5,00 ou mais na Loja Steam) não poderão gerar um código RTMP nem transmitir para uma página da loja no Steam;
  • A conta que planeja usar para a transmissão deve possuir o jogo cuja página da loja a hospedará. Para verificar, inicie a sessão no cliente Steam com a conta e confirme que o jogo aparece na Biblioteca Steam;
  • A conta precisa ter a permissão "Transmitir ao vivo" na conta de parceiro Steamworks ou fazer parte do grupo Store Broadcast Beta.

Configuração da transmissão via RTMP


Os passos abaixo ajudarão você a reunir os dados necessário para transmitir o jogo usando um programa de transmissão externo. Transmissões no Steam usam o protocolo RTMP. Você não precisa conhecer o protocolo a fundo para transmitir no Steam, mas ter familiaridade com os conceitos abaixo será útil:
  1. Acesse http://steamcommunity.com/broadcast/upload/

  2. Clique em "Gerar código RTMP" para encontrar um servidor de transmissão. O Steam selecionará automaticamente um servidor próximo à sua localização atual (segundo o seu endereço IP). O computador responsável pela transmissão do seu jogo enviará o vídeo para esse servidor.

    stream1.png


  3. Localize o seu código RTMP. Será necessário informá-lo no programa usado para a transmissão;

    O que é um código RTMP?

    Um código RTMP é um identificador único usado para permitir a transmissão no Steam. Será necessário gerar o código na página https://steamcommunity.com/broadcast/upload e informá-lo no programa que planeja usar para transmitir o jogo no Steam.
    Importante: trate o código como uma senha e nunca o compartilhe; quem o tiver poderá transmitir usando a sua conta Steam. Caso acredite que o código esteja comprometido, você pode invalidá-lo e gerar um código novo nessa mesma página;

    stream2.png


  4. Informe o ID do aplicativo (AppID) do jogo

    Para saber qual é o AppID do jogo, acesse a página dele no Steamworks ou na Loja Steam — o AppID estará no URL.

    Aviso: use apenas o AppID do jogo-"base" — não use o AppID de conteúdos adicionais, demonstrações, trilhas sonoras ou aplicativos de tipos secundários;

    stream3.png


  5. Defina as permissões da transmissão

    Por padrão, a transmissão está configurada para "Só amigos", ou seja, ela só poderá ser assistida por você e pelos seus amigos no Steam. Esta é uma boa forma de testar a transmissão antes de torná-la visível publicamente na página da loja. Você pode verificar a sua transmissão ao clicar no botão "URL da transmissão" na seção "Links rápidos" à direita da página. Quando estiver pronto para hospedar a transmissão publicamente na página da loja, altere a permissão para "Qualquer um".

    stream4.png

Configuração do OBS (opcional)

Há vários programas disponíveis para transmitir o jogo no Steam. O OBS é uma opção popular, gratuita e de código aberto. Abaixo estão os passos para configurar a transmissão no OBS. O Steam funciona com qualquer programa de transmissão compatível com o protocolo RTMP.

stream5.png
  1. Acesse o menu Arquivo -> Configurações ->Transmissão.

  2. No menu "Serviço", selecione "Personalizado..."

    stream6.png

  3. Preencha o campo "Servidor" com o URL RTMP gerado no campo "Servidor da transmissão" na página http://steamcommunity.com/broadcast/upload/

  4. Preencha o campo "Chave da transmissão" com o código informado na página http://steamcommunity.com/broadcast/upload/

  5. No OBS, selecione o menu Arquivo -> Configurações ->Saída;

    stream7.png

  6. No menu "Modo de Saída", selecione a opção "Avançado";

  7. Na aba "Transmissão", preencha o campo "Intervalo de Keyframe" com o valor 2. Aviso: este passo é importante. Se esta configuração não for feita, a transmissão não funcionará.

Teste da transmissão

Quando estiver pronto(a), comece a transmitir o jogo pelo OBS. Depois, volte para a página http://steamcommunity.com/broadcast/upload/ e clique no botão "URL da transmissão" à direita da página.

stream8.png

Uma nova página será aberta com a transmissão. A essa altura, se a permissão estiver configurada para "Só amigos", então ela ainda não é publica.

Crie um evento para a transmissão do jogo no Steam

É uma boa ideia divulgar a transmissão para a sua comunidade, e você pode fazê-lo usando as ferramentas de eventos no Steamworks. Abaixo está um breve guia para configurar um evento de transmissão ao vivo. Saiba mais sobre eventos no Steam aqui: https://partner.steamgames.com/doc/marketing/event_tools.

Passo a passo:
  1. Na página inicial do jogo no Steamworks, desça até a seção "Comunidade e moderação" e clique em "Publicar/Gerenciar eventos e anúncios".

  2. Clique no botão azul "Criar novo evento ou anúncio".

  3. Selecione "Transmissão ao vivo".

    stream10.png


  4. Clique na aba "Transmissões"

    stream11.png


  5. Ative o recurso de transmissões no evento para ver algumas opções de configurações.

    stream14.png

    Nesta seção você pode selecionar um título predefinido para a transmissão ou informar o seu. Ao usar um título personalizado, não se esqueça de adicionar versões traduzidas.

    stream12.png

    Aqui é onde você definirá uma ou mais contas Steam que poderão transmitir para a página do jogo na loja durante o evento. Adicione a conta que você pretende usar para realizar a transmissão:

    stream13.png

    Importante: a conta Steam que realizará a transmissão deve ser amiga da conta usada para configurar a transmissão para que ela seja exibida nesta página.

    Recomendado (opcional): envie a arte para ser usada na sua transmissão ao vivo (que poderá ser usada novamente no futuro). A arte será exibida nas laterais da transmissão.

    Clique no botão "Salvar" para salvar o evento.

  6. Acesse a aba "Opções" e confirme que os horários de início e término estão corretos. Você pode continuar com a transmissão por até 24 horas após o horário de término do evento.

  7. Salve e publique o seu evento. Quando iniciar a transmissão durante o evento, ela será exibida na página do jogo na loja. Pode demorar até cinco minutos após o início da transmissão para que ela comece a ser exibida na página da loja. Por isso, aconselhamos iniciar a transmissão alguns minutos antes.

Solução de problemas:


Não estou vendo a transmissão na página da loja!

  • Pode ser necessário atualizar a página do produto depois de alguns segundos. A transmissão ao vivo só é exibida depois que uma conexão for estabelecida. Os primeiros espectadores demorarão mais para estabelecer a conexão ao transmissor.
  • Confirme que o AppID informado na página https://steamcommunity.com/broadcast/upload está correto. O ID é usado para associar a transmissão ao jogo correto. Sem um ID informado, a página do produto na Loja Steam não exibirá a transmissão, nem esta será destacada na página inicial. Será necessário informá-lo, gerar outro código RTMP e preenchê-lo no programa usado para transmissão.

Requisitos de transmissão por RTMP

Caso use um programa externo para transmitir conteúdo para o Steam, esta seção se aplica. Atualmente, os requisitos de codificação a seguir são obrigatórios para transmissão no Steam. Se o vídeo estiver engasgando, pausando ou não sendo reproduzido corretamente, confirme que está usando as seguintes configurações:

Requisitos de codificação de vídeo

  • Codec: H.264
  • Perfil: Alto (High)
  • Nível: 4.1
  • Taxa de quadros por segundo: 30 ou 60
  • Formato do quadro: 16:9
  • Intervalo entre quadros-chave (keyframes): 2 segundos
  • Taxa de bits máxima: 7.000 kbps CBR (taxa de bits constante)
Requisitos de codificação de áudio
  • Codec: AAC-LC
  • Taxa de bits máxima: 128 kbps

Avisos sobre programas de transmissão específicos
VMIX: por padrão, o VMIX usa o perfil Principal (Main) e o nível 3.0. Altere essas configurações para que o VMIX possa transmitir corretamente no Steam.

Uso de um serviço de multitransmissão

Regras de conteúdo

Lembre-se de seguir as regras de conteúdo ao transmitir na página do produto. Consulte as perguntas frequentes para mais detalhes. A Valve pode moderar transmissões que violam essas regras ou tomar outras ações em contas de parceiros que as violarem, incluindo o seu cancelamento.