Çok oyunculu oyunlarda gözlemlenebilirlik kazanma

Improbable tarafından sunulmuştur Herhangi bir oyunu başlatmak stresli olabilir çünkü her zaman kimsenin kontrol edemeyeceği bir derecede öngörülemezlik olacaktır. Uçurumdan inersiniz ve kanatlarınızın yere çarpmadan önce tamamen oluşmasını umarsınız. Çok oyunculu oyunlarda, oyunun sorunsuz çalışması için etkili bir şekilde ölçeklendirme ihtiyacı temel hale geldiğinden bu endişe daha da artar. Çok oyunculu oyununuzun altyapısının gözlemlenebilirliği sınırlı olduğunda, fırlatma korkusu çok gerçek olabilir. Ancak, doğru teknoloji ve arkanızda insanlar varsa, başlattığınızda ve ölçeklediğinizde arka uç sistemlerinin durumu üzerindeki şeffaflığı artırarak bu endişeyi yönetebilirsiniz. Bir stüdyo, bir sunucu panosuna giriş yaparak ve çok oyunculu oyun başlatmanızın durumuyla ilgili ölçümler alarak bir rahatlık düzeyi elde edebilir. Ama her zaman bu kadar kolay değil. Bu blogda, Baş Yazılım Mühendisi Joshua Harris ve Teknik Ürün Müdürü Lucas Valtl, arka uç altyapısı etrafındaki metrikleri ölçeklendirmenin belirli zorluklarını ve bunları ele geçirmenin gözlemlenebilirliği nasıl artırabileceğini ve nihayetinde sizin için daha iyi bir oyun deneyimine nasıl katkıda bulunabileceğini inceliyor. oyuncular. Pek çok stüdyonun gözlemlenebilirliğin önündeki engellerle karşılaştığı dört temel alanı özetliyorlar. 1. Ölçüm ve ölçekleme metriklerinin dengeleme eylemi Basitçe söylemek gerekirse, gözlemlenebilirlik altyapısı, A’dan B’ye bilgi almak için bir boru hattına sahip olmak ve ardından bu bilgiyi sorgulayıp anlayabilmekle ilgilidir. Oyununuz için yük ve oyuncu taleplerini karşılamak için doğru teknolojiye ve bilgiye sahip olmak karmaşık bir iştir. O kadar çok olası permütasyon var ki, hiçbir zaman %100 gözlemlenebilirlik elde edemezsiniz. Her zaman ince ayar yapmak ve bir şeyleri değiştirmek zorunda kalacaksınız. Buna daha yakından bakmak için Joshua, oyunların piyasaya sürüldüklerinde tipik olarak ölçümlerle tetiklenen üç veri özelliği olduğunu açıklıyor: veri kardinalitesi, veri hacmi ve sinyal-gürültü oranı. Kardinalite, dizine eklediğiniz verilerin benzersizliğidir. Dizine eklemeye çalıştığınız benzersiz veriler ne kadar fazlaysa, dizinleri ve işlerin devrildiği noktaya kadar olan verileri işlemek için o kadar fazla kaynağa ihtiyacınız olur. Veri hacmi, yakalamaya çalıştığınız şeylerin sayısı ile veri yakalamaya çalıştığınız sistem veya kullanıcıların sayısıyla çarpılarak artırılır. Kötü tasarlanmış şemalar, verilerinizi kullanmaya çalışırken önemli performans sorunlarına veya başarısızlıklara neden olabilir, yetersiz ölçeklendirme, sistemlerin ve ağların devrilmesine neden olabilir ve yetersiz planlama, istediğiniz bilgileri elde etmek için verilerinizin kullanılmasını zorlaştırabilir. Ve son olarak, oyunu gerçekten çalıştırana kadar, sizin için neyin önemli olduğunu ve oyununuz için neyin önemli olduğunu bilmek gerçekten zor. İşte burada sinyal-gürültü oranı devreye giriyor. Çok az veri yakalayın ve ihtiyacınız olan kritik bilgi parçalarını kaçırıyorsunuz. Çok fazla veriyi günlüğe kaydederseniz, son derece maliyetli veya gözden geçirilmesi imkansız olan ve dikkat etmeniz gereken kritik sinyalleri gizleyebilecek muazzam miktarda bilgi elde edersiniz. 2. Derlemeye karşı ortak seçimi Bir projeyi başlatırken, bir stüdyo genellikle gözlemlenebilirlik ardışık düzenlerini kendileri oluşturmayı tercih eder. Açık kaynak bileşenleri sizi yerden almak için harikadır. Daha derin içgörüler elde etmek istediğinizde veya daha operasyonel bir aşamaya geçtiğinizde, özellikle oyunun lansmanı gibi bir şey için bunu büyütmeye çalışmak çok daha fazla şey gerektirir. Olağanüstü durum kurtarma, hata toleransı, çoğaltma, ölçeklenebilirlik ve operasyon ekibi var. Bunların hepsi, stüdyoların oyunlarını ilk kez ayağa kaldırmaya çalıştıklarında genellikle önceden görmedikleri gözlemlenebilirlik söz konusu olduğunda gizli maliyetlerdir. Oyuncu davranışı ve daha derin sistemler hakkında bilgi edinmenin geliştirme sürecinde geç gelme eğilimi ile birleştiğinde, temel geliştirme ihtiyaçlarını karşılamak için bir gözlemlenebilirlik yığınını kolayca oluşturabilmeniz, gözlemlenebilirliğin çoğu zaman önemsizleştirildiği bir eğilimi besler. olması gerekenden sonra. Uzman üçüncü taraflar pahalı gözlemlenebilirliğe özel teklifler sunduğunda, birçok stüdyonun neden işleri ellerinden gelen en iyi şekilde yürütmeyi tercih ettiğini anlamak kolaydır. Ancak, doğru yapıldığında, gözlemlenebilirlik, kolayca aranabilmesi için günlük dosyasına bir günlük tükürmekten çok daha fazlasıdır. Olgunluk seviyesinden bağımsız olarak, bir oyun yüksek gözlemlenebilirlik altyapısından faydalanmalıdır ve faydalanabilir. Doğru şeyleri elde etmeye çalışmanın karmaşıklığı, verilerle ilgili sorulacak doğru soruların ne olduğunu bulmak için verileri doğru şekilde tutmanın karmaşıklığı anahtardır. Stüdyonuz için inşa veya üçüncü ortak rotasının doğru olup olmadığını seçerken temel bir başlangıç ​​noktası şudur: Elimizdeki bu veri hacmini faydalı bir şeye dönüştürebilecek durumda mıyız? 3. Depolamayı doğru bir şekilde elde etme Oyun verilerinizle uğraşırken, genellikle hizmet etmeye çalıştığınız işin, yakalanan verilerle ilgili farklı gereksinimleri olan farklı yönleri vardır. Bu farklı gereksinimleri ele almak ve doğru verileri doğru zamanda ortaya çıkarmak için mekanizmalara genellikle sıcak, ılık ve soğuk veri boru hatları denir. Sıcak boru hattı, canlı operasyonel verilerinizi yakalamayı amaçlamaktadır: sistemlerinizin nasıl performans gösterdiğini görmek veya olaylara yanıt vermek için şu anda ihtiyacınız olan veriler. Bu veriler çok yüksek bir ayrıntı düzeyine sahip olduğundan, kısa süreler için tutulma eğilimindedir; genellikle yaklaşık 1-7 gün. Sırada sıcak boru hattınız var. Bu, genellikle haftadan haftaya iş öngörüleri, oyuncu davranışlarını izlemek, mağaza trendlerini gözlemlemek ve kısa vadeli elde tutma ve katılım özelliklerini izlemek için kullanılır. Bu, büyük olasılıkla, sıcak işlem hattınızdan gelen bilgilerin alt kümelerinin toplu bilgilerine veya daha düşük ayrıntı düzeyine sahip kopyalarına sahiptir. O zaman soğuk boru hattınız veya veri gölünüz var. Bu, depolanma şekli ve içerdiği sistemlerin türü nedeniyle genellikle erişimi en uzun süren, en düşük ayrıntı düzeyine sahip uzun vadeli depolama alanınızdır. Kullanılabilir bilgileri almak için genellikle daha karmaşık toplu işlemler yapmanız gerekir. soğuk boru hattı. Ancak, zaman ve çaba yatırımına değer. Burası, oyununuzu ve işinizi zaman içinde en fazla katma değeri elde etmek için nasıl şekillendirmek ve geliştirmek istediğinizi anlayarak uzun vadeli iş trendlerinize bakmaya başladığınız yerdir. 4. Başarı için bir yol haritası oluşturma Grafik oluşturma, bilgilerin kullanılabilir bir şekilde görüntülenmesiyle ilgilidir ve kullanıcının bir çıktı olarak anlamlı içgörüler elde etmesine olanak tanır. Ancak Lucas’a göre, stüdyoların çizelgeleme ile yapabileceği yaygın bir hata, sahip oldukları her ölçümü bir gösterge panosuna koymaları ve daha farkına varmadan, grafiklerle boğulmuş olmaları ve neyin ne olduğunu anlamanın gerçekten zor olmasıdır. devam ediyor. Grafikler oluşturduğunuzda, eyleme dönüştürülebilir hale gelebilmeleri için metriklerin mümkün olduğunca spesifik olmasını istersiniz. Peki, örnek olarak faydalı bir metrik ne olabilir? Oyunda bulunan eş zamanlı oyuncuları izlemek iyi bir şeydir çünkü size oyununuzun üst düzey bir görünümünü verirler: Oyuncular oynarken, genellikle çoğu şey çalışıyor olmalıdır. Ancak, bunda ani bir düşüş gördüğümüzde, düzeltilmesi gereken bir sorun olabilir. Grafik oluşturmaya gelince, mesele tüm metriklerinizle mümkün olduğunca çok sayı üretmek değil, oyunun ve oyuncu durumunun net bir resmini oluşturmak için belirli metrikleri tek tek katmanlamakla ilgilidir. Fırlatma korkusu asla tamamen ortadan kaldırılamasa da bilgi güçtür. Oyununuzun doğru gözlemlenebilirliğine sahip olduğunuzda, ürün yaşam döngüsü boyunca ortaya çıkan ürün fırsatlarından en iyi şekilde yararlanarak sizi tekrar sürücü koltuğuna yerleştirebilirsiniz. İşletmeniz için hayati önem taşıyan bir konuda başkalarına güvenmek sinir bozucu olabilir, ancak ekibinizin bir uzantısı olarak uzmanlara erişim, verilerinizden ve ürün fırsatlarınızdan en iyi şekilde yararlanmanıza yardımcı olabilir. Başlatma kesinliğini artırmak için oyun sunucusu barındırma hizmetinizi optimize etme hakkında daha fazla bilgi edinmek ister misiniz? Güncellemeler için abone olun, bizimle iletişime geçin veya daha fazla ayrıntı için bu bağlantıyı takip edin.

About admin

Check Also

Overwatch’ın McCree’si, adaşı Blizzard’dan kovulduktan sonra adını değiştirecek

Eski bir Blizzard çalışanının adını taşıyan Overwatch kovboy kahramanı McCree, yakında adını değiştirecek. Onun adaşı, …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

wordpress tema