Documentación de Steamworks
Grupos familiares de Steam

Descripción general

La característica de los grupos familiares de Steam permite a los usuarios de Steam jugar los juegos de las bibliotecas de hasta cinco familiares cercanos. Para obtener más información sobre esta característica, consulta nuestra anuncio en el blog.

Por defecto, el préstamo familiar está activado en todos los juegos y DLC de Steam. En la mayoría de los casos, esta característica no requiere ninguna implementación adicional por parte del desarrollador, pero algunas veces el juego necesita saber que el jugador actual está utilizando una copia compartida. Un ejemplo sería si la economía del juego se ve afectada si un DLC incluye artículos o moneda pensados para usarse una sola vez. O si implementas tu propio sistema de bloqueos (que no sea VAC), puede que necesites verificar la propiedad del juego en caso de que haya que bloquear tanto al jugador como al propietario original por comportamiento malintencionado en una partida.

Hay dos formas de comprobar si se está accediendo a un juego a través del préstamo familiar: del lado del cliente o del lado del servidor.

Comprobar el estado del préstamo familiar a través de la API del cliente


El juego en ejecución puede llamar a ISteamApps::BIsSubscribedFromFamilySharing para comprobar si se está accediendo a él a través del préstamo familiar. Si el usuario está ejecutando una copia compartida, llama a ISteamApps::GetAppOwner para obtener el id. de Steam del propietario original del juego.

Comprobar el estado del préstamo familiar a través de la API del servidor


Una forma más segura de comprobar si un jugador está utilizando una copia compartida es llamar al método ISteamUser/CheckAppOwnership de la API web desde tu backend. Si el usuario está ejecutando una copia compartida, el campo de respuesta "permanent" tendrá el valor "false" y el campo "ownersteamid" tendrá el id. de Steam del propietario original, diferente del id. de Steam proporcionado por el autor de la llamada. Las licencias de préstamo familiar se consideran temporales y los integrantes del grupo familiar que accedan a un juego compartido no deberían recibir ningún derecho de propiedad permanente en tu backend.

Si tienes problemas para resolver cualquier incidencia relacionada con el préstamo familiar de Steam utilizando estas API, ponte en contacto con el Soporte de Steam.



  翻译: