Steamworks-dokumentasjon
Testing på Steam

Oversikt

For å kunne teste applikasjoner ordentlig på Steam bør du forstå hvordan Steam leverer filer til brukere.

Før du går i gang bør du være kjent med alle konseptene som er beskrevet i dokumentasjonen om Applikasjoner.

Interne testmuligheter

Du må åpenbart teste applikasjonen selv før utgivelse, og det er mulig at du har andre ansatte som du vil gi tilgang til for hjelp med dette. Den beste måten å gjøre det mulig for disse ansatte å teste er ved å legge dem til i Steamworks-kontoen. Som standard får den første brukeren som opprettes i en Steamworks-konto, administratorrettigheter og tilgang til standardapplikasjonen det jobbes med. Denne brukeren kan så legge til flere brukere for å hjelpe til med å utvikle og teste applikasjonen. Du kan lese mer om å legge til nye brukere i Behandling av Steamworks-konto.

I tillegg kan du be om nøkler for en pakke som gir umiddelbar tilgang til applikasjonen. Se Pakker for å lese mer om forskjellige typer pakker og forespørsler om nøkler.

Utviklerpakke – viktig merknad om konfigurasjon

Som Steamworks-utvikler har du en spesiell type pakke tilknyttet utgivergruppen. Denne pakken kalles en utviklerpakke, og den kontroller app-ID-ene og depot-ID-ene som utviklerkontoene automatisk eier når de logger inn på Steam. Men å legge til et nytt depot i applikasjonen betyr ikke nødvendigvis at man kan teste det. Du må sørge for at den nye depot-ID-en er oppført i utviklerpakken eller pakken du bruker for å teste spillet. Du kan se innholdet i utviklerpakkene ved å velge applikasjonen fra startsiden i Steamworks, velge «Alle tilknyttede pakker, nedlastbart innhold, demoer og verktøy» og så velge pakken du vil se innholdet til.

Hvis du har problemer med å få filene til å laste ned i Steam, start «Steam.exe -dev», gå til konsollfanen og skriv inn kommandoen licenses_for_app <app-ID> der <app-ID> er app-ID-en du prøver å teste. Dette viser pakke-ID-en som brukes for å avgjøre innholdet du eier for app-ID-en, og det skal vise depot-ID-ene i den pakken også. Hvis du mangler depot-ID-er, må du redigere pakken for å inkludere dem. Se Pakker for mer informasjon om å redigere pakker.

Eksterne testmuligheter – konfigurere lukket eller åpen testing


Det er enkelt og gratis å sette opp testing før utgivelse på Steam. Det kan konfigureres som små private tester eller store offentlige tester, eller noe derimellom. Det er en fin måte å samle tilbakemeldinger og teste brukeropplevelsen på Steam, og det krever ikke at du gir ut spillet i tidlig tilgang eller gir permanent gratis tilgang til testerne. Disse anvisningene tar deg gjennom hvordan man setter opp tilgang til lukket beta for samfunnet, og avslutter betaen når man er klar. Hvis du er interessert i å gi ut en betaversjon av spillet som hvem som helst kan kjøpe, ta en titt på tidlig tilgang.

Det er to vanlige måter å sette opp testing for eksterne spillere:
  1. Ved å bruke funksjonen Steam Playtest.
  2. Ved å bruke hovedspillets app-ID med nøkler for utgivelsesoverstyring.

Steam Playtest

Steam Playtest er en gratis løsning med lav risiko for å samle testdata uten alt stresset med å behandle e-postlister og Steam-nøkler, eller bry seg om brukeranmeldelser eller ønskelister. Du kan bruke en spesifikk app-ID som er tilknyttet, men separat fra, hovedspillet for å utføre nødvendig spilltesting uten å påvirke hovedspillet.

Steam Playtest gir deg enkelt muligheten til å begrense tilgang til spilltesten. Du kan få med så mange eller så få spillere som du har bruk for, og deaktivere applikasjonen som brukes til spilltesting når du vil.

En app-ID for Steam Playtest har tilgang til de samme tekniske funksjonene i Steamworks som hovedspillet, men med mindre oppsett i butikken og samfunnet. Istedenfor å ha sin egen atskilte butikkside ligger påmeldingen til Steam Playtest på hovedspillets side, slik at kunder kan melde seg på og få tilgang til spilltestingen, men fremdeles legge hovedspillet i ønskelisten eller følge det.

Se dokumentasjonen om Steam Playtest for fullstendige anvisninger om oppsett, konfigurasjon, anbefalte fremgangsmåter og ofte stilte spørsmål.

Nøkler for utgivelsesoverstyring

Steam Playtest er den anbefalte metoden for å kjøre lukkede betaer på Steam, men nøkler for utgivelsesoverstyring er tilgjengelige hvis du vil basere spilltestingen på hovedspillets app-ID og ha ting som taushetserklæringer på plass. Vi anbefaler følgende prosess for denne typen lukket beta.
  1. Først må du laste opp en byggversjon av spillet som betatestere kan spille. Hvis du ikke har gjort det enda, sjekk anvisningene her først og kom tilbake til denne siden senere.
  2. Den neste anbefalingen er å sette opp en «Kommer snart»-side. Dette gir en mulighet til å teste markedsføringen i forhold til opplevelsen spillere får i spillet. Dette gir deg også en samfunnssentral på Steam, som er et sted der samfunnet kan diskutere spillet og gi tilbakemelding, og gjør det også enkelt for brukere å legge spillet på ønskelisten.
  3. Be om nøkler fra overstyringspakken for betatesting. Kunder som aktiverer disse nøklene, kan umiddelbart laste ned og spille, så ikke del dem ut før du er klar. Ta deg tid til å gå gjennom dokumentasjonen om Steam-nøkler slik at du vet hva reglene er og hvordan prosessen for å be om nøkler fungerer.
  4. Hold øye med nøklene du deler ut. Som standard eier brukere som aktiverer en nøkkel, spillet for alltid, men hvis du vil avslutte betaen eller trekke spillet tilbake fra betatestere, så er det også en mulighet. Når du er klar for å avslutte betatilgang, trekk tilbake nøklene ved å bruke verktøyet for å utestenge nøkler. Du kan gi uttrykk for at du utestenger nøklene på grunn av at en beta er over, slik at brukere mottar en vennlig melding om at de har mistet tilgang.
Merk: Hvis du vil gi forskjellige versjoner av spillet til forskjellige målgrupper, er det enkelt å utføre. For eksempel kan du ha betatestere i én gren, men gi pressen/influencere tilgang til en annen gren. Les mer om å aktivere adskilte betagrener her.

Testing av nedlastbart innhold

Testing av nedlastbart innhold er veldig likt å teste et spill. Det nedlastbare innholdet har en app-ID, og app-ID-en må være i en utviklerpakke du eier (eller fikk gjennom en nøkkel) for å teste. Noen typer nedlastbart innhold har eget innhold, og andre typer ser bare etter en lisens for å låse opp funksjoner i spillet. Du kan veksle eierskap (lisens) av og på ved å bruke konsollen til Steam (start Steam.exe -console) og så bruke kommandoen enable_license.

Testing av spilldemoer

Testing av en spilldemo fungerer litt annerledes fra å teste et spill, siden Steam ikke viser demoen hvis kontoen allerede har tilgang til hele spillet i biblioteket. Så med tanke på at utviklerkontoene allerede har tilgang til det fullstendige spillet, kommer ikke demoen til å dukke opp på kontoene. For å omgå det problemet kan du be om en overstyringsnøkkel for demoen og aktivere den på en annen Steam-konto som ikke er knyttet til utviklerkontoen. Det gir deg en ren installasjon og muligheten til å teste demoen på samme måte som en ny bruker ville gjort.

Se dokumentasjonen om demoer for mer informasjon.

Legge venner til for testing

Hvis du trenger å legge til flunkende nye Steam-kontoer på vennelisten for å teste flerspillerfunksjonalitet i spillet, må du utføre et ekstra steg.

Som standard er nye kontoer på Steam underlagt begrensninger i hvordan de kan delta i samfunnet (se begrensede brukerkontoer for mer informasjon). Dette hindrer deg fra å sende venneforespørsler fra en ny Steam-konto. Det finnes to måter å løse dette på:
  1. Du kan sende venneforespørselen fra en konto som ikke er underlagt begrensninger.
  2. Du kan aktivere en utviklerpakke for spillet på en av de nye kontoen, som gir spillet til kontoen og fjerner begrensingene på kontoen og gjør det mulig å sende venneforespørsler fra den.