Vývojář League of Legends, Riot Games, úspěšně převedl své schopnosti s online multiplayerem do žánru FPS v roce 2020, což odhalilo zálibu v drsných úhlech hry Counter-Strike v tomto procesu. Dodnes zůstává Valorant oblíbenou – i když vysoce technickou – střílečkou.
Tvorba Valorant zní jako jedna dlouhá technická noční můra, ale Riot upřednostňuje leštění a chytrost kódování, aby vytvořil střílečku, která odměňuje maximální přesnost a zároveň zůstává škálovatelná na široké škále drasticky odlišných strojů.
Mluvil jsem s hlavním inženýrem Riotu pro hru, Marcusem Reidem, abych získal další pohled na technologii pod kapotou, která umožnila free-to-play FPS udržet si svůj úspěch dva roky poté.
Tak dobře hertz
Hra, která vyžaduje tak vysokou dovednost a přesnost, by nefungovala bez serverů s vysokým tick rate. "Udělali jsme spoustu experimentů s opravdu vysoce kvalifikovanými hráči, abychom zjistili, jak se hra hraje nejlépe," říká Reid.
„Zjistili jsme, že k dosažení našich cílů skutečně potřebujeme 128 serverů s tick rate. Chceme také, aby drtivá většina našich hráčů měla ping pod 35 milisekund. To jsou takové optimální podmínky."
Nižší tick rate nebo vyšší ping zavádí zpoždění, což zhoršuje problémy, jako je výhoda peekera – „artefakt síťového hraní“, slovy Riotu, což vede k zásadní výhodě ve zlomku sekundy pro hráče, který nakukuje za roh přes protivníka, který jim čelí. . Tato otázka je často diskutována mezi konkurenčními týmy a vedla k významné spory přes ping hráče.
(Obrazový kredit: Riot Games)
To znamená, že udělat z Valorantu vysoce škálovatelnou hru bylo stále prioritou. Riot nadále zpřístupňuje hru hráčům pomocí široké škály nastavení. Navíc se nevyhýbá ani zobrazovacím řešením, jako je Nvidia Reflex – která obchází frontu vykreslování, aby zlepšila komunikaci mezi CPU vašeho počítače a GPU.
„Podporujeme některé docela low-endové stroje,“ říká Reid, „a chceme, aby tyto stroje hrály skvěle a byly schopny hrát hru konkurenceschopně. Myslím, že Reflex podporuje GPU až po řadu 900, která vyšla v roce 2014. Tento hardware je široce dostupný a zlepšuje zážitek pro dostatek našich hráčů, o kterých si myslíme, že stojí za to ho podporovat. Ale také se chceme ujistit, že s tímto špičkovým hardwarem máme co nejlepší zkušenosti.“
Hráči, kteří mají to štěstí, že vlastní špičková PC, nezískají nespravedlivou výhodu. Valorant má pevné zorné pole, podporuje pouze poměry stran 16:9 nebo 16:10 – a dokonce i ti, kteří používají ultraširoké monitory, jsou nuceni používat letterboxing, takže nemohou těžit z extra periferního vidění.
Špičková přesnost
(Obrazový kredit: Riot Games)
Vysoká obtížnost Valorant může být šokem pro příležitostnější hráče, protože často trestá neoptimální hru. Díky nízkému času na zabití – prostoru mezi zahájením palby hráče a shozením jeho cíle – na každém výstřelu záleží. Což znamená, že registrace zásahu musí být co nejpřesnější.
„Pokud jde o to, jak toho dosáhneme, skutečnou odpovědí je spousta dat a velmi intenzivní kontrola, kdykoli je nahlášen problém,“ říká Reid.
Vývojáři Valorantu se tedy nebojí analyzovat chyby nebo „něco, co vypadává“ pod mikroskopem. Je to proces, kterému tým čelí veřejnosti. Například Riot zveřejnil podstatné technický blog na Valorantově síťovém kódu (otevře se na nové kartě) a udržuje hráče v obraze o svých odpovědích a aktualizacích na základě jejich zpětné vazby.
Ve skutečnosti však Riot může udělat jen tolik, aby zajistil bezproblémový online zážitek. Reid připouští, že zmírnění, jako je předpovědní vyrovnávací paměť, která se pokouší vyhladit nestabilní spojení, mohou trhliny přetřít jen do určité míry.
„Pokud jsou podmínky sítě skutečně zhoršené, pokud herní klient a herní server nedokážou včas sdělit potřebné informace, herní zážitek se zhorší,“ říká.
(Obrazový kredit: Epické hry)
Zdá se, že Riot má škálovatelnost, kvalitu připojení a celkovou odezvu až na vědu. Ale jak je to s výkonem?
"Takže před spuštěním jsme skutečně mluvili o třech kategoriích problémů," vysvětluje Reid. „Jaké jsou cíle, kterých musíme dosáhnout pro výkon našeho serveru? A to je ten, který poskytuje zážitek z 128 tick rate.
„Druhou kategorií jsou scénáře vázané na GPU,“ pokračuje. „To bývá na hardwaru nižší třídy, jako je CPU, které má integrovanou grafiku spíše než vyhrazený GPU. A pak jsou tu scénáře vázané na CPU, které bývají spíše pro klientská PC střední třídy a stroje s vyšším výkonem. To se také do určité míry překrývá s požadavky na výkon serveru.“
Riot jen zřídka omezí funkci přímo kvůli obavám o výkon. Tyto obavy však ovlivňují proces vývoje. Například umělecký styl Valorant byl navržen od nuly, aby vypadal dobře na široké škále hardwaru. „To samozřejmě není jediná úvaha, ale některé věci to sundá ze stolu,“ říká Reid. „Nebudeme používat sledování paprsků v reálném čase, pokud budeme používat notebook z roku 2012.
„Jak nyní vyvíjíme nové věci pro hráče, provádíme přísné výkonnostní testy,“ pokračuje. „Pokud přidáme zásadně novou schopnost, která způsobí, že hra musí udělat více práce, může to ovlivnit výkon. Snažíme se tedy udržovat nové funkce co nejštíhlejší a nejúčinnější a také neustále investujeme spoustu inženýrského úsilí do celkové optimalizace výkonu.“
Cloud a dál
(Obrazový kredit: Riot Games)
Když se podíváte na téma výkonu, možná vás napadne, zda by Valorant mohl jednoho dne ozdobit cloudovou herní službu, jako je Nvidia GeForce Now, která hráčům umožní zcela obejít hardwarová omezení. Ale Reid rychle vyjádřil, že taková eventualita prostě není v současné době ve hře.
„Konkrétně u cloudové herní služby by výzvou byla zvýšená latence průchodu cloudovým herním serverem a následné komunikace s tímto serverem,“ říká. „Myslím, že by bylo docela obtížné poskytnout typ odezvy, který potřebujete ve hře, jako je Valorant, přes cloudovou herní službu. Nechci říkat nikdy; technologie se bude stále zlepšovat. Ale to není něco, na co se teď díváme.“
Slibněji Reid potvrdil, že konzolové porty Valorant na PS5 a Xbox Series X|S jsou „něco, co rozhodně prozkoumáváme“. Více informací nám však poskytnout nemohl.
I když bychom byli rádi, kdyby Valorant přišel na více platforem, chápeme, že je určen především pro PC, a to především kvůli jeho náročnému zaměření na přesnost. Analogové ovladače na ovladačích se nemohou rovnat přesnosti myši, ale doufáme, že Riot na to najde řešení a úspěšně přinese Valorant širšímu publiku. Koneckonců: každý si zaslouží hrát FPS navrženou pro přesnost.