Steamworks dokumentáció
Platformok

Áttekintés

Ez a szakasz az alkalmazásod további operációs rendszereken kiadásához szükséges általános munkafolyamatot és beállításokat írja le.

A Steam Windowshoz, macOS-hez és Linuxhoz (SteamOS) biztosít támogatást.

Segítségül annak eldöntéséhez, mely platformokat akarod majd támogatni, a Steam hardverfelmérés oldalon láthatsz platformhasználati statisztikákat.

Microsoft Windows

A Steam hivatalosan a Windows 7 és újabb verziókat támogatja. 2019 januárja óta a Steam már nem támogatja a Windows XP-t és Windows Vistát.

Keresd fel a Steamworks Development Discussions - Windows témacsoportot.

Apple macOS

A Steam hivatalosan az Intel Mac, OS X 10.11 (El Capitan) és újabb verziókat támogatja.

Hitelesítés (Notarization).
2019. október 14-től kezdődően a Steam megköveteli, hogy minden új macOS alkalmazás 64 bites és az Apple által hitelesített legyen. Ha Mac alkalmazásod már támogatja a 64 bitet, jelentkezz be a Steamworksbe és jelöld be a „64 bites (Intel) bináris állományokkal” jelölőnégyzetet alkalmazásod „Támogatott operációs rendszerek” szakaszában. Ez biztosítani fogja, hogy macOS alkalmazásod kompatibilisként jelenjen meg a Steamet macOS 10.15-ön futtató felhasználóknak.



Az Apple terveiről a 32 bites Mac alkalmazások támogatásának megszüntetésére ebben a támogatási cikkben olvashatsz többet.

Ha nem ismered az Apple 64 bites követelményeit, vagy a hitelesítési eljárást macOS-ben, ezekről itt olvashatsz többet.

Ha már hitelesíttetted a 64 bites Mac alkalmazásodat az Apple-lel, jelöld be a Steamworksben az „Alkalmazáscsomagok hitelesítve (notarized)” jelölőnégyzetet is.

Jogosultságok (Entitlements).
A 10.15 (Catalina) támogatása megköveteli a következő jogosultságok hozzáadását a build-konfigurációdhoz:
  • com.apple.security.cs.disable-library-validation (Megengedi a Steamworks SDK könyvtár és az átfedés könyvtár betöltését.)
  • com.apple.security.cs.allow-dyld-environment-variables (Engedélyezi az átfedés könyvtár injektálását a játékfolyamatba.)
Megjegyzés: A Steam jelenleg nem kompatibilis a com.apple.security.app-sandbox jogosultsággal. Mivel erre a jogosultságra szükség van a Mac App Store-ban történő terjesztéshez, kérjük, győződj meg róla, hogy a Steamre feltöltött buildben nincs beállítva, ha mindkét áruházba készítesz buildet.

E jogosultságokról és az alkalmazásbiztonság egyéb részleteiről itt találsz további információkat.

32 bites Mac alkalmazások.
Azok a Steam felhasználók, akik vásároltak régebbi, 32 bites Mac alkalmazásokat, továbbra is rendelkeznek licenccel a Steamen ezekhez az alkalmazásokhoz, és hozzáférésük van hozzájuk a Steam Könyvtárukban. A 32 bites macOS alkalmazások macOS 10.14 Mojave és régebbi macOS verziókon továbbra is működni fognak. Továbbá, a Steam felhasználókat védi a SteamPlay, így további költségek nélkül játszani tudnak majd ezekkel a játékokkal más támogatott platformokon. Annak módjairól, hogyan játszhatnak a felhasználók továbbra is Steam Könyvtárukkal Mac számítógépeken, itt olvashatsz többet.

Linux és SteamOS

A Steam hivatalosan csak az Ubuntut támogatja az Ubuntu 12.04 LTS vagy újabb, illetve a SteamOS futtatásával, de a Steam for Linux közösség rendkívül találékony, és disztrók széles skáláján sikerült futtatniuk a Steamet. A Valve helyesli e törekvéseket, de hivatalosan nem segíti vagy támogatja azokat. A Steam Linuxon támogatja mind az x86, mind az x64 architektúrát, de erősen javasoljuk 64 bites bináris állományok kiadását, mivel a felhasználók túlnyomó többsége azt fogja futtatni.

A Steam for Linux Client Github oldal nagyon aktív, és tartalmazza a Linuxos Steam kliens hibakövetőjét.

További információkért az első lépésekhez nézd meg a Fejlesztés SteamOS-re és Linuxra dokumentációt.

Keress rá a Linux és SteamOS specifikus dokumentációkra, vagy keresd fel a Steamworks Development Discussions - Linux & SteamOS témacsoportot, ha további segítséget szeretnél a Linuxhoz és a SteamOS-hez.

Steamworks oktatóvideó – Új platformok és nyelvek hozzáadása

Ez az oktatás végigvezet új platformok és nyelvek játékodhoz adásán további Depók hozzáadásával az alkalmazásodhoz.
https://www.youtube.com/watch?v=PShS32hcing

Építés és tesztelés

Általános segítségért depók építéséhez és tartalom előkészítéséhez nézd meg a Feltöltés a Steamre dokumentációt.
  1. Alkalmazásod Steamworks beállításaiban hozz létre depókat az új operációs rendszerekhez a „Depók létrehozása és hozzáadása” szakaszban (a „SteamPipe” fül Depók részében).
    Mentsd el ezt a változtatást.
    MEGJEGYZÉS: még ne jelöld be a Támogatott operációs rendszerek alatti jelölőnégyzeteket az Általános alkalmazás-beállítások fülön; ez akkor lesz elvégezve, amikor készen állsz a kiadásra.
  2. Hozz létre egy Steames buildet ezekhez az új depókhoz.
  3. Állítsd be ezt a buildet béta ágként, jelszóval.
  4. Frissítsd az automatikus megadás csomagodat, hogy tartalmazza ezeket az új depókat, így a Steam engedni fogja neked a fájlok letöltését. Az automatikus megadás csomagodat a Társított csomagok és DLC-k oldalon találod.
  5. Teszteld az új verziókat a célzott operációs rendszereken.

Kiadás

Amikor kész vagy a kiadásra, gondoskodnod kell a szükséges depók hozzáadásáról minden nyilvános csomaghoz, és frissítened kell az áruházi oldaladat, hogy tükrözze az elérhető új tartalmat.
  1. Add hozzá az új depókat a játék mindegyik létező csomagjához (hogy a felhasználók megkapják azokat). Az alkalmazásodhoz társított összes csomagot a Társított csomagok és DLC-k oldalon láthatod.
  2. Az alkalmazásod Steamworks beállításaiban jelöld be a megfelelő rendszereket a Támogatott operációs rendszerek alatt.
  3. Szerkeszd az áruházi oldaladat, és jelöld be a megfelelő operációs rendszereket az Alapinformációk fülön.
  4. Ezután görgess le, és írd be a megfelelő rendszerkövetelményeket. Nézd meg áruházi oldalad előnézetét, majd tedd közzé a változtatásaidat, amikor elégedett vagy a rendszerkövetelmények megjelenésével.
  5. Végül menj vissza a Steamworks beállításaidhoz, és helyezd át a buildet a Default ágra. (A SteamPipe fül Buildek részében.)
  6. Menj át alkalmazásod Steam közösségközpontjába, és tegyél közzé bejelentést a jelenlegi és érdeklődő vásárlók tájékoztatására a frissítésedről.