Dokumentace systému Steamworks
Distribuování her/modifikací na enginu Source
Modifikace (zkráceně mod) je výsledkem změny nebo vytvoření nových souborů ve stávající hře, a přestože modifikace nejčastěji charakterizuje odlišná hratelnost nebo grafika, úpravy mohou mít různé podoby. Celá řada her od společnosti Valve je doplněna sadou pro vývoj softwaru (běžně označovanou jako „nástroje SDK“), která tvorbu modifikací usnadňuje.

Právní pokyny pro modování (tzn. akt vytváření modifikací) našich her jsou uvedeny ve Smlouvě o užívání služby Steam a v samotných nástrojích, nicméně i tak se na nás komunitní tvůrci často obrací s dotazy, obzvlášť pokud mají zájem o distribuci své modifikace ve službě Steam. Na tyto a jiné dotazy si zde proto odpovíme.

Důležité je však začít tím, že od modifikací obecně očekáváme, aby a) byly nekomerční povahy, b) byly založeny na oficiálních nástrojích SDK a c) dávaly jasně najevo, že jsou komunitním dílem.

Nekomerční povaha

Termínem „nekomerční povaha“ je myšleno to, že každý, kdo vlastní původní hru od společnosti Valve, musí mít možnost stáhnout si a hrát modifikaci zcela zdarma. Modifikace tedy nesmí být používána ke komerčním účelům. Ověření je snadné – zahrnuje Vaše modifikace placenou reklamu nebo vyžaduje po hráčích platbu (ať už přímo ve hře, nebo mimo ni)? Je komerční. Může hráč za poplatek nebo jakýkoli jiný finanční „dar“ získat herní položky, funkce nebo části hry? Je komerční.

Základ v oficiálních nástrojích SDK

Řada našich her je doplněna nástroji SDK, což jsou nástroje schválené pro modování. Je důležité podotknout, že distribuce modifikací založených na uniklém nebo ukradeném zdrojovém kódu není povolena.

Jasná prezentace

Vaše modifikace musí mít vlastní identitu a nikde by nemělo být naznačeno, že byla vytvořena nebo je podporována společností Valve. To se vztahuje na všechny texty s modifikací související, včetně jejího názvu. Modifikace může být odmítnuta, pokud by si někdo podle jejího názvu mohl myslet, že se jedná o oficiální prequel, pokračování nebo remake hry od společnosti Valve.

Nevhodné názvy:
  • Ricochet 2
  • Ricochet Classic
  • Ricochet: Source

Lepší názvy:
  • Deflection – A Ricochet Mod
  • Collider – A Ricochet Story

Dokud se budete řídit těmito pokyny, můžete svoji modifikaci volně distribuovat skrze službu Steam, své vlastní webové stránky nebo libovolnou jinou službu třetí strany, aniž byste museli disponovat speciální licencí od společnosti Valve.

Časté dotazy

  • Přál bych si distribuovat ve službě Steam modifikaci na enginu Source. Musím vyplnit digitální dokumenty?

    Ano, nejprve prosím vyplňte běžné digitální dokumenty a staňte se partnery systému Steamworks. Vyžadovány jsou všechny informace (včetně platebních údajů a daňových informací) a také zaplacení poplatku (přestože modifikace bude distribuována jako bezplatná).
  • Platí se za používání enginu Source licenční poplatek?

    Je-li engine Source používán pro bezplatnou modifikaci, žádné poplatky se neplatí.
  • Už mám dokončenou modifikaci na enginu Source, kterou bych si přál distribuovat ve službě Steam. Jak ji mám připravit jako aplikaci (resp. pod ID aplikace)?

    Prvním krokem je zkopírování spustitelného souboru a dalšího obsahu ze hry na enginu Source, na níž byla Vaše modifikace vystavěna, a vytvoření nové aplikace.
    Pozor, ačkoli je nutné zahrnout všechny nezbytné knihovny DLL enginu Source a obsah ze základní hry, bez kterého Vaše modifikace nemůže fungovat, modifikace na enginu Source musí být nastaveny, aby pro hraní vyžadovaly vlastnictví dané základní hry, což je krok, který musí provést společnost Valve.
  • Ve své modifikaci na enginu Source bych chtěl využívat achievementy ve službě Steam. Jak na to?

    Po nakonfigurování achievementů ve správě dat v systému Steamworks použijte třídu CAchievementMgr zahrnutou v enginu Source. Pro více informací případně pokračujte na stránku Statistiky a achievementy.
  • Jak pro svoji modifikaci mohu zajistit dedikované servery?

    K tomu budete potřebovat oddělenou novou aplikaci, abyste mohli začít vytvářet úložiště dedikovaného serveru. Až tedy vytvoříte ID aplikace pro svoji modifikaci, bude Vám umožněno vytvořit ID aplikace pro dedikované servery – na vstupní stránce v systému Steamworks klikněte na „Všechny přiřazené balíky, DLC, demoverze a nástroje“ a poté v sekci „Nástroje“ vyberte možnost „Vytvořit nový nástroj“.
  • Mohu ve své modifikaci na enginu Source použít duševní vlastnictví společnosti Valve?

    Ano, nicméně na stránce v obchodu musíte jasně uvést, že se jedná o modifikaci a nestojí za ní společnost Valve. Komerční hry a modifikace zahrnující duševní vlastnictví společnosti Valve (např. postavy či příběhy) musí nejprve dostat svolení.
  • Mohu ve své modifikaci na enginu Source použít více prvků duševního vlastnictví společnosti Valve?

    Ano.
  • Jak mohu od společnosti Valve získat přístup ke zdrojovému kódu?

    Jak asi víte, v minulosti jsme několika vývojářským týmům poskytli přístup ke zdrojovému kódu některých našich her, jelikož tyto týmy prokázaly, že nástroje SDK pro jejich potřeby nestačí. Za výjimečných okolností se pro tento krok možná rozhodneme i někdy v budoucnu, ale vzhledem k související přítěži v podobě zajišťování podpory a riziku úniků přístup ke zdrojovému kódu obecně neposkytujeme a tvůrcům odpovídáme, aby pracovali s nástroji SDK.
  • Mohu svoji modifikaci prodávat ve službě Steam / mimo službu Steam?

    Tento dotaz dostáváme poměrně často, ale kladná odpověď na něj je velmi vzácná. Důvodem je, že když je modifikace prodávána za peníze, zákazníci očekávají, že společnost Valve dohlíží/dohlížela na její vývoj a pokračující podporu, což jsou záruky, které nejsme schopni poskytnout.
  • Musí moje modifikace při distribuování ve službě Steam vyžadovat vlastnictví související základní hry?

    Podmínky se liší. Pokud je Vaše modifikace v podstatě „jenom“ vylepšením nebo rozšířením základní hry, pak je vyžadováno vlastnictví této hry. Pokud je však Vaše modifikace „kompletní konverzí“ a nevyužívá žádné prvky ze základní hry, případně se jedná o zcela odlišný zážitek, nejspíš povolíme její vydání ve službě Steam bez dalších formálních závislostí.
  • Proč jsou ve službě Steam dostupné modifikace, které se neřídí těmito pravidly?

    Náš přístup k modifikacím nebyl vždy stejný a projekty, které máte nejspíš na mysli, se řídily tehdejšími pravidly.
  • Jak je to s modifikacemi her, které nebyly vytvořeny společností Valve?

    Obraťte se přímo na vydavatele konkrétní hry.
  • Kde najdu informace o vývoji na enginu Source?

    Nejlepším místem, kde začít, je wiki pro vývojáře. Upozorňujeme však, že některé informace na ní uvedené mohou být zastaralé.
  • Kde mohu položit dotaz, který není zodpovězen na této stránce?

    Dotazy ohledně vydání a distribuce modifikací směřujte na podporu služby Steam na stránkách https://help.steampowered.com.

Časté dotazy ohledně modifikací hry Team Fortress 2

  • Kde mohu získat nástroje SDK hry Team Fortress 2?

    Nástroje SDK hry Team Fortress 2 jsou zahrnuty v nástrojích Source SDK 2013, které jsou dostupné na GitHubu a ve službě Steam.
  • Jaký přístup mají nástroje SDK hry Team Fortress 2 k hráčským inventářům?

    Nástroje SDK mají přístup k inventáři hráče, který spustil danou modifikaci, nicméně údaje mohou pouze číst, aby zjistily, které položky si hráč může vybavit. Tento proces je ve výchozím buildu SDK ve spojení se hrou Team Fortress 2 automatický, ale to, co je nakonec použito v modifikaci, určuje její tvůrce. Modifikace (resp. jejich tvůrci) tedy nemohou udělovat nebo odstraňovat herní položky z inventářů a stejně tak nemohou měnit podrobnosti těchto položek. Na druhou stranu, modifikace mohou určovat, které položky budou při jejich hraní vybaveny, a pro své účely (a pro žádné jiné) měnit vlastnosti těchto položek.
  • Může hraním modifikace hry Team Fortress 2 dojít ke změně mého inventáře nebo vybavení v základní hře?

    Modifikace nemohou měnit inventář, vybavení nebo vlastnosti položek ve hře Team Fortress 2.
  • Mohu vytvořit modifikaci hry Team Fortress 2, ve které nebudou žádné herní položky?

    Ano, Vaše modifikace může zakázat některé kosmetické položky nebo klidně všechny herní položky. Záleží na tom, čeho má Vaše modifikace dosáhnout – ve většině případů je totiž lepší nechat hráče používat své položky, protože k nim mají určité pouto a spíše dají šanci modifikaci, která je o ně nepřipraví (byť jen „jako“).
  • Mohu vytvořit modifikaci hry Team Fortress 2, ve které budou mít hráči přístup ke všem herním položkám?

    Jak hráči, tak tvůrci si svých herních položek velmi cení a to hodláme i nadále respektovat. Nepovolíme tedy distribuci modifikací hry Team Fortress 2 založených na manipulaci s herními položkami či související ekonomikou.
  • Může moje modifikace redistribuovat soubory hry Team Fortress 2?

    Ne. Modifikace hry Team Fortress 2 mohou redistribuovat pouze své vlastní soubory a obsah použitý ze hry Team Fortress 2 načítat z lokálních souborů (což není problém, jelikož pro hraní libovolné modifikace hry Team Fortress 2 je nutné mít nainstalovanou základní hru).