Steamworks-dokumentasjon
Steam-familier

Oversikt

Steam-familier gjør at brukere på Steam kan spille spill fra opptil fem nære familiemedlemmers bibliotek. Du kan lese mer om funksjonen i kunngjøringen vår.

Som standard er familiedeling slått på for alle spill og alt nedlastbart innhold på Steam. For det meste krever ikke denne funksjonen ekstra implementasjon fra utvikleren, men i enkelte tilfeller må spillet vite at spillere bruker et delt eksemplar. Et eksempel på dette er hvis spillets økonomi påvirkes hvis nedlastbart innhold inkluderer gjenstander eller valuta som kun skal brukes én gang. Eller hvis du implementerer et eget system for utestengelse (som ikke er VAC), må du muligens bekrefte eierskap av spill i tilfelle både spilleren og den opprinnelige eieren av spillet må utestenges for ondsinnet adferd i et spill.

Det er to måter å se om et spill blir brukt via familiedeling, på klientsiden eller tjenersiden.

Kontroll av familiedelingsstatus via klient-API


Det kjørende spillet kan kalle ISteamApps::BIsSubscribedFromFamilySharing for å se om spillet blir brukt via familiedeling. Hvis brukeren spiller et delt eksemplar, kall ISteamApps::GetAppOwner for å få Steam-ID-en til den opprinnelige spilleieren.

Kontroll av familiedelingsstatus via tjener-API


En sikrere måte å se om en spiller bruker et delt eksemplar, er å kalle nett-API-metoden ISteamUser/CheckAppOwnership fra tjenerdelen. Hvis brukeren spiller et delt eksemplar, blir responsfeltet «permanent» satt til false og feltet «ownersteamid» inneholder den opprinnelige eierens Steam-ID, forskjellig fra Steam-ID-en i det opprinnelige kallet. Familiedelingslisenser blir ansett som midlertidige, og familiemedlemmer som bruker et delt spill, bør ikke få innvilget permanent eierskapsrettigheter på tjenerdelen.

Ta kontakt med Steams kundestøtte hvis du har problemer med å bruke disse API-ene for familiedeling på Steam.