Dezvoltatorul League of Legends Riot Games și-a transpus cu succes priceperea cu multiplayer online în genul FPS în 2020, dezvăluind o pasiune pentru unghiurile severe ale Counter-Strike în acest proces. Până în prezent, Valorant rămâne un shooter popular – chiar dacă foarte tehnic.
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.
Am vorbit cu inginerul principal senior al jocului Riot, Marcus Reid, pentru a obține mai multe informații despre tehnologia sub capotă care a permis FPS-ului free-to-play să-și mențină succesul doi ani mai târziu.
Atat de bine ca hertz
Un joc care necesită o îndemânare și o precizie atât de înaltă nu ar funcționa fără servere cu rată mare de tick. „Am făcut o grămadă de experimente cu jucători cu înaltă calificare pentru a ne da seama cum se joacă cel mai bine jocul”, spune 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.”
O rată mai mică de bifă sau un ping mai mare introduce întârzieri, ceea ce agravează probleme precum avantajul peeker-ului – un „artefact al jocului în rețea”, în cuvintele lui Riot, care duce la un avantaj crucial de o fracțiune de secundă pentru un jucător care se uită după un colț peste adversarul care se confruntă cu el. . Problema este adesea discutată în echipele competitive și a dus la dispute de mare profil peste ping-ul jucătorului.
(Credit de imagine: 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.”
Jucătorii suficient de norocoși să dețină PC-uri de ultimă generație nu obțin un avantaj nedrept. Valorant are un câmp de vedere fix, acceptând doar raporturi de aspect de 16:9 sau 16:10 – și chiar și cei care folosesc monitoare ultrawide sunt forțați să utilizeze letterbox, astfel încât să nu poată beneficia de viziunea suplimentară periferică.
Precizie precisă
(Credit de imagine: Riot Games)
Dificultatea mare a lui Valorant poate fi un șoc pentru jucătorii mai ocazionali, deoarece pedepsește adesea jocul suboptim. Cu un timp redus până la ucidere – spațiul dintre un jucător care deschide focul și ținta căzând – fiecare lovitură contează. Ceea ce înseamnă că înregistrarea loviturilor trebuie să fie cât mai precisă posibil.
„În ceea ce privește modul în care facem acest lucru, răspunsurile reale sunt o mulțime de date și un control destul de intens de fiecare dată când este raportată o problemă”, spune Reid.
De aceea, dezvoltatorii Valorant nu se tem să analizeze bug-urile sau „ceva care arată în afara” la microscop. Este un proces cu care echipa se confruntă cu publicul. De exemplu, Riot a publicat un material substanțial blog tehnic pe netcode-ul Valorant (se deschide într-o filă nouă) și îi ține pe jucători la curent cu răspunsurile și actualizările pe baza feedback-ului lor.
În mod realist, totuși, Riot poate face atât de multe pentru a asigura o experiență online perfectă. Reid admite că atenuări precum tamponarea predicțiilor, care încearcă să netezească conexiunile instabile, pot doar să picteze fisurile într-o anumită măsură.
“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.
(Credit de imagine: Epic Games)
Riot pare să aibă scalabilitatea Valorant, calitatea conexiunii și capacitatea generală de răspuns până la o știință. Dar ce zici de performanță?
“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.
„A doua categorie este scenariile legate de GPU”, continuă el. „Asta tinde să fie pe hardware de gamă inferioară, cum ar fi un procesor care are grafică integrată mai degrabă decât un GPU dedicat. Și apoi există scenarii legate de procesor, care tind să fie mai mult pentru PC-uri client de mijloc de gamă și mașini de performanță mai înaltă. Acest lucru are, de asemenea, un anumit nivel de suprapunere cu considerentele de performanță a serverului.”
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.
„Pe măsură ce dezvoltăm lucruri noi pentru jucători acum, facem teste riguroase de performanță”, continuă el. „Dacă adăugăm o capacitate fundamental nouă, care face ca jocul să facă mai multă muncă, aceasta poate afecta performanța. Așadar, încercăm să păstrăm noile capabilități cât mai slabe și cât mai eficiente posibil și, de asemenea, investim în mod continuu o grămadă de efort de inginerie în optimizarea performanței generale.”
Nor și nu numai
(Credit de imagine: 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.
Deși ne-ar plăcea ca Valorant să vină pe mai multe platforme, înțelegem că este conceput mai întâi pentru PC, în mare parte datorită concentrării sale exigente pe precizie. Stick-urile analogice de pe controlere nu pot egala precizia unui mouse, dar sperăm că Riot poate găsi o soluție pentru aceasta și să aducă Valorant cu succes unui public mai larg. La urma urmei: toată lumea merită să joace un FPS proiectat pentru precizie.