Steamworks-Dokumentation
Steam-Familie

Übersicht

Innerhalb einer Steam-Familie kann ein Steam-Nutzer mithilfe der neuen Familienbibliothek Spiele mit bis zu fünf Mitgliedern eines Haushalts teilen. Weitere Informationen zu dieser Funktion finden Sie in unserem Blogbeitrag.

Standardmäßig ist auf Steam das Teilen von allen Spielen und Zusatzinhalten in der Familienbibliothek aktiviert. Meistens erfordert diese Funktion keine zusätzlichen Maßnahmen des Entwicklers, in manchen Fällen muss das Spiel jedoch wissen, dass der aktuelle Spieler ein gemeinsam genutztes Exemplar verwendet. Ein Beispiel ist ein Zusatzinhalt mit Gegenständen oder Belohnungen, die nur einmal verwendet werden sollen. Zugriff durch mehrere Spieler kann Ihre Spielwirtschaft negativ beeinflussen. Falls Sie unabhängig von VAC Ihr eigenes System für Spielausschlüsse implementieren, müssen Sie möglicherweise die Besitzverhältnisse klären, da ggf. sowohl der aktuelle Spieler als auch der eigentliche Spielbesitzer aufgrund auffälligen Spielverhaltens gesperrt werden müssen.

Sie können auf zwei Wegen überprüfen, ob ein Spiel in der Familienbibliothek geteilt wird: über die Client-Seite oder die Serverseite.

Überprüfung der Familienbibliothek über die Client-API


Ihr laufendes Spiel kann ISteamApps::BIsSubscribedFromFamilySharing aufrufen, um zu überprüfen, ob auf das Spiel über die Familienbibliothek geteilt wird. Wenn der Nutzer ein geteiltes Exemplar spielt, rufen Sie ISteamApps::GetAppOwner auf, um die Steam-ID des Spielbesitzers zu ermitteln.

Überprüfung der Familienbibliothek über die Server-API


Rufen Sie dafür die Web-API ISteamUser/CheckAppOwnership in Ihrem Backend auf. Diese Methode bietet mehr Sicherheit bei der Überprüfung, ob ein Spieler ein geteiltes Exemplar verwendet. Wenn der Nutzer ein geteiltes Exemplar spielt, wird das Antwortfeld "permanent" auf „false“ gesetzt und das Feld "ownersteamid" enthält die Steam-ID des tatsächlichen Besitzers, die sich von der Steam-ID des aktuellen Spielers unterscheidet. Die Erlaubnis zum Teilen in der Familienbibliothek gilt als temporär und Familienmitglieder, die auf ein teilbares Spiel zugreifen, sollten von Ihnen im Backend keine dauerhaften Besitzrechte erhalten.

If you are having problems solving any Steam Family sharing related issues using these APIs, please contact Steam Support.



  翻译: