Steamworks-dokumentation
Testning på Steam

Översikt

För att kunna testa din applikation på Steam ordentligt är det viktigt att du förstår hur Steam levererar filer till användare.

Innan du börjar bör du vara bekant med alla begrepp som beskrivs i dokumentationen .

Interna testalternativ

Du måste naturligtvis testa appen själv innan lansering och du kanske har anställda som du vill ge åtkomst för att hjälpa till med testningen. Det bästa sättet att göra det möjligt för anställda att testa är att lägga till dem på ditt Steamworks-konto. Som standard ges den första användaren som skapas i ett Steamworks-konto administrativa behörigheter samt tillgång till standardapplikationen som det arbetas på. Den användaren kan sedan lägga till fler användare för att hjälpa till att utveckla och testa applikationen. Du kan läsa mer om att lägga till nya användare i Managing Your Steamworks Account.

Dessutom kan du begära nycklar för ett paket som ger omedelbar åtkomst till din applikation. I Packages får du lära dig mer om olika typer av paket och hur man begär nycklar.

Dev Comp-paket – viktig konfigurationsanmärkning

Som Steamworks-utvecklare har du en speciell typ av paket kopplade till din utgivargrupp. Detta paket kallas för Dev Comp-paket och kontrollerar de app-ID:n och depå-ID:n ditt utvecklarkonto automatiskt äger vid inloggning på Steam. Bara för att du har lagt till en ny depå till applikationen eller till byggversionen betyder det inte att du kan testa den. Du måste se till att det nya depå-ID:t finns med i Dev Comp-paketet eller paketet du använder för att testa ditt spel. Du kan se innehållet i dina Dev Comp-paket genom att välja applikationen från din startsida i Steamworks och sedan klicka på länken Alla associerade paket, DLC, demor och verktyg. Välj därefter paketet du vill se innehållet i.

Om du har problem med att hämta dina filer i Steam, starta Steam.exe -dev, gå till konsolfliken och ange kommandot licenses_for_app <appID> där <appID> är det app-ID du försöker testa. Detta kommer att visa paket-ID:t som används för att avgöra vilket innehåll du äger för det app-ID:t, och det bör även visa depå-ID:n i det paketet. Om du saknar depå-ID:n måste du redigera paketet för att inkludera dem. För mer information om redigering av paket, läs Packages.

Externa testalternativ – konfigurering av sluten eller öppen testning


Det är både enkelt och gratis att förbereda testning på Steam innan en lansering. Du kan konfigurera till små privata tester eller stora offentliga tester, eller vilken kombination du nu föredrar. Det är ett bra sätt att få feedback och testa användarupplevelsen genom Steam, och det kräver inte att du lanserar spelet i Early Access eller ger permanent gratis åtkomst till testarna. Dessa instruktioner tar dig igenom hur man tillhandahåller stängd betaåtkomst till sin gemenskap och avslutar betan när man är klar. Om du är intresserad av att släppa en betaversion av ditt spel som alla kunder kan köpa, kolla in Early Access.

Det finns två vanliga sätt att ställa in testning för externa spelare:
  1. Med funktionen Steam Playtest.
  2. Med huvudspelets app-ID genom nycklar för överskridning av lansering.

Steam Playtest

Steam Playtest är en gratis lösning med låg risk för att samla in speltestdata utan stressen att hantera e-postlistor och Steam-nycklar eller oroa sig för användarrecensioner eller önskelistor. Genom att använda ett specifikt associerat app-ID som är kopplat till, men separat från ditt huvudspel, kan du göra de speltester du behöver utan att störa huvudspelet.

Steam Playtest gör det enkelt att kontrollera åtkomst till ditt speltest. Du kan släppa in så många eller så få spelare som du behöver, och inaktivera speltestappen när du vill.

Med ett app-ID för Steam Playtest har du åtkomst till samma tekniska funktioner i Steamworks som med huvudspelet – men med färre butiks- och gemenskapskonfigurationer. Istället för att ha en egen separat butikssida, kommer din Steam Playtest-registrering att finnas direkt på sidan för huvudspelet, så att kunder kan registrera sig och få tillgång till speltestet men ändå lägga till det huvudspelet på önskelistan samt följa det.

Kolla in dokumentationen Steam Playtest för fullständiga installationsinstruktioner, konfigurationsscenarier, bästa praxis och vanliga frågor.

Överskridningsnycklar

Även fast Steam Playtest är den föredragna metoden för att möjliggöra stängda betan på Steam så finns överskridningsnycklar om du vill hantera speltestet utanför huvudspelets app-ID och använda exempelvis sekretessavtal istället. Vi rekommenderar följande process för denna typ av stängd beta:
  1. Ladda först upp en byggversion av ditt spel som betatestarna kan spela. Om du inte har gjort detta ännu, kolla in instruktionerna här först och återvänd till den här sidan senare.
  2. Därefter rekommenderar vi starkt att du konfigurerar din Kommer snart-sida. Detta ger en möjlighet att testa marknadsföringen i förhållande till upplevelsen spelarna har i spelet. Det ger dig även en gemenskapscentral på Steam som gör det enkelt för spelare att diskutera spelet, ge feedback och lägga till det på sina önskelistor.
  3. Be om nycklar från överskridningspaketet för betatestning. Alla kunder som aktiverar en av dessa nycklar kan ladda ner och spela direkt, så dela inte ut dem förrän du är redo. Ta dig tid till att gå igenom dokumentationen om Steam-nycklar så du vet vilka reglerna är och hur processen för att begära nycklar går till.
  4. Håll koll på nycklarna du lämnar ut. Som standard kommer användare som aktiverar en nyckel att äga spelet för alltid, men om du vill avsluta betaåtkomsten eller återkalla spelet från betatestarna går det också bra. När du är redo att avsluta betaåtkomsten återkallar du nycklarna med hjälp av verktyget för att blockera nycklar. Du kan meddela att du blockerar nycklarna på grund av att betan upphör, så att användarna får ett vänligt meddelande som låter dem veta att de har förlorat åtkomsten.
Obs! Om du vill tillhandahålla en annan version av spelet till olika målgrupper är det lätt att göra. Till exempel kan du ha betatestare som spelar en gren, men ge media/influencers tillgång till en separat gren. Läs mer om hur du aktiverar separata betagrenar här.

Test av DLC

Testning av DLC är väldigt likt testning av spel. DLC har ett app-ID, vilket behöver finnas i ett Dev Comp-paket som du äger (eller fått via en nyckel), för att testning ska funka. Vissa DLC har ett innehåll medan andra bara används som en kontroll av licenser av spelet för att fastställa vilka funktioner som ska låsas upp. Du kan aktivera och inaktivera äganderätten (licensen) med Steam-konsolen (starta Steam.exe -console) och användning av kommandot enable_license.

Test av speldemor

Testning av speldemor är lite annorlunda än testning av spel, eftersom att Steam inte kommer att visa demon om kontot redan har tillgång till hela spelet i biblioteket. Med tanke på att dina utvecklarkonton redan kommer att ha tillgång till hela spelet, kommer demon inte att visas på kontona. För att komma runt det behöver du begära nycklar för att demon ska aktiveras på ett andra Steam-konto som inte är kopplat till ditt utvecklarkonto. Det ger dig en ren installation och möjligheten att testa demon på samma sätt som en ny användare skulle göra.

För mer information, läs demodokumentationen.

Tillägg av vänner för testning

Om du behöver lägga till helt nya Steam-konton till din vänlista för att testa flerspelarfunktionaliteten i ditt spel måste du göra ytterligare en sak.

Som standard är nya konton begränsade i hur de kan delta i Steam-gemenskapen (för mer information, läs om begränsade användarkonton). Detta förhindrar dig från att skicka vänförfrågningar från ett nytt Steam-konto. Du kan komma runt detta på ett av två sätt:
  1. Du kan initiera vänförfrågan från ett obegränsat konto.
  2. Du kan aktivera ett utvecklarpaket för spelet på ett av de nya kontona, vilket ger spelet till det kontot och också tar bort begränsningarna på det. Sedan kan du skicka vänförfrågningar från det kontot.