Game awan: tes stres 5 layanan game awan kanthi internet sing ora apik

Game awan: tes stres 5 layanan game awan kanthi internet sing ora apik

Kira-kira setahun kepungkur aku nerbitake artikel "Game awan: penilaian tangan pertama babagan kemampuan layanan kanggo muter ing PC sing lemah". Iki nganalisa pro lan kontra saka macem-macem layanan kanggo game maya ing PC sing ringkih. Aku dites saben layanan sak game lan nuduhake kesengsem sakabèhé.

Ing komentar babagan iki lan artikel liyane sing padha, para pamaca asring nuduhake kesan babagan macem-macem layanan game. Asring ana panemu sing nentang babagan perkara sing padha. Kanggo sawetara, kabeh iku sampurna, nanging kanggo wong, padha ora bisa muter amarga lags lan beku. Banjur aku duwe ide kanggo ngevaluasi kualitas layanan kasebut ing macem-macem kahanan - saka becik nganti elek. Kita ngomong babagan kualitas jaringan, amarga pangguna ora bisa tansah gumunggung saluran komunikasi sing cepet lan tanpa masalah, ta? Umumé, ing sangisore potongan yaiku penilaian layanan kanthi simulasi kualitas operasi jaringan sing beda-beda.

Apa masalahe?

Kaya kasebut ing ndhuwur - minangka sambungan. Luwih tepate, ing mundhut saka paket sak game. Sing luwih dhuwur losses, liyane masalah tukang game wis, sing kurang wareg karo game. Nanging arang banget yen ana wong sing duwe saluran komunikasi sing cocog kaya serat optik kanggo piranti kasebut, lan kanthi Internet sing darmabakti tinimbang dienggo bareng karo kabeh warga ing bangunan apartemen.

Kanggo referensi, kanthi kacepetan sambungan 25 Mbit / s, 1-40 paket data dibutuhake kanggo ngirim 50 pigura / pigura. Sing liyane paket ilang, kualitas gambar ngisor dadi, lan lags liyane ngelingke lan beku. Ing kasus utamané abot, dadi mung mokal kanggo muter.

Mesthine, layanan maya dhewe ora bisa mengaruhi jembar lan stabilitas saluran pangguna (sanajan mesthi apik banget). Nanging bisa uga mikirake macem-macem cara kanggo ngatasi masalah komunikasi. Kita bakal weruh ing ngisor iki layanan apa sing paling apik kanggo ngatasi masalah.

Apa persis sing kita mbandhingake?

PC biasa (Intel i3-8100, GTX 1060 6 GB, 8GB RAM), GeForce Now (versi Rusiane). GFN karo server ing Moskow), dolanan banter, vortex, tombol muter, Stadia. Ing kabeh layanan kajaba Stadia, kita sinau kualitas game ing The Witcher. Google Stadia ora duwe game iki nalika nulis, mula aku kudu nyoba liyane - Odyssey.

Apa kahanan lan metodologi tes?

Kita nyoba saka Moscow. Panyedhiya - MGTS, tarif 500 Mbit / s, sambungan kabel, ora WiFi. Kita nyetel setelan kualitas grafis ing layanan menyang standar, resolusi - FullHD.

Nggunakake program Kikuk Kita simulasi masalah jaringan, yaiku, mundhut paket saka macem-macem jinis lan ukuran.

Seragam single losses. Iki nalika mung 1 paket ilang lan losses disebarake luwih utawa kurang roto-roto. Mangkono, mundhut seragam 10% tegese saka 100 paket, saben paket kaping 10 ilang, nanging tansah mung 1 paket. Masalah kasebut biasane muncul nalika ana distorsi (shielding) ing saluran saka klien menyang server.

Kita nguji kerugian seragam 5%, 10%, 25%.

Kerugian massa sing ora rata, nalika ing wayahe 40-70 paket saurutan langsung ilang. Kerugian kasebut paling asring kedadeyan nalika ana masalah karo peralatan jaringan (router, lsp) pangguna utawa panyedhiya. Bisa uga digandhengake karo kebanjiran buffer peralatan jaringan ing baris komunikasi pangguna-server. WiFi kanthi tembok sing kandel uga bisa nyebabake kerugian kasebut. Kemacetan jaringan nirkabel amarga anane akeh piranti minangka alasan liyane, khas banget kanggo kantor lan bangunan apartemen.

Kita nguji kerugian sing ora rata 0,01%, 0,1%, 0,5%.

Ing ngisor iki aku nganalisa kabeh kasus kasebut lan masang perbandingan video kanggo kajelasan. Lan ing pungkasan artikel, aku menehi link menyang video gameplay mentah lan ora diedit saka kabeh layanan lan kasus - ing kana sampeyan bisa ndeleng artefak kanthi luwih rinci, uga informasi teknis (kabeh layanan kajaba Stadia ngrekam data saka konsol teknis. ; Stadia ora nemokake iki).

Ayo ayo!

Ing ngisor iki ana 7 skenario tes stres lan video kanthi cap wektu (video kasebut padha, kanggo penak, ing saben titik tampilan diwiwiti saka wayahe sing tepat). Ing pungkasan kiriman ana video asli kanggo saben layanan. Kanca sing apik mbantu aku nggawe video, sing dakkarepake!

Skenario #1. kahanan becik. Zero losses ing jaringan

Kabeh iku kudune ing donya becik. Ora ana masalah sambungan, ora ana istirahat, ora ana gangguan, titik akses sampeyan minangka mercusuar Internet. Ing kahanan hothouse kaya ngono, meh kabeh peserta tes nindakake kanthi apik.


PC

Kanggo saben skenario, kita njupuk cuplikan saka game PC minangka referensi. Cetha manawa kualitas jaringan ora mengaruhi kanthi cara apa wae; game kasebut mlaku ing PC sacara lokal. Anane pigura kasebut mangsuli pitakon "apa ana bedane nalika muter ing awan dibandhingake karo muter ing PC sampeyan." Ing kahanan sing becik, ing kasus kita, iki ora dirasakake dening umume layanan. Kita ora bakal nulis apa-apa babagan PC ing ngisor iki, mung elinga yen ana.

GeForce Now

Kabeh apik, gambar jelas, proses lancar, tanpa friezes.

vortex

Vortex ngrusak donya becik kita. Dheweke langsung ngalami masalah - gambar luwih elek tinimbang kabeh liyane, lan "rem" katon jelas. A masalah bisa iku server game dumunung adoh saka Moscow, plus hardware ing server game misale jek dadi ora pati roso lan ora nangani FullHD uga. Vortex nindakake kanthi apik ing kabeh tes. Yen wong duwe pengalaman positif muter karo Vortex, nulis ing komentar, nuduhake ngendi sampeyan main lan carane uga kabeh dadi metu.

tombol muter

Kabeh apik, kaya ing PC lokal. Masalah katon kayata freezes, lags, etc. Ora.

dolanan banter

Layanan kasebut nuduhake gambar sing apik banget, ora ana masalah sing katon.

Stadia

Layanan game saka Google bisa digunakake kanthi sampurna sanajan kasunyatane ora duwe server ing Federasi Rusia, lan umume, Stadia ora resmi kerja ing Rusia. Nanging, kabeh apik. Sayange, mesthi, "The Witcher" ora kasedhiya ing Stadia nalika game kasebut, nanging apa sing bisa ditindakake, dheweke njupuk "Odyssey" - uga nuntut, uga babagan wong sing ngethok wong lan kewan.

Skenario No. 2. Rugi seragam 5%

Ing tes iki, saka 100 paket, kira-kira saben kaping 20 ilang. Ayo kula ngelingake sampeyan yen kanggo nggawe siji pigura sampeyan butuh 40-50 paket.


GeForce Now

Layanan saka Nvidia apik, ora masalah. Gambar kasebut rada surem tinimbang Playkey, nanging The Witcher isih bisa dimainake.

vortex

Iki ngendi kahanan dadi luwih elek. Apa sebabe ora jelas; paling kamungkinan, redundansi ora diwenehake utawa minimal. Redundansi yaiku coding tahan swara saka data sing diterusake (FEC - Forward Error Correction). Teknologi iki mbalekake data nalika ilang sebagian amarga masalah jaringan. Bisa dileksanakake lan dikonfigurasi kanthi cara sing beda-beda, lan miturut asil, para pangripta Vortex ora bisa nindakake iki. Sampeyan ora bakal bisa kanggo muter malah karo losses miniscule. Sajrone tes sabanjure, Vortex mung "mati."

tombol muter

Kabeh apik, ora ana bedane sing signifikan saka kahanan sing becik. Bisa uga mbantu server perusahaan dumunung ing Moskow, ing ngendi tes kasebut ditindakake. Inggih, mbok menawa redundansi sing kasebut ing ndhuwur luwih apik dikonfigurasi.

dolanan banter

Layanan kasebut dumadakan dadi ora bisa dimainake, sanajan mundhut paket sing relatif murah. Apa bisa salah? Aku bakal nganggep sing Loudplay dianggo karo protokol TCP. Ing kasus iki, nalika ora ana konfirmasi panrimo saka paket, ora paket liyane dikirim, sistem ngenteni kanggo konfirmasi pangiriman. Mulane, yen paket ilang, ora ana konfirmasi pangiriman, paket anyar ora bakal dikirim, gambar bakal kosong, pungkasan crita.

Nanging yen sampeyan nggunakake UDP, konfirmasi nampa paket ora dibutuhake. Minangka bisa diadili, kabeh layanan liyane kajaba Loudplay nggunakake protokol UDP. Yen iki ora, mangga mbenerake aku ing komentar.

Stadia

Kabeh bisa diputer. Kadhangkala gambar dadi piksel lan ana wektu tundha respon minimal. Mbok menawa kode kebal gangguan ora bisa digunakake kanthi sampurna, mula artefak cilik nalika kabeh stream bisa dimainake.

Skenario No. 3. Rugi seragam 10%

Kita kelangan saben paket kaping 10 saben atus. Iki wis dadi tantangan kanggo layanan. Kanggo ngatasi kerugian kasebut kanthi efektif, teknologi dibutuhake kanggo mbalekake lan / utawa ngirim maneh data sing ilang.


GeForce Now

GeForce ngalami penurunan kualitas video streaming. Minangka kita bisa ngomong, GFN nanggapi masalah jaringan kanthi nyoba nyuda. Layanan kasebut nyuda bitrate, yaiku jumlah bit kanggo transmisi data. Kanthi cara iki, dheweke nyoba nyuda beban apa sing diyakini minangka jaringan kualitas sing ora cukup lan njaga sambungan sing stabil. Lan ora ana pitakonan babagan stabilitas, nanging kualitas video nandhang sangsara. Kita ndeleng piksel gambar sing signifikan. Inggih, wiwit modeling nganggep mundhut pancet 10% saka paket, ngurangi bitrate ora tenan bantuan, kahanan ora bali menyang normal.

Ing urip nyata, gambar bakal paling kamungkinan ora terus-terusan ala, nanging ngambang. Kerugian tambah - gambar dadi burem; losses padha suda - gambar bali menyang normal, lan ing. Iki ora apik kanggo pengalaman game, mesthi.

tombol muter

Ora ana masalah khusus. Mbokmenawa, algoritma ndeteksi masalah ing jaringan, nemtokake tingkat kerugian lan luwih fokus ing redundansi tinimbang ngurangi bitrate. Ternyata kanthi mundhut seragam 10%, kualitas gambar tetep ora owah, pangguna ora bakal ngelingi kerugian kasebut.

dolanan banter

Ora bisa digunakake, mung ora diwiwiti. Sajrone tes luwih, kahanan kasebut bola-bali. Minangka bisa diadili, layanan iki ora adaptasi karo masalah jaringan kanthi cara apa wae. Mungkin protokol TCP sing disalahake. Mundhut sing paling sithik bakal lumpuh layanan kasebut. Ora praktis banget kanggo urip nyata, mesthi.

vortex

Uga masalah gedhe. Sampeyan ora bisa muter ing kahanan kuwi, senajan gambar isih ana lan karakter terus kanggo mbukak, sanajan ing jerks. Aku iku kabeh babagan padha lingkungan dipun ginakaken utawa ilang redundansi. Paket asring ilang lan ora bisa dibalekake. Akibaté, kualitas gambar mudhun menyang tingkat sing ora bisa dimainake.

Stadia

Sayange, kabeh ala ing kene. Ana break ing aliran, pramila acara ing layar dumadi ing jerks, dadi angel banget kanggo muter. Bisa dianggep yen masalah kasebut muncul, kaya ing kasus Vortex, amarga minimal utawa ora ana redundansi. Aku takon karo sawetara kanca sing "ngerti", dheweke ujar manawa Stadia paling mungkin ngenteni pigura dirakit kanthi lengkap. Ora kaya GFN, ora nyoba nylametake kahanan kanthi nyuda bitrate. Akibaté, ora artefak, nanging freezes lan lags katon (GFN, ing nalisir, wis friezes kurang / lags, nanging amarga bitrate kurang gambar rampung unattractive).

Layanan liyane uga katon ora ngenteni pigura rampung dirakit, ngganti bagean ilang karo pecahan pigura lawas. Iki minangka solusi sing apik, umume pangguna ora bakal ngelingi nyekel (30+ pigura diganti saben detik), sanajan kadhangkala artefak bisa kedadeyan.

Skenario No. 4. Rugi seragam 25%

Saben paket kaping papat ilang. Wis tambah medeni lan menarik. Umumé, kanthi sambungan "bocor", game normal ing méga ora bisa ditindakake. Senajan sawetara peserta comparison ngrampungake, sanajan ora sampurna.


GFN

Masalah wis cukup katon. Gambar kasebut piksel lan burem. Sampeyan isih bisa muter, nanging dudu sing ditawakake GFN ing wiwitan. Lan sing mesthi ora carane ayu game kudu diputer. Kaendahan ora bisa dihargai maneh.

tombol muter

Gamelan mlaku kanthi apik. Ana Gamelan, sanajan gambar nandhang sangsara sethitik. Miturut cara, ing sisih kiwa ndhuwur ana nomer sing nuduhake pirang-pirang paket sing ilang sing mbalekake. Nalika sampeyan bisa ndeleng, 96% saka paket dibalèkaké.

dolanan banter

Ora miwiti.

vortex

Sampeyan ora bisa muter sanajan kepinginan banget, beku (pembekuan gambar, nerusake stream video saka pecahan anyar) malah luwih katon.

Stadia

Layanan kasebut meh ora bisa dimainake. Alasan kasebut wis kasebut ing ndhuwur. Ngenteni pigura dipasang, redundansi minimal, kanthi kerugian kasebut ora cukup.

Skenario #5. Rugi ora rata 0,01%.

Kanggo saben 10 paket, 000-1 paket ilang saurutan. Sing, kita kelangan kira-kira 40 saka 70 pigura. Mengkono nalika buffer piranti jaringan kebak lan kabeh paket anyar mung dibuwak (mudhun) nganti buffer dibebaske. Kabeh peserta comparison, kajaba Loudplay, makarya mati losses kuwi kanggo siji gelar utawa liyane.


GFN

Gambar wis ilang kualitas sethitik lan wis dadi rada mendhung, nanging kabeh iku cukup playable.

tombol muter

Kabeh apik banget. Gambare mulus, gambare apik. Sampeyan bisa muter tanpa masalah.

dolanan banter

Sawetara detik pisanan ana gambar, pahlawan malah mlayu. Nanging sambungan karo server meh langsung ilang. Oh, protokol TCP iki. Kerugian sing sepisanan nyuda layanan kasebut ing oyod.

vortex

Masalah biasane diamati. Friezes, lags lan sing kabeh. Iku bakal angel banget kanggo muter ing kahanan kuwi.

Stadia

Bisa diputer. Drawdowns cilik katon, gambar kasebut kadhangkala piksel.

Skenario No. 6. Rugi ora rata 0,1%

Kanggo 10 paket, 000-10 paket saurutan ilang kaping 40. Pranyata metu sing kita ilang 70 saka 10 pigura.

Aku bakal langsung ngomong manawa umume layanan duwe masalah sing katon. Contone, gambar twitches, supaya redundansi ora bantuan kene. Tegese, ana efek positif nalika nggunakake teknologi redundansi, nanging cilik.

Kasunyatane yaiku wektu reaksi kanggo tumindak pangguna lan game kasebut dhewe diwatesi, stream video kudu terus-terusan. Sampeyan ora bisa mulihake stream menyang kualitas sing bisa ditampa sanajan ana upaya layanan kasebut.

Artefak katon (nyoba kanggo ijol kanggo mundhut saka paket, ana data ora cukup) lan jerks gambar.


GFN

Kualitas gambar wis mudhun banget, bitrate wis suda, lan cukup signifikan.

tombol muter

Iku copes luwih - mbokmenawa amarga redundansi uga diatur, plus algoritma bitrate nganggep losses ora dhuwur banget lan ora ngowahi gambar menyang kekacoan pixelated.

dolanan banter

Ora miwiti.

vortex

Diwiwiti, nanging kanthi kualitas gambar sing elek. Jerks lan subsidence banget katon. Iku meh ora bisa kanggo muter ing kahanan kuwi.

Stadia

Jerks katon cetha, iki minangka indikator sing jelas yen ora ana redundansi sing cukup. Gambar dadi beku, banjur pigura liyane katon, lan stream video rusak. Ing asas, sampeyan bisa muter yen sampeyan duwe kepinginan gedhe lan cenderung Clinical kanggo poto-torture.

Skenario No. 7. Rugi ora rata 0,5%

Kanggo 10 paket kaping 000, 50-40 paket ilang berturut-turut. Kita kelangan 70 pigura saka 50.

Kahanan kelas "seragam bajingan". Router sampeyan murub, ISP sampeyan mudhun, kabel sampeyan dikunyah dening tikus, nanging sampeyan isih pengin muter ing awan. Layanan endi sing kudu sampeyan pilih?


GFN

Iku wis angel banget, yen ora mokal, kanggo muter - bitrate wis suda banget. Bingkai ilang, tinimbang gambar normal kita ndeleng "sabun". Bingkai ora dibalekake - ora ana informasi sing cukup kanggo mulihake. Yen GFN nyedhiyakake pemulihan ing kabeh. Cara layanan kanthi agresif nyoba nylametake kahanan kanthi bitrate nyebabake keraguan babagan kekarepane bisa kerja kanthi redundansi.

tombol muter

Ana distorsi pigura, gambar twitches, yaiku, unsur pigura individu diulang. Bisa dideleng manawa sebagian besar bingkai "rusak" dipulihake saka potongan sadurunge. Tegese, pigura anyar ngemot bagean saka pigura lawas. Nanging gambar luwih utawa kurang cetha. Sampeyan bisa ngontrol, nanging ing adegan dinamis, contone, ing perang, ngendi sampeyan kudu reaksi apik, iku angel.

dolanan banter

Ora miwiti.

vortex

Diwiwiti, nanging luwih becik ora miwiti - sampeyan ora bisa muter.

Stadia

Layanan ing kahanan kaya mengkono iku unplayable. Alasane yaiku kudu ngenteni pigura dipasang lan redundansi sing kurang.

Sapa sing menang?

Rating kasebut, mesthi, subyektif. Sampeyan bisa mbantah ing komentar. Inggih, Panggonan pisanan, mesthi, menyang PC lokal. Iku sabenere amarga layanan maya arang banget sensitif kualitas jaringan, lan kualitas iki ora stabil ing donya nyata, PC game dhewe tetep unrivaled. Nanging yen ana alesan ora ana, banjur deleng rating kasebut.

  1. PC lokal. Dikarepake.
  2. tombol muter
  3. GeForce Now
  4. Google Stadia
  5. vortex
  6. dolanan banter

Minangka kesimpulan, sumangga kula ngelingake sampeyan babagan apa sing duwe peran utama ing game awan babagan resistensi masalah jaringan:

  • Apa protokol jaringan digunakake. Paling apik nggunakake UDP kanggo ngirim stream video. Aku curiga sing Loudplay nggunakake TCP, sanajan aku ora ngerti manawa. Nanging sampeyan ndeleng asil tes.
  • Apa coding tahan swara ditindakake? (FEC - Forward Error Correction, uga dikenal minangka redundansi). Cara nyetel kanggo mundhut paket uga penting. Kaya sing wis dingerteni, kualitas gambar gumantung banget marang implementasine.
  • Carane adaptasi bitrate diatur. Yen layanan nyimpen kahanan utamané karo bitrate, iki duwe efek kuwat ing gambar. Kunci sukses yaiku keseimbangan antara manipulasi bitrate lan redundansi.
  • Carane post-processing diatur. Yen ana masalah, pigura bakal direset, dibalekake, utawa dipasang maneh nganggo pecahan pigura lawas.
  • Jarak saka server kanggo tukang game lan daya hardware uga Ngartekno mengaruhi kualitas game, nanging iki uga bener kanggo jaringan becik. Yen ping menyang server dhuwur banget, sampeyan ora bakal bisa muter kanthi nyaman sanajan ing jaringan sing cocog. Kita ora nyoba ping ing panliten iki.

Kaya sing dijanjekake, iki link menyang video mentah saka macem-macem layanan ing kabeh kasus.

Source: www.habr.com

Add a comment