Steamworks Belgeleri
Steam Aileleri

Genel Bakış

Steam Aileleri özelliği, Steam kullanıcılarının en fazla beş yakın aile üyesinin kütüphanesindeki oyunları oynamasına olanak tanır. Bu özellik hakkında daha fazla bilgi için lütfen blog gönderimize bakın.

Aile Paylaşımı, Steam'deki tüm oyun ve DLC'ler için varsayılan olarak etkindir. Çoğu durumda bu özellik, geliştiricinin ekstra bir adım uygulamasını gerektirmez ancak bazı durumlarda mevcut oyuncunun paylaşılan bir kopyayı kullandığının oyun tarafından bilinmesi gerekir. Buna örnek olarak bir DLC'nin yalnızca bir kez kullanılması amaçlanan öğeleri veya para birimini içermesi durumunda oyun ekonominizin etkilenmesi gösterilebilir. Veya kendi yasaklama sisteminizi uygularsanız (VAC dışında), kötü davranış nedeniyle hem oyuncuyu hem de asıl oyun sahibini yasaklamanız gerekirse oyunun sahipliğini doğrulamanız gerekebilir.

Bir oyuna Aile Paylaşımıyla erişilip erişilmediğini kontrol etmenin, istemci ve sunucu yoluyla olmak üzere iki yöntemi vardır.

Aile Paylaşımı durumunu İstemci API'ı aracılığıyla kontrol etmek


Çalışır durumda olan oyununuz, oyuna aile paylaşımı yoluyla erişilip erişilmediğini kontrol etmek için ISteamApps::BIsSubscribedFromFamilySharing çağrısı yapabilir. Kullanıcı paylaşılan bir kopyayı oynuyorsa, asıl oyun sahibinin SteamID'sini almak için ISteamApps::GetAppOwner çağrısı yapın.

Aile Paylaşımı durumunu Sunucu API'ı aracılığıyla kontrol etmek


Bir oyuncunun paylaşılan bir kopyayı kullanıp kullanmadığını kontrol etmenin daha güvenli bir yolu, arka ucunuzdan ISteamUser/CheckAppOwnership Web API yöntemini çağırmaktır. Kullanıcı paylaşılan bir kopyayı oynuyorsa, "permanent" yanıt alanı false olacak ve "ownersteamid" alanı, çağrıyı yapanın sağladığı SteamID'den farklı olarak asıl sahibin SteamID'sini içerecektir. Aile paylaşımı lisansları geçici olarak kabul edilir ve paylaşılan bir oyuna erişen aile üyelerine arka uçta kalıcı bir sahiplik hakkı verilmemelidir.

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



  翻译: