SKUPINA SLUŽBY STEAM
Steamworks Development SteamworksDev
SKUPINA SLUŽBY STEAM
Steamworks Development SteamworksDev
546
VE HŘE
9,367
ONLINE
Založena
11. října 2012
O SKUPINĚ Steamworks Development

Official Group for Steamworks Development Support

NOTE: This group is restricted and visible only to accounts with Steamworks access. Announcements however are public.

This community of Steamworks developers is intended for sharing information regarding Steam and Steamworks development.

Please use the Discussions to ask Steam and Steamworks related questions. You'll also find FAQs and responses to other common questions in there.

And we'll post announcements for relevant updates and changes involving Steamworks SDK.

Steamworks Site
Steam Stats
OBLÍBENÉ DISKUZE
NEDÁVNÁ OZNÁMENÍ
Nové možnosti správy verzí pro položky ve workshopu

Dnes bychom Vám chtěli přiblížit nová API systému Steamworks a možnosti položek ve workshopu, které v tandemu usnadňují spolupráci mezi herními vývojáři a autory modifikací při zajišťování kompatibility. Konkrétně totiž mohou vývojáři lépe definovat starší verze svých her a tvůrci zase specifikovat, se kterými verzemi jejich modifikace fungují.

Jak to funguje

Kompatibilita mezi verzemi hry a modifikacemi vyžaduje několik přípravných kroků ze strany vývojářů i ze strany tvůrců. Níže si popíšeme základy této koordinace, ale pro kompletní informace Vás odkážeme na dokumentaci Verze položek ve workshopu služby Steam.

Herní vývojáři:
  • Začněte tím, že v systému Steamworks setřídíte větve své hry a budete udržovat pořádek v jejích starších verzích.

  • V Nastavení v systému Steamworks > Workshop > Obecná nastavení vyhledejte sekci Různé funkce a zaškrtněte funkci Povolit propojování položek s větvemi hry.

  • Volitelný krok, pokud máte ve své hře zabudovaný prohlížeč položek z workshopu:

    • Po zadání dotazu a obdržení výsledků můžete zavolat funkce GetNumSupportedGameVersions() a GetSupportedGameVersionData() pro získání dat, která se zobrazí uživatelům.

  • Volitelné kroky při nahrávání nebo aktualizování položky ve workshopu:

    • Pomocí API systému Steamworks ISteamApps zjistěte, na jaké verzi Vaší hry je daný uživatel.

    • Umožněte uživateli výběr verze, se kterou je kompatibilní jeho položka, a na základě toho zavolejte funkci SetRequiredGameVersions(). Data pro výběr verze lze získat skrze funkce GetNumBetas a GetBetaInfo API ISteamApps.

Tvůrci modifikací:
  • Pod jednu položku ve workshopu lze nahrát více verzí stejné modifikace.

  • Každá verze modifikace může být označena podle toho, se kterými verzemi hry je kompatibilní.

  • Pokud víte, že Vaše modifikace není komplexní a pravděpodobně nebude záviset na verzi hry, můžete ji označit jako kompatibilní se všemi verzemi hry.

  • Všechny tyto kroky lze provést v záložce Poznámky ke změnám na stránce položky ve workshopu. Volitelně může hra tyto kroky povolit při nahrávání nebo aktualizování položky.

Tipy pro herní vývojáře

Aby vše fungovalo, jak má, musíte mít pořádek ve starších verzích své hry. Pokud máte tohle splněno, můžete v „Nastavení v systému Steamworks > Workshop > Obecná nastavení“ vyhledat sekci „Různé funkce“ a zaškrtnout funkci „Povolit propojování položek s větvemi hry“.

POZNÁMKA: Souběžně s povolením výše popsané funkce se hodí také zveřejnit informace pro tvůrce modifikací ohledně toho, jak se chystáte s verzemi pracovat do budoucna a jaký postup budete při vydávání nových verzí dodržovat (především v souvislosti s jejich testováním).

Jakmile povolíte propojování, tvůrci modifikací získají možnost označit své položky ve workshopu verzemi Vaší hry, s nimiž jsou kompatibilní.

Více informací případně naleznete v dokumentaci.

Tipy pro tvůrce modifikací

Pro tvůrce modifikací jsme připravili oddělený příspěvek zaměřený na podrobnosti a tipy.

Přečíst si ho můžete zde.

Časté dotazy

Jaký je rozdíl mezi „verzemi“, „beta verzemi“ a „větvemi“?
V tomto kontextu znamenají všechny tyto termíny to samé. Zpočátku jsme ve službě Steam používali termín „beta verze“, protože primární využití spočívalo v testování buildů připravovaných aktualizací her, ale časem došlo k rozšíření. A přestože by sjednocení terminologie dávalo smysl, váháme s ním z důvodu stávajících referencí přímo ve hrách, v dokumentaci, na webových stránkách, v návodech a v diskuzích.

Videokonference s vývojáři o festivalu Steam Next
Zúčastněte se 16. prosince od 19.00 videokonference o festivalu Steam Next

Přemýšlíte nad účastí na této nebo některé z dalších edic festivalu? Zapište si do kalendáře datum 16. prosince a zúčastněte se videokonference, kde členové týmu služby Steam zodpoví otázky vývojářů týkající se právě festivalu Steam Next.

V rámci této hodinové videokonference se budete moci zeptat na cokoli od přihlášení, účasti nebo třeba vytěžení maxima z vydání demoverze pro účely festivalu Steam Next. Tato videokonference proběhne na Zoomu[valve.zoom.us].

Záznamy z předchozích videokonferencí naleznete na kanálu Steamworks Development na YouTube.

ZOBRAZIT VŠE (45,000)
ČLENOVÉ SKUPINY
Hráč týdne:
Správci
Moderátoři
546
VE HŘE
9,367
ONLINE
6,680 V CHATU
Připojit se
Založena
11. října 2012