Není potřeba se tajit tím, že na hraní her jsem vyrostl a do dnes to nepovažuji za promarněný čas, spíše naopak. Každý měl své a mě bavilo toto. Zpětně vzato mě hraní her přivedlo k počítačům (přes Didaktik Gama, ZX Spectrum, Commodore VIC 20, pak 64, až pro první 286, 386 atd.), ty pak k sítím a internetu a k mé profesi. Takže to vlastně není tak špatné 😀 No a není tajemstvím, že dodnes ve chvílích volna občas proženu myš po monitoru s minimálním cílem záchrany světa, atp. Svět her se stále vyvíjí, ostatně jako všechno kolem nás. Už delší dobu zpovzdálí pozoruji vývoj v oblasti streamingu her prostřednictvím internetu a cloudových služeb. Navíc s ohledem na čím dál výkonnější konzole, dává streaming celému hernímu průmyslu zajímavý rozměr. Jednou hraní her skončí jako Netflix, nebo Spotify, ale to předbíhám. Co dnes máme na trhu zajímavého ?
GeForce NOW
NVIDIA po celém světě plní data centra jejich GPU a na nich provozuje asi největší herní streamingovou farmu na světě, kterou nazývá GeForce NOW . Shodou okolností mám dobrého kamaráda, který je velmi silně zapečen do struktury tohoto nadnárodního molochu a tím pádem mám k dispozici hromadu zajímavých informací (samozřejmě veřejných). Proto mě to o víkendu nedalo (zvláště po aktivním hracím týdnu s PS4 a Diablem III) a jal jsem se lehce otestovat službu GeForce NOW na mém 6 let starém iMacku, novém Macbooku a konzoli SHILED. Podařilo se mě vymámit z NVIDIE aktivační kód pro službu GeForce NOW a po instalaci free aplikace začít na iMacku pařit gamesky. GeForce NOW podporuje hry se Steamu, tzn jsem si nepároval svůj účet a začal testovat. Důležitý poznatek je ten, že hru, kterou nemáte koupenou si prostě nezahrajete. Samozřejmě krom free titulů. Tedy všichni co si myslí, že se za paušál dostanou ke všem hrám, tak zatím fakt ne. Rozlišení streamu je Full HD tzn 1920 x 1080 pixelů při 60 snímcích. V mém případě na iMacu s 27″ displayem je kvalita obrazu nízká a hrát bych tak nechtěl. V tomto případě je celý systém streamingu nesmyslný, jelikož iMac většinu her výkonově utáhne a proto nemá smysl je hrát streamovaně, ale nativně. Pro srovnání přidávám pár screenshotů. Mimochodem je zajímavé, jak cloudové karty od NVIDIE dodávají hře grafické efekty, které na starém iMacu nejsou 🙂 Nicméně, ať NVIDIA bude schopná vyrobit kvalitnější streamy, ideálně ve 4K, tak potom celý streaming začne dávat smysl.
Na Macbooku jsem nainstaloval stejnou aplikaci jako na iMacu, stejné přístupy na Steam, atp. Jelikož Macbook ma významně menší retina display než iMac, má pouze 12″, tak všechny hry v rozlišení 1440 x 900 tzn 16:10 vypadají perfektně a jsou skvěle hratelné. Jelikož Macbook nemá tak silný hardware, zvláště na určité super náročné hry, tak streaming dává velký smysl. Nicméně jako HardCore hráč si myslím, že pařit na notebooku není zrovna to pravé ořechové. Nicméně určitý typ her si tak dokáži představit a jistě si tento způsob najde hromadu příznivců.
Na konzoli NVIDIA SHIELD, kterou již cca rok používám doma jako přehrávač multimédií a televize Kuki. Nutno podotknout, že ač jsem nepřítel konzolového paření, tak mě myšlenka občasného hraní s ovladačem u televize docela nadchla. Na vypláchnutí hlavy, je totiž tento přístup ke hraní výrazně jednoduší, než si pustit počítač a klikat jak blázen na myši. U konzole stačí ležet na gauči a mít v ruce herní ovladač. Konzole má nativní přístup do služby GeForce NOW za poplatek necelých 10€ měsíčně. a bohužel má k dispozici zcela jiné herní tituly, než aplikace na PC. Samotný výběr her v rámci paušálu není nijak velký a všechny stojí tak nějak za prd, minimálně pro náročnější hráče (i když jeden titul mě docela bavil, nikdy bych si jej nezahrál, ale když už nebylo co, tak jsem ho vyzkoušel a dohrál -> Brothers – A Tale of Two Sons). Pokud si chce člověk zahrát nějaký pořádný áčkový titul, tak si ho hold musí koupit zvlášť, pokud vůbec pro SHILED existuje. Každý titul má svoji cenu, dle jeho atraktivity, kvality, atp. Výběr placených titulů je bohužel také omezený, jelikož podpora na konzolové ovladače hold není všude. Příkladně pokud bych si chtěl zahrát na SHIELDu Diablo III, tak mám prostě smůlu. Blizzard port pro SHIELD neudělal a asi ani nikdy neudělá. Tedy celkově spíše zklamání 🙁
V rámci výzkumu možností jsem objevil variantu streamingu her do SHILEDu přímo z počítače. Funkcionalitu umožňuje softwarový balík od NVIDIE – GeForce Experience a jmenuje se GameStream. Bohužel je podporován pouze na operačním systému Windows 7 a vyšší tzn s Mac OS si můžu tak akorát, víte co 🙁 Navíc i kdybych se snížil k instalaci Windows, což nikdy neudělám, tak Diablo III jde oficiálně hrát pouze na klávesnici a myši a nepodporuje herní ovladač 🙁 Tedy “double fuck“.
Objevil jsem ještě projekt Moonlight, který se také věnuje GameStreamu, ale umožňuje pouze rozšíření koncových zařízení mimo platformu SHIELD tzn na všechny další Anroidy. Bohužel opět vyžaduje to samé tzn. operační systém Windows 7 a vyšší 🙁
Poznámka: o týden později měním z čirého zoufalství názor a instaluji přes Boot Camp otřesný software Windows 10. Můj iMac má na sobě historickou záležitost GeForce GTX 680MX, tak uvidím co se na ni podaří vykouzlit … budu pokračovat později
Steam Link
Další variantou by se nabízí možnost streamingu her prostřednictvím Steam aplikace od Valve. Steam podporuje Steam Link, což je další proprietární protokol streamingu her. Aplikaci lze nainstalovat na libovolném počítači tzn i s Mac OS a prostřednictvím této aplikace streamovat libovolnou hru z knihovny nakoupených her. V rámci služby GameStream viz výše, pokud je aplikace Steam nainstalovaná, jsou její herní tituly dostupné v tzv “big screen” režimu příkladně i na SHIELDu od NVIDIE (nicméně je to nějak blbě napsané a obraz při streamingu se často nepřekreslí, proto je lepší využít aplikaci Moonlight viz výše u které je vše absolutně v pořádku). Další možnosti koncových zařízení (mimo PC), jak už to bývá, jsou bohužel velmi omezené. Lze si koupit externí box / konzoli, která se jmenuje Steam Link a nebo mít doma chytrou telku od Samsungu s operačním systémem Tizen (vřele nedoporučuji) v které v rámci Smart Hubu najdete aplikaci Steam Link. Pochopitelně je možné streamovat hry mezi počítači. Bohužel tím výčet možností končí a nikde jinde není zatím Steam Link podporován. Bude to asi tím, že SDK je postavené na linuxovém jádře a asi se nikomu nechce ho portovat na Android a další platformy. Pro konzolové hraní je tato cesta značně omezená a nic moc neřeší. Obzvlášť pokud bych si chtěl zahrát na telce třeba Diablo III 🙂 A navíc v knihovně Steamu ani není 😀
PS4 Remote Play
I SONY přišlo se streamingovou službou pro svůj Playstaion 4, jmenuje se Share Play resp. Remote Play. Aplikace pro vzdálené hraní je zdarma ke stažení pro Mac a Windows. Playstation díky svému výkonnému hardware je schopný renderované data pro televizní výstup zabalit do streamu a poslat kamkoliv do internetu. Je skvělé, že vás klidně může hrát více, někdo na PS4, někdo připojený přes internet na PC libovolně na světě. Ke hře je pochopitelně nutný ovladač Dualshock 4 (zatím se mě nepodařilo zprovoznit jiný) a bez USB adaptéru je nutné mít ovladač propojený kabelem s počítačem (možná na to časem přijdu). Hra samotná má plynulý obraz a odezva ovladače je okamžitá. Pocit ze hry je paradoxně lepší, než přes GeFroce NOW, ale horší než u Game Streamu (kvalita obrazu). Playstation má pravděpodobně významně tenčí stream s vyšší kompresí (neměřil jsem). Obrazu vypadá na iMacu s 27″ displayem neostře a ještě hůř na televizi (zkoušel jsem dvojí streaming, prvně z PS4 na iMac a pak z iMacu na telku). Třeba bude mít PS4 PRO možnost streamingu ve 4K 🙂 To by pak bylo něco.
Na Macbooku vše funguje úplně stejně s tím že i obraz vypadá skvěle díky malému 12″ displayi. V tom je vlastně ten jediný háček, vše je tak malé, že při multiplayeru často nevíte, kde je vaše postava 🙂 Neměl jsem moc času to otestovat, ale tento způsob hraní mě zrovna nepřišel ideální.
Jak dostat Remote Play na televizi, tedy mít doma stejný herní zážitek, ale bez fyzického Playstationu ? SONY oficiální podporu pro NVIDIA SHILED a Android TV bohužel nemá a to ani v případě, že máte koupenou jejich telku Bravia. Je to velmi nepochopitelný přístup, ale pravděpodobně tím něco sledují. Podpora resp. aplikace pro Android existuje viz Google Play, ale pouze na telefonech, které SONY vyrábí, tedy nějaké modely XPERIA, atp. Co mě zarazilo je existence neoficiální aplikace pro iOS 🙂
Tedy výzvou je dostat aplikaci, která není určená pro Android TV do SHIELDu a připojit se na PS4. A to i s ohledem na fakt, že kvalita streamovaného obrazu bude dnes stát asi za prd. Objevil jsem projekt na XDA-DEVELOPERS, který založil jistý Twisted89, kterému se povedlo vyrobit APK, které je použitelné pro Android TV na základě reverzního inženýringu oficiální aplikace od SONY. Po cca 10 minutách krkolomnější nestandardní instalace a připojení se přes aplikaci na PSN účet zjišťuji, že aplikace verze 5.2 má staré knihovny, které si už nerozumí s posledním softwarem na PS4. Bohužel vývojář někdy koncem roku 2016 nad dalšími úpravami SONY aplikace zlomil hůl a výhradně se věnuje vlastnímu vývoji a svým projektům. Sice se opět jedná o aplikaci streamingu her z Playstationu, ale zatím to vypadá, že pouze na platformě Windows 🙁 Tedy velké zklamání. Nabízí se zde cca tři varianty jak dále
- udělat reverzní inženýring poslední verze Android appky
- ROOTnout SHILED
- a nebo se na všechno vykašlat a koupit si PS4
No a logicky se mě, ani do jednoho nechce. Alespoň ne teď. Tedy má hráčská vášeň trpí a zůstanu asi u klávesnice a myši. A to pravděpodobně do doby než všem výrobcům dojde, že “vendor locky” jsou k ničemu a brání pouze rozvoji herního trhu.
VORTEX
Při hledání dalších možností jsem narazil na projekt VORTEX, který řeší stejný přístup ke streamingu jako GeForce NOW a dokonce za podobný poplatek. K této službě, kterou jsem zatím testovat nechtěl, mě přivedl projekt Remotr financovaný z fondů EU. Umožňuje streaming her z počítače mnoha koncových zařízení, tedy i do SHILEDu. Dle autorů jsou podporované herní platformy Steam, GOG, Origin, Blizzard a i další hry nainstalované na počítači nebo mobilu s Androidem. Aplikaci pro SHIELD na Google Play jsem našel hned, pro Mac OS už jsem tolik štěstí neměl. Bohužel jak se zdá veškerý vývoj začíná na Windows a aplikace pro Mac OS zatím není, resp. je ve stavu “SOON” 🙁 Tedy stejně jako v případě GameStremu od NVIDIE.
parsec
Další streamingový projekt do pranice se jmenuje parsec a je na tom bohužel stejně jako předchozí. Streamovat se dá pouze z Windows, alespoň zatím 🙁 Mají aplikaci i pro Android TV, takže SHIELD by mohl být ve hře a také streaming až do 4K rozlišení.
Liquid Sky
další z mnoha projektů se jmenuje Liquid Sky, opět nemají nic pro MacOS X a ani pro Android TV, ale odložím si je, třeba se něco změní.
Závěrem z mého dlouhosáhlého výzkumu je fakt, že možností je milión a pokud je hráč připraven hrát na PC s velkým monitorem, klávesnicí a myší, tak streaming her nedává smysl. Je lepší nativní aplikace. Pokud jde o notebook, pak je streaming super volbou. Časem, jak technologie budou pokračovat a streaming se dostane na úroveň 4K, stane se streaming lídrem herního trhu a nebude dávat smysl si kupovat hry. Naopak si každý z nás zaplatí službu, která bude mít přístup k miliónům her a bude si hry streamovat do svého koncového zařízení. Vidím to tak za 5 let, možná dříve.
Pokud chce hráč využít místo počítače televizi s nějakou konzolí ala PS4, XBOX, apod. není nic lepšího, než si ji koupit. Streamovat lokální hry s počítače přes libovolný software do televize jde, ale nemá to dnes smysl. Málo která hra má podporu pro konzoloví ovladač, lze často složitě ovládat, případně vůbec a celkově není zážitek dobrý. Existuje pár her, typicky 2D plošinovky, různé arkády, atp. kde to ještě docela jde, ale zahrát si něco pořádného vůbec. Časem třeba výrobci hry přizpůsobí na různé druhy ovládání, ale spíše si myslím, že raději budou prodávat dvě verze hry, na počítač a na konzoli.