Documentação do Steamworks
Instruções de configuração para o modelo de Cyber Café (incluindo servidor do local e cache de conteúdo)
Servidor local

O servidor local permite que licenciados do Programa de Cyber Cafés do Steam compartilhem licenças comerciais na sua rede local. As instruções a seguir ajudarão você a configurar o servidor local. Additional information about the program can be found here.

Instruções de configuração

  • Acesse o site do Steamworks e inicie a sessão com as credenciais da sua Conta Mestra. Esta é a conta usada para o cadastro e registro como licenciado do Programa de Cyber Cafés do Steam;
  • Baixe o servidor do local no link disponível na seção "Ferramentas e links" à direita. Quando o download terminar, extraia o seu conteúdo em uma pasta do computador;
  • Crie uma nova conta Steam que será usada como a conta do local. Caso tenha mais de um local físico, será necessário criar uma conta por local;
  • Depois de criar a conta, volte ao site do Steamworks (usando a Conta Mestra), clique no menu "Usuários e permissões" e selecione "Gerenciar usuários". Nesta página, clique no botão "Adicionar usuário" e adicione a conta de servidor recém-criada. Não dê nenhuma permissão especial;
  • Acesse a página "Gerenciar locais" e adicione um novo local. O nome aqui preenchido também será exibido na biblioteca dos clientes Steam de fregueses. Depois de adicionar o novo local, passe o cursor do mouse por cima da entrada do novo local. Uma chave será exibida sobre a seção "Conta de servidor". Clique na chave e então selecione a conta recém-adicionada. Repita este passo para cada local que deseja cadastrar.
  • Importante: confirme que o "País" selecionado para o local é igual ao país onde o servidor do local entrará em operação. Podemos rejeitar sessões de servidores com endereços IP não associados a um país ou a uma região correspondente.

    Depois de concluir a configuração acima, chegou a hora de disponibilizar o servidor na rede local.
  • Acesse a pasta onde os arquivos do servidor foram extraídos, dê um duplo clique em steamcmd.exe e informe as credenciais da conta Steam do local. Para confirmar qual conta foi associada ao local, acesse esta página e inicie a sessão com a Conta Mestra;
  • Na primeira vez em que inicializar o servidor em uma máquina nova, será necessário informar o código do Steam Guard, que será enviado ao e-mail associado à conta do local.
‏‏‎
Cache de conteúdo

O cache de conteúdo permite a distribuição de arquivos de jogos para as estações individuais por meio da rede local. Fregueses que trouxerem o próprio computador ou laptop e se conectarem à rede local também desfrutarão do cache, sem saturar a conexão à internet. Esteja ciente de que os arquivos do jogo serão salvos na máquina do servidor; logo, pode ser necessário usar um disco de maior capacidade dependendo dos jogos oferecidos.

Configuração

Para ativar o cache de conteúdo ou realizar alterações, acesse as "Configurações" e selecione "Cache de conteúdo" no menu.

settings.png

Quando um jogo for iniciado pela primeira vez em uma máquina da rede, a solicitação de download será enviada à máquina do servidor. Caso os arquivos do jogo não estejam em cache no servidor, os arquivos serão baixados e salvos em cache automaticamente, e depois o servidor encaminhará os arquivos à máquina-cliente automaticamente. Caso contrário, o servidor encaminhará os arquivos à máquina-cliente sem precisar baixá-los da internet.

‏‏‎

Perguntas frequentes


  • Há algum requisito especial para a máquina usada para o servidor do local?

    Para executar um servidor do local, basta ter um computador com Windows 7 ou 10 que esteja devidamente protegido e conectado à rede do local. Também é possível executá-lo em máquinas com Windows Server 2012 R2 e 2016. Caso também use o servidor do local como cache de conteúdo, recomendamos que este tenha espaço de armazenamento suficiente para 1 TB de dados.

  • As máquinas-clientes precisam estar na mesma rede do servidor do local?

    Sim, o recurso só funcionará corretamente caso o servidor e as estações estejam na mesma sub-rede. Pacotes não são encaminhados para outras sub-redes, e só máquinas-clientes que estão na mesma rede terão acesso às licenças compartilhadas e ao recurso de cache de conteúdo.

  • A mensagem de erro "Site license provider authentication FAILED: This account is not associated with any sites" (Autenticação de provedor de licenças de local falhou: Conta não associada a locais) é exibida. Como proceder?

    Esse erro costuma indicar que a conta usada no servidor do local ainda não foi associada ao local na página de parceiros Steamworks. Por favor, acesse o Steamworks com a sua Conta Mestra. Confirme as credenciais da conta que deve ser usada por meio da opção "Locais" no topo ou clicando aqui. Caso ainda não tenha associado uma conta de servidor, uma deve ser adicionada ao contrato de licenciamento primeiro por meio da opção "Gerenciar usuários" na página do Steamworks. Uma vez adicionada, você poderá associá-la a um local. Uma conta de servidor é basicamente uma conta Steam que não possui nada no Steam.

  • Quais portas são usadas pelo servidor do local?

    O servidor do local usa pacotes de difusão UDP pela porta 27036 para se anunciar a clientes na rede. A máquina-cliente deve ter como receber tais pacotes para descobrir o servidor do local. Uma vez descoberto, o cliente Steam se conectará ao servidor local por meio de uma conexão TCP pela porta 27037, logo essa porta deve estar liberada na máquina do servidor. A lista de protocolos e portas usados pelo Steam está disponível aqui.

  • Posso desativar o recurso de finalização automática de sessão na rede?

    O servidor do local garantirá que a sessão de contas Steam inativas será finalizada automaticamente depois deu certo tempo. Não aconselhamos que desative tal recurso, por ser de grande utilidade a fregueses que se esquecem de finalizar a sessão no Steam ao deixar de usar o computador. Caso planeje desativar o recurso, aconselhamos que alerte os seus fregueses. Para desativar o recurso, será necessário abrir o diretório do servidor e abrir o arquivo steamconsole.cfg com um editor de texto. Basta adicionar a linha de comando a seguir para desativar a finalização automática de sessão na rede enquanto o servidor estiver no ar: @bSiteLicenseAllowCachedClientCredentials 1