Documentation Steamworks
Familles Steam

Vue d'ensemble

Les familles Steam permettent jusqu'à six membres d'une même famille de jouer aux titres contenus dans leurs bibliothèques. Pour plus d'informations sur cette fonctionnalité, veuillez consulter cet article.

Par défaut, le partage familial est activé sur tous les jeux et contenus téléchargeables sur Steam. La plupart du temps, cette fonctionnalité ne nécessite aucune implémentation supplémentaire de la part des équipes de développement, mais dans certains cas, le jeu a besoin de savoir que la session en cours provient d'une copie partagée. Par exemple, l'économie de votre jeu peut être affectée si un DLC inclut des objets ou de la monnaie d'échange à usage unique. C'est également le cas si vous avez implémenté votre propre système de bannissement (autre que VAC). Si celui-ci détecte un comportement malveillant en jeu, vous devrez peut-être déterminer à quel compte appartient effectivement le jeu afin de bannir également la personne propriétaire.

Il existe deux manières de vérifier si un jeu est accédé depuis une session de partage familial, l'un côté client, l'autre côté serveur.

Vérifier l'état du partage familial via l'API client


Par exemple, votre jeu en cours d'exécution peut appeler ISteamApps::bisSubscribedFromFamilySharing pour vérifier si la session provient d'une copie partagée. S'il s'agit d'une copie partagée, appelez ISteamApps::getAppOwner pour obtenir le SteamID du compte propriétaire du jeu.

Vérifier l'état du partage familial via l'API serveur


Un moyen plus sûr de vérifier si quelqu'un utilise une copie partagée est d'appeler la méthode de l'API Web ISteamuser/checkAppOwnership côté serveur. S'il s'agit d'une copie partagée, le champ de réponse « permanent » sera défini sur « false » et le champ « ownerSteamID » contiendra le SteamID du compte propriétaire d'origine, différent du SteamID fourni par l'appelant. Les licences de partage familial sont considérées comme temporaires et les membres de la famille accédant à un jeu partagé ne devraient pas bénéficier de droits de propriété permanents côté serveur.

Si vous rencontrez des difficultés pour résoudre des problèmes liés aux familles Steam et à l'utilisation de ces API, veuillez contacter le Support Steam.



  翻译: