Steamworks 문서
Steam 가족

개요

Steam 가족 기능을 사용하면 Steam 사용자는 직계 가족 최대 5명과 라이브러리에 있는 게임을 공유하여 플레이할 수 있습니다. 이 기능에 대한 자세한 정보는 공지 블로그 게시물을 참고해 주세요.

기본적으로 가족 공유는 Steam에 있는 모든 게임과 DLC에 대해 활성화됩니다. 대부분의 경우 이 기능을 제공하기 위해 개발자가 추가로 작업할 필요가 없지만, 현재 플레이어가 공유 복사본을 사용하고 있다는 것을 게임에서 인식해야 하는 경우도 있습니다. DLC에 한 번만 사용할 수 있는 아이템이나 통화가 포함되어 있어 게임 경제가 영향을 받는 경우를 예로 들 수 있습니다. VAC이 아닌 자체 차단 시스템을 도입한 경우에도 게임 내 악의적인 행위로 인해 플레이어와 실제 게임 소유자를 모두 차단해야 하는 상황에 대비하여 게임 소유권을 확인해야 할 수도 있습니다.

가족 공유를 통해 게임을 실행하고 있는지 여부는 클라이언트 측과 서버 측에서 확인할 수 있습니다.

클라이언트 API를 통한 가족 공유 상태 확인


실행 중인 게임에서 ISteamApps::BIsSubscribedFromFamilySharing을 호출하여 가족 공유를 통해 게임을 실행했는지 확인할 수 있습니다. 사용자가 공유 복사본을 플레이하고 있는 경우, ISteamApps::GetAppOwner를 호출하면 실제 게임 소유자의 SteamID를 가져올 수 있습니다.

서버 API를 통한 가족 공유 상태 확인


사용자가 공유 복사본을 플레이하고 있는지 확인하는 더욱 안전한 방법은 백엔드에서 ISteamUser/CheckAppOwnership 웹 API 메서드를 호출하는 것입니다. 사용자가 공유 복사본을 플레이하고 있는 경우, 'permanent' 응답 필드가 'false'로 설정되고 'ownersteamid' 필드에 호출자가 제공한 SteamID와는 다른 실제 소유자의 SteamID가 표시됩니다. 가족 공유 라이선스는 일시적인 것으로 간주되며, 공유 게임을 플레이하는 가족 구성원에게 백앤드에서 영구 소유권을 부여해서는 안 됩니다.

이러한 API를 사용하여 Steam 가족 공유 관련 문제를 해결하는 데 어려움을 겪고 계실 경우, Steam 고객지원에 문의하세요.



  翻译: