MMORPG Tarayıcı Oyunları

Devasa çok oyunculu çevrimiçi rol yapma oyunları (MMORPG'ler), rol yapma video oyunları ile devasa çok oyunculu çevrimiçi oyunların mükemmel birleşimidir ve çok sayıda oyuncu gerçek zamanlı olarak etkileşim kurup birlikte oynar. Alibaba Cloud'un sağlam bulut mimarisi, yüksek aktarım hızı kapasitesi sunarak oyun geliştiricilerinin kolayca çevrimiçi ölçeklendirme yapmasını ve oyuncular için sorunsuz bir oyun deneyimi sağlamasını mümkün kılar.

Önerilen Mimari

Çözüm açıklaması

  1. 1. Statik Oyun İçeriği Hızlandırma: Geliştiriciler, statik tarayıcı oyunu içeriği (dokular, arayüzler, ses, ses efektleri, özel efektler vb.) için hızlandırılmış dağıtım hizmeti oluşturmak üzere CDN ve OSS'yi kullanabilir. Alibaba Cloud'un yüzlerce CDN düğümü, Çin'deki alanların büyük çoğunluğunu ve bazı uluslararası bölgeleri kapsar ve görüntü indirme için optimizasyon sağlar. OSS ile CDN'nin kesintisiz entegrasyonu, geliştiricilerin OSS'de depolanan nesnelerdeki değişikliklerin otomatik olarak algılanmasını ve dağıtılmasını gerçekleştirmesini mümkün kılar. CDN, API kontrolü sunarak kullanıcıların API aracılığıyla kaynakları kolayca ön ısıtma yapmasına olanak tanır. OSS, görüntüleri toplu olarak sıkıştırmak, kırpmak, kodunu dönüştürmek ve diğer işlemleri gerçekleştirmek için kullanılabilir.
  2. 2. Çok Seviyeli Oyun Güvenliği: Alibaba Cloud Security Services'ın korumalı IP adresi ile Anti-DDoS koruması sağlanır. WAF, tarayıcı oyunu sunucularına ve sitelerine web güvenliği sunarak hackerların web açıklarından yararlanmasını engeller. SCAN ürünü, sunucularda düzenli olarak zafiyet taraması ve analizi gerçekleştirir. Ayrıca parametre doğrulama, işlem sonuçlarının maksimum sunucu taraflı çoğaltılması ve doğrulama kodu mekanizmaları gibi eklenti önleyici politikalar oyun hizmetine eklenir.
  3. 3. Statik Oyun İçeriği Hızlandırma ve Güvenlik: Alibaba Cloud bu amaca iki şekilde ulaşır: CDN ve OSS kullanarak statik tarayıcı oyunu içeriği (dokular, arayüzler, ses, ses efektleri, özel efektler vb.) için hızlandırılmış dağıtım hizmeti oluşturmak ve kaynak yükleme politikalarını optimize etmek. Genel etkili yöntemler şunlardır: kaynak boyutunu azaltma, ön yükleme ve ihtiyaca göre yükleme. OSS hizmeti, verimli toplu sıkıştırma, kırpma, kod dönüştürme ve diğer görüntü işleme işlemleri için görüntü işleme desteği sunar.
  4. 4. Bölümlenmiş Sunucu Mimarisi: Mimari diyagram, sunucu tabanlı MMORPG tarayıcı oyunlarının geleneksel PC tabanlı MMO oyunları ile temelde aynı mimariye sahip olduğunu göstermektedir. Farklılık, tarayıcı oyunlarının büyük hacimli statik kaynakların hızlandırılmış dağıtımı için CDN'ye daha fazla güvenmesi ve oyuncuların aynı anda oynayarak indirme yapmasıdır. Oysa konsol oyunları, oyuncuların oynamadan önce tüm oyun istemcisini indirmesini gerektirir. Ayrıca MMORPG tarayıcı oyunları, gündelik tarayıcı oyunları gibi merkezi depolama yöntemleri kullanmaz; bunun yerine özel dağıtık yöntem kullanır. Gündelik ve MMORPG tarayıcı oyunları, farklı sunucu etkileşimi gereksinimleri nedeniyle farklı oyun sunucusu dağıtım yöntemleri kullanır. Gündelik tarayıcı oyunları genellikle bir bölgeye ait tüm oyun hizmetlerini aynı veri merkezinde dağıtır. MMORPG tarayıcı oyunları ise geleneksel konsol oyunlarına benzer dağıtık yakın dağıtım yöntemi kullanır.
  5. 5. Özel Bölgesel Sunucu Veritabanları: MMORPG tarayıcı oyunu sunucusu için veri katmanı genellikle en az birincil/ikincil felaket kurtarma sağlayan özel bölgesel veritabanına sahiptir. Sık sık tek sunucu başlatılan oyunlar, veritabanı okuma/yazma yükünü azaltmak için bir veri önbellek katmanı kurmalıdır.


Çözüm Odaklı

Birçok oyuncu oyunlarını istedikleri zaman ve yerde oynayabilmek ister. Bu, tarayıcı oyunlarının sunduğu en belirgin avantajdır. Oynanış açısından tarayıcı oyunları öncelikle geleneksel MMORPG oyunları ve gündelik oyunlar olarak ikiye ayrılır. Gündelik oyunlar daha popüler türdür ve çiftlik, müzik, ticaret ve yarış oyunları gibi çeşitleri içerir. Bu gündelik tarayıcı oyunları nispeten düşük donanım gereksinimlerine sahiptir. Genellikle oyuncular, İnternet erişimi olan düşük özellikli bilgisayarlar veya netbook'lar kullanarak tarayıcı aracılığıyla bu oyunları oynayabilir. Tarayıcı oyunu geliştiricileri birkaç temel teknik zorlukla karşı karşıyadır:
Alibaba Cloud, tarayıcı oyunlarının karşılaştığı ihtiyaç ve zorlukları ele almak için bir bulut bilişim platformu sunar. Bu çözüm aşağıdaki avantajları sağlar:
Oyun Güvenliği
Güvenli ve Kararlı Oyun Sunucuları
Tarayıcı oyunları genellikle çok az oyuncu etkileşimi gerektiren birçok otomatik oynanış özelliği içerir. Bu durum eklenti kullanımına olanak tanır. Bu nedenle oyuncuların kısa sürede devasa oyun içi avantajlar elde etmek için eklenti kullanmasını engelleyen mekanizmalar devreye almak gerekir. Aksi takdirde oyunun değer sisteminin dengesi bozulabilir. Saldırılar başka bir güvenlik riski oluşturur. Tarayıcı oyunları saldırılara en açık oyun türüdür.
Alibaba Cloud Anti-DDoS IP adresleri, WAF, sızma testi ve diğer Alibaba Cloud güvenlik hizmetlerinin sunduğu koruma sayesinde tarayıcı oyunu sunucularına yönelik sık saldırı riski önlenebilir. Bu, oyunculara daha kararlı bir oyun hizmeti sunar ve bir dizi eklenti önleyici politika adil bir oyun alanı sağlar.
Esnek Kaynak Ölçeklendirme
Esnek Kaynak Ölçeklendirme
Gündelik sosyal tarayıcı oyunları genellikle bir sosyal ağ üzerinde çalışır. Yüksek popülariteye sahip bazı oyunlar hızlı bir kullanıcı artışı yaşar. MMORPG oyunları da yeni oyuncuları çekmek için sürekli olarak yeni sunucular başlatır. Ayrıca tarayıcı oyunları genellikle kısa ömürlüdür. Bir süre sonra oyuncuların etkinliği azalır ve kademeli olarak oynamayı bırakır. Tarayıcı oyunları yüksek ve düşük yoğunluk dönemleri yaşar; bu nedenle hızlı ve güvenilir esnek ölçeklendirmeyi destekleyen sunucu kaynakları gerektirir.
Alibaba Cloud Server Load Balancer ve Auto Scaling bir arada kullanılarak geliştiriciler, oyun mantığı sunucuları için kolayca otomatik çevrimiçi ölçeklendirme gerçekleştirebilir. Bu sayede oyun kullanıcı sayısındaki ani değişikliklerin neden olduğu artan sunucu baskısı gibi durumlar karşılanabilir ve kullanıcıların sunucu kaynaklarını en verimli şekilde kullanması sağlanır.
Büyük Hacimli Çevrimdışı Etkileşim Verisi Okuma/Yazma
Yüksek Eşzamanlı Erişimi Destekleyen Dağıtık Veritabanları
Kullanıcı bağlılığını artırmak için SNS tarayıcı oyunları genellikle sosyal ağ ilişki zincirine dayalı çevrimdışı oynanış özellikleri ekler. Bu, büyük miktarda çevrimdışı etkileşim verisinin okunmasını ve yazılmasını içerir (eşzamanlı çevrimiçi oyuncular için işlenmesi gereken veri miktarını çok aşar). Bu nedenle oyunların, büyük veri miktarlarının eşzamanlı okunmasını/yazılmasını destekleyen bir veri depolama çözümüne ihtiyaç duyar.
Alibaba Cloud'un yüksek performanslı Relational Database Service ve Distributed Relational Database Service birleşerek yüksek eşzamanlı okuma/yazma ve yatay genişlemeyi destekleyen bir veritabanı hizmeti sunar. Ayrıca farklı hizmet döngülerine göre veritabanı kapasitesi ve özellikleri esnek bir şekilde ayarlanabilir.
Statik Oyun İçeriği Hızlandırma Sorunu
Kararlı Statik Oyun İçeriği Hızlandırma
Tarayıcı oyunları istemci tabanlı olmayan oyunlardır; oyuncular aynı anda oynar ve indirir. Bu, geliştiricilerin oyun deneyimini iyileştirmek için bazı oyun içeriklerinin indirme hızlandırmasını dinamik kaynak yükleme politikalarıyla birleştirmesini gerektirir.
Alibaba Cloud CDN, zengin düğüm kaynaklarına ve mükemmel görüntü indirme performansına sahiptir. Object Storage Service (OSS) ile birleştirildiğinde, statik tarayıcı oyunu içeriğinin depolanması, işlenmesi ve dağıtımı için entegre bir sistem oluşturur. Bu, son derece yüksek aktarım hızıyla kolay görüntü işleme ve yakın indirme imkanı sunarak oyuncular için kararlı ve hızlı bir oyun deneyimi sağlar. Ayrıca çözüm, bant genişliği ve trafik maliyetlerini etkili bir şekilde azaltır.