Bulut oyunları: İnternetin zayıf olduğu 5 bulut oyun hizmetinin stres testi

Bulut oyunları: İnternetin zayıf olduğu 5 bulut oyun hizmetinin stres testi

Yaklaşık bir yıl önce bir makale yayınladım “Bulut oyunları: zayıf bilgisayarlarda oynamaya yönelik hizmetlerin yeteneklerinin ilk elden değerlendirilmesi”. Zayıf bilgisayarlarda bulut oyunlarına yönelik çeşitli hizmetlerin artılarını ve eksilerini analiz etti. Oyun sırasında her hizmeti test ettim ve genel izlenimimi paylaştım.

Okuyucular bu ve benzeri makalelere yapılan yorumlarda sıklıkla çeşitli oyun hizmetlerine ilişkin izlenimlerini paylaştılar. Çoğu zaman aynı konuda karşıt görüşler vardı. Bazıları için her şey mükemmel ama bazıları için gecikmeler ve donmalar nedeniyle oynayamıyorlar. Daha sonra bu hizmetlerin kalitesini idealden berbata kadar farklı koşullar altında değerlendirme fikri aklıma geldi. Ağların kalitesinden bahsediyoruz çünkü kullanıcı her zaman hızlı ve sorunsuz bir iletişim kanalına sahip olamaz, değil mi? Genel olarak, kesimin altında, farklı ağ operasyon kalitesi simülasyonuyla hizmetlerin bir değerlendirmesi yer alır.

Sorun ne?

Yukarıda belirtildiği gibi - bir bağlantı olarak. Daha doğrusu oyun sırasında paket kaybında. Kayıplar ne kadar yüksek olursa, oyuncunun sorunları da o kadar fazla olur ve oyundan o kadar az tatmin olur. Ancak herhangi birinin, cihaza fiber optik gibi ideal bir iletişim kanalına ve özel bir İnternet'e sahip olması ve bir apartmanın tüm sakinleri arasında paylaşılmaması nadirdir.

Referans olarak, 25 Mbit/s bağlantı hızında, 1 kare/kare iletmek için 40-50 veri paketine ihtiyaç vardır. Ne kadar çok paket kaybolursa, resmin kalitesi o kadar düşük olur ve gecikmeler ve donmalar da o kadar belirgin olur. Özellikle ciddi durumlarda oynamak imkansız hale gelir.

Doğal olarak, bulut hizmetinin kendisi kullanıcının kanalının genişliğini ve kararlılığını hiçbir şekilde etkileyemez (tabii ki bu harika olsa da). Ancak iletişim sorunlarını ortadan kaldırmanın farklı yollarını öngörmek mümkündür. Aşağıda hangi hizmetlerin sorunla en iyi şekilde başa çıktığını göreceğiz.

Tam olarak neyi karşılaştırıyoruz?

Normal PC (Intel i3-8100, GTX 1060 6 GB, 8 GB RAM), GeForce Now (Rusça versiyonu) Gfn Moskova'daki sunucularla), yüksek sesle çalma, Girdap, oyun anahtarı, arazi ölçüm aleti. Stadia dışındaki tüm hizmetlerde The Witcher oyununun kalitesini inceliyoruz. Bu yazıyı yazdığım sırada Google Stadia'da bu oyun yoktu, bu yüzden başka bir oyunu test etmek zorunda kaldım: Odyssey.

Test koşulları ve metodolojisi nelerdir?

Moskova'dan test ediyoruz. Sağlayıcı - MGTS, tarife 500 Mbit/s, kablo bağlantısı, WiFi değil. Hizmetlerdeki grafik kalitesi ayarlarını varsayılan çözünürlük olan FullHD'ye ayarladık.

Programı kullanma sakar Ağ sorunlarını, yani çeşitli tür ve boyutlardaki paketlerin kaybını simüle ediyoruz.

Düzgün tek kayıplar. Bu, yalnızca 1 paketin kaybolduğu ve kayıpların az çok eşit olarak dağıtıldığı zamandır. Bu nedenle, %10'luk tekdüze bir kayıp, 100 paketten her 10'uncu paketin kaybolduğu, ancak her zaman yalnızca 1 paketin kaybolduğu anlamına gelir. Sorun genellikle istemciden sunucuya giden kanalda bozulma (koruma) oluştuğunda kendini gösterir.

%5, %10, %25'lik tekdüze kayıpları test ediyoruz.

Düzensiz kütle kayıplarıherhangi bir anda arka arkaya 40-70 paket hemen kaybolduğunda. Bu tür kayıplar çoğunlukla kullanıcının veya sağlayıcının ağ ekipmanında (yönlendiriciler vb.) Sorunlar olduğunda meydana gelir. Kullanıcı-sunucu iletişim hattındaki ağ ekipmanının arabellek taşması ile ilişkili olabilir. Kalın duvarlı Wi-Fi da bu tür kayıplara neden olabilir. Çok sayıda cihazın varlığı nedeniyle kablosuz ağın tıkanması, ofisler ve apartmanlar için çok tipik olan başka bir nedendir.

%0,01, %0,1, %0,5'lik eşit olmayan kayıpları test ediyoruz.

Aşağıda tüm bu durumları analiz ediyorum ve netlik sağlamak için bir video karşılaştırması ekliyorum. Makalenin sonunda tüm hizmetlerden ve vakalardan ham, düzenlenmemiş oyun videolarına bir bağlantı veriyorum - burada yapılara ve teknik bilgilere daha ayrıntılı olarak bakabilirsiniz (Stadia dışındaki tüm hizmetlerde, teknik verilerden elde edilen veriler) konsol kaydedildi; Stadia böyle bir şey bulamadı).

Hadi gidelim!

Aşağıda 7 stres testi senaryosu ve zaman damgalı bir video bulunmaktadır (kolaylık sağlamak amacıyla video aynıdır, izleme her noktada doğru andan itibaren başlar). Gönderinin en sonunda hizmetlerin her biri için orijinal videolar bulunmaktadır. İyi bir arkadaşım videoyu hazırlamama yardım etti ve kendisine teşekkür ediyorum!

Senaryo #1. İdeal koşullar. Ağda sıfır kayıp

İdeal bir dünyada her şey olması gerektiği gibidir. Bağlantı sorunu yok, tek bir kesinti yok, müdahale yok, erişim noktanız İnternet'in işaretçisidir. Bu tür sera koşullarında test katılımcılarının neredeyse tamamı iyi performans gösteriyor.


PK

Her senaryo için referans olarak PC oyunundan görüntüler aldık. Ağın kalitesinin onu hiçbir şekilde etkilemediği açıktır, oyun bilgisayarda yerel olarak çalışır. Bu çerçevelerin varlığı "bulutta oynarken PC'de oynamaya göre bir fark var mı?" sorusunu yanıtlıyor. İdeal koşullar altında, bizim durumumuzda bu, çoğu hizmet tarafından hissedilmez. Aşağıda PC hakkında hiçbir şey yazmayacağız, sadece var olduğunu unutmayın.

Şimdi GeForce

Her şey yolunda, resim net, süreç sorunsuz, donmadan ilerliyor.

Girdap

Vortex ideal dünyamızı bozuyor. Hemen sorun yaşamaya başladı - resim diğerlerinden daha kötüydü, ayrıca "frenler" açıkça görülebiliyordu. Olası bir sorun, oyun sunucularının Moskova'dan uzakta bulunması, ayrıca oyun sunucularındaki donanımın daha zayıf görünmesi ve FullHD'yi iyi işlememesidir. Vortex tüm testlerde kötü performans gösterdi. Vortex ile oynarken olumlu bir deneyimi olan varsa yorumlara yazın, nereden oynadığınızı ve her şeyin ne kadar iyi sonuçlandığını paylaşın.

oyun anahtarı

Tıpkı yerel bir bilgisayardaki gibi her şey yolunda. Donma, gecikme vb. gibi gözle görülür sorunlar. HAYIR.

yüksek sesle çalma

Servis mükemmel bir resim gösteriyor, gözle görülür bir sorun yok.

arazi ölçüm aleti

Google'ın oyun hizmeti, Rusya Federasyonu'nda sunucuları olmamasına ve genel olarak Stadia'nın resmi olarak Rusya'da çalışmamasına rağmen mükemmel çalışıyor. Ancak her şey yolunda. Tabii ki, "The Witcher" ın oyun sırasında Stadia'da mevcut olmaması üzücü, ama ne yapabilirsiniz, "Odyssey" i aldılar - aynı zamanda insanları ve hayvanları doğrayan bir adam hakkında da talepte bulundular.

2 numaralı senaryo. Tek tip kayıp %5

Bu testte 100 paketten yaklaşık her 20'si kayboluyor. Bir kareyi render etmek için 40-50 pakete ihtiyacınız olduğunu hatırlatayım.


Şimdi GeForce

Nvidia'nın hizmeti gayet iyi, sorun yok. Resim Playkey'inkinden biraz daha bulanık ama The Witcher hala oynanabilir durumda.

Girdap

İşte bu noktada işler daha da kötüleşti. Nedeni tam olarak belli değil; büyük olasılıkla yedeklilik sağlanmıyor veya minimum düzeyde. Artıklık, iletilen verilerin gürültüye dayanıklı kodlanmasıdır (FEC - İleri Hata Düzeltme). Bu teknoloji, ağ sorunları nedeniyle kısmen kaybolan verileri kurtarır. Farklı şekillerde uygulanabilir ve yapılandırılabilir ve sonuçlara bakılırsa Vortex'in yaratıcıları bunda başarılı olamadı. Çok küçük kayıplarla bile oynayamazsınız. Sonraki testler sırasında Vortex basitçe "öldü."

oyun anahtarı

Her şey yolunda, ideal koşullardan önemli bir fark yok. Belki de şirketin sunucularının testlerin yapıldığı Moskova'da bulunmasına yardımcı olur. Belki de yukarıda bahsedilen artıklık daha iyi yapılandırılmıştır.

yüksek sesle çalma

Hizmet, nispeten düşük paket kayıplarına rağmen aniden oynanamaz hale geldi. Ne yanlış olabilir? Loudplay'in TCP protokolüyle çalıştığını varsayacağım. Bu durumda paketin teslim alındığına dair teyit gelmediği sürece başka paket gönderilmez, sistem teslimat onayını bekler. Buna göre bir paketin kaybolması durumunda teslimat onayı alınmayacak, yeni paketler gönderilmeyecek, resim boşlaşacak, hikaye sonu olacaktır.

Ancak UDP kullanıyorsanız paketin alındığının onaylanmasına gerek kalmayacaktır. Yargılanabildiği kadarıyla Loudplay dışındaki diğer tüm servisler UDP protokolünü kullanıyor. Eğer durum böyle değilse, lütfen yorumlarda beni düzeltin.

arazi ölçüm aleti

Her şey oynanabilir. Bazen resim pikselleşir ve minimum tepki gecikmesi olur. Belki de gürültüye karşı bağışıklık sağlayan kodlama mükemmel çalışmıyor, dolayısıyla tüm yayın oynatılabilir olduğunda küçük eserler ortaya çıkıyor.

3 numaralı senaryo. Tek tip kayıp %10

Yüzde bir her 10'uncu paketi kaybediyoruz. Bu zaten hizmetler için bir zorluktur. Bu tür kayıplarla etkili bir şekilde başa çıkabilmek için kayıp verileri kurtaracak ve/veya yeniden gönderecek teknolojilere ihtiyaç vardır.


Şimdi GeForce

GeForce video akış kalitesinde hafif düşüşler yaşıyor. Anlayabildiğimiz kadarıyla GFN, ağ sorunlarına onları hafifletmeye çalışarak yanıt veriyor. Hizmet, bit hızını, yani veri iletimi için bit sayısını azaltır. Bu şekilde, yeterince yüksek kalitede olmadığına inandığı ağ üzerindeki yükü azaltmaya ve istikrarlı bir bağlantı sürdürmeye çalışıyor. Stabilite konusunda gerçekten hiçbir soru yok, ancak video kalitesi gözle görülür şekilde düşüyor. Görüntüde ciddi pikselleşme görüyoruz. Modelleme, paketlerin %10'unun sürekli olarak kaybolduğunu varsaydığından, bit hızının azaltılması pek yardımcı olmuyor, durum normale dönmüyor.

Gerçek hayatta, resim büyük olasılıkla sürekli olarak kötü olmayacak, ancak değişken olacaktır. Kayıplar arttı - görüntü bulanıklaştı; kayıplar azaldı - görüntü normale döndü vb. Bu elbette oyun deneyimi açısından iyi değil.

oyun anahtarı

Özel bir sorun yok. Muhtemelen algoritma ağdaki sorunları tespit ediyor, kayıpların seviyesini belirliyor ve bit hızını azaltmak yerine artıklığa daha çok odaklanıyor. % 10'luk tekdüze kayıplarla resim kalitesinin neredeyse hiç değişmeden kaldığı, kullanıcının bu tür kayıpları fark etme ihtimalinin düşük olduğu ortaya çıktı.

yüksek sesle çalma

Çalışmıyor, henüz başlamadı. Daha sonraki testler sırasında durum tekrarlandı. Yargılanabildiği kadarıyla bu hizmet hiçbir şekilde ağ sorunlarına uyum sağlayamıyor. Belki de TCP protokolü suçludur. En ufak bir kayıp hizmeti tamamen felç edecektir. Elbette gerçek hayat için pek pratik değil.

Girdap

Ayrıca büyük sorunlar. Bu tür koşullarda oynayamazsınız, ancak resim hala oradadır ve karakter sarsılarak da olsa koşmaya devam etmektedir. Bence her şey aynı kötü uygulanmış veya eksik fazlalık ile ilgili. Paketler sıklıkla kaybolur ve kurtarılamaz. Sonuç olarak görüntü kalitesi oynatılamaz bir düzeye düşer.

arazi ölçüm aleti

Ne yazık ki burada her şey kötü. Akışta bir kesinti var, bu yüzden ekrandaki olaylar aniden meydana geliyor ve oynamayı son derece zorlaştırıyor. Sorunun, Vortex örneğinde olduğu gibi, minimum yedeklilik nedeniyle veya hiç yedeklilik olmaması nedeniyle ortaya çıktığı varsayılabilir. "Bilgili" birkaç arkadaşıma danıştım, Stadia'nın büyük olasılıkla çerçevenin tamamen monte edilmesini beklediğini söylediler. GFN'den farklı olarak bit hızını tamamen düşürerek durumu kurtarmaya çalışmıyor. Sonuç olarak, hiçbir yapaylık olmaz, ancak donmalar ve gecikmeler ortaya çıkar (tam tersine GFN'de daha az donma/gecikme vardır, ancak düşük bit hızı nedeniyle resim tamamen çekici değildir).

Diğer hizmetler de çerçevenin tamamen monte edilmesini beklemiyor, eksik parçayı eski çerçevenin bir parçasıyla değiştiriyor gibi görünüyor. Bu iyi bir çözümdür; çoğu durumda kullanıcı yakalamayı fark etmez (saniyede 30'dan fazla kare değişir), ancak bazen yapaylıklar meydana gelebilir.

4 numaralı senaryo. Tek tip kayıp %25

Her dört paketten biri kayboluyor. Giderek daha korkutucu ve ilginç hale geliyor. Genel olarak, böylesine "sızdıran" bir bağlantıyla bulutta normal oyun oynamak pek mümkün değildir. Her ne kadar bazı karşılaştırma katılımcıları mükemmel olmasa da başa çıkıyor.


Gfn

Sorunlar zaten oldukça belirgindir. Resim pikselli ve bulanık. Hala oynayabilirsiniz, ancak bu kesinlikle GFN'nin başlangıçta sunduğu şey değil. Ve bu kesinlikle güzel oyunların oynanması gerektiği gibi değil. Güzellik artık takdir edilemiyor.

oyun anahtarı

Oyun iyi gidiyor. Resim biraz acı çekse de pürüzsüzlük var. Bu arada sol üstte kaç tane kayıp paketin kurtarıldığını gösteren rakamlar var. Gördüğünüz gibi paketlerin %96'sı geri yüklendi.

yüksek sesle çalma

Başlamadı.

Girdap

Çok güçlü bir istekle bile oynatamazsınız, donmalar (görüntünün dondurulması, video akışının yeni bir parçadan devam ettirilmesi) daha da belirgindir.

arazi ölçüm aleti

Hizmet pratik olarak oynanamaz. Nedenleri yukarıda zaten belirtilmişti. Çerçevenin monte edilmesini beklerken artıklık minimum düzeydedir, bu tür kayıplarla yeterli değildir.

Senaryo #5. Eşit olmayan kayıp %0,01.

Her 10 pakette 000-1 paket art arda kayboluyor. Yani yaklaşık 40 kareden 70’ini kaybediyoruz. Bir ağ cihazının arabelleği dolduğunda ve tüm yeni paketler, arabellek serbest bırakılana kadar basitçe atıldığında (bırakıldığında) meydana gelir. Loudplay dışındaki tüm karşılaştırma katılımcıları bu tür kayıpları bir dereceye kadar telafi etti.


Gfn

Resim biraz kalite kaybetti ve biraz bulanıklaştı, ancak her şey oldukça oynanabilir durumda.

oyun anahtarı

Her şey çok iyi. Resim pürüzsüz, görüntü iyi. Sorunsuz oynayabilirsiniz.

yüksek sesle çalma

İlk birkaç saniyede bir resim belirdi, hatta kahraman koştu. Ancak sunucuyla bağlantı neredeyse anında kesildi. Ah, bu TCP protokolü. İlk kayıp, hizmeti kökünden yok etti.

Girdap

Olağan sorunlar gözleniyor. Donmalar, gecikmeler ve hepsi bu. Bu şartlarda oynamak çok zor olur.

arazi ölçüm aleti

Oynanabilir. Küçük dezavantajlar fark edilir, resim bazen piksellidir.

6 numaralı senaryo. Eşit olmayan kayıplar %0,1

10 paket için arka arkaya 000-10 paket 40 kez kaybolur. 70 kareden 10'unu kaybettiğimiz ortaya çıktı.

Çoğu hizmetin gözle görülür sorunları olduğunu hemen söyleyeceğim. Örneğin, resim seğiriyor, dolayısıyla fazlalık burada yardımcı olmuyor. Yani artıklık teknolojisini kullanmanın olumlu bir etkisi var ama küçük.

Gerçek şu ki, kullanıcı eylemlerine ve oyunun kendisine tepki süresi sınırlıdır, video akışının sürekli olması gerekir. Hizmetlerin tüm çabalarına rağmen akışı kabul edilebilir kaliteye döndürmek imkansızdır.

Artefaktlar (paket kaybını telafi etme girişimi, yeterli veri yok) ve görüntü sarsıntıları görünüyor.


Gfn

Resmin kalitesi gözle görülür şekilde düştü, bit hızı açıkça ve oldukça önemli ölçüde azaldı.

oyun anahtarı

Daha iyi başa çıkıyor - muhtemelen artıklığın iyi yapılandırılmış olması nedeniyle, ayrıca bit hızı algoritması kayıpların çok yüksek olmadığını düşünüyor ve resmi pikselli bir karmaşaya dönüştürmüyor.

yüksek sesle çalma

Başlamadı.

Girdap

Başladı, ancak berbat bir görüntü kalitesiyle. Gerizekalılık ve çökme çok belirgindir. Bu şartlarda oynamak pek mümkün değil.

arazi ölçüm aleti

Gerizekalılar açıkça görülebiliyor, bu yeterli fazlalığın olmadığının açık bir göstergesi. Resim donuyor, ardından başka kareler beliriyor ve video akışı kesiliyor. Prensip olarak, büyük bir arzunuz ve kendinize işkence etmeye yönelik klinik bir eğiliminiz varsa oynayabilirsiniz.

7 numaralı senaryo. Eşit olmayan kayıplar %0,5

10 kez 000 paket için 50-40 paket art arda kaybolur. 70 kareden 50'sini kaybediyoruz.

“Tekdüze olarak berbat” sınıfın durumu. Yönlendiriciniz kıvılcım çıkarıyor, İSS'niz çalışmıyor, kablolarınız fareler tarafından çiğneniyor ama siz yine de bulutta oynamak istiyorsunuz. Hangi hizmeti seçmelisiniz?


Gfn

Oynamak zaten imkansız olmasa da çok zor - bit hızı büyük ölçüde azaldı. Çerçeveler kayboluyor, normal bir resim yerine “sabun” görüyoruz. Çerçeveler geri yüklenmiyor - restorasyon için yeterli bilgi yok. GFN iyileşmeyi sağlıyorsa. Hizmetin agresif bir şekilde bit hızlarıyla durumu kurtarmaya çalışma şekli, artıklıkla çalışma isteği konusunda şüpheler uyandırıyor.

oyun anahtarı

Çerçevede bozulma var, görüntü seğiriyor, yani ayrı karelerin öğeleri tekrarlanıyor. “Kırık” çerçevenin büyük bir kısmının bir öncekinin parçalarından onarıldığı görülüyor. Yani yeni çerçeveler eski çerçevelerin parçalarını içerir. Ancak görüntü az çok net. Bunu kontrol edebilirsiniz ama dinamik sahnelerde, örneğin kavgada, iyi bir tepkiye ihtiyaç duyduğunuzda bu zordur.

yüksek sesle çalma

Başlamadı.

Girdap

Başladı, ancak başlamamak daha iyi olurdu - oynayamazsınız.

arazi ölçüm aleti

Bu koşullar altında hizmet oynatılamaz. Bunun nedenleri, çerçevenin monte edilmesini bekleme ihtiyacı ve zayıf yedekliliktir.

Kazanan kim?

Değerlendirme elbette subjektiftir. Yorumlarda tartışabilirsiniz. Tabii ki ilk sırayı yerel PC alıyor. Bulut hizmetlerinin ağ kalitesine son derece duyarlı olması ve bu kalitenin gerçek dünyada oldukça istikrarsız olması nedeniyle kendi oyun bilgisayarınız rakipsiz kalır. Ancak herhangi bir nedenle orada değilse, derecelendirmeye bakın.

  1. Yerel bilgisayar. Beklenen.
  2. oyun anahtarı
  3. Şimdi GeForce
  4. Google Stadia
  5. Girdap
  6. yüksek sesle çalma

Sonuç olarak, bulut oyunlarında ağ sorunlarına dayanıklılık açısından neyin önemli rol oynadığını bir kez daha hatırlatayım:

  • Hangi ağ protokolü kullanılıyor? Bir video akışını iletmek için UDP'yi kullanmak en iyisidir. Kesin olarak bilmesem de Loudplay'in TCP kullandığından şüpheleniyorum. Ama test sonuçlarını gördün.
  • Gürültüye dayanıklı kodlama uygulandı mı? (FEC - İleri Hata Düzeltme, artıklık olarak da bilinir). Paket kaybına uyum sağlama şekli de önemlidir. Gördüğümüz gibi resmin kalitesi büyük ölçüde uygulamaya bağlıdır.
  • Bit hızı uyarlamasının nasıl yapılandırıldığı. Hizmet, durumu öncelikle bit hızıyla kaydederse, bunun resim üzerinde daha güçlü bir etkisi olur. Başarının anahtarı, bit hızı manipülasyonu ile artıklık arasındaki hassas dengedir.
  • İşlem sonrası işlemin nasıl ayarlandığı. Sorun çıkması durumunda çerçeveler ya sıfırlanır, geri yüklenir ya da eski çerçevelerin parçalarıyla yeniden birleştirilir.
  • Sunucuların oyunculara yakınlığı ve donanım gücü oyunun kalitesini de önemli ölçüde etkiler ancak bu ideal bir ağ için de geçerlidir. Eğer sunuculara gelen ping çok yüksekse ideal bir ağda bile rahatça oyun oynayamazsınız. Bu çalışmada ping ile deneme yapmadık.

Söz verdiğim gibi, işte bağlantı her durumda farklı hizmetlerden ham videolar.

Kaynak: habr.com

Yorum ekle