Dokumentasi Steamworks
Keluarga Steam

Ringkasan

Fitur Keluarga Steam memungkinkan pengguna Steam untuk bermain game dari perpustakaan lima anggota keluarga terdekat (maks). Untuk info lebih lanjut tentang fitur ini, silakan kunjungi postingan blog pengumuman.

Secara default, Berbagi dengan Keluarga diaktifkan di semua game dan DLC Steam. Secara umum, fitur ini tidak memerlukan implementasi tambahan oleh pengembang. Namun, dalam beberapa kasus, game perlu tahu saat pemain sedang menggunakan kopian game yang dibagikan. Salah satu contohnya adalah jika ekonomi dalam game terpengaruhi. Misalnya, jika DLC menyertakan item atau mata uang yang hanya bisa digunakan satu kali. Atau jika kamu menerapkan sistem ban milikmu sendiri (bukan VAC), kamu mungkin harus memverifikasikan kepemilikan game jika pemain saat ini dan pemilik asli game-nya harus di-ban karena berperilaku tidak baik di game tersebut.

Ada dua cara untuk memeriksa apakah game diakses melalui Berbagi dengan Keluarga: sisi klien atau sisi server.

Memeriksa status Berbagi dengan Keluarga via API Client


Game yang sedang dijalankan bisa memanggil ISteamApps::BIsSubscribedFromFamilySharing untuk memeriksa jika game diakses melalui Berbagi dengan Keluarga. Jika pengguna menggunakan kopian game yang dibagikan, panggil ISteamApps::GetAppOwner untuk mendapatkan ID Steam dari pemilik asli game.

Memeriksa status Berbagi dengan Keluarga via API Server


Cara yang lebih aman untuk memeriksa apakah pemain menggunakan kopian game yang dibagikan adalah dengan memanggil metode Web API ISteamUser/CheckAppOwnership dari backend-mu. Jika pengguna bermain menggunakan kopian game yang dibagikan, kolom respons "permanent" akan disetel sebagai false dan kolom "ownersteamid" akan berisi ID Steam pemilik asli game, berbeda dari ID Steam yang diberikan pemanggil. Lisensi Berbagi dengan Keluarga dianggap sebagai lisensi sementara dan anggota keluarga yang mengakses game yang dibagikan seharusnya tidak diberikan hak kepemilikan tetap di backend-mu.

Jika kamu mengalami kendala dalam menyelesaikan masalah terkait Berbagi dengan Keluarga menggunakan API ini, silakan hubungi Bantuan Steam.



  翻译: