Steamworks-dokumentaatio
Mikromaksut (pelinsisäiset ostokset)

Yleiskatsaus

Steam tarjoaa huippuluokan tuen pelinsisäisille ostoksille, jotka voivat olla esineitä, pelinsisäistä valuuttaa tai mitä ikinä keksitkin. Steamin mikromaksujen ohjelmointirajapinnan avulla voit antaa asiakkaillesi lisää vaihtoehtoja.

Jos olet kehittämässä Steamiin pelinsisäisiä ostoksia hyödyntävää nimikettä, pääset alkuun tutustumalla tarjolla oleviin suosituksiin, parhaisiin käytäntöihin ja resursseihin. Sekä ilmaispeleissä että ostettavissa peleissä, joissa on pelinsisäisiä ostoksia, on tiettyjä yhteisiä elementtejä, joita kannattaa harkita ennen julkaisua Steamissä.

Pelinsisäisten ostosten edellytykset

Pelinsisäiset ostokset edellyttävät Steamin mikromaksujen ohjelmointirajapinnan käyttämistä, jotta Steamin asiakkaat voivat tehdä ostoja vain Steam-lompakolla. Lisätietoja tämän integroinnin toteuttamisesta on Mikromaksujen käyttöönotto-opas-dokumentaatiossa.

Steam Walletilla voi ostaa yksittäisiä esineitä tai pelinsisäistä valuuttaa.

Petosten ehkäiseminen

Petosten riski on olemassa aina, kun kaupan on jotain arvokasta. Steam toimii pelinsisäisen kauppasi maksujen käsittelijänä ja tekee petostarkistuksia, mutta vain pelipalvelimet ymmärtävät tilanteen, jossa käyttäjä tekee ostoksen pelissäsi.

Pelisi on erityisen haavoittuvainen, jos pelinsisäiset ostokset ovat osa talousjärjestelmää, jossa virtuaalisia hyödykkeitä ja palveluja voi vaihtaa tai lahjoittaa. Jos petosten annetaan rehottaa, esineiden arvo voi laskea ja pelistä voi tulla epätasapainoinen, mikä pilaa sääntöjä noudattavien käyttäjien pelikokemuksen.

Petoksessa on usein kyse siitä, että käyttäjä ostaa arvokasta valuuttaa tai esineitä varastetulla maksutavalla, kuten luottokortilla. Petoksentekijöiden tavoitteena on siirtää nämä virtuaalihyödykkeet muille tileille, jotka omistaa joko tekijä itse tai pelaaja, joka maksaa hyödykkeistä järjestelmän ulkopuolella. Vaihtoehtoisesti petoksentekijä voi yrittää myydä koko tilin, josta hänelle maksetaan järjestelmän ulkopuolella.

Sinun on löydettävä talousjärjestelmä, jossa vilpilliset käyttäjät estetään haittaamatta sääntöjä noudattavien käyttäjien pelaamista. Tässä on muutamia yleisiä suosituksia perustason toimenpiteistä, joiden avulla suojautua yksinkertaisimmilta petoksen muodoilta:

  1. Käytä käyttäjien historiatietoja potentiaalisesti petollisten toimien rajoittamiseen. Jos esimerkiksi tiedät, että pelaaja on vasta aivan aloittelija, on yleensä järkevää rajoittaa erittäin kalliiden esineiden tai valuutan ostamista. On epätodennäköistä, että sääntöjä noudattava uunituore käyttäjä haluaisi ostaa esineitä tai valuuttaa 200 dollarin edestä. Valvontaa varten kannattaa tarkastella erilaisia tietoja käyttäjästä.
    • Onko käyttäjä noussut pelissä tietylle vähimmäistasolle?
    • Onko käyttäjä tehnyt ostoja aiemmin? Vaikuttaako käyttäjän käytös sääntöjen mukaiselta?
    • Mitkä ovat pelissäsi tyypillisiä keskimääräisiä kuukausittaisia ostosummia? Onko tämä maksutapahtuma epäilyttävän paljon keskimääräistä suurempi?
    • Kuinka monta ostosta tyypillinen maksava asiakas tekee kuukaudessa? Tekeekö tämä käyttäjä epäilyttävän paljon ostoksia?
    • Näyttääkö käyttäjän vaihtohistoria sääntöjen mukaiselta?
  2. Steamin keräämien käyttäjän historiatietojen avulla voit varmistaa, onko maksutapahtumasta tai käyttäjästä syytä huolestua. Saat Steamiltä tietoja, joiden avulla voit päättää, mitä toimintoja käyttäjälle tulisi sallia. Kutsulla GetUserInfo() ISteamMicroTxn-ohjelmointirajapinnassa saat tietoja käyttäjästä. Kolmen keskeisen vastauksen perusteella voit määrittää, kuinka paljon luotat käyttäjään:
    • Country – palauttaa maan, josta käsin käyttäjä on muodostanut yhteyden oston tekemiseen. Se ei itsessään ole kovin informatiivinen tieto paitsi yhdessä valuuttatiedon kanssa.
    • Currency – palauttaa käyttäjän Steam-lompakon valuuttakoodin. Yleensä tätä käytetään määrittämään, mitkä hinnoittelutiedot tulisi näyttää käyttäjälle. Mutta vertaamalla valuuttaa pyynnön alkuperämaahan, selviää, vastaako valuutta käyttäjän maata. Se ei välttämättä ole merkki petoksesta, sillä käyttäjä voi kirjautua ja tehdä ostoja matkustaessaan, mutta tämä tarkistus tuottaa lisätietoja petoksellisessa toiminnassa toistuvien mallien havaitsemiseen.
    • Status – palauttaa arvon "aktiivinen", "luotettu" tai "lukittu".
      1. Tili on oletusarvoisesti aktiivinen.
      2. Luotetuilla tileillä on yli 90 päivää vanha maksutapahtuma, eikä Steam-tiliin ole kirjattu takaisinveloituksia. On tärkeä pitää mielessä, että luotettu tili voi olla kaapattu tai siltä tehdään vähäinen ostos, jotta se vaikuttaisi lailliselta. Tilan ei pidä yksinään vaikuttaa oston hyväksymiseen tai hylkäämiseen.
      3. Lukittu tili ei voi tehdä ostoja Steamissä petoksen, takaisinveloituksen, kaappauksen tai Steamin palveluehtojen rikkomisen takia. Tila ei ole aina pysyvä - eritoten kaappausten tai pankin tekemien virheellisten takaisinveloitusten takia.
  3. On tärkeää havaita petokselliset maksutapahtumat ennen kuin ne vaikuttavat pelin talousjärjestelmään.
    • Steam havaitsee useimmat petokselliset maksutapahtumat 48 tunnin kuluessa alkuperäisestä ostosta. Kutsu GetReport()-ohjelmointirajapintaa ainakin kerran päivässä, jotta saat selville maksutapahtumien muutokset niiden päivittyneen tilan mukaan.
    • Estä esineiden vaihtaminen tai lahjoittaminen ainakin 72 tunniksi. Tämä ei vaikuta pelaajien enemmistöön, sillä suurin osa pelaajista käyttää ostamiaan varoja ja esineitä itse – siinä missä petoksentekijöiden on pantava vilpillisesti hankkimansa hyödykkeet liikkumaan saadakseen voittoa.
    • Kun ostoja hyvitetään, automaattinen takaisinlunastusjärjestelmä poistaa vilpillisellä tilillä ostetut varat ja esineet. Myös se estää tulevia petoksia. Tunnistusaika ja kaupankäyntirajoitus estävät petoksentekijää hyötymästä vilpillisestä tilistä.
  4. Älä näytä pelinsisäisten ostosten tuotetunnusta, jottei joku toinen tili käytä sitä hyväkseen. Käytettävissä on Steamin ohjelmointirajapintoja, joilla voi myöntää pakettien käyttöoikeuksia tai avata sisältöä käyttöön ilman että, asiakas näkee tunnusta, joka voitaisiin kopioida.
  5. Älä anna käyttäjien muuttaa linkitettyjä tilejä, joita kuvataan seuraavassa osiossa: tilien linkitys.
Steamin tavaraluettelopalvelussa hyödynnetään monia näistä suosituksista.

Tilien linkittäminen

Onko käytössäsi oma tilijärjestelmä? Siinä tapauksessa suosittelemme, että luot tai linkität Steam-asiakkaan tilin omaan järjestelmääsi Steamworks-ohjelmointirajapinnan avulla – sen sijaan, että pyytäisit asiakasta luomaan tilin manuaalisesti pelisi tai sivustosi kautta. Uuden tilin luominen toisessa palvelussa voi olla iso kynnys osalle asiakkaista. Se voi vaikuttaa merkittävästi potentiaalisen käyttäjäkuntasi kokoon.

Voit linkittää käyttäjän Steam-tilin omaan järjestelmääsi noutamalla ja vahvistamalla asiakkaan SteamID:n, Steam-tilin yksilöllisen tunnisteen.

Lisätietoja tilien linkittämisestä on Käyttäjän todennus ja omistajuus-dokumentaation "Tilien linkittäminen" -osiossa.

Pelinsisäiset talousjärjestelmät ja parhaat käytännöt

Steamworks tarjoaa useita mahdollisuuksia mikromaksujen ja pelinsisäisten talousjärjestelmien integroimiseen. Muutama asia kannattaa pitää mielessä.

Lisätietoja saat Kyle Davisin esityksestä Steam Dev Days -tapahtumassa.
https://www.youtube.com/watch?v=RHC-uGDbu7s

  1. Pelinsisäisellä talousjärjestelmällä on tarkoitus kehittää peliä ja pitää asiakkaat tyytyväisinä. Se ei ole keino tehdä rahaa tyytymättömillä asiakkailla.

    Pelissä edistymisen keinotekoiset esteet ja asioiden arvoa monimutkaistavat virtuaalivaluutat saavat asiakkaat yleensä katumaan ostojaan pitkällä aikavälillä. Jos näet pelinsisäiset maksut tapana keskeyttää asiakkaasi pelinautinto ja pyytää rahaa, asiakkaasi hylkäävät tuotteen jossain vaiheessa. Turhautumisen välttäminen rahalla ei ole kestävä liiketoimintamalli. Markkinoilla on sen verran kilpailua, että asiakkailla on parempiakin tapoja käyttää aikaansa ja rahaansa.
  2. Rakenna järjestelmiä, joissa asiakkaiden tekemät ostokset parantavat peliä myös muiden asiakkaiden kannalta.

    Monet ilmaispelattavat tuotteet – moninpelit varsinkin – perustuvat järjestelmiin, joissa peli kehittyy sitä huonommaksi muille pelaajille mitä enemmän yksi pelaaja käyttää rahaa. Pyri välttämään järjestelmiä, joissa pelaajalla on mahdollisuus vaikuttaa negatiivisesti muiden pelaajien kokemuksiin. Keskity sen sijaan tuotteisiin ja esineisiin, joilla on pelissä positiivinen vaikutus. Steam Dev Days -esityksessä kerrotaan yksityiskohtaisia esimerkkejä, mutta hyvä lähtökohta on tuote, jonka ytimessä on yksinkertainen periaate: kun yksi pelaaja ostaa jotakin, pelaajat hänen ympärillään ilahtuvat. Tämä on mahdollista saavuttaa kaikissa pelilajeissa ja -tyypeissä. Rohkaisemme kokeilemaan periaatetta omissa peleissäsi.
  3. Anna käyttäjiesi luoda lisäarvoa muille käyttäjille.

    Steam Workshop on valikoima työkaluja, joiden avulla asiakkaasi voivat luoda sisältöä ja lisäarvoa toisilleen. Asiakkaat voivat luoda malleja, karttoja, modeja ja muita arvokkaita komponentteja peliisi. Tuotteestasi ja tavoitteistasi riippuen voit valita joko maksuttoman tai kaupallistetun Workshopin. Kummassakin tapauksessa asiakkaidesi luovuus ja intohimo voivat kasvattaa tuotteesi arvoa merkittävästi ja toimia mahtavana lisäsisällön lähteenä. Lisätietoja Steam Workshopista saat Steam Workshop-dokumentaatiosta ja Steamworks-kehittäjien keskusteluista.

Esimerkiksi päivä- tai käyttäjäkohtaisen tuoton kaltaisten mittareiden orjallinen seuraaminen voi johtaa lyhytnäköisiin päätöksiin, joista on haittaa tuotteesi pelaajille tai elinkaarelle. Linkistä löytyvä Steam Dev Days -keskustelu tarjoaa yksityiskohtaisia esimerkkejä ja muita näkemyksiä.

Päivitysten täysimittainen hyödyntäminen

Päivitykset ovat tärkeä osa tuotteesi elinkaarta ja olennainen tapa viestiä asiakkaidesi kanssa. Päivityksiä on tehtävä bugien ja ongelmien korjaamiseksi, mutta suuret päivitykset ovat myös mahtava tilaisuus lisätä uutta sisältöä, pelitiloja ja ominaisuuksia. Niiden avulla pidät nykyisten asiakkaiden mielenkiintoa yllä ja houkuttelet myös uusia.

Best Practices, Marketing-dokumentaatio sisältää suosituksia ja parhaita käytäntöjä, joiden avulla saat tuotepäivityksistä täyden hyödyn.