League of Legendsi arendaja Riot Games rakendas oma online-mitmemängija võimed edukalt FPS-i žanrisse juba 2020. aastal, paljastades kiindumuse Counter-Strike'i karmide nurkade vastu. Tänaseni on Valorant populaarne – kuigi väga tehniline – laskur.
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.
Rääkisin Rioti mängu vaneminseneri Marcus Reidiga, et saada täiendavat ülevaadet kapoti all olevast tehnikast, mis võimaldab tasuta mängitaval FPS-il oma edu kaks aastat hiljem säilitada.
Nii hea, et herts
Mäng, mis nõuab nii kõrgeid oskusi ja täpsust, ei töötaks ilma suure märkimissagedusega serveriteta. "Tegime väga kõrgete oskustega mängijatega terve hulga katseid, et välja selgitada, kuidas mäng kõige paremini toimib," ütleb 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.”
Madalam märkimissagedus või kõrgem ping toob kaasa viivitusi, mis süvendab selliseid probleeme nagu peeker’i eelis – Rioti sõnade kohaselt on see „võrgumängu artefakt“, mis annab mängijale üliolulise sekundi murdosa eelise, kes piilub nurga taha vastase ees. . Seda küsimust arutatakse sageli võistlevate meeskondade seas ja see on viinud kõrgetasemelised vaidlused üle mängija pingi.
(Pildikrediit: 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.”
Mängijad, kellel on õnne omada tipptasemel personaalarvuteid, ei saa ebaõiglast eelist. Valorantil on fikseeritud vaateväli, mis toetab ainult kuvasuhteid 16:9 või 16:10 – ja isegi ülilaie monitore kasutavad inimesed on sunnitud postkasti kasutama, et nad ei saaks ekstra perifeersest nägemisest kasu.
Täpne täpsus
(Pildikrediit: Riot Games)
Valoranti kõrge raskusaste võib juhuslikumatele mängijatele šokk olla, kuna see karistab sageli ebaoptimaalset mängu. Kuna tapmiseks kuluv aeg on madal – mängija tule avamise ja märklaua langemise vahele jääb – iga lask on oluline. Mis tähendab, et tabamuse registreerimine peab olema võimalikult täpne.
"Seoses sellega, kuidas me seda teeme, on tegelikud vastused palju andmeid ja üsna intensiivne kontroll, kui probleemist teatatakse, " ütleb Reid.
Valoranti arendajad ei karda siis mikroskoobi all vigu või “millegi, mis pealtnäha paistab” analüüsimist. See on protsess, millega meeskond on avalikkuse ees. Näiteks Riot on avaldanud olulise tehniline ajaveeb Valoranti võrgukoodi kohta (avaneb uuel vahelehel) ning hoiab mängijaid kursis selle vastuste ja värskendustega nende tagasiside põhjal.
Reaalselt saab aga Riot teha vaid nii palju, et tagada sujuv veebikogemus. Reid möönab, et sellised leevendused nagu ennustav puhverdamine, mis üritab ebastabiilseid ühendusi siluda, võivad praod üle värvida vaid teatud määral.
“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.
(Pildikrediit: Epic Games)
Riot näib olevat Valoranti skaleeritavus, ühenduse kvaliteet ja üldine reageerimisvõime kuni teaduseni. Aga kuidas on jõudlusega?
“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.
"Teine kategooria on GPU-ga seotud stsenaariumid, " jätkab ta. "See kipub olema madalama kvaliteediga riistvara puhul, nagu protsessor, millel on pigem integreeritud graafika kui spetsiaalne GPU. Ja siis on veel CPU-ga seotud stsenaariumid, mis kipuvad olema rohkem keskklassi klientarvutite ja suurema jõudlusega masinate jaoks. See kattub teatud määral ka serveri jõudluse kaalutlustega.
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.
"Praegu arendame mängijatele uusi asju, kontrollime rangelt jõudlust," jätkab ta. "Kui lisame põhimõtteliselt uue võimaluse, mille tõttu mäng peab rohkem tööd tegema, võib see jõudlust mõjutada. Seega püüame hoida uued võimalused võimalikult lahjad ja tõhusad ning investeerime pidevalt ka hulga tehnilisi jõupingutusi üldisesse jõudluse optimeerimisse.
Pilv ja kaugemalgi
(Pildikrediit: 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.
Kuigi meile meeldiks, kui Valorant tuleks rohkematele platvormidele, mõistame, et see on mõeldud esmalt personaalarvutite jaoks, peamiselt tänu sellele, et see keskendub täpsusele. Kontrollerite analoogpulgad ei saa võrrelda hiire täpsusega, kuid loodame, et Riot leiab sellele lahenduse ja toob Valoranti edukalt laiema publikuni. Lõppude lõpuks: igaüks väärib mängimist täpsuse jaoks loodud FPS-iga.