Steamworks dokumentáció
Steam Családok

Újabb verzió érhető el angolul

Az oldal angol változata frissült, mióta ez a fordítás közzé lett téve.
Kattints ide az oldal angol változatának megnézéséhez.

Áttekintés

A Steam Családok funkció lehetővé teszi a Steam felhasználóknak játékok játszását legfeljebb öt közeli családtag Könyvtárából. További információkért a funkcióról, nézd meg a bejelentő blogbejegyzésünket.

Alapesetben a Családi megosztás minden játékhoz és DLC-hez be van kapcsolva a Steamen. E funkció többnyire nem igényel különleges implementációt a fejlesztőtől, de néhány esetben a játéknak tudnia kell, hogy az aktuális játékos megosztott példányt használ. Erre egy példa, amikor a játékod gazdaságát befolyásolja, ha egy DLC egyszer használatos tárgyakat vagy fizetőeszközt tartalmaz. Vagy, ha saját kitiltási rendszert használsz (ami nem a VAC), szükséges lehet a játékbirtoklás igazolása arra az esetre, ha mind a játékost, mind az eredeti játékbirtokost ki kell tiltani a játékból rosszindulatú viselkedés miatt.

Kétféleképpen lehet ellenőrizni, hogy egy játékhoz a Családi megosztáson keresztül férnek-e hozzá: kliensoldalon vagy szerveroldalon.

A Családi megosztás állapotának ellenőrzése a kliens API-n keresztül


A futtatott játékod meg tudja hívni az ISteamApps::BIsSubscribedFromFamilySharing API-t annak ellenőrzésére, hogy egy játékhoz Családi megosztáson keresztül férnek-e hozzá. Ha a felhasználó egy megosztott példánnyal játszik, hívd meg az ISteamApps::GetAppOwner API-t az eredeti játékbirtokos SteamID-jének lekéréséhez.

A Családi megosztás állapotának ellenőrzése a szerver API-n keresztül


Egy biztonságosabb mód annak ellenőrzésére, hogy egy játékos megosztott példányt használ-e, az ISteamUser/CheckAppOwnership webes API módszer meghívása a háttérrendszeredből. Ha a felhasználó megosztott példánnyal játszik, a „permanent” válaszmező „false-ra” lesz állítva, az „ownersteamid” mező pedig tartalmazni fogja az eredeti birtokos SteamID-jét, amely eltér a hívó által megadott SteamID-től. A Családi megosztás licencek ideiglenesnek minősülnek, és a megosztott játékokhoz hozzáférő családtagoknak nem kellene végleges tulajdonjoghoz kapcsolódó jogosultságokat kapniuk a háttérrendszeredben.

Ha nehézségbe ütközöl a Steam Családi megosztással kapcsolatos esetleges problémák ezen API-k használatával való megoldásakor, lépj kapcsolatba a Steam Támogatással.