Vista geral
Se o seu jogo precisar de estabelecer ligação com servidores dedicados, pode usar o Steam para também distribuir o seu servidor dedicado, facilitando a implementação e a atualização dos seus servidores.
Criação
Para distribuir o seu servidor dedicado através do Steam, existem algumas configurações necessárias que deve realizar.
- Crie um AppID novo do tipo FERRAMENTA, que será usado exclusivamente para o servidor dedicado do jogo. Para tal, aceda à secção "Todos os pacotes, DLCs, demos e ferramentas associados" da sua aplicação e clique no botão "Criar nova ferramenta".
- Dentro da aplicação nova, clique em "Editar definições do Steamworks". Aceda a Instalação -> Redistribuíveis e assinale a opção "Dedicated Server Redistributables". Esta ação irá adicionar os vários depots de redistribuíveis do SDK do Steam à aplicação.
- Clique no separador "Publicar" e publique a alteração.
Agora pode enviar um depot novo para a aplicação do servidor dedicado que contenha apenas os binários do servidor dedicado.
Também terá de criar um ficheiro
steam_appid.txt, que contenha apenas o AppID do seu jogo. Inclua o ficheiro no pacote do servidor dedicado para que este seja executado como o AppID base.
Lançamento
O seu servidor dedicado tem uma lista de tarefas para o lançamento, tal como acontece com outros tipos de produtos no Steamworks. Terá de completar todas as tarefas listadas no lado direito da página inicial da ferramenta. Quando estiver tudo pronto para o lançamento, use os controlos para lançar o servidor dedicado.
O que acontece depois de clicar no botão de lançamento:
- Na maioria dos casos, é preferível que o servidor dedicado possa ser executado em modo anónimo, para que não precise da aplicação Steam ou de um utilizador específico do Steam para o seu funcionamento. Portanto, quando usar os controlos para lançar a ferramenta, o AppID do servidor dedicado e os depots associados serão adicionados automaticamente ao pacote anónimo do steamcmd (pacote 17906) para poder ser descarregado pelo SteamCMD no modo anónimo.
- O AppID será marcado como lançado para que possa executar o servidor via SteamCMD.
Se não tiver os controlos para lançar a sua própria ferramenta (o que pode acontecer se foi a Valve que a criou), um representante da Valve terá de a lançar por si. Para entrar em contacto com a Valve,
clique aqui.
Execução
Por último, siga as instruções na
página do SteamCMD para testar se o servidor pode ser descarregado e executado.
Opcionalmente, também pode adicionar o AppID do servidor dedicado a pacotes que contenham o jogo base para que o servidor apareça na secção de ferramentas na biblioteca.