Más néven MTX, alkalmazáson belüli vásárlások vagy IAP.
Áttekintés
A Steam világszínvonalú támogatást nyújt a játékon belüli vásárlásokhoz, legyenek azok tárgyak, játékon belüli fizetőeszköz, vagy bármi más, ami eszedbe jut. A Steam Mikrotranzakció API-k használatával több lehetőséget biztosíthatsz a vásárlóknak.
Ha játékon belüli vásárlásokkal rendelkező játékod Steamre hozásán dolgozol, van néhány javaslatunk, bevált gyakorlatunk és információforrásunk az induláshoz. Akár ingyenesen játszható játékod van, akár előre meg kell vásárolni azt, minden játékon belüli vásárlásokat tartalmazó játékban vannak közös elemek, amiket hasznos figyelembe venni, amikor a Steamen való kiadáson dolgozol.
A játékon belüli vásárlás követelményei
Minden játékon belüli vásárláshoz a mikrotranzakciós API-t kell használnod, ezért a Steames vásárlók csak a Steam Pénztárcából tudnak vásárolni. Ezen integráció elkészítésének módjáról a
Mikrotranzakció megvalósítási útmutató dokumentációban tudhatsz meg többet.
A Steam Pénztárca használható tárgyak, vagy játékon belüli fizetőeszköz vásárlására.
Felkészülés a csalásokra
Valahányszor valami értékeset kínálsz megvásárlásra, a csalások lehetőségét kockáztatod. Játékon belüli áruházadhoz a Steam fizetési feldolgozóként nyújt szolgáltatást; végez csalásellenőrzéseket, de a környezettel, amelyben a felhasználó vásárol a játékodban, csak a te játékszervereid lehetnek tisztában.
A játékod különösen sebezhető, ha a játékon belüli vásárlások egy olyan gazdaság részei, ahol a virtuális áruk és szolgáltatások elcserélhetők vagy elajándékozhatók. Ha a csalás féktelenül és ellenőrizetlenül el tud harapózni, az rontja a gazdaságodban levő tárgyak értékét, vagy olyan kiegyensúlyozatlanságot okoz a játékban, amely tönkreteszi a szabálykövető felhasználók játékélményét.
A csalás gyakran úgy történik, hogy egy felhasználó nagy értékben fizetőeszközt és tárgyakat vásárol lopott fizetési móddal (pl. bankkártyával). A csaló célja e virtuális áruk átmozgatása más fiókokra, amit vagy a csaló birtokol, vagy egy játékos, aki ezekért az árukért a rendszeren kívül fizet. A másik lehetőség, hogy a csaló az egész fiókot próbálja meg eladni, megint csak a rendszeren kívül kapva érte pénzt.
Csapatodnak olyan egyensúlyt kell találnia a gazdaságodon belül, amely blokkolja a rosszindulatú felhasználókat, ugyanakkor nincs hatással a jogszerű felhasználóidra. Íme néhány általános javaslat a csalás egyszerű formái elleni alapvető védelem kiindulópontjaiként:
- Használd játékon belüli ismereteidet a felhasználók előzményeiről olyan tevékenységek korlátozására, amelyek hozzájárulhatnak a csaláshoz. Például, ha tudod, hogy a játékos csak most kezdett, akkor általában jó ötlet korlátozni a nagy értékű tárgyak és fizetőeszköz vásárlását. Nem valószínű, hogy egy vadonatúj, jogszerű felhasználót érdekelné 200 USD értékben tárgyak vagy fizetőeszköz megvásárlása. Ennek eléréséhez hasznos számos adatpontot beépíteni a felhasználóról.
- Elért valamilyen minimális szintet a felhasználó a játékodban?
- Vásárolt már korábban a felhasználó? Jogszerűnek tűnik a viselkedése?
- Jellemzően mekkorák az átlagos vásárlási összegek a játékodban egy hónapra? Gyanúsan kívül esik e tartományon ez a tranzakció?
- Egy hónapban jellemzően hány tranzakciót hajtanak végre a fizető vásárlóid? Ez a felhasználó gyanúsan nagy számú tranzakciót hajt végre?
- Vannak ennek a felhasználónak jogszerűnek tűnő csereelőzményei?
- Használd a Steam ismereteit egy felhasználó előzményeiről, ha aggályaid vannak egy konkrét tranzakcióval vagy felhasználóval kapcsolatban. A Steamtől információkat kaphatsz, melyek segítenek meghatározni, milyen műveleteket érdemes engedélyezni egy felhasználónak. Hívd meg a GetUserInfo()-t az ISteamMicroTxn API-ban, hogy információt kapj a felhasználóról. Három fő válasz lehet hasznos annak meghatározásában, hogy mennyire bízhatsz a felhasználóban:
- Country: Azt az országot adja vissza, ahonnan a felhasználó csatlakozik a vásárlása végrehajtásához. Ez önmagában nem túl informatív, de a Currency értékkel együtt hasznos lehet.
- Currency: A felhasználó Steam Pénztárcájának pénznemkódját adja vissza. Ezt általában annak meghatározására használják, hogy milyen árazási információk jelenjenek meg a felhasználónak, de összevetve a pénznemet azzal az országgal, ahonnan a kérés érkezik, láthatod, hogy a pénznem megfelel-e annak, ami a kérdéses ország felhasználója esetén elvárt. Ez nem feltétlenül jelez csalást – a felhasználók utazás közben is be tudnak lépni és tudnak vásárolni, de ennek ellenőrzése további információt nyújt csalási tevékenységi minták keresésekor.
- Status: „Active”, „Trusted” vagy „Locked” értéket ad vissza.
- A fiókok alapesetben aktívak.
- A megbízható („Trusted”) fiókok rendelkeznek 90 napnál régebbi tranzakcióval, a Steam fiókhoz kapcsolódó visszaterhelések nélkül. Fontos megjegyezni, hogy egy megbízható fiókot attól még ellophattak, vagy előkészíthettek egy alacsony értékű vásárlással, hogy jogszerűnek tűnjön. Nem szabad ezt az állapotot egyedüli meghatározó tényezőként venni egy vásárlás elfogadásához vagy elutasításához.
- Zárolt („Locked”) fiókok nem tudnak vásárolni a Steamen csalás, visszaterhelés, fióklopás vagy a Steam szolgáltatási feltételek megsértése miatt. Ez az állapot nem mindig végleges, különösen fióklopás vagy bank általi véletlen visszaterhelések esetén.
- Fontos a csalással végzett tranzakciók felfedezése, mielőtt azok hatással lehetnének a gazdaságra.
- A Steam a csalással végzett tranzakciók többségét a vásárlást követő 48 órán belül felfedezi. Naponta legalább egyszer hívd meg a GetReport() API-t a tranzakciók változásainak összhangba hozására a frissített állapotukkal.
- Az újonnan vásárolt tárgyak cseréjét vagy ajándékozását érdemes a vásárlás időpontjától legalább 72 óráig megakadályozni. Ez játékosaid többségére nem lesz hatással, mivel legtöbbjük maga fogja használni a vásárolt fizetőeszközt vagy tárgyakat, míg a csalóknak a haszon érdekében tovább kell adniuk a csalással szerzett holmit.
- A vásárlások visszatérítésekor a csaló fiókon vásárolt fizetőeszközt és tárgyakat automatikusan „visszaszedő” rendszer elriaszt a további ilyen viselkedéstől. A felderítési idővel és a cserekorlátozással kombinálva a csaló nem fog hasznot húzni a csalófiókjából.
- Ne jeleníts meg olyan termékkulcsot játékon belüli vásárlásoknál, amelyek begyűjthetők egy másik fiók számára. Vannak Steam API-k csomagok megadásához vagy tartalom feloldásához anélkül, hogy olyan kulcsot kellene megjeleníteni a vásárlóknak, amely potenciálisan duplikálható.
- Ne engedd a felhasználóknak a következő, Fiókok összekapcsolása szakaszban leírt kapcsolt fiókok megváltoztatását.
A Steam Raktárszolgáltatás használata sokat megvalósít e javaslatok közül.
Fiókok összekapcsolása
Saját fiókkezelő rendszered van? Ha igen, határozottan javasoljuk a Steamworks API használatát a Steames vásárló fiókjának automatikus létrehozásához vagy összekapcsolásához a rendszereddel ahelyett, hogy a vásárlónak manuálisan kellene fiókot létrehoznia a weboldaladon. Új fiók létrehozása egy másik szolgáltatáson keresztül óriási akadályt jelenthet egyes vásárlóknak, és jelentősen befolyásolhatja potenciális közönségedet.
Egy felhasználó Steam fiókjának összekapcsolása a saját rendszereddel elvégezhető a felhasználó SteamID-jének lekérésével és ellenőrzésével, ami egy Steam fiók egyedi azonosítója.
Ideális esetben egy vásárlónak nem lenne szabad képesnek lennie leválasztani Steam fiókját a te fiókrendszeredtől, majd egy másik Steam fiókot kapcsolni ahhoz.
További információkért a fiókok összekapcsolásáról nézd meg a
Felhasználóhitelesítés és birtoklás dokumentáció „Fiókok összekapcsolása” szakaszát.
Megfontolások játékon belüli gazdaságokhoz, és bevált módszerek
A Steamworks különféle lehetőségeket kínál mikrotranzakciók és játékon belüli gazdaságok integrálására. Néhány dolgot meg kell fontolni a témával kapcsolatban.
Részletesebb információkért nézd meg Kyle Davis előadását a Steam Dev Daysen:
https://www.youtube.com/watch?v=RHC-uGDbu7s -
A játékon belüli gazdaságodat terméked jobbítására és az ügyfelek elégedettebbé tételére használd, ne pusztán bevétel kicsikarására elégedetlen vásárlóktól.
A mesterséges fejlődési korlátok és az értéket elrejtő virtuális fizetőeszközök miatt hosszabb távon a vásárlók hajlamosak megbánni vásárlásaikat. Ha olyan lehetőségként tekintesz a játékon belüli tranzakciókra, amellyel akadályozhatod a vásárlót a játék élvezetében, hogy pénzt kérhess, azok hajlamosak lesznek idővel elhagyni a terméket. Pénzt fizetve küszöbölni ki a bosszúságokat nem fenntartható üzleti modell, és épp elég verseny van a piacon ahhoz, hogy a vásárlók sok jobb alternatívát találjanak az idejükért és a pénzükért.
-
Készíts olyan rendszereket, amelyekben a vásárlói vásárlások jobbá teszik játékodat más vásárlóknak.
Sok ingyenesen játszható termék, különösen a többjátékos játékok, olyan rendszerekre támaszkodnak, ahol minél több pénzt költ egy játékos, annál rosszabb lesz a játék a többi játékos számára. Kerüld olyan rendszerek kialakítását, ahol a játékosok képesek negatívan befolyásolni más játékosok élményét, és inkább olyan termékekre és tárgyakra koncentrálj, amelyeknek pozitív külső hozadéka van a játékodban. A Steam Dev Days prezentációban idézünk konkrét példákat, de jó kiindulópont egy egyszerű koncepció köré tervezett termék: „Ünneplek, amikor a mellettem lévő játékos vásárol.” Ez minden műfajú és stílusú játékhoz megvalósítható, és javasoljuk, hogy végezz kísérleteket ilyen termékekkel a játékaidban.
-
Tedd lehetővé, hogy játékosaid értéket hozzanak létre egymásnak.
A Steam Műhely olyan eszközökből áll, amelyek lehetővé teszik vásárlóidnak tartalmak és érték létrehozását egymásnak. A vásárlók készíthetnek modelleket, pályákat, modokat vagy más értékes összetevőket a játékodhoz. Termékedtől és céljaidtól függően választhatsz nyílt vagy válogatott Műhely között. Vásárlóid kreativitása és szenvedélye mindkét esetben nagymértékben növelheti terméked értékét, és nagyszerű kiegészítő tartalomforrást biztosíthat neked. További információkért a Steam Műhelyről nézd meg a Steam Műhely dokumentációt és a Steamworks Developer Discussions témát.
Összességében az olyan mutatók rabszolgájának lenni, mint a napi vagy felhasználónkénti bevétel, olyan rövid távú döntéseket eredményezhet, amelyek ártanak játékosaidnak és terméked élettartamának. Konkrét példákért és további tanulságokért nézd végig a fenti Steam Dev Days előadást.
Hozd ki a legtöbbet a frissítésekből
A frissítések fontos részei terméked életciklusának, és lényeges formái a vásárlókkal való kommunikációnak. Frissítéseket kell végrehajtanod hibák javításához és problémák megoldásához, de a nagy frissítések óriási lehetőséget adnak új tartalom, új játékmódok, vagy új funkciók hozzáadására segítségül fenntartani a vásárlók elkötelezettségét, és új közönséget vonzani.
Javaslatokért és bevált módszerekért ahhoz, hogyan hozd ki a legtöbbet termékfrissítéseidből, nézd meg a
Bevált marketingmódszerek dokumentációt.