Razvojni programer League of Legends Riot Games uspješno je pretočio svoje vještine s online multiplayerom u žanr FPS još 2020. godine, otkrivajući naklonost prema teškim kutovima Counter-Strikea u tom procesu. Do danas, Valorant ostaje popularan - iako vrlo tehnički - strijelac.
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.
Razgovarao sam s Riotovim višim glavnim inženjerom za igru, Marcusom Reidom, kako bih stekao daljnji uvid u tehnologiju ispod haube koja je omogućila besplatnom igranju FPS-a da zadrži svoj uspjeh dvije godine kasnije.
Tako je dobro hertz
Igra koja zahtijeva tako visoku vještinu i točnost ne bi radila bez poslužitelja s velikom stopom tikova. "Napravili smo hrpu eksperimenata s stvarno visokokvalificiranim igračima kako bismo shvatili kako igra najbolje igra", kaže Reid.
“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.”
Niža stopa tikova ili veći ping dovodi do kašnjenja, što pogoršava probleme kao što je prednost peekera – “artefakt umreženog igranja”, Riotovim riječima, što dovodi do ključne prednosti u djeliću sekunde za igrača koji viri iza ugla ispred protivnika koji je okrenut prema njima. . O tom se pitanju često raspravlja među natjecateljskim timovima i dovelo je do sporovi visokog profila preko pinga igrača.
(Slika pripisana: 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.”
Igrači koji imaju dovoljno sreće da posjeduju vrhunska računala ne dobivaju nepravednu prednost. Valorant ima fiksno vidno polje, podržava samo omjere stranica od 16:9 ili 16:10 – pa čak i oni koji koriste ultraširoke monitore prisiljeni su u pretinac tako da ne mogu imati koristi od ekstra perifernog vida.
Točna preciznost
(Slika pripisana: Riot Games)
Valorantova visoka težina može biti šok za ležernije igrače, jer često kažnjava neoptimalnu igru. Uz malo vremena za ubijanje – razmak između igrača koji otvara vatru i njegova meta pada – svaki hitac je bitan. Što znači da registracija pogodaka mora biti što točnija.
"U smislu načina na koji to postižemo, pravi odgovori su puno podataka i prilično intenzivna kontrola kad god se problem prijavi", kaže Reid.
Valorantovi programeri se ne boje analiziranja bugova ili “nečega što izgleda van” pod mikroskopom. To je proces o kojem je tim javno suočen. Na primjer, Riot je objavio znatan tech blog na Valorantovom netcodeu (otvara se u novoj kartici) , te drži igrače u toku o svojim odgovorima i ažuriranjima na temelju njihovih povratnih informacija.
Realno, međutim, Riot može učiniti samo toliko da osigura besprijekorno online iskustvo. Reid priznaje da ublažavanja poput puferiranja predviđanja, koja pokušava izgladiti nestabilne veze, mogu samo do određene mjere prekriti pukotine.
“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.
(Slika pripisana: Epic Games)
Čini se da Riot ima Valorantovu skalabilnost, kvalitetu veze i ukupni odziv do znanosti. Ali što je s izvedbom?
“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.
“Druga kategorija su scenariji vezani za GPU”, nastavlja. “To je obično na hardveru niže klase, kao što je CPU koji ima integriranu grafiku, a ne namjenski GPU. A tu su i scenariji vezani za CPU, koji su više za klijentska računala srednjeg ranga i strojeve s višim performansama. To također ima određenu razinu preklapanja s razmatranjima performansi poslužitelja.”
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.
"Dok sada razvijamo nove stvari za igrače, provodimo rigorozno testiranje performansi", nastavlja. “Ako dodamo temeljno novu mogućnost koja uzrokuje da igra mora raditi više, to može utjecati na performanse. Dakle, pokušavamo zadržati nove mogućnosti što je moguće štedljivijim i učinkovitijim, a također kontinuirano ulažemo hrpu inženjerskih napora u opću optimizaciju performansi.”
Oblak i dalje
(Slika pripisana: 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.
Iako bismo voljeli da Valorant dođe na više platformi, shvaćamo da je prvo dizajniran za PC, uglavnom zbog svog zahtjevnog fokusa na točnost. Analogni stickovi na kontrolerima ne mogu se mjeriti preciznošću miša, ali nadamo se da će Riot pronaći rješenje za to i uspješno donijeti Valorant široj publici. Uostalom: svatko zaslužuje igrati FPS dizajniran za preciznost.