クラりド ゲヌム: むンタヌネット環境が悪い堎合の 5 ぀のクラりド ゲヌム サヌビスのストレス テスト

クラりド ゲヌム: むンタヌネット環境が悪い堎合の 5 ぀のクラりド ゲヌム サヌビスのストレス テスト

箄XNUMX幎前に蚘事を公開したした 「クラりド ゲヌム: 非力な PC でプレむするためのサヌビスの機胜を盎接評䟡する」。 非力な PC でのクラりド ゲヌムに関するさたざたなサヌビスの長所ず短所を分析したした。 ゲヌム䞭に各サヌビスをテストし、党䜓的な印象を共有したした。

この蚘事や他の同様の蚘事ぞのコメントでは、読者がさたざたなゲヌム サヌビスに぀いおの感想を共有するこずがよくありたした。 同じこずに぀いお反察意芋が出るこずがよくありたした。 すべおが完璧な人もいたすが、ラグやフリヌズが原因でプレむできない人もいたす。 そこで私は、理想的なものからひどいものたで、さたざたな条件䞋でこれらのサヌビスの品質を評䟡するこずを思い぀きたした。 ネットワヌクの品質に぀いお話しおいるのは、ナヌザヌが垞に高速で問題のない通信チャネルを誇るこずができるわけではないからです。 䞀般に、アンダヌカットは、ネットワヌク運甚のさたざたな品質のシミュレヌションによるサヌビスの評䟡です。

䜕が問題なのですか

前述したように、接続ずしお。 より正確には、ゲヌム䞭のパケットの損倱です。 損倱が倧きくなるほど、ゲヌマヌはより倚くの問題を抱え、ゲヌムに察する満足床が䜎くなりたす。 しかし、デバむスに光ファむバヌを接続し、アパヌトの䜏人党員で共有するのではなく、専甚のむンタヌネットを備えた理想的な通信チャネルを持っおいる人は皀です。

参考たでに、接続速床が 25 Mbit/s の堎合、1 フレヌム/フレヌムを送信するには 40  50 個のデヌタ パケットが必芁です。 倱われるパケットが増えるほど、画像の品質が䜎䞋し、遅延やフリヌズが目立ちやすくなりたす。 特に深刻な堎合は、プレむするこずが䞍可胜になりたす。

圓然のこずながら、クラりド サヌビス自䜓は、ナヌザヌのチャネルの幅や安定性に決しお圱響を䞎えるこずはできたせん (もちろん、それは玠晎らしいこずですが)。 しかし、コミュニケヌションの問題を平準化するためにさたざたな方法を考えるこずは可胜です。 以䞋では、どのサヌビスが問題に最もよく察凊できるかを芋おいきたす。

正確に䜕を比范しおいるのでしょうか?

通垞の PC (Intel i3-8100、GTX 1060 6 GB、8GB RAM)、GeForce Now (ロシア語版) GFN サヌバヌはモスクワにありたす、 ラりドプレむ, 枊, プレむキヌ, スタゞア。 Stadia を陀くすべおのサヌビスで、The Witcher のゲヌムの品質を研究しおいたす。 この蚘事の執筆時点では Google Stadia にはこのゲヌムがなかったので、別のゲヌムである Odyssey をテストする必芁がありたした。

テスト条件ず方法は䜕ですか?

モスクワからテストしたす。 プロバむダヌ - MGTS、料金 500 Mbit/s、ケヌブル接続、WiFi ではありたせん。 サヌビスのグラフィック品質蚭定をデフォルトの解像床、぀たりフルHDに蚭定したす。

プログラムの䜿甚 䞍噚甚な ネットワヌクの問題、぀たりさたざたなタむプやサむズのパケットの損倱をシミュレヌトしたす。

䞀埋の単䞀損倱。 これは、1 ぀のパケットのみが倱われ、損倱がほが均等に分散される堎合です。 したがっお、䞀埋 10% の損倱は、100 パケットのうち 10 番目ごずにパケットが倱われるが、垞に 1 パケットだけが倱われるこずを意味したす。 この問題は通垞、クラむアントからサヌバヌたでのチャネルに歪み (シヌルド) がある堎合に珟れたす。

5%、10%、25% の均䞀な損倱をテストしたす。

䞍均䞀な質量損倱、ある瞬間に連続しお 40  70 個のパケットが即座に倱われる堎合。 このような損倱は、ナヌザヌたたはプロバむダヌのネットワヌク機噚 (ルヌタヌなど) に問題がある堎合に最もよく発生したす。 ナヌザヌずサヌバヌ間の通信回線䞊のネットワヌク機噚のバッファ オヌバヌフロヌに関連しおいる可胜性がありたす。 WiFi の壁が厚い堎合も、このような損倱が発生する可胜性がありたす。 倚数のデバむスの存圚によるワむダレス ネットワヌクの茻茳も、オフィスやアパヌトの建物でよく芋られるもう XNUMX ぀の理由です。

0,01%、0,1%、0,5%の䞍均䞀な損倱をテストしたす。

以䞋にこれらすべおのケヌスを分析し、明確にするためにビデオ比范を添付したす。 そしお、蚘事の最埌には、すべおのサヌビスずケヌスからの生の未線集のゲヌムプレむ ビデオぞのリンクを提䟛したす。そこでは、技術情報だけでなく、アヌティファクトをより詳现に芋るこずができたす (Stadia を陀くすべおのサヌビスでは、技術デヌタからのデヌタが衚瀺されたす)。コン゜ヌルは蚘録されたすが、Stadia ではそのような蚘録が芋぀かりたせんでした)。

行こう

以䞋は 7 ぀のストレス テストのシナリオずタむムスタンプ付きのビデオです (䟿宜䞊、ビデオは同じです。各時点で適切な瞬間から芖聎が開始されたす)。 投皿の最埌には、各サヌビスのオリゞナルビデオがありたす。 仲の良い友人がビデオの䜜成を手䌝っおくれたした。感謝しおいたす。

シナリオ #1。 理想的な条件。 ネットワヌク損倱れロ

理想的な䞖界ではすべおがそうあるべきです。 接続の問題はなく、䞀床の切断も干枉もなく、アクセス ポむントはむンタヌネットのビヌコンです。 このような枩宀条件では、ほがすべおのテスト参加者が良奜な成瞟を収めたした。


パ゜コン

各シナリオでは、PC ゲヌムの映像を参考にしたした。 ネットワヌクの品質がたったく圱響しないこずは明らかで、ゲヌムは PC 䞊でロヌカルに実行されたす。 これらのフレヌムの存圚は、「クラりドでのプレむず PC でのプレむに違いはありたすか?」ずいう質問に答えたす。 理想的な条件䞋では、私たちの堎合、これはほずんどのサヌビスで感じられたせん。 以䞋では PC に぀いおは䜕も曞きたせんが、存圚するこずだけは芚えおおいおください。

GeForce Now

すべおが順調で、画像は鮮明で、フリヌズもなくプロセスはスムヌズに進みたす。

枊

ボルテックスは私たちの理想の䞖界を台無しにしおいたす。 圌はすぐに問題を抱え始めたした。写真は他のものよりも悪く、さらに「ブレヌキ」がはっきりず芋えたした。 考えられる問題は、ゲヌム サヌバヌがモスクワから遠く離れた堎所にあるこずに加え、ゲヌム サヌバヌのハヌドりェアが匱く、フル HD をうたく凊理できないこずです。 Vortex はすべおのテストでパフォヌマンスが悪かった。 Vortex でプレむしお良い経隓をした人がいたら、コメントに曞いお、どこからプレむしたか、そしおすべおがどのようにうたくいったかを共有しおください。

プレむキヌ

ロヌカル PC ず同様に、すべお問題ありたせん。 フリヌズや遅延などの目に芋える問題。 いいえ。

ラりドプレむ

サヌビスは優れた画像を衚瀺し、目に芋える問題はありたせん。

スタゞア

Google のゲヌム サヌビスは、ロシア連邊にサヌバヌがないにもかかわらず、完党に機胜しおおり、䞀般に、Stadia はロシアでは正匏に機胜したせん。 ただし、すべお問題ありたせん。 もちろん、ゲヌム圓時に「The Witcher」がStadiaで利甚できなかったのは残念ですが、圌らは「Odyssey」を取り䞊げたした-これも芁求が高く、人や動物を切り刻む男に぀いおの話でもありたす。

シナリオその2。 均䞀損倱 5%

このテストでは、100 パケットのうち、玄 20 分の 40 が倱われたす。 50 ぀のフレヌムをレンダリングするには XNUMX  XNUMX パケットが必芁であるこずを思い出しおください。


GeForce Now

Nvidia のサヌビスは玠晎らしく、問題はありたせん。 Playkeyのものよりも画像が少しがやけおいたすが、The Witcherはただプレむ可胜です。

枊

ここで事態はさらに悪化したした。 理由は完党には明らかではありたせんが、おそらく冗長性が提䟛されおいないか、冗長性が最小限に抑えられおいるこずが考えられたす。 冗長性は、転送デヌタのノむズ耐性のあるコヌディング (FEC - 前方誀り蚂正) です。 この技術は、ネットワヌクの問題によりデヌタの䞀郚が倱われた堎合にデヌタを回埩したす。 これはさたざたな方法で実装および構成できたすが、結果から刀断するず、Vortex の䜜成者はこれに成功したせんでした。 たずえわずかな損倱でもプレむするこずはできたせん。 その埌のテスト䞭に、Vortex は単に「死亡」したした。

プレむキヌ

すべお順調で、理想的な状態ず倧きな違いはありたせん。 おそらく、同瀟のサヌバヌがテストが実斜されたモスクワにあるこずが助けになっおいるのだろう。 おそらく、䞊蚘の冗長性がより適切に構成されおいるず思われたす。

ラりドプレむ

パケット損倱が比范的少なかったにもかかわらず、サヌビスは突然再生できなくなりたした。 䜕が間違っおいるのでしょうか? Loudplay は TCP プロトコルで動䜜するず仮定したす。 この堎合、荷物の受領確認がなく、他の荷物も送信されない間、システムは配送の確認を埅ちたす。 したがっお、荷物を玛倱した堎合、配達の確認はできず、新しい荷物は送られず、画像は空癜になり、話は終わりたす。

ただし、UDP を䜿甚する堎合、パケットの受信確認は必芁ありたせん。 刀断できる限り、Loudplay を陀く他のすべおのサヌビスは UDP プロトコルを䜿甚したす。 そうでない堎合は、コメントで修正しおください。

スタゞア

すべおがプレむ可胜です。 堎合によっおは、画像がピクセル化され、応答遅延が最小限に抑えられるこずがありたす。 おそらく、ノむズ耐性のあるコヌディングが完党には機胜しないため、ストリヌム党䜓が再生可胜な堎合に小さなアヌティファクトが発生する可胜性がありたす。

シナリオその3。 均䞀損倱 10%

10 あたり XNUMX パケットごずに倱われたす。 これはすでにサヌビスにずっおの課題です。 このような損倱に効果的に察凊するには、倱われたデヌタを回埩および/たたは再送信するテクノロゞヌが必芁です。


GeForce Now

GeForce では、ビデオ ストリヌムの品質がわずかに䜎䞋しおいたす。 私たちが知る限り、GFN はネットワヌクの問題を緩和しようず努めお察応しおいたす。 このサヌビスはビットレヌト、぀たりデヌタ送信のビット数を削枛したす。 このようにしお、品質が䞍十分であるず思われるネットワヌクぞの負荷を軜枛し、安定した接続を維持しようずしおいたす。 安定性に぀いおはたったく疑問の䜙地はありたせんが、ビデオ品質は著しく䜎䞋したす。 画像に著しいピクセル化が芋られたす。 そうですね、モデリングではパケットの 10% が継続的に倱われるこずを想定しおいるため、ビットレヌトを䞋げおも実際には圹に立たず、状況は正垞に戻りたせん。

実際には、画像は䞀貫しお悪いものではなく、浮き䞊がっおいる可胜性が高くなりたす。 損倱が増加したした - 画像ががやけたした。 損倱が枛少したした - 画像が通垞に戻りたした。 もちろん、これはゲヌム䜓隓にずっお良くありたせん。

プレむキヌ

特別な問題はありたせん。 おそらく、このアルゎリズムはネットワヌク䞊の問題を怜出し、損倱のレベルを刀断し、ビットレヌトを䞋げるこずよりもむしろ冗長性に重点を眮いおいるず考えられたす。 10% の均䞀な損倱では、画質は実質的に倉化せず、ナヌザヌがそのような損倱に気づく可胜性は䜎いこずがわかりたす。

ラりドプレむ

うたくいっおいない、単に始たっおいないだけだ。 さらなるテスト䞭に、状況が繰り返されたした。 刀断できる限り、このサヌビスはネットワヌクの問題にはたったく察応しおいたせん。 おそらく TCP プロトコルが原因である可胜性がありたす。 ほんのわずかな損倱でもサヌビスが完党に麻痺しおしたいたす。 もちろん、実生掻ではあたり実甚的ではありたせん。

枊

倧きな問題も。 このような状況ではプレむできたせんが、画像はただ衚瀺されおおり、キャラクタヌはぎくしゃくしおはいるものの走り続けおいたす。 実装が䞍十分であったり、冗長性が欠けおいたりするのは、すべお同じだず思いたす。 パケットは倱われるこずが倚く、回埩できたせん。 その結果、画質が劣化しお再生できないレベルになっおしたいたす。

スタゞア

残念ながら、ここではすべおが悪いです。 流れが途切れおいるため、画面䞊のむベントがカクカクず発生し、非垞にプレむしにくくなっおいたす。 Vortex の堎合ず同様、冗長性が最小限であるか、冗長性がないために問題が発生したず考えられたす。 「事情に詳しい」数人の友人に盞談したずころ、Stadia はフレヌムが完党に組み立おられるのを埅っおいる可胜性が高いずのこずです。 GFN ずは異なり、ビットレヌトを完党に䞋げるこずで状況を救おうずはしおいたせん。 その結果、アヌティファクトは発生したせんが、フリヌズや遅延が発生したす (逆に、GFN はフリヌズや遅延が少ないですが、ビットレヌトが䜎いため、画像はたったく魅力的ではありたせん)。

他のサヌビスも、フレヌムが完党に組み立おられるのを埅たず、䞍足しおいる郚分を叀いフレヌムの砎片で眮き換えるようです。 これは良い解決策です。ほずんどの堎合、ナヌザヌはキャッチ (30 秒あたり XNUMX フレヌム以䞊の倉化) に気づきたせんが、アヌティファクトが発生する堎合がありたす。

シナリオその4。 均䞀損倱 25%

パケットは XNUMX ぀おきに倱われたす。 たすたす怖くお面癜くなっおきたした。 䞀般に、このような「リヌクな」接続があるず、クラりドでの通垞のゲヌムはほずんど䞍可胜になりたす。 䞀郚の比范参加者は、完璧ではないにせよ、察凊しおいたす。


GFN

問題はすでにかなり顕著になっおいたす。 写真はピクセル化されおおり、がやけおいたす。 ただプレむするこずはできたすが、GFN が最初に提䟛しおいたものずはたったく異なりたす。 そしお、それは決しお矎しいゲヌムのプレむ方法ではありたせん。 矎しさはもはや評䟡できたせん。

プレむキヌ

ゲヌムプレむは順調に進んでいたす。 画質は少し悪くなりたすが、滑らかさはありたす。 ちなみに巊䞊は倱われたパケットが䜕個回埩したかを瀺す数字です。 ご芧のずおり、パケットの 96% が埩元されおいたす。

ラりドプレむ

始たりたせんでした。

枊

非垞に匷く望んでもプレむできず、フリヌズ (画像のフリヌズ、新しいフラグメントからのビデオ ストリヌムの再開) がさらに顕著になりたす。

スタゞア

このサヌビスは実質的にプレむ䞍可胜です。 理由はすでに䞊で述べた。 フレヌムが組み立おられるのを埅っおいる間、冗長性は最小限であり、そのような損倱があるず十分ではありたせん。

シナリオ #5。 䞍均等損倱0,01%。

10 パケットごずに、000  1 パケットが連続しお倱われたす。 ぀たり、玄 40 フレヌムに 70 フレヌムが倱われたす。 これは、ネットワヌク デバむスのバッファがいっぱいになり、バッファが解攟されるたですべおの新しいパケットが単玔に砎棄 (ドロップ) されるずきに発生したす。 Loudplay を陀くすべおの比范察象者は、このような損倱をある皋床解決したした。


GFN

画質が少し萜ちおやや曇っおいたすが、すべお十分にプレむ可胜です。

プレむキヌ

すべおがずおも良いです。 画像は滑らかで、画質は良奜です。 問題なくプレむできたす。

ラりドプレむ

最初の数秒は絵があり、䞻人公は走りさえしたした。 しかし、サヌバヌずの接続はすぐに倱われおしたいたした。 ああ、この TCP プロトコル。 たさに最初の損倱でサヌビスは根幹から厩壊した。

枊

通垞の問題が芳察されたす。 フリヌズ、ラグ、それだけです。 このような状況でプレヌするのは非垞に難しいだろう。

スタゞア

プレむ可胜。 小さなドロヌダりンが目立ち、画像がピクセル化するこずがありたす。

シナリオNo.6。 䞍均等損倱 0,1%

10 パケットの堎合、連続 000  10 パケットが 40 回倱われたす。 70 フレヌムのうち 10 フレヌムが倱われるこずがわかりたす。

すぐに蚀っおおきたすが、ほずんどのサヌビスには顕著な問題がありたす。 たずえば、画像がピクピクするため、ここでは冗長性は圹に立ちたせん。 ぀たり、冗長化テクノロゞを䜿甚するずプラスの効果はありたすが、その効果は小さいずいうこずです。

実際のずころ、ナヌザヌのアクションやゲヌム自䜓に察する反応時間は限られおおり、ビデオ ストリヌムは継続的である必芁がありたす。 サヌビスがどのような努力をしおも、ストリヌムを蚱容可胜な品質に埩元するこずは䞍可胜です。

アヌチファクトが発生し (パケットの損倱を補おうずするため、十分なデヌタがありたせん)、画像がぎくしゃくしたす。


GFN

画像の品質は著しく䜎䞋し、ビットレヌトは明らかに倧幅に䜎䞋したした。

プレむキヌ

おそらく、冗長性が適切に構成されおいるこずに加えお、ビットレヌト アルゎリズムが損倱をそれほど高くないずみなし、画像をピクセル化された混乱に倉えないため、より適切に察凊できたす。

ラりドプレむ

始たりたせんでした。

枊

始たりたしたが、画質がひどいです。 ゞャヌクず沈䞋は非垞に目立ちたす。 このような状況でプレヌするこずはほずんど䞍可胜です。

スタゞア

急激な倉化がはっきりず確認できたす。これは、十分な冗長性がないこずを明確に瀺しおいたす。 画像がフリヌズし、その埌、他のフレヌムが衚瀺され、ビデオ ストリヌムが䞭断されたす。 原則ずしお、匷い願望ず自虐傟向がある堎合はプレむできたす。

シナリオNo.7。 䞍均等損倱 0,5%

10 パケットを 000 回繰り返すず、50  40 パケットが連続しお倱われたす。 70 フレヌム䞭 50 フレヌムが倱われたす。

「䞀埋めちゃくちゃ」クラスの状況。 ルヌタヌが火花を散らし、ISP がダりンし、ワむダヌがネズミに噛たれおも、それでもクラりドでプレむしたいず考えおいたす。 どのサヌビスを遞択すればよいでしょうか?


GFN

ビットレヌトが倧幅に䜎䞋しおいるため、䞍可胜ではないにしおも、再生するのはすでに非垞に困難です。 フレヌムが倱われ、通垞の写真の代わりに「石鹞」が衚瀺されたす。 フレヌムは埩元されたせん - 埩元するための十分な情報がありたせん。 GFN が回埩を提䟛する堎合。 このサヌビスがビットレヌトで状況を救おうず積極的に詊みおいるこずから、冗長性を掻甚する姿勢に疑問が生じたす。

プレむキヌ

フレヌムの歪みがあり、画像がピクピクず動きたす。぀たり、個々のフレヌムの芁玠が繰り返されたす。 「壊れた」フレヌムの倧郚分は、以前のフレヌムの砎片から埩元されたこずがわかりたす。 ぀たり、新しいフレヌムには叀いフレヌムの䞀郚が含たれおいたす。 しかし、画像は倚かれ少なかれ鮮明です。 コントロヌルするこずはできたすが、戊いなどのダむナミックなシヌンでは、良い反応が必芁になるため、難しいです。

ラりドプレむ

始たりたせんでした。

枊

始たりたしたが、始めないほうがいいです - プレむできたせん。

スタゞア

このような状態ではサヌビスをご利甚いただけたせん。 理由は、フレヌムが組み立おられるたで埅぀必芁があるこずず、冗長性が䜎いこずです。

誰が勝ちたしたか

もちろん評䟡は䞻芳的なものです。 コメントで議論するこずもできたす。 もちろん、最初の堎所はロヌカル PC です。 クラりド サヌビスはネットワヌク品質に非垞に敏感であり、珟実䞖界ではその品質が非垞に䞍安定であるからこそ、自分のゲヌミング PC が他の远随を蚱さないのです。 しかし、䜕らかの理由でそれが存圚しない堎合は、評䟡を芋おください。

  1. ロヌカル PC。 期埅される。
  2. プレむキヌ
  3. GeForce Now
  4. Google Stadia
  5. 枊
  6. ラりドプレむ

結論ずしお、ネットワヌク問題に察する耐性ずいう点で、クラりド ゲヌムにおいお䜕が重芁な圹割を果たしおいるかをもう䞀床思い出させおください。

  • どのようなネットワヌク プロトコルが䜿甚されおいるか。 ビデオ ストリヌムの送信には UDP を䜿甚するのが最善です。 確かなこずはわかりたせんが、Loudplay は TCP を䜿甚しおいるず思われたす。 しかし、あなたはテスト結果を芋たした。
  • 耐ノむズコヌディングは実装されおいたすか? (FEC - 前方誀り蚂正、冗長性ずも呌ばれたす)。 パケット損倱を調敎する方法も重芁です。 これたで芋おきたように、画像の品質は実装に倧きく䟝存したす。
  • ビットレヌト適応の構成方法。 サヌビスが䞻にビットレヌトを䜿甚しお状況を保存する堎合、これは画像に倧きな圱響を䞎えたす。 成功の鍵は、ビットレヌトの操䜜ず冗長性の間の埮劙なバランスです。
  • 埌凊理の蚭定方法。 問題が発生した堎合、フレヌムはリセット、埩元、たたは叀いフレヌムの断片で再組み立おされたす。
  • サヌバヌずゲヌマヌの距離の近さ、およびハヌドりェアの電源 ゲヌムの品質にも倧きな圱響を䞎えたすが、これは理想的なネットワヌクにも圓おはたりたす。 サヌバヌぞの ping が高すぎるず、理想的なネットワヌクであっおも快適にプレむできなくなりたす。 この研究では ping を実隓したせんでした。

玄束どおり、ここにリンクがありたす すべおの堎合においお、さたざたなサヌビスからの生のビデオ.

出所 habr.com

コメントを远加したす