У 2020 годзе распрацоўшчык League of Legends Riot Games паспяхова перавёў сваю майстэрства ў шматкарыстальніцкай онлайн-гульні ў жанр FPS, выявіўшы прыхільнасць да сур'ёзных ракурсаў Counter-Strike ў працэсе. Па гэты дзень Valorant застаецца папулярным - хоць і вельмі тэхнічным - стралком.
Стварэнне Valorant гучыць як адзін доўгі тэхнічны кашмар, аднак Riot аддае перавагу паліроўцы і разумнаму кадаванню, каб стварыць шутэр, які ўзнагароджвае максімальную дакладнасць, застаючыся пры гэтым маштабаваным для шырокага спектру істотна розных машын.
Я пагутарыў са старэйшым галоўным інжынерам Riot па гульні Маркусам Рыдам, каб атрымаць далейшае ўяўленне аб тэхналогіях пад капотам, якія дазволілі бясплатнай гульні FPS захаваць свой поспех праз два гады.
Так добра, што герц
Гульня, якая патрабуе такога высокага майстэрства і дакладнасці, не будзе працаваць без сервераў з высокім узроўнем цікаў. «Мы правялі цэлую кучу эксперыментаў з сапраўды высокакваліфікаванымі гульцамі, каб высветліць, як гульня гуляе лепш за ўсё», - кажа Рыд.
Папулярны ў цяперашні час
«Мы выявілі, што нам сапраўды патрэбны 128 сервераў хуткасці цікаў, каб дасягнуць нашых мэтаў. Мы таксама хочам, каб пераважная большасць нашых гульцоў мела пінг менш за 35 мілісекунд. Гэта як бы аптымальныя ўмовы».
Ніжэйшая частата цікаў або больш высокі пінг прыводзіць да затрымкі, што пагаршае такія праблемы, як перавага пікера - «артэфакт сеткавага геймплэя», па словах Riot, які прыводзіць да важнай перавагі ў долі секунды для гульца, які зазірае з-за вугла над супернікам, які стаіць перад імі. . Гэтае пытанне часта абмяркоўваецца сярод канкуруючых каманд і прывяло да гучныя спрэчкі праз пінг гульца.
(Выява аўтарства: Riot Games)
Тым не менш, зрабіць Valorant вельмі маштабаванай гульнёй па-ранейшаму было прыярытэтам. Riot працягвае рабіць гульню даступнай для гульцоў, выкарыстоўваючы шырокі спектр налад. Акрамя таго, ён не цураецца такіх рашэнняў для адлюстравання, як Nvidia Reflex, якія абыходзяць чаргу візуалізацыі для паляпшэння сувязі паміж працэсарам і графічным працэсарам вашай машыны.
Папулярны ў цяперашні час
«Мы падтрымліваем некаторыя машыны даволі нізкага класа, — кажа Рыд, — і мы хочам, каб гэтыя машыны выдатна гулялі і маглі гуляць у гульню канкурэнтаздольна. Я думаю, што Reflex падтрымлівае графічныя працэсары аж да серыі 900, якая выйшла ў 2014 годзе. Гэта абсталяванне шырока даступна і паляпшае вопыт для дастатковай колькасці нашых гульцоў, і мы лічым, што гэта варта падтрымліваць. Але мы таксама хочам быць упэўненымі, што ў нас ёсць найлепшы вопыт працы з гэтым абсталяваннем высокага класа».
Гульцы, якім пашчасціла валодаць ПК высокага класа, не атрымліваюць несправядлівага перавагі. Valorant мае фіксаванае поле зроку, падтрымлівае толькі суадносіны бакоў 16:9 або 16:10 - і нават тыя, хто выкарыстоўвае звышшырокія маніторы, вымушаныя выкарыстоўваць паштовую скрыню, так што яны не могуць скарыстацца дадатковым перыферыйным зрокам.
Дакладная дакладнасць
(Выява аўтарства: Riot Games)
Высокая складанасць Valorant можа стаць шокам для больш выпадковых гульцоў, паколькі часта карае неаптымальнай гульні. Пры малым часе на забойства - прастору паміж гульцом, які адкрывае агонь, і падзеннем мэты - кожны стрэл мае значэнне. Гэта азначае, што рэгістрацыя хітоў павінна быць максімальна дакладнай.
Папулярны ў цяперашні час
«З пункту гледжання таго, як мы робім гэта, сапраўдныя адказы - гэта вялікая колькасць дадзеных і даволі інтэнсіўная праверка кожны раз, калі паведамляецца аб праблеме», - кажа Рыд.
Такім чынам, распрацоўшчыкі Valorant не баяцца аналізаваць памылкі або «штосьці, што выглядае не так» пад мікраскопам. Гэта працэс, пра які каманда займаецца публічна. Напрыклад, Riot апублікаваў значны тэхнічны блог на сеткавым коды Valorant (адкрываецца ў новай укладцы) , і трымае гульцоў у курсе сваіх адказаў і абнаўленняў на аснове іх водгукаў.
Рэальна, аднак, Riot можа зрабіць толькі столькі, каб забяспечыць бесперашкодны вопыт у Інтэрнэце. Рэйд прызнае, што такія меры змякчэння, як буферызацыя прагназавання, якая спрабуе згладзіць нестабільныя злучэнні, могуць толькі да пэўнай ступені зафарбаваць расколіны.
«Калі сеткавыя ўмовы сапраўды пагаршаюцца, калі гульнявы кліент і гульнявы сервер не могуць своечасова перадаваць неабходную інфармацыю, вопыт гульца пагаршаецца», — кажа ён.
Папулярны ў цяперашні час
(Выява крэдытная: Epic Games)
Здаецца, Riot мае маштабаванасць, якасць злучэння і агульную спагадлівасць Valorant да навукі. Але як наконт прадукцыйнасці?
"Такім чынам, перад запускам мы сапраўды гаварылі пра тры катэгорыі праблем", - тлумачыць Рэйд. «Якія мэты мы павінны дасягнуць для прадукцыйнасці нашага сервера? І гэта той, які забяспечвае вопыт 128 цікаў.
«Другая катэгорыя - гэта сцэнары, звязаныя з GPU, - працягвае ён. «Гэта, як правіла, адбываецца на апаратным забеспячэнні ніжэйшага класа, напрыклад, на працэсары, які мае інтэграваную графіку, а не вылучаны графічны працэсар. А яшчэ ёсць сцэнары, звязаныя з працэсарам, якія, як правіла, больш падыходзяць для кліенцкіх ПК сярэдняга класа і машын з больш высокай прадукцыйнасцю. Гэта таксама мае пэўны ўзровень перакрыцця з меркаваннямі прадукцыйнасці сервера ".
Riot рэдка выключае функцыю адразу з-за праблем з прадукцыйнасцю. Але гэтыя праблемы ўплываюць на працэс развіцця. Мастацкі стыль Valorant, напрыклад, быў распрацаваны з нуля, каб добра выглядаць на шырокім спектры абсталявання. «Відавочна, што гэта не адзінае меркаванне, але гэта здымае некаторыя рэчы са стала», — кажа Рыд. «Мы не будзем выкарыстоўваць трасіроўку прамянёў у рэальным часе, калі працуем на ноўтбуку з 2012 года.
«Паколькі мы зараз распрацоўваем новыя рэчы для гульцоў, мы праводзім строгае тэставанне прадукцыйнасці», - працягвае ён. «Калі мы дадамо прынцыпова новую магчымасць, якая прымушае гульню выконваць больш працы, гэта можа паўплываць на прадукцыйнасць. Такім чынам, мы стараемся захаваць новыя магчымасці як мага больш эканоміі і эфектыўна, а таксама мы пастаянна ўкладваем кучу інжынерных намаганняў у агульную аптымізацыю прадукцыйнасці».
Воблака і далей
Папулярны ў цяперашні час
(Выява аўтарства: Riot Games)
Схіляючыся да тэмы прадукцыйнасці, вы можаце задацца пытаннем, ці зможа Valorant аднойчы ўпрыгожыць воблачны гульнявы сэрвіс, напрыклад Nvidia GeForce Now, дазваляючы гульцам цалкам абыйсці апаратныя абмежаванні. Але Рэйд паспяшаўся сказаць, што такая магчымасць проста не ўваходзіць у гульню ў цяперашні час.
«У прыватнасці, з воблачным гульнявым сэрвісам праблема заключалася б у павялічанай затрымцы пры праходжанні праз воблачны гульнявы сервер і размове з гэтым серверам», — кажа ён. «Я думаю, што было б даволі складана забяспечыць спагадлівасць, якая вам патрэбна ў такой гульні, як Valorant, праз воблачны гульнявы сэрвіс. Я не хачу казаць ніколі; тэхналогіі будуць працягваць удасканальвацца. Але гэта не тое, што мы зараз разглядаем».
Што яшчэ больш абяцае, Рэйд пацвердзіў, што кансольныя парты Valorant на PS5 і Xbox Series X|S - гэта «тое, што мы вызначана вывучаем». Аднак ён не змог даць нам больш інфармацыі.
Нягледзячы на тое, што мы хацелі б, каб Valorant з'явіўся на большай колькасці платформаў, мы разумеем, што перш за ўсё ён прызначаны для ПК, у значнай ступені з-за яго патрабавальнай накіраванасці на дакладнасць. Аналагавыя палкі на кантролерах не могуць параўнацца з дакладнасцю мышы, але мы спадзяемся, што Riot зможа знайсці рашэнне для гэтага і паспяхова прадставіць Valorant больш шырокай аўдыторыі. У рэшце рэшт: кожны заслугоўвае гуляць у FPS, распрацаваны для дакладнасці.