
Umbes aasta tagasi avaldasin ma artikli . Artiklis analĂŒĂŒsiti erinevate teenuste plusse ja miinuseid nĂ”rkade arvutite jaoks. MĂ€ngimise kĂ€igus testisin ma iga teenust ja jagasin lĂ”puks oma ĂŒldisi muljeid.
Selliste ja teiste sarnaste artiklite kommentaarides jagasid lugejad sageli oma muljeid erinevate mĂ€nguteenuste kohta. Tihti leidus vastandlikke arvamusi sama teenuse kohta. MĂ”nel on kĂ”ik tĂ€iuslik, teistel aga tekib mĂ€ngimisel viivitusi ja freeze'e. Siis tekkis mul idee hinnata nende teenuste töö kvaliteeti erinevates tingimustes â alates ideaalsetest kuni kohutavatega. Jutt kĂ€ib vĂ”rgu kvaliteedist, sest kaugel pole kĂ”ikidel kasutajatel kiire ja probleemideta ĂŒhendus, eks? KokkuvĂ”ttes on allpool teenuste hindamine, simuleerides vĂ”rgu erinevat töö kvaliteeti.
Mis probleem siis on?
Nagu eespool mainitud â ĂŒhendus. TĂ€psemalt â mĂ€ngu kĂ€igus pakettide kaotamine. Mida suuremad kaotused, seda rohkem probleeme mĂ€ngijal, seda vĂ€hem on tal mĂ€ngust rÔÔmu. Harva on kellegil ideaalne ĂŒhendus nagu kiudoptiline ĂŒhendus seadmeni, samas kui see on pĂŒhendatud, mitte mitme korteri elaniku vahel jagatud internet.
Teabe jaoks â 25 Mbit/s ĂŒhenduse kiirusel on 1 raam/eetri edastamiseks vajalik 40-50 andmepaketti. Mida rohkem pakette kaob, seda halvemaks pilt muutub ja seda rohkem on mĂ€rgatavad viivitused ja kĂŒlmumishetked. Eriti raskete juhtumite korral muutub mĂ€ngimine lihtsalt vĂ”imatuks.
Muidugi ei saa pilveteenus mĂ”jutada kasutaja kanali laiust ja stabiilsust (kuigi oleks tore, kui saaks). Kuid erinevad lahendused vĂ”ivad siiski aidata sideprobleemidega toime tulla. Millised teenused saavad probleemiga kĂ”ige paremini hakkama â nĂ€eme allpool.
Mida tÀpselt vÔrreldakse?
Tavaline PC (Intel i3-8100, GTX 1060 6 GB, 8 GB RAM), GeForce Now (Venemaa versioon Moskvas asuvate serveritega), , , , . KĂ”ikidel teenustel, vĂ€lja arvatud Stadia, uurime âKĂŒborgiâ mĂ€ngukogemust. Google Stadia ei pakkunud selle artikli kirjutamise ajal seda mĂ€ngu, seega pidime testima teist â âOdĂŒsseiatâ.
Millised on testimise tingimused ja metoodika?
Testime Moskvas. Teenusepakkuja â MGTS, pakett 500 Mbit/s, kaabelĂŒhendus, mitte WiFi. GraafikasĂ€tete kvaliteet teenustes on vaikimisi, eraldusvĂ”ime â FullHD.
Programmi abil simuleerime vÔrguprobleeme, nimelt pakkaid erinevat liiki ja mahtu.
Ăhtlased ĂŒksikvĂ”rgu kaod. See on olukord, kus kaob vaid 1 pakett, ja kaod jaotuvad enam-vĂ€hem ĂŒhtlaselt. NĂ€iteks ĂŒhtlane 10% kaotus tĂ€hendab, et 100 paketist kaob iga kĂŒmnes, kuid alati ainult 1 pakett. Probleem ilmneb tavaliselt siis, kui on moonutusi (katkestusi) kliendi ja serveri vahel.
Testime ĂŒhtlasi kaotusi 5%, 10%, 25%.
EbavĂ”rdsed massilised kaod, kui mingil hetkel kaob jĂ€rjestikku 40â70 paketti. Sellised kaotused tekivad kĂ”ige sagedamini juhtmevĂ”rgu seadmete (ruuteri jms) probleemide tĂ”ttu kasutaja vĂ”i teenusepakkuja juures. Need vĂ”ivad olla seotud ka vĂ”rgu seadmete pöörlemise ĂŒletamisega sideĂŒhenduses 'kasutaja â server'. Paketti kaotused vĂ”ivad pĂ”hjustada ka paksude seintega WiFi. Juhtmevaba vĂ”rgu koormus suurte seadmete arvu tĂ”ttu on veel ĂŒks pĂ”hjus, mis on eriti iseloomulik kontoritele ja korterelamutele.
Testime ebaĂŒhtlasi kaotuseid 0,01%, 0,1%, 0,5%.
Allpool analĂŒĂŒsin kĂ”iki neid juhtumeid ning lisan videovĂ”rdluse arusaadavuse huvides. Artikli lĂ”pus annan lingi kĂ”igi teenuste ja juhtumite tooredele, monteerimata videomĂ€ngudele â seal saab ĂŒksikasjalikumalt uurida artefakte ning tehnilist teavet (kĂ”igis teenustes, vĂ€lja arvatud Stadia, on salvestatud tehnilise konsooli andmed; Stadia puhul ei leidnud selliseid andmeid).
LĂ€hme!
Allpool on 7 stsenaariumi stressitestid ja ajatempli videod (video on sama, et igat punkti mugavamalt vaadata, alustame vajalikust hetkest). Postituse lÔpus on iga teenuse originaalsalvestised. Video tegemisel aitas mind hea sÔber, kellele suur aitÀh!
Stsenaarium nr 1. Ideaalsed tingimused. Null kaod vÔrgus
KÔik on just nii, nagu peaks olema ideaalses maailmas. Suhtlusprobleeme pole, katkestusi ei esine, segajaid pole, teie juurdepÀÀsupunkt on interneti valguslÀhde. Sellistes soojades tingimustes nÀitavad peaaegu kÔik testimise osalejad end igati vÀÀrikaid.

PC
Igas stsenaariumis kasutasime PC-st mĂ€ngu kaadreid kui mÔÔdikut. On selge, et vĂ”rgu kvaliteet sellele ei mĂ”juta, mĂ€ng kĂ€ivitub PC-l lokaalselt. Need kaadrid vastavad kĂŒsimusele "kas mĂ€ngides pilves tuntakse erinevust vĂ”rreldes oma PC-ga mĂ€ngimisega". Ideaalses keskkonnas meie puhul â enamus teenustest ei tunne erinevust. Alates siit ei hakka me PC-st rohkem kirjutama, pidage lihtsalt meeles, et see on olemas.
GeForce Now
KÔik on hÀsti, pilt on terav, protsess kulgeb sujuvalt, ilma lag-deta.
Vortex
Vortex rikub meie ideaalset maailma. Esimesest hetkest alates tekkisid probleemid â pilt on kehvem kui kĂ”ik teised, pluss on hĂ€sti nĂ€htavad "pidurdused". VĂ”imalik probleem on, et mĂ€nguserverid asuvad Moskvast kaugel ning materjal mĂ€nguserverites nĂ€ib olevat nĂ”rgem ja FullHD ei toimi hĂ€sti. KĂ”ikides testides osutus Vortex halvaks. Kui kellelgi on olnud positiivne kogemus Vortexiga, kirjutage kommentaarides, jagage, kust kohast mĂ€ngisite ja kui hĂ€sti kĂ”ik lĂ€ks.
Playkey
KÔik on suurepÀrane, just nagu kohalikul PC-l. NÀhtavaid probleeme, nagu framerate kukkumine, lags jne, ei ole.
Loudplay
Teenuseid nÀitab suurepÀrast pilti, nÀhtavaid probleeme pole.
Stadia
Google'i mĂ€nguteenused töötavad suurepĂ€raselt, hoolimata sellest, et tal ei ole servereid Venemaal, ja tegelikult ei tööta Stadia Venemaal ametlikult. Sellegipoolest, kĂ”ik on hĂ€sti. Kahju, et mĂ€ngimise ajal ei olnud Stadial "The Witcherit", aga mis teha, valisime "Odyssey" â ka nĂ”udlik, samuti mehe kohta, kes raiub inimesi ja loomi.
Skenaar 2. Ăhtlased kaotused 5%
Selles testis kaob 100 paketi seast umbes iga 20. Ăksikute kaadrisuurendamiseks on vaja 40-50 paketti.

GeForce Now
Nvidia teenuse puhul on kĂ”ik korras, probleeme pole. Pilt on veidi udum, vĂ”rreldes Playkeyga, kuid âWitcherâ on endiselt mĂ€ngitav.
Vortex
Siin on olukord veel hullemaks muutunud. Miks, ei ole pĂ€ris selge, tĂ”enĂ€oliselt ei ole tagavaraarvestust ette nĂ€htud vĂ”i see on minimaalne. Tagavaraarvestus on hĂ€irekindel koodimine edastatavate andmete jaoks (FEC â Forward Error Correction). See tehnoloogia taastab andmeid osalise kadu korral, mis on pĂ”hjustatud vĂ”rgu probleemidest. Selle rakendamine ja seadistamine vĂ”ib toimuda erinevalt ning kui vaadata tulemusi, siis Vortexi loojaid ei ole selles osas edenenud. Isegi vĂ€ikeste pĂŒsikadudega ei ole mĂ€ngimine vĂ”imalik. Subsequent katsetel lihtsalt âsuriâ Vortex.
Playkey
KÔik on hÀsti, erilist erinevust ideaaltingimustega ei ole. VÔib-olla aitab asjaolu, et ettevÔtte serverid asuvad ka Moskvas, kust katseid viidi lÀbi. Ja vÔib-olla on ka eespool mainitud tagavaraarvestus paremini seadistatud.
Loudplay
Teenus muutus Ă€kki mĂ€ngitavaks, hoolimata suhteliselt vĂ€ikestest pakettidest. Mis vĂ”ib olla probleem? Eeldan, et Loudplay töötab TCP-protokolliga. Sel juhul, kuni paketi vastuvĂ”tmise kinnitus pole saadud, ei saadeta teisi pakette; sĂŒsteem ootab kinnitust kohaletoimetamise kohta. Seega, kui pakk kaob, ei ole ka kohaletoimetamise kinnitust ning uusi pakette ei saadeta, pilt seisab paigal, lugu lĂ”ppes.
Aga kui kasutada UDP-d, ei ole paketi vastuvÔtmise kinnitust vaja. Tundub, et kÔik teised teenused, vÀlja arvatud Loudplay, kasutavad UDP-protokolli. Kui see pole nii, palun parandage mind kommentaarides.
Stadia
KĂ”ik on mĂ€ngitav. Vahel pildid pikseliseeruvad, esinevad minimaalsed latentsusviivitused. VĂ”imalik, et tĂ”rkeresistentsus ei tööta ideaalselt, seega on ĂŒldisel voolul veidi artefakte.
Stsenaarium nr 3. Ăhtlane kadumine 10%
Kaotame iga kĂŒmnenda paki sajast. See on juba vĂ€ljakutse teenustele. Selliste kaotustega tĂ”husalt hakkama saamiseks on vaja taastamise ja/vĂ”i kadunud andmete uuesti saatmise tehnoloogiaid.

GeForce Now
Geforce'il on vĂ€iksed videovoo kvaliteedi langused. Tundub, et GFN reageerib vĂ”rgu probleemidele, pĂŒĂŒdes neid vĂ€hendada. Teenus vĂ€hendab bitikiirus, st andmete edastamiseks vajalike bittide arvu. Nii ĂŒritab see alandada mĂ€ngitava vĂ”rgu koormust, mis tema arvates ei ole piisavalt kvaliteetne, ja sĂ€ilitada stabiilset ĂŒhendust. Stabiilsuse osas pole tĂ”epoolest kahtlusi, kuid videokvaliteet kannatab mĂ€rgatavalt. NĂ€eme mĂ€rkimisvÀÀrset pikseldumist. Kuna simuleerimine eeldab pidevat 10% pakettide kadu, siis bitikiiruse vĂ€hendamine ei aita eriti, olukord ei parane.
TĂ”elises elus on pilt tĂ”enĂ€oliselt mitte stabiilselt halb, vaid pidevalt muutuv. Kadu on suurenenud â pilt on udune; kadude vĂ€henemine â pilt taastub normaalsesse ja nii edasi. See ei toeta mĂ€ngukogemust, muidugi.
Playkey
Erinevaid probleeme pole. TĂ”enĂ€oliselt tuvastab algoritm vĂ”rguprobleemid, mÀÀrab kaotuse taseme ja paneb rohkem rĂ”hku ĂŒlekandele kui andmevoo vĂ€hendamisele. Tulemuseks on see, et 10% ĂŒhtlastest kaotustest ei muuda pildi kvaliteeti praktiliselt, kasutaja tĂ”enĂ€oliselt selliseid kaotusi ei mĂ€rka.
Loudplay
Ei tööta, see lihtsalt ei kĂ€ivitu. Edasiste testide kĂ€igus kordus olukord. Kui hinnata, siis see teenus ei kohandu vĂ”rguprobleemidega kuidagi. VĂ”ib-olla on syĂŒdlane TCP-protokoll. Iga vĂ€iksem kaotus paralyseeris teenuse tĂ€ielikult. Loomulikult ei ole see pĂ€riselus vĂ€ga praktiline.
Vortex
Samuti on suured probleemid. Sellistes tingimustes ei saa mĂ€ngida, kuigi pilt on veel olemas ja tegelane jĂ€tkab jooksu, tĂ”si, jĂ€rskudega. Arvan, et asi on jĂ€lle halval rakendamisel vĂ”i puuduvates ĂŒlekannetes. Paketid kaovad sageli ja ei taastu kuidagi. LĂ”puks langeb pildi kvaliteet mĂ€ngitavusest vĂ€lja.
Stadia
Kahjuks on siin kĂ”ik halvasti. Voogude katkestusi esineb, mistĂ”ttu ekraanil toimuvad sĂŒndmused on katkendlikud ja mĂ€ngimine on ÀÀrmiselt keeruline. VĂ”ib arvata, et probleem on ilmunud, nagu ka Vortexi puhul, minimaalsete ĂŒlekatteta vĂ”i selle puudumise tĂ”ttu. Konsulteerisin mĂ”ne tuttavaga, kes on 'teemas,' ja nad ĂŒtlesid, et Stadia ootab tĂ”enĂ€oliselt tĂ€ieliku kaadrikogu lĂ”puleviimist. Erinevalt GFN-ist ei pĂŒĂŒa ta olukorda pÀÀsta tĂ€ieliku bitikiirusel langetamisega. Tulemusena pole artefakte, kuid esinevad kĂŒlmumisajad ja viivitused (GFN-i puhul seevastu on kĂŒlmumis- ja viivitushetked vĂ€hem, kuid madala bitikiirusel on pilt tĂ€iesti ebaatraktiivne).
Ka teised teenused ei paista olevat ootamas tÀielikku kaadrikogu, asendades kaduma lÀinud osa vana kaadri fragmendiga. See on hea lahendus, enamikul juhtudel ei mÀrka kasutaja petmist (sekundis vahetub 30+ kaadrit), kuigi mÔnikord vÔivad tekkida artefaktid.
Skeem #4. Ăhtlased kadude 25%
Iga neljas pakk kaob Ă€ra. See muutub ĂŒha hirmsamaks ja huvitavamaks. Ăldiselt on sellise âauklikuâ ĂŒhenduse korral normaalne pilves mĂ€ngimine vaevalt vĂ”imalik. Kuigi mĂ”ned vĂ”rdluses osalejad saavad hakkama, kuigi mitte ideaalselt.

GFN
Probleemid on juba ĂŒsna mĂ€rgatavad. Pilt on pikseliseeritud ja udune. MĂ€ngida on ikka veel vĂ”imalik, kuid see ei ole enam ĂŒldse see, mida GFN alguses pakkus. Ja kindlasti mitte see, kuidas ilusaid mĂ€nge mĂ€ngida tuleks. Ilu on juba mĂ€rkamata.
Playkey
MĂ€ngimise protsess kulgeb hĂ€sti. Sujuvus on olemas, kuigi pilt veidi kannatab. Muide, vasakus ĂŒlanurgas on numbrid, kui palju kaotatud pakette taastatakse. Nagu nĂ€eme, taastatakse 96% pakettidest.
Loudplay
Ei kÀivitunud.
Vortex
MÀngida pole vÔimalik isegi vÀga suure soovi korral, friisid (pildi seiskamine, videovooga jÀtkamine uue fragmentiga) on veelgi silmatorkavamad.
Stadia
Teenust on praktiliselt vĂ”imatu mĂ€ngida. PĂ”hjused on juba eespool nimetatud. Oodatakse kaadri kogumist, ĂŒleminek on minimaalne, nii suurte kaotustega ei piisa.
Stsenaarium nr 5. EbaĂŒhtlased kaotused 0,01%.
10 000 pakettist kaob 1 kord 40-70 paketti jÀrjest. See tÀhendab, et kaotame umbes 1 iga 200 kaadri kohta. See juhtub siis, kui vÔrgu seadme puhverdus on tÀis ja kÔik uued paketid lihtsalt visatakse (droppimine), kuni puhverdus vabastatakse. KÔik vÔrreldavad osalised, vÀlja arvatud Loudplay, on selliseid kaotusi mingil mÀÀral kÀsitlenud.

GFN
Pilt on kaotanud pisut kvaliteeti, muutus veidi uduseks, kuid mÀngitavus on tÀiesti olemas.
Playkey
KÔik on vÀga hÀsti. Pilt on sujuv ja kujutis on hea. MÀngida saab ilma probleemideta.
Loudplay
Esimesed paar sekundit oli pilt olemas, tegelane jooksis isegi. Kuid ĂŒhendus serveriga kadus peaaegu kohe. Oh see TCP-protokoll. Esimene kaotus lĂ”petas teenuse kohe.
Vortex
TavapÀrased probleemid on mÀrgatavad. Krahhid, viivitused ja kÔik see. Sellistes tingimustes oleks mÀngimine vÀga keeruline.
Stadia
MÀngitav. MÀrgatavad vÀikesed langused, pilt mÔnikord pikseliseerub.
Scenaar â6. EbavĂ”rdsed kaotused 0,1%
10 000 pakettist 10 korda kaob 40-70 paketti jÀrjest. Tuleb vÀlja, et kaotame 10 iga 200 kaadri kohta.
Ătlen kohe, et enamiku teenustega on tĂ”sised probleemid. NĂ€iteks on pilt katkendlik, nii et ĂŒleliigsus ei aita enam. See tĂ€hendab, et ĂŒleliigsuse tehnoloogia kasutamisel on positiivne efekt, kuid see on vĂ€hene.
Asi on selles, et kasutaja ja mĂ€ngu tegevustele reageerimise aeg on piiratud â videovool peab olema katkematu. Ălekande kvaliteeti ei saa taastada, hoolimata teenuste pingutustest.
Ilmuvad artefaktid (katse kompenseerida pakettide kaotust, andmeid on puudu) ja pilt tÔmbleb.

GFN
Pildi kvaliteet on mĂ€rgatavalt halvenenud, bitikiirus on selgelt alandatud, ja seda ĂŒsna oluliselt.
Playkey
KĂ€ib paremini â tĂ”enĂ€oliselt seetĂ”ttu, et ĂŒleliigsus on hĂ€sti seadistatud, lisaks arvutab bitikiirus, et kaotused ei ole vĂ€ga suured, ja ei muuda pilti pikselituks pudruks.
Loudplay
Ei kÀivitunud.
Vortex
KÀivitati, aga pildi kvaliteet on kohutav. TÔmblused ja allakÀigud on vÀga mÀrgatavad. Sellistes tingimustes mÀngimine on tÔenÀoliselt vÔimatu.
Stadia
Selgelt on tunda viivitusi, mis on selge mĂ€rk, et ĂŒlekande kvaliteedi tagamiseks ei ole piisavalt varu. Pilt jÀÀb seisma, seejĂ€rel ilmuvad muud kaadrid, tekib videovoo katkestus. MĂ€ngida on vĂ”imalik, kui on suur soov ja kalduvus enese piinama.
Skenaar Nr 7. EbaĂŒhtlased kadud 0,5%
10 000 paketti puhul kaob jĂ€rjest 40â70 paketti 50 korda. Kaotame 50 kaadrit 200-st.
Situatsioon, mida vÔiks nimetada 'vormiline pi***c'. Teie ruuter teeb veidraid hÀÀli, teenusepakkujal on hÀdaolukord, juhtmed on nÀrinud hiired, kuid te ikka soovite mÀngida pilves. Millise teenuse peaksite valima?

GFN
MĂ€ngimine on vĂ€ga keeruline, kui see on ĂŒldse vĂ”imalik â bitikiirus on oluliselt vĂ€henenud. Kadusid kaadrid, normaalse pildi asemel nĂ€eme 'seepi'. Kaadreid ei taastata â taastamiseks ei ole piisavalt teavet. Kui GFN pakub taastamist, siis see, kui agressiivselt teenus pĂŒĂŒab bitikiirust pÀÀsta, tekitab kahtlust selle valmisolekus varu töötlemiseks.
Playkey
Pildis on moonutusi, see tĂ”mbleb, st eraldi kaadrite elemendid korduvad. On nĂ€ha, et suur osa "katkisest" kaadrist on taastatud eelmistest tĂŒkkidest. See tĂ€hendab, et uutest kaadritest leiab vanade kaadrite osi. Kuid pilt on samas enam-vĂ€hem selge. Sellega on vĂ”imalik mĂ€ngida, kuid dĂŒnaamilistes stseenides, nĂ€iteks kakluste ajal, kus on vajalik hea reaktsioon, on keeruline.
Loudplay
Ei kÀivitunud.
Vortex
KĂ€ivitati, aga parem kui ei oleks kĂ€ivitunud â seda ei saa mĂ€ngida.
Stadia
Teenust sellistes tingimustes ei saa mĂ€ngida. PĂ”hjusteks on kaadri koostamise ooteaeg ja nĂ”rk ĂŒlekatte tase.
Kes on vÔitja?
Hinnang on kindlasti subjektiivne. Kommenteerides saab vaielda. Ja kindel esikoht kuulub kohalikele PC-dele. Seda seepÀrast, et pilveteenused on vÀga tundlikud vÔrgu kvaliteedi suhtes, mis on reaalses maailmas vÀga ebastabiilne, seetÔttu jÀÀb oma mÀngu PC konkurentsist vÀlja. Kuid kui seda mingil pÔhjusel ei ole, siis vaadake reitingut.
- Kohalik PC. Oodatult.
- Playkey
- GeForce Now
- Google Stadia
- Vortex
- Loudplay
JÀtkates, tuletan veel kord meelde, et vÔrgu probleemidele vastupidavus mÀngib pilve mÀngimises peamist rolli:
- Millist vÔrgu protokolli kasutatakse. Videovoogude edastamiseks on kÔige parem kasutada UDP-d. Kahtlustan, et Loudplay kasutab TCP-d, kuigi see ei ole mulle kindel. Kuid testimistulemusi olete nÀinud.
- Kas on rakendatud hÀirekindlat kodeeringut? (FEC - edasise vea parandamine, see on ka liigkood.) Samuti on oluline selle kohandamise meetod pakettide kadude suhtes. Nagu me nÀgime, sÔltub pildi kvaliteet sellest oluliselt.
- Kuidas on seadistatud bitikiirusetoomise kohandamine? Kui teenus pÀÀseb esmajÀrjekorras bitikiirusest, mÔjutab see rohkem pilti. Edu hea tasakaalu tagamiseks on Ôrn tasakaal bitikiiruse manipuleerimiste ja liigkoodide vahel.
- Kuidas on seadistatud pÀrast töötlemine? Probleemide korral loobitakse kas kaadrid, taastatakse need vÔi tÀiendatakse vanade kaadrifragmentidega.
- Serverite lÀhedus mÀngijale ja riistvara vÔimekus mÔjutavad samuti mÀngu kvaliteeti, kuid see kehtib ka ideaalse vÔrgu kohta. Kui serverite ping on liiga kÔrge, ei saa isegi ideaalses vÔrgus mugavalt mÀngida. Antud uuringus me pingi osas katseid ei teinud.
Nagu lubasin, siin on link.
Allikas: habr.com
