Dokumentace systému Steamworks
Steam Playtest
Funkce Steam Playtest nabízí vývojářům bezplatný a snadný způsob, jak uspořádat testování hry a získat související data bez stresu spojeného s rozesíláním aktivačních klíčů nebo obav o narušení uživatelských recenzí či přidání do seznamu přání. Při použití této funkce totiž testování probíhá pod speciální podřazenou aplikací, která je sice spojená se základní hrou, ale nijak do ní nezasahuje.

Shrnující video si můžete pustit zde:
https://youtu.be/0_HhCEJ_kZ0

Tato funkce zároveň umožňuje snadné omezení přístupu k testování, takže můžete podle svých potřeb korigovat počty hráčů a testovací aplikaci kdykoli deaktivovat.

Jak testování funguje?

Testovací aplikace má k dispozici stejné funkce systému Steamworks jako Vaše základní hra, ale vyžaduje méně nastavování pro obchod a komunitu, jelikož místo vlastní stránky v obchodu využívá stránku základní hry, takže zákazníci mohou na jednom místě zažádat o přístup k testování a také si „hlavní“ hru přidat do seznamu přání nebo ji alespoň začít sledovat.

Jak taková „přihláška k testování“ vypadá pro zákazníky:

Ukázka žádosti o přístup k testování

O přístup k testování může zažádat každý, kdo má zájem. A až Vy budete připraveni testery přidat, můžete tak jednoduše a ve vybraných počtech učinit. Testování je navíc možné kdykoli deaktivovat – je tedy na Vás, jak dlouho ho necháte dostupné a kolik experimentálních funkcí/vlastností před testery předložíte.

Jak mohu testování nastavit?

  1. Na stránce Přiřazené balíky a DLC základní hry přidejte novou testovací aplikaci.

    Vytvoření nového testování

  2. Nakonfigurujte testovací aplikaci v systému Steamworks.

    Minimálně musíte poskytnout vyžadované grafické prvky pro knihovnu a komunitu (viz tato stránka dokumentace). Chcete-li, můžete také změnit název testovací aplikace viditelný pro zákazníky, a to včetně lokalizovaných názvů. Ale pozor, změna názvu je možná pouze do vydání.

  3. Až budete připraveni, dokončete proces vydání testovací aplikace, který bude zahrnovat částečnou kontrolu stránky v obchodu a buildu. Poznámka: Vaše testovací aplikace nebude mít vlastní stránku v obchodu a zobrazí se pouze jako sekce na stránce základní hry. Seznam úkonů pro stránku v obchodu je tedy pro testovací aplikaci kratší a vyžadovány jsou jenom obrázky výběrů a ikony.

  4. Otevřete testování pro veřejnost tím, že na stránce základní hry v obchodu necháte zobrazit přihlášku (přejděte do „Úpravy stránky v obchodu“ > „Speciální nastavení“). Jakmile změny stránky zveřejníte, zákazníci dostanou možnost zažádat o přístup k testování.

    Speciální nastavení stránky v obchodu

    Přihlášku můžete samozřejmě kdykoli znovu skrýt.

  5. Teď když mají zákazníci příležitost vyjádřit svůj zájem o testování, přichystejte jim samotný obsah. Nahrání úložišť a nastavení buildů funguje pro testování stejně jako pro kteroukoli jinou hru nebo demoverzi, a dokonce je možné integrovat i technické funkce systému Steamworks, mezi něž patří šablony rozhraní Steam Input, ukládání na cloud a další. Pokud jste ještě nic z toho nedělali, doporučujeme začít na stránce Uploading to Steam.

    Alternativně můžete pro testovací aplikaci vyžádat klíče služby Steam a tyto klíče rozeslat přímo vybraným testerům. Více informací na toto téma naleznete níže.

  6. Až testovací aplikaci přichystáte a vydáte její build, můžete začít přidávat testery – konkrétně na vstupní stránce testovací aplikace v systému Steamworks klikněte na odkaz „Správa testování“, nebo přejděte do „Nastavení v systému Steamworks“ > záložka „Aplikace“ > „Steam Playtest“. Vy jakožto vývojáři určujete počet testerů, zatímco konkrétní uživatele vybírá systém náhodně ze všech přihlášených.

    Pokud máte omezenou dostupnost serverů a nechcete při testování narazit na problémy, je možné také vybrat země, ze kterých mají testeři pocházet.

    Udílení přístupu k testování

  7. Už jste z testování získali všechna požadovaná data? Deaktivujte ho změnou stavu na „Neaktivní“ (na stejné stránce, kde jste přidávali testery). Tato možnost není dostupná, zatímco je na stránce v obchodu viditelná přihláška. Deaktivováním testování také zamezíte ve spuštění testovací aplikace.

    Tento krok si dobře rozmyslete! Pokud testování ukončíte zčistajasna, můžete zklamat nebo frustrovat své fanoušky, takže se vyplatí předem avizovat podrobnosti a délku, například skrze události a oznámení.

  8. Pokud se testování rozhodnete po ukončení restartovat (např. změníte build nebo navýšíte kapacitu serverů), můžete přihlášku znovu nastavit jako viditelnou. Testeři, kteří měli přístup dříve, o něj nepřijdou a nebudou muset opětovně žádat.

Typy přihlášek

Výchozí typ přihlášky je „Omezená“ – potenciální testeři musí nejprve zažádat o přístup, načež jim ho ve vlnách poskytujete podle toho, jestli máte dostupné kapacity.

Pokud je Vaše hra připravena na větší počty testerů, můžete zvolit typ přihlášky „Otevřená“ – testeři jsou přidáváni automaticky, jakmile vyjádří zájem.

Změnou z omezené (výchozí) na otevřenou přihlášku je automaticky zahájen proces schválení všech dosud nevyřízených žádostí o přístup. Běžně se tak stane do pár minut od provedení změny.

Typ přihlášky lze změnit ze správy testování v systému Steamworks, a to kdykoli potřebujete.

Testování s použitím klíčů služby Steam


Pro testovací aplikaci lze také vygenerovat klíče služby Steam, a to i když testování nemá veřejně dostupnou přihlášku a hra ještě nemá zveřejněnou stránku v obchodu. Díky tomu můžete mít větší kontrolu nad zúčastněnými testery a rozjet testování přesně podle svých představ.

S testovacími klíči se zároveň pracuje snáze než s klíči přepisujícími stav vydání základní hry a lze jich vyžádat větší množství – zatímco klíče s přepsáním stavu vydání jsou obecně omezeny na 2 500 kusů na hru, testovacích klíčů můžete dostat násobně víc. Plus i na kopie testovací aplikace aktivované pomocí klíče se vztahují změny stavu testování, takže možnost spustit aplikaci odeberete všem testerům najednou, ať už k testování přišli jakkoli (pro úplnost však dodáváme, že deaktivací testování nejsou zrušeny již aktivované klíče).

Jak na testování s použitím klíčů:

  • Vyžádejte si klíče služby Steam pro svoji testovací aplikaci. Tyto klíče mohou být pouze typu „standardní vydání“, což znamená, že možnost spustit testovací aplikaci dostanou testeři až ve chvíli, kdy testování „vydáte“ (resp. aktivujete). Pro testovací aplikaci nelze žádným způsobem vyžádat klíče s přepsáním stavu vydání.
  • Změňte stav testování na „aktivní“. Znovu připomínáme, že pro testování s použitím klíčů není vyžadováno, aby byla stránka hry v obchodu veřejně viditelná.
  • Až budete chtít testování ukončit, jednoduše změňte jeho stav na „neaktivní“. Klíče sice nebudou zrušeny, ale žádný tester už nebude moci spustit testovací aplikaci.

Ačkoli jsou klíče služby Steam poskytovány zdarma pro pomoc s testováním, jejich počty nejsou neomezené. Pokud se tedy dostanete do bodu, kdy budete chtít vyžádat více než 50 000 testovacích klíčů, uvědomte si, že Vaše testování se v podstatě přehoupnulo do otevřené beta verze a měli byste ho nabídnout veřejně na stránce své hry v obchodu. Společnost Valve také individuálně kontroluje veškeré žádosti o klíče a vyhrazuje si právo jakoukoli z nich zamítnout.

Máte-li jakýkoli dotaz, neváhejte nás kontaktovat. Pravidla a pokyny pro klíče pak naleznete zde.

Důvěrné testování neoznámené hry


Při pořádání důvěrného testování neoznámené hry buďte velmi opatrní, protože i když vše nastavíte správně, důvěrné testování je vždy jenom tak důvěrné jako jeho nejméně důvěryhodný účastník, což ve spojení s rychlostí, jakou se informace šíří na internetu, znamená, že podrobnosti o Vaší hře včetně obrázků a videí mohou uniknout skutečně „každou chvíli“. Před pořádáním externích testování (tzn. mimo Vaše kanceláře) je tedy obecně lepší hru oznámit a nemuset se nervovat.

Pokud jste však rozhodnuti, že chcete uspořádat důvěrné testování svého neoznámeného titulu (kterému se také někdy říká „alfa verze pro přátele a rodinu“), nejbezpečnější je použít klíče s přepsáním stavu vydání pro nevydanou základní hru (ne testovací aplikaci). Zároveň je dobré provést pár kroků navíc a mimo jiného zvážit následující:

  1. To, že uživatel přijme klíč pro důvěrné testování, automaticky neznamená, že se na něj vztahuje dohoda o mlčenlivosti (NDA). Pokud tedy chcete, aby se testeři před přijetím klíče registrovali a souhlasili s podmínkami Vaší dohody o mlčenlivosti, musíte se na to připravit (např. přichystat webové stránky). Dále budete také potřebovat vlastní řešení pro bezpečnou distribuci klíčů k samotným testerům.

  2. Vaši testeři mohou mít nainstalované aplikace třetích stran nebo rozšíření webového prohlížeče, která automaticky zobrazují, co právě běží v klientu služby Steam, i když se jedná o nevydané nebo neoznámené hry. Některé z těchto programů mohou od testerů dokonce vyzvídat informace, například stylem: „Tuhle Vaši hru neznáme, popíšete nám ji, ať o ní můžeme lépe informovat ostatní?“

  3. Pro dodatečnou úroveň „důvěrnosti“ zvažte použití neurčitého krycího názvu hry. Nezapomeňte ale, že název budete muset aktualizovat, až hru doopravdy oznámíte a zveřejníte v obchodu její stránku jako „Zanedlouho vychází“.

  4. Počet klíčů s přepsáním stavu vydání je obecně omezen na 2 500 na hru. Pokud pro důvěrné testování potřebujete více než 2 500 klíčů, pravděpodobnost úniku informací se zvyšuje natolik, že skrze testování hru tak jako tak „oznámíte“. V takovém případě proto rovnou zvažte oficiální oznámení hry a následné uspořádání testování s použitím standardní testovací aplikace, pro kterou lze vyžádat až 50 000 klíčů.

  5. Nezapomeňte, že klíče s přepsáním stavu vydání budou poskytovat přístup k základní hře, dokud je nezrušíte/nezakážete. Přečtěte si tedy pokyny pro správu klíčů a mějte připravený plán, jak s klíči naložit po skončení důvěrného testování.
Zobrazení hry ve službě Steam: Nehledě na klíče budou zákazníkům a/nebo různým botům a crawlerům podrobnosti o hře dostupné, jakmile dojde 1) ke zveřejnění její stránky v obchodu, 2) k povolení jejího předstažení nebo 3) k jejímu vydání, i kdyby mělo jít o vydání bez stránky v obchodu. Oznámení si tak naplánujte nejpozději na moment, kdy pro hru nastane jedna z těchto změn.

Časté konfigurace

Testování je NEAKTIVNÍ a NEPŘIJÍMÁ testery
Toto je výchozí konfigurace po prvotním nastavení testování, než necháte zobrazit přihlášku nebo začnete přijímat testery. Také to bude finální konfigurace, až testování kompletně ukončíte.

Neaktivní skryté testování

Testování je NEAKTIVNÍ, ale přijímá testery
Tato konfigurace najde využití, když už je čas zaplnit seznam potenciálních testerů, ale samotnou testovací aplikaci ještě nemáte připravenou. Také se hodí, když testování ukončíte, ale v budoucnu plánujete pokračovat a chcete zahrnout více testerů.

Neaktivní viditelné testování

Testování je aktivní a přijímá testery
Konfigurace pro situace, kdy už testování probíhá, ale plánujete ho dále rozšiřovat (např. větší kapacita serverů nebo další experimentální funkce) a sháníte tedy více testerů.

Aktivní viditelné testování

Testování je aktivní, ale NEPŘIJÍMÁ testery
Konfigurace, která se hodí, když už nepotřebujete více testerů, ale ti stávající mají ještě mít přístup k testovací aplikaci.

Aktivní skryté testování

Pozvánky pro přátele

Pozvánky pro přátele jsou alternativním způsobem přidávání testerů navrženým pro hry, které budou hráči primárně hrát se svými přáteli.

Je-li tato funkce povolena, uživatelé s přístupem mohou k testování pozvat své přátele a ti mohou pozvat své přátele a tak dále.

Zvaní probíhá přímo ve službě Steam, a pokud je uživatel pozván, obdrží upozornění na to, že ho jeho přítel pozval k testování.

Dostupné pozvánky k testování
Detail pozvánky k testování


Stejně jako všechny jiné možnosti testování, i pozvánky pro přátele lze nakonfigurovat v systému Steamworks.

Konfigurace pozvánek pro přátele

Konkrétně můžete určit, kolik pozvánek pro přátele bude mít každý tester k dispozici:
1, 2, nebo 3.

Dále můžete několika kliknutími povolit pozvánky pro přátele, nebo je dočasně pozastavit.

Vezměte na vědomí, že když jsou pozvánky pro přátele povoleny, počet testerů může růst závratným tempem, takže se vyplatí mít na to připravené servery. Pokud se obáváte, že testování poroste moc rychle a nezvládnete ho ukočírovat, tato funkce nejspíš není pro Vás.

Chcete-li povolit pozvánky pro přátele, ale zároveň omezit počet testerů, existují dva způsoby:
  • Sledujte počet testerů v systému Steamworks, a jakmile dosáhne čísla, které jste si na základě svých možností zvolili jako hraniční, pozastavte pozvánky.
  • Umožněte zvaní přátel pouze testerům, kteří získali přístup před určitým datem, a tím omezte potenciální počet pozvánek. Lze nakonfigurovat na stejném místě jako další možnosti testování.

Příklad:
Určili jste, aby měl každý tester k dispozici 3 pozvánky pro přátele, a v současné době máte 5 000 testerů. Když zvaní přátel umožníte pouze testerům, kteří získali přístup ke dnešnímu datu, omezíte potenciální počet pozvánek na 15 000, jelikož je budou moci odeslat pouze stávající testeři.

Důležité poznámky

Podmínka: Testeři mohou pozvat pouze uživatele, se kterými se ve službě Steam přátelí nejméně 30 dnů.
Vypršení: Jakmile je pozvánka odeslána, zůstane aktivní, i kdyby mělo dojít k pozastavení pozvánek. Pozastavení totiž jenom zamezí v odesílání dalších pozvánek.

Sběr zpětné vazby

Způsob, jakým bude probíhat sběr zpětné vazby ohledně testování, je čistě na Vás. Spousta vývojářů nicméně volí nepřehlédnutelně velké tlačítko přímo v hlavní nabídce hry, které vede na místo, kde probíhá samotný sběr a zpráva názorů a námětů. Tímto místem pak může být fórum ve službě Steam, kanál na Discordu, software pro sledování chyb nebo třeba Vaše vlastní webové stránky.

Obecně doporučujeme, abyste interagovali přímo se svými testery – dejte jim vědět, jaký typ zpětné vazby sháníte a kde ji mají zanechat. Hned v oznámení můžete také sdílet odkaz na zmíněné místo, kde bude probíhat sběr zpětné vazby.

Resetování testování

V některých případech může být vhodné zopakovat testování se zbrusu novou skupinou testerů. Toho lze dosáhnout resetováním testování v systému Steamworks.
Důležité: Resetování testování není možné vzít zpět, takže si ho dobře rozmyslete.

Před resetováním testování je také nutné splnit následující požadavky:
  • Testování musí být deaktivováno („Stav testování: Neaktivní“).
  • Viditelnost testování musí být nastavena na „Skryté“.
  • Typ přihlášky musí být nastaven na „Omezená“.
  • Pozvánky pro přátele musí být zakázány nebo pozastaveny.
  • Testovací aplikace nesmí být součástí žádného balíku obsahujícího jiné aplikace.
  • Musí být zveřejněny všechny změny stránky v obchodu a změny nastavení v systému Steamworks související s testovací aplikací.

Když resetujete testování, dojde k následujícímu:
  • Budou zrušeny všechny klíče testovací aplikace (včetně těch, které nebyly aktivovány).
  • Budou archivovány nevyřízené pozvánky pro přátele.
  • Budou odebráni testeři a uživatelé čekající na přístup. Uživatelé, u kterých bude zjištěna nedávná aktivita v testování, budou e-mailem informováni o ukončení aktuální fáze testování.

O postupu resetování budete informováni v systému Steamworks. Až bude resetování dokončeno a budete připraveni zahájit další fázi testování, testování budete moci znovu aktivovat.

Časté dotazy

Proč tato funkce vznikla?


Funkce Steam Playtest vznikla na základě žádostí malých i velkých vývojářských týmů, které hledaly způsob, jak snadno uspořádat omezené testování se zapojením koncových zákazníků, aniž by byly narušeny uživatelské recenze nebo počty přidání do seznamu přání jejich základních her a zároveň aby měly plnou kontrolu nad tím, kdy testování začne, skončí nebo dojde k jeho obnovení. Steam Playtest všechny tyto podmínky splňuje, a tak doufáme, že sblíží vývojáře s jejich fanoušky a výsledkem budou kvalitnější a lépe otestované hry.

Vývojáře také dříve trápil jeden společný problém: jak vybudovat komunitu kolem připravované hry a získat data z testování? V průběhu let se ho snažili řešit různě, například nabízením demoverze, která byla ve skutečnosti otevřenou beta verzí, nebo vydáním bezplatného „prologu“, který měl nalákat potenciální zákazníky. Nic z toho však nebylo oficiálně podporováno a už vůbec to nebylo konzistentní pro hráče, takže s funkcí Steam Playtest jsme se rozhodli nabídnout skutečné řešení.

Co když chci uspořádat testování, ale přístup řídit pomocí klíčů služby Steam?


Pro testovací aplikaci si můžete vyžádat klíče služby Steam. Dokonce je to preferovaná metoda, pokud pořádáte beta testování pro větší než malou skupinu testerů. Plus nezapomeňte, že je stále možné testovat skrze základní hru, když si pro ni vyžádáte klíče s přepsáním stavu vydání. Více informací na toto téma naleznete na stránkách https://partner.steamgames.com/doc/store/testing a https://partner.steamgames.com/doc/features/keys.

Mám problém nebo dotaz, jak Vás mohu kontaktovat?


Pokud máte problém, dotaz nebo zpětnou vazbu týkající se funkce Steam Playtest, využijte kontaktní formulář zde.

Kdy mohu použít funkci Steam Playtest?


Domníváme se, že nejlepší čas na testování je před vydáním hry. Prioritou je samozřejmě zveřejnění stránky hry v obchodu jako „Zanedlouho vychází“, aby si ji zákazníci mohli začít přidávat do seznamů přání, ale hned poté můžete uspořádat testování a implementovat získanou zpětnou vazbu ještě před vydáním pro celý svět.

Pokud chcete, testovací aplikaci si můžete i nadále ponechat pro experimentální novinky, ale myslete na to, že je dostupná zdarma – její ponechání po vydání základní hry tím pádem dává smysl primárně pro bezplatné hry, u nichž neovlivní prodeje.

Jak jsou vybíráni testeři pro omezené testování?


Testeři jsou vybíráni náhodně ze seznamu všech účtů služby Steam, které zažádaly o přístup. Je možné přidat pouze testery z určitých zemí, ale to se hodí převážně v případech, kdy máte omezenou dostupnost serverů.

Jak se uživatelé dozvědí, že získali přístup k testování?


Pokud je uživatel přidán jako tester do testování, o účast na němž projevil zájem, obdrží e-mailem zprávu od služby Steam. Případně si svoji účast na testování bude moci ověřit také přímo na stránce základní hry v obchodu.

Jsou testeři upozorněni na aktivaci testování?


Služba Steam neinformuje o aktivaci/deaktivaci testování. Doporučujeme tedy, abyste svým testerům dali vědět skrze oznámení.

Jak se uživatelé dozvědí, že byli k testování pozváni svým přítelem?


Uživatel bude upozorněn skrze notifikační systém služby Steam (zvoneček v pravém horním rohu desktopového klienta služby Steam, nebo zvoneček v pravém spodním rohu mobilní aplikace služby Steam) a případně se bude o pozvánce moci dozvědět na stránce základní hry v obchodu. Zjistili jsme však, že v praxi uživatel odesílající pozvánku často přímo kontaktuje daného přítele a dá mu vědět, aby navštívil stránku hry v obchodu a přijal pozvánku.

Jak ukončím testování?


Ve správě testování v systému Steamworks změňte jeho stav na „Neaktivní“. Nezapomeňte však nejprve skrýt přihlášku ze stránky hry v obchodu.

Je testování považováno za důvěrné?


Ne – uživatelé při žádání o přístup k testování nepodepisují dohodu o mlčenlivosti, a Vy byste od nich tím pádem neměli mlčenlivost očekávat. Pokud ale chcete uspořádat důvěrné testování a vyžadovat souhlas s dohodou o mlčenlivosti, máte dvě možnosti:
  1. Použijte testovací aplikaci, vyžádejte si pro ni klíče a samotné testování nastavte jako aktivní se skrytou přihláškou.
  2. Použijte základní hru a vyžádejte si pro ni klíče s přepsáním stavu vydání.
V obou případech budete nicméně muset sami vyřešit, jak registrovat testery a nechat je podepsat dohodu o mlčenlivosti.

Má testování vlastní stránku v obchodu? Najdou ho zákazníci vůbec?


Testování nemá vlastní stránku v obchodu a je uvedeno jako speciální sekce na stránce základní hry v obchodu. Díky tomu testování neodklání pozornost od „skutečné“ hry, kterou si zákazníci mohou přidat do seznamu přání a začít ji sledovat.

Mohu si účtovat za přístup k testování?


Ne, testování prostřednictvím funkce Steam Playtest je z principu bezplatné. A jelikož můžete testování kdykoli deaktivovat, není v pořádku ho monetizovat skrze mikrotransakce nebo placený přístup. Pokud chcete před zákazníky předložit placenou verzi své rozpracované hry, vydejte ji v předběžném přístupu.

Jak mám koordinovat testování online hry / hry pro více hráčů?


Hry pro více hráčů mohou například otevřít servery pouze v určité časy. Obecně však informace ohledně plánovaných aktualizací nebo koordinovaných testování doporučujeme sdílet pomocí událostí a oznámení.

Když uspořádám testování, naruším tím nějak svoji základní hru?


Testovací aplikace je oddělená od základní aplikace (každá má jiné ID). Vlivem toho jsou oddělené i věci jako odehraný čas, přidání do seznamu přání, recenze, žádosti o vrácení peněz atd. Konkrétně to znamená, že:
  • když se zákazník zúčastní testování, nijak to neovlivní jeho seznam přání (pokud v něm byla příslušná základní hra, tak tam i zůstane).
  • zákazník, který se pouze zúčastnil testování, nemůže zrecenzovat příslušnou základní hru.
  • čas odehraný zákazníkem při testování nemá žádný vliv na podmínky vrácení peněz, nebo na jeho možnost získat peníze zpět za příslušnou základní hru.
  • čas odehraný zákazníkem při testování nemá žádný vliv na získání sběratelských karet nebo odemknutí achievementů.