Dokumentace systému Steamworks
Platformy

Přehled

Tato sekce dokumentace popisuje obecné postupy a nastavení potřebná pro vydání aplikace na dodatečných operačních systémech.

Co se operačních systémů týče, služba Steam podporuje Windows, macOS a Linux (SteamOS).

Statistiky využití jednotlivých systémů a jejich verzí nabízí náš hardwarový a softwarový průzkum, s jehož pomocí můžete určit, na které systémy se vyplatí směřovat Vaše snahy a prostředky.

Microsoft Windows

Klient služby Steam oficiálně podporuje operační systém Windows 7 a novější. Podpora systémů Windows XP a Vista byla ukončena v lednu 2019.

Hledáte-li pomoc, systém Windows má své vlastní podfórum ve skupině Steamworks Development.

Apple macOS

Klient služby Steam oficiálně podporuje zařízení Mac s procesory Intel a operačním systémem OS X 10.11 (El Capitan) nebo novějším.

Ověření
Od 14. října 2019 je vyžadováno, aby byly všechny nově vydané aplikace pro systém macOS 64bitové a také byly ověřeny společností Apple. Pokud Vaše aplikace již podporuje 64bitový hardware, přihlaste se do systému Steamworks a v sekci „Podporované operační systémy“ zaškrtněte políčko „macOS > Jsou zahrnuty 64bitové knihovny (Intel)“. Díky tomu uvidí zákazníci používající systém macOS 10.15 nebo novější Vaši aplikaci jako podporovanou.



Oficiální informace o ukončení podpory 32bitových aplikací si můžete přečíst na stránkách podpory společnosti Apple zde.

Pokud nejste obeznámeni s požadavkem společnosti Apple na 64bitové aplikace nebo Vám je cizí proces ověření aplikace pro systém macOS, více informací naleznete zde.

Pakliže už byla Vaše 64bitová aplikace ověřena společností Apple, v systému Steamworks nezapomeňte zaškrtnout také políčko „Balíky aplikace jsou ověřeny“.

Nároky
Pro zajištění podpory systému macOS 10.15 (Catalina) je také nutné do konfigurace buildu přidat následující nároky:
  • com.apple.security.cs.disable-library-validation (umožňuje načtení knihovny Steamworks SDK a knihovny překrytí)
  • com.apple.security.cs.allow-dyld-environment-variables (umožňuje dosazení knihovny překrytí do procesu hry)
Poznámka: Klient služby Steam není v tuto chvíli kompatibilní s nárokem com.apple.security.app-sandbox. Tento nárok je nicméně vyžadován pro distribuci v App Storu pro Mac, takže pokud svoji aplikaci distribuujete i v něm, dbejte na to, aby nárok nebyl přítomen v buildu pro službu Steam.

Dodatečné informace ohledně těchto nároků a další podrobnosti ohledně zabezpečení aplikací naleznete zde.

32bitové aplikace
Zákazníci, kteří si ve službě Steam zakoupili starší 32bitové aplikace pro Mac, pro ně stále disponují licencí a mají k nim přístup ze své knihovny. Tyto aplikace jsou a budou i nadále použitelné na systému macOS 10.14 Mojave a starších, přičemž zákazníky služby Steam navíc chrání funkce Steam Play poskytující zdarma kopii každé aplikace pro všechny jí podporované systémy. Více informací o tom, jak mohou zákazníci hrát své starší hry, se dozvíte zde.

Linux a SteamOS

Co se operačního systému Linux týče, klient služby Steam oficiálně podporuje pouze distribuci Ubuntu ve verzi 12.04 LTS nebo novější a systém SteamOS, nicméně linuxová komunita je nesmírně vynalézavá a podařilo se jí klienta zprovoznit také na různých jiných distribucích. Společnost Valve tyto snahy schvaluje, ale oficiální podporu pro ně nenabízí. Mimochodem, klient služby Steam podporuje na systému Linux architektury x86 i x64, ale vývojářům důrazně doporučujeme vydat se hrou 64bitové knihovny, protože ty bude potřebovat drtivá většina zákazníků.

Klientu pro systém Linux je na Githubu věnována celá stránka Steam for Linux Client, kde jsou také sbírány veškeré související chyby.

Do začátku dále doporučujeme navštívit stránku dokumentace Vývoj hry pro operační systém SteamOS/Linux.

A hledáte-li pomoc, vyhledejte v dokumentaci vše spojené se systémy Linux a SteamOS nebo navštivte skupinu Steamworks Development a příslušné podfórum.

Video návod – Přidání podpory dalších platforem a jazyků

Video níže Vás provede tím, jak skrze dodatečná úložiště přidat aplikaci podporu dalších platforem a jazyků.
https://www.youtube.com/watch?v=PShS32hcing

Buildy a testování

Obecnou pomoc s vytvářením úložišť a přípravou obsahu naleznete na stránce Uploading to Steam.
  1. Ve správě dat dané aplikace v systému Steamworks („SteamPipe > Úložiště > Vytváření a přidávání úložišť“) vytvořte úložiště pro požadovaný operační systém a uložte změny.
    Save this change.
    Poznámka: V záložce „Aplikace > Obecná nastavení“ zatím nezaškrtávejte žádná políčka v sekci Podporované operační systémy, na to přijde řada až před vydáním.
  2. Vytvořte build pro nové úložiště.
  3. Aktivujte build na testovací větvi chráněné heslem.
  4. Aktualizujte svůj automaticky poskytovaný balík o nové úložiště, aby klient služby Steam mohl stáhnout soubory. Automaticky poskytovaný balík můžete najít na stránce Přiřazené balíky a DLC dané aplikace.
  5. Otestujte build na požadovaném operačním systému.

Vydání

Až budete připraveni na vydání, přidejte veškerá potřebná úložiště do veřejně dostupných balíků a vhodně aktualizujte stránku aplikace v obchodu.
  1. Přidejte nová úložiště do všech stávajících balíků, aby se dostala k zákazníkům. Všechny balíky přiřazené k dané aplikaci můžete vidět na stejnojmenné stránce.
  2. Ve správě dat aplikace v systému Steamworks zaškrtněte v záložce „Aplikace > Obecná nastavení“ vhodná políčka v sekci Podporované operační systémy.
  3. Přejděte do správy stránky v obchodu a v záložce „Základní informace“ zaškrtněte vhodná políčka v sekci „Podporované platformy“.
  4. Poté (stále v záložce „Základní informace“) sjeďte níže a zadejte systémové požadavky aplikace. Pomocí náhledu zkontrolujte provedené změny a stránku zveřejněte.
  5. Vraťte se zpět do správy dat aplikace v systému Steamworks a v záložce „SteamPipe > Buildy“ přesuňte build na větev „default“.
  6. Závěrem navštivte komunitní centrum své aplikace a zveřejněte oznámení o tom, že podporujete další operační systémy!