League of Legends izstrādātājs Riot Games jau 2020. gadā veiksmīgi pārveidoja savu tiešsaistes vairāku spēlētāju spēli FPS žanrā, atklājot, ka šajā procesā patīk Counter-Strike skarbās puses. Līdz šai dienai Valorant joprojām ir populārs, ja arī ļoti tehnisks, šāvējs.
The making of Valorant sounds like one long technical nightmare, however, with Riot prioritizing polish and coding smarts in order to make a shooter that rewards pinpoint accuracy while remaining scalable across wide range of drastically different machines.
Es runāju ar Riot vecāko spēles galveno inženieri Markusu Reidu, lai gūtu plašāku ieskatu tehnoloģijās, kas ir zem pārsega, kas ļauj brīvi spēlējamai FPS saglabāt savus panākumus divus gadus vēlāk.
Tik labi, ka herci
Spēle, kurai nepieciešamas tik augstas prasmes un precizitāte, nedarbotos bez serveriem ar augstu atzīmēšanās ātrumu. "Mēs veicām veselu virkni eksperimentu ar patiešām augsti kvalificētiem spēlētājiem, lai noskaidrotu, kā spēle darbojas vislabāk," saka Reids.
“We found we really needed 128 tick rate servers to hit our targets. We also want the vast majority of our players to be under 35 millisecond ping. That's kind of the optimal conditions.”
Zemāks atzīmēšanas ātrums vai lielāks ping rada kavēšanos, kas pasliktina tādas problēmas kā peeker priekšrocības — Riot vārdiem runājot, “tīklveida spēles artefakts”, kas rada izšķirošu sekundes daļas priekšrocību spēlētājam, kurš lūkojas ap stūri pāri pretiniekam, kas viņam pretī stāv. . Šis jautājums bieži tiek apspriests starp konkurētspējīgām komandām, un tas ir novedis pie augsta līmeņa strīdi pār spēlētāja ping.
(Attēlu kredīts: Riot Games)
That said, making Valorant a highly scalable game was still a priority. Riot continues to make the game accessible to players using a wide variety of setups. Additionally, it doesn’t shy away from display solutions like Nvidia Reflex – which bypasses the render queue to enhance communication between your machine’s CPU and GPU.
“We support some pretty low-end machines,” Reid says, “and we want those machines to play great and be able to play the game competitively. I think Reflex supports GPUs all the way back to the 900 series, which came out in 2014. That hardware is broadly accessible and improves the experience for enough of our players that we think it's worthwhile to support. But we also want to make sure that we have the best possible experience on that high-end hardware.”
Spēlētāji, kuriem ir paveicies iegūt augstākās klases datorus, nesaņem negodīgas priekšrocības. Valorant ir fiksēts redzes lauks, atbalsta tikai 16:9 vai 16:10 malu attiecības, un pat tie, kas izmanto īpaši platus monitorus, ir spiesti izmantot pastkastītes, lai viņi nevarētu gūt labumu no papildu perifērās redzamības.
Precīza precizitāte
(Attēlu kredīts: Riot Games)
Valoranta augstās grūtības var būt šoks ikdienišķākiem spēlētājiem, jo tas bieži vien soda par neoptimālu spēli. Tā kā laiks līdz nogalināšanai ir mazs — atstarpe starp spēlētāju, kurš atklāj uguni, un mērķa nomešana, katram šāvienam ir nozīme. Tas nozīmē, ka trāpījumu reģistrācijai ir jābūt pēc iespējas precīzākai.
"Runājot par to, kā mēs to panākam, patiesās atbildes ir daudz datu un diezgan intensīva pārbaude ikreiz, kad tiek ziņots par problēmu," saka Reids.
Tātad Valorant izstrādātāji nebaidās analizēt kļūdas vai "kaut ko, kas izskatās pēc izskata" zem mikroskopa. Tas ir process, par kuru komanda ir vērsta sabiedrībā. Piemēram, Riot ir publicējis būtisku tehnoloģiju emuārs par Valorant tīkla kodu (atveras jaunā cilnē) , kā arī informē spēlētājus par atbildēm un atjauninājumiem, pamatojoties uz viņu atsauksmēm.
Tomēr reāli Riot var darīt tikai tik daudz, lai nodrošinātu netraucētu tiešsaistes pieredzi. Reids atzīst, ka tādi mazināšanas pasākumi kā prognozēšanas buferizācija, kas mēģina izlīdzināt nestabilus savienojumus, var tikai zināmā mērā aizkrāsot plaisas.
“If network conditions are truly degraded, if the game client and the game server can't communicate the information they need to in a timely manner, the player experience does degrade,” he says.
(Attēlu kredīts: Epic Games)
Šķiet, ka Riot ir Valorant mērogojamība, savienojuma kvalitāte un vispārējā atsaucība līdz zinātnei. Bet kā ar sniegumu?
“So pre-launch, we were really talking about three categories of problems,” Reid explains. “What are the targets we need to hit for our server performance? And that's the one delivering the 128 tick rate experience.
"Otrā kategorija ir ar GPU saistīti scenāriji," viņš turpina. "Tas parasti ir zemākas klases aparatūra, piemēram, centrālais procesors, kurā ir integrēta grafika, nevis īpašs GPU. Un tad ir ar CPU saistīti scenāriji, kas parasti ir piemēroti vidēja līmeņa klientu personālajiem datoriem un augstākas veiktspējas iekārtām. Tam ir arī zināma pārklāšanās ar servera veiktspējas apsvērumiem.
Riot rarely cuts a feature outright over performance concerns. But those concerns do impact the development process. Valorant’s art style, for instance, was designed from scratch to look good across a wide range of hardware. “That's not the only consideration, obviously, but it does take some things off the table,” Reid says. “We're not going to be using real time ray tracing if we're running on a laptop from 2012.
"Izstrādājot jaunas lietas spēlētājiem, mēs veicam stingras veiktspējas pārbaudes," viņš turpina. "Ja mēs pievienojam principiāli jaunu iespēju, kas liek spēlei veikt vairāk darba, tas var ietekmēt veiktspēju. Tāpēc mēs cenšamies saglabāt jaunas iespējas pēc iespējas vienkāršākas un efektīvākas, kā arī pastāvīgi ieguldām virkni inženiertehnisko darbu vispārējā veiktspējas optimizācijā.
Mākonis un ne tikai
(Attēlu kredīts: Riot Games)
Leaning into the topic of performance, you may wonder if Valorant could one day grace a cloud gaming service such as Nvidia GeForce Now, allowing players to get around hardware limitations entirely. But Reid was quick to express that such an eventuality simply isn’t on the cards for the game at present.
“With a cloud gaming service specifically, the challenge would be the increased latency of going through a cloud game server, and then talking to that server,” he says. “I think it'd be pretty difficult to provide the type of responsiveness you need in a game like Valorant over a cloud gaming service. I don't want to say never; technology will continue to improve. But that's not something we're looking at right now.”
More promisingly, Reid confirmed that Valorant console ports on PS5 and Xbox Series X|S are “something we’re definitely exploring”. However, he wasn’t able to give us any more info than that.
Lai gan mēs vēlētos, lai Valorant nonāktu vairākās platformās, mēs saprotam, ka tas vispirms ir paredzēts personālajiem datoriem, galvenokārt tāpēc, ka tas koncentrējas uz precizitāti. Analogās nūjas uz kontrolierīcēm nevar līdzināties peles precizitātei, taču mēs ceram, ka Riot spēs rast risinājumu un veiksmīgi nodot Valorant plašākai auditorijai. Galu galā: ikviens ir pelnījis spēlēt FPS, kas izstrādāts precīzai.