Documentação do Steamworks
Família Steam

Visão geral

O recurso Família Steam permite que usuários Steam joguem os jogos das bibliotecas de até cinco membros próximos da família. Para mais informações sobre o recurso, leia o anúncio no Blog do Steam.

Por padrão, o compartilhamento vem ativado para todos os jogos e conteúdos adicionais no Steam. Geralmente, este recurso não exige qualquer tipo de implementação adicional por parte do desenvolvedor, mas há casos em que o jogo precisa saber que o jogador atual está usando uma cópia compartilhada. Um exemplo é se a economia do seu jogo for afetada caso um conteúdo adicional inclua itens ou moedas de uso único. Outro é se você usa um sistema próprio de banimentos (que não o VAC) e precisa verificar a titularidade do jogo, caso precise banir tanto o jogador atual quanto o titular original por comportamento mal-intencionado em um jogo.

Há duas formas de verificar se um jogo está sendo acessado por compartilhamento: uma no cliente e outra no servidor.

Verificação de compartilhamento pela API do cliente


O seu jogo em execução pode chamar a função ISteamApps::BIsSubscribedFromFamilySharing para verificar se o jogo está sendo acessado via compartilhamento. Em caso positivo, chame a função ISteamApps::GetAppOwner para obter o ID Steam do titular original do jogo.

Verificação de compartilhamento pela API do servidor


Uma forma mais segura de verificar se um jogador está usando uma cópia compartilhada é chamando o método ISteamUser/CheckAppOwnership da Web API pelo seu backend. Em caso positivo, o campo "permanent" da resposta terá o valor "false" e o campo "ownersteamid" conterá o ID Steam do titular original, que será diferente do ID Steam informado na chamada. As licenças de compartilhamento são consideradas temporárias e usuários de um jogo compartilhado não devem receber qualquer titularidade permanente no seu backend.

Caso não consiga solucionar problemas relacionados ao compartilhamento da Família Steam com essas APIs, entre em contato com o Suporte Steam.



  翻译: