MOBA Oyun Çözümü

Gerçek zamanlı stratejinin bir alt türü olan MOBA, en popüler çevrimiçi oyun kategorilerinden biri olarak hızla yükseliyor. Oyun yapısı, MOBA'yı donanım gereksinimleri açısından son derece zorlu kılıyor ve ağ kararlılığına zorluklar getiriyor. Alibaba Cloud oyun çözümü, geliştiricilere ölçeklenebilir, elastik, güçlü ve güvenli kaynaklar sunuyor.

Önerilen Çözüm Mimarisi

Çözüm açıklaması

  1. Dağıtık dağıtım mimarisi üzerine kurulu sistem, kaynak yatırımı ve maliyeti dengelerken ölçeklenebilirliği en üst düzeye çıkarır ve kullanıcı deneyimini optimize eder. Ayrıca bu mimari, gerçek koşullara göre ayarlanabilir.
  2. 1. Kurulum paketlerinin, yükseltme paketlerinin ve çeşitli statik içeriklerin sunulması için Alibaba Cloud'un üstün CDN altyapısı kullanılarak oyun deneyimi garanti altına alınır. Bu, oyun indirme ve içerik güncelleme süreçlerindeki kullanıcı kayıp oranını azaltır. Alibaba Cloud Object Storage Service (OSS) ile birlikte kaynak düğümü olarak kullanıldığında, bu çözüm aynı zamanda kaynak site ağ aktarım hızını artırırken giden trafik maliyetlerini düşürür.
  3. 2. İstek yüklerinin giriş sunucu kümesi, küresel sunucu kümesi veya diğer kümelere yoğunlaştığı senaryolarda geliştiriciler, otomatik elastik kaynak yeniden boyutlandırma için Auto Scaling'i kullanabilir. Bu, çekirdek kamu hizmeti modülleri için yüksek yük kapasitesi ile kaynak yatırım maliyeti arasında denge sağlar.
  4. 3. Alibaba Cloud'un Server Load Balancer altyapısının aynı şehir içindeki farklı veri merkezleri arası felaket kurtarma mimarisi, ECS'nin hata geçiş mekanizmasını, RDS'nin birincil/ikincil çift örnek yapısını, çoklu bölge desteğini ve diğer özellikleri bir araya getirerek çekirdek kamu hizmeti modüllerinin yüksek erişilebilirliğini sağlar.
  5. 4. Küresel sunucu Hangzhou veri merkezinde konuşlandırılır, WAR sunucuları ise oyuncu dağılımına bağlı olarak dağıtılır.
  6. 5. Geliştiriciler, duruma göre küresel çapta farklı bölgelerdeki veri merkezlerinde sunucu dağıtarak kullanıcılara en yakın erişimi sağlayabilir. Her veri merkezindeki WAR sunucusu, Alibaba Cloud'un yüksek hızlı iletim ağı üzerinden küresel sunucuyla veri alışverişi yaparak verilerin hızlı ve güvenli aktarılmasını sağlar.
  7. 6. Yüksek CPU performansı ve ağ aktarım kapasitesi gerektiren uygulamalar (WAR sunucuları gibi) için geliştiriciler, tek tek sunucuların yük kapasitelerini artırmak üzere yüksek performanslı bir ECS örneği etkinleştirebilir.


Çözüm odaklı

Bilgisayar donanımları sürekli olarak güncellenip değiştirilip yükseltildikçe, mobil oyun savaş alanları giderek daha yoğun hale gelmektedir. Çok oyunculu gerçek zamanlı rekabet oyunları, bu kaynak talebi yüksek oyunların tipik bir örneğidir. Bu oyunlar, arka uç sunuculara büyük bir baskı uygular ve ağ kararlılığına benzeri görülmemiş zorluklar getirir.
Alibaba Cloud, Çok Oyunculu Çevrimiçi Savaş Arenası (MOBA) oyunlarının karşılaştığı ihtiyaçları ve zorlukları ele almak için bir bulut bilişim platformuna sahiptir. Bu çözüm aşağıdaki avantajları sağlar:
Yüksek ağ aktarım hızı kapasite gereksinimleri
Yüksek ağ aktarım hızı kapasitesi
Aynı anda çok sayıda oyuncusu olan oyunlar, PVP savaş alanı oyunları ve diğer grafik yoğun senaryolar, yüksek ağ aktarım hızı gereksinimi olan oyunların başlıca örnekleridir. Paket yayını yüksek PPS yüklerine neden olur. Ayrıca, tekil sunucuların ağ aktarım kapasitesi kısıtlamaları, özellikle PPS kapasiteleri, önemli gecikme, paket kaybı ve diğer sorunlara yol açar.
Alibaba Cloud platformu, yüksek performanslı donanım altyapısı ve optimize edilmiş ağ katmanı kullanır. ECS, en yüksek performansında yüz binlerce PPS destekleyebilir ve Gbps düzeyinde ağ aktarım kapasitesi sunabilir.
Düşük gecikme gereksinimleri
Garantili düşük gecikme
MOBA oyunlarının gerçek zamanlı rekabet özelliği nedeniyle, aynı ekran üzerindeki gerçek zamanlı savaşlar ve veri alışverişi düşük düzeyde ağ gecikmesi gerektirir. Geliştiriciler, farklı bölgelerdeki ve ağ ortamlarındaki oyunculara adil bir savaş ortamı ve seçkin bir kullanıcı deneyimi sunmak istediğinden, doğal olarak ağ operatörlerinin kapsaması ve iletim hızlarına yönelik daha yüksek gereksinimlere sahiptir.
Adanmış oyun kümelerinde, uygulamalar arası veri iletim gecikmesini milisaniye veya daha düşük seviyeye ulaştırmak için birden fazla hizmet aynı bölgede dağıtılır. Aynı şehrin farklı alanlarındaki tüm veri merkezleri, çıplak fiber doğrudan bağlantılar üzerinde çalışır. Bu, aynı dağıtım veya felaket kurtarma sırasında, aynı şehir içindeki farklı alanlar arası ECS erişiminin düşük gecikmeye sahip olmasını sağlar. Çapraz bölge veri merkezleri, Alibaba Cloud yüksek hızlı iletim ağı üzerinden birbirine bağlanmıştır. Bu, çapraz bölge ECS arası erişim gecikmesini azaltırken veri iletim kararlılığını sağlar ve çok oyunculu gerçek zamanlı oyun dağıtımı için dağıtık bir mimari oluşturur.
Esnek kaynak ölçeklenebilirliği gereksinimleri
Esnek kaynak ölçeklenebilirliği
Çevrimiçi oyuncu sayısının belirsiz olması, özellikle oyun lansmanları ve yoğun dönemlerde, kaynak tahsisini zorlaştırır. Anlık erişim baskısı kolayca sistemin maksimum yük kapasitesini aşabilirken, sürekli olarak yüksek kaynak yapılandırması korumak kesinlikle büyük bir kaynak israfına yol açar. Bu nedenle esnek ve otomatik ölçeklenebilirlik son derece önemlidir.
Alibaba Cloud'un ECS ve ApsaraDB RDS dahil birden fazla hizmeti, dikey yapılandırma yükseltmesini ve yatay genişletmeyi destekler. İş yükü koşullarına göre otomatik yatay ölçekleme sağlayan Auto Scaling ile birlikte bu çözüm, farklı iş aşamalarında dinamik kaynak ayarı ihtiyaçlarını karşılar.
Sunucu tekil hata noktası sorunları
Kesinti süresi geçişi ve sıcak geçiş
Tekil hata noktası, dikey dağıtım mimarisi için tipik bir sorundur. Tek bir sunucunun çökmesi durumunda, en az bir bölgede hizmet kullanılamaz hale gelebilir. Sunucunun geri yüklenmesi için gereken zaman, kullanıcı deneyimini, finansal akışı ve hatta kullanıcı elde tutmayı doğrudan etkiler. Geliştirme koşulları, kod mirası, maliyetler ve diğer faktörlerle sınırlı olarak, oyunların büyük çoğunluğu hâlâ bu eski dağıtım modelini takip etmektedir.
ECS, ani istisnalara karşı otomatik kesinti süresi geçiş koruma mekanizması sunarak uygulama ve verilerin hızla geri yüklenmesini sağlar. Ayrıca sunucu, temel izleme ve alarm mekanizmasına dayalı proaktif sıcak geçiş korumasını da destekler.
Çapraz bölge dağıtım gereksinimleri
Üstün kaynaklar ve çoklu veri merkezi kapsaması
Kullanıcı deneyimini artırmak ve kullanıcılar için yakın erişimi uygulamak amacıyla, ülke çapındaki veri merkezlerine WAR paketleri dağıtmak açık ara en iyi yaklaşımdır. Ancak geliştiriciler, belirli bölgeler veya sunucular için çapraz bölge dağıtımı benimsemek istediklerinde, birden fazla veri merkezindeki WAR sunucuları ile merkezi sunucular arasında veri alışverişi kararlılığını ve iletim hızlarını sağlama sorunuyla karşı karşıya kalır.
Alibaba Cloud'un çoklu hat BGP ağı, geliştiricilerin çoklu operatör hat kapsaması sunmasını sağlayarak oyuncuların erişim deneyimi kalitesini garanti eder. Alibaba Cloud'un yüksek hızlı iletim ağı, çok bölgeli dağıtık dağıtım mimarisini destekleyerek oyunculara yakın erişim imkânı sunar ve oyun deneyimini daha da artırır.