Documentação do Steamworks
Famílias Steam

Vista geral

A funcionalidade Famílias Steam permite aos utilizadores do Steam jogar os jogos das bibliotecas de até cinco membros próximos de uma família. Para mais informações sobre esta funcionalidade, consulte o nosso anúncio.

Por predefinição, a Partilha de Biblioteca de Famílias Steam está ativa em todos os jogos e DLCs no Steam. Geralmente, esta funcionalidade não requer implementação adicional por parte do developer, mas há casos em que o jogo precisa de estar ciente de que o jogador atual está a usar uma cópia partilhada. Por exemplo, caso a economia de um jogo seja afetada se um DLC incluir itens ou moedas virtuais que deveriam ser usados apenas uma vez. Ou se implementar o seu próprio sistema de banimentos (que não seja o VAC), pode precisar de confirmar a posse do jogo caso o jogador e o proprietário original do jogo precisem de ser banidos devido a comportamentos maliciosos durante partidas.

Há duas formas de verificar se um jogo foi acedido através da Partilha de Biblioteca: do lado do cliente ou do lado do servidor.

Como verificar o estado da Partilha de Biblioteca através da API do cliente


Enquanto estiver em execução, o jogo pode chamar ISteamApps::BIsSubscribedFromFamilySharing para verificar se o jogo foi acedido através da Partilha de Biblioteca. Se o utilizador tiver uma cópia partilhada, chame ISteamApps::GetAppOwner para obter o SteamID do proprietário original do jogo.

Como verificar o estado da Partilha de Biblioteca através da API do servidor


Um método mais seguro para verificar se um jogador está a usar uma cópia partilhada é chamar o método da Web API ISteamUser/CheckAppOwnership a partir do seu back‑end. Se o utilizador estiver a jogar uma cópia partilhada, o campo de resposta "permanent" será "false" e o campo "ownersteamid" irá conter o SteamID do proprietário original, diferente do SteamID fornecido pelo autor da chamada. As licenças de Partilha de Biblioteca são consideradas temporárias e os membros da família que acederem a um jogo partilhado não deverão receber direitos de posse permanentes no seu back‑end.

Caso encontre dificuldades ao resolver problemas relacionados com a Partilha de Biblioteca Steam com estas APIs, entre em contacto com o Suporte Steam.



  翻译: