Kart Tabanlı Mobil Oyun Çözümü

Kart tabanlı mobil oyunlar grafik yoğunlukludur ve güçlü, ölçeklenebilir ve sağlam bir arka uç hizmet mimarisi gerektirir. Bu mobil oyun çözümü, yüksek kaliteli Sınır Geçit Protokolü (BGP) rotaları, özel oyun kümesi kaynakları, küresel ağ altyapısı ve gelişmiş mobil uygulama güvenliği sunar.

Önerilen Mimari

Çözüm açıklaması

  1. 1. Oyun sunucusu portalleri, Alibaba Cloud Server Load Balancer kullanır. Bir oyunun trafik hacmi arttıkça, tek bir sunucunun taşıma kapasitesine ulaşılır ve oyun sunucuları gerektiğinde artırılabilir. Server Load Balancer, katman 4 TCP/UDP ve katman 7 HTTP/HTTPS yük dengeleme desteği sağlar. Alibaba Cloud ECS, dikey yapılandırma yükseltmesi ve elastik ölçeklendirme desteği sunar. Server Load Balancer ile birleştirildiğinde, kullanıcılar otomatik yatay ölçeklendirme için ECS tabanlı bir mimari oluşturabilir. Bu, hizmete çeşitli esnek ölçeklendirme yetenekleri kazandırır.
  2. 2. Oyun verileri ve platform verileri, ApsaraDB for RDS kullanır. Birincil/ikincil ApsaraDB for RDS mimarisi, oyunların temel verileri SPOF risklerinden korumasını sağlar. Ayrıca, oyunun trafiği arttıkça, kullanıcılar gerektiğinde veritabanlarını canlı olarak yükseltebilir. ApsaraDB for RDS, kullanımı kolay yavaş SQL tanılaması ve kapsamlı SQL işlem raporlarının yanı sıra birincil anahtar kontrolü, indeks kontrolü ve diğer optimizasyon önerileri sunar. Bu, müşterilerin oyun verilerinin ve temel platform sistemlerinin (ödeme ve oturum açma sistemleri gibi) kararlı çalışmasını sağlar.
  3. 3. Tek bir ECS oyun sunucusu, A ve B olmak üzere iki çalışma zamanı konteynerinin paralel dağıtımını destekler (JAVA geliştirme platformları için konteyner Tomcat'tir). Oyun sunucusuna, A konteynerine yönlendirilen bir ters proxy (Nginx gibi) dağıtılır. Kademeli dağıtım, B konteynerine (JAVA geliştirme platformları için WAR paketi) kodlanır ve ters proxy B'ye yönlendirilir. Bu sayede başarılı bir kademeli dağıtım gerçekleştirilir; kullanıcılar kesinti yaşamaz ve hatta olaydan haberdar olmaz. Yeni dağıtım başarısız olursa, ters proxy A konteynerine yönlendirilir. Bu da başarılı bir geri alma sağlar ve oyun kullanıcıları durumu fark etmez.
  4. 4. Kullanıcılar, Alibaba Cloud'un yüksek G/Ç kapasiteli SSD ECS sunucuları üzerinde kendi MongoDB ve diğer veritabanı hizmetlerini de çalıştırabilir. Hızlı ve kararlı rastgele okuma/yazma kapasitesi ile 100 Mb/s üzerindeki depolama aktarım hızı sunan ECS SSD, NoSQL veritabanlarının ihtiyaç duyduğu G/Ç kapasitesini sağlar. Ayrıca dağıtık üç kopyalı mekanizma, güçlü veri güvenilirliği sunar.
  5. 5. Uygulama yazılımı paketleri kurulu ECS için, kullanıcılar özel imajlar ve veri diski anlık görüntüleri kullanarak yeni sunucuları toplu olarak hızla etkinleştirebilir.


Çözüm Odaklı

Çin'in mobil oyun endüstrisi 4G dönemine geçiş yaparken, mobil kart oyunları yerli mobil oyun pazarında baskın bir rol oynamış ve 2013 yılında mobil oyun gelirlerinin yaklaşık yarısını oluşturmuştur. 2014 yılında aksiyon ağırlıklı mobil kart oyunlarının yükselişini gördük ve 2015 yılında mobil kart oyunları gerçek zamanlı çatışma dönemine girdi. Öte yandan kart oyunları, grafik yoğun mobil oyunlardan güçlü bir meydan okuma ile karşı karşıya kalacaktır. RPG oyunlarının artan popülaritesi karşısında, mobil kart oyunları yenilikçi oynanışa güç verebilecek bulut motorlarına ve daha güçlü bir arka uç mimarisine ihtiyaç duymaktadır.
Alibaba Cloud'un kart oyunlarının karşılaştığı benzersiz ihtiyaç ve zorlukları ele almak için bir bulut bilişim platformu bulunmaktadır. Bu çözüm aşağıdaki avantajları sunmaktadır:
Yüksek Disk G/Ç
SSD Yüksek Hızlı Bulut Diski
Mobil kart oyunu sunucuları, büyük hacimli oyuncu günlükleri üretir ve biriktirir. Kalıcı depolama çoğunlukla MongoDB ve LevelDB gibi NoSQL, ilişkisel olmayan kalıcı depolama ürünleri ile sağlanır. Bu sunuculardan daha yüksek disk G/Ç kapasitesi sağlamaları beklenir.
Alibaba Cloud ECS ile kullanıcılar, yüksek G/Ç SSD bulut diski ile yüksek hızlı, kararlı rastgele okuma/yazma kapasitesi yapılandırarak oyun geliştiricilerinin büyük hacimli oyuncu günlüğü depolama yazma performansı ihtiyaçları gibi gereksinimlerini tam olarak karşılayabilir. Dağıtık üç kopyalı mekanizma kullanan bu çözüm, güçlü veri güvenilirliği sağlar.
Hızlı Dağıtım ve Kademeli Dağıtım
Hızlı Dağıtım ve Kademeli Dağıtım
Kart oyunlarının geliştirme döngüsü, RPG ve diğer yoğun mobil oyunlara göre daha kısadır, bu da maliyet kontrolünü kolaylaştırır. Hızlı sunucu etkinleştirme, birleştirme ve kaydırma ile hızlı değer ayarı kart oyunları için olağan hale gelmiştir. Birden fazla sunucuda sık dağıtım ve yükseltmeler, oyun deneyimi ve işletme ile bakım için yeni zorluklar sunmaktadır. Oyunlar kademeli dağıtımı ve hızlı dağıtımı desteklemelidir.
Alibaba Cloud sunucuları tamamen otomatik etkinleştirme ve serbest bırakma, uygun imaj kopyalama ve toplu işlem işlevleri sağlar. Bu, kullanıcıların kısa sürede ortamı kurmasına ve geçişten sonra fazla kaynakları serbest bırakmasına olanak tanır. API işlem yöntemi, tam otomatik işletme ve bakım dağıtımı için daha uygundur.
Esnek Bant Genişliği Faturalandırma
Esnek Bant Genişliği Faturalandırma
Çoğu mobil kart oyunu, tek veya birden fazla bölge için tek bir sunucuda barındırılır. Tek bir sunucu için internet trafik maliyetlerini ve zirve değerini tahmin etmek zordur, bu nedenle operatörler bireysel sunucuların trafiğini maliyetli Kullandığın Kadar Öde esasına göre faturalandırmak ister.
ECS ücretleri sabit bant genişliği veya saatlik gerçek trafiğe göre faturalandırılabilir. Kullanıcılar, oyunlarının trafik özelliklerine göre uygun bir faturalandırma yöntemi seçme esnekliğine sahiptir. Genel olarak, bant genişliğinin %30'undan azı kullanıldığında, trafiğe göre faturalandırma ücretlerde daha fazla tasarruf sağlar.
Tek noktadan arıza riski
SPOF Riski Olmayan Sunucular
Bu, dikey dağıtım mimarilerinin tipik bir sorunudur. Tek bir sunucunun çökmesi durumunda, hizmet en az bir bölgede kullanılamaz hale gelebilir. Sunucunun yeniden kullanılabilir hale gelmesi için gereken süre, kullanıcı deneyimini, finansal akışı ve hatta kullanıcı elde tutmayı doğrudan etkiler. Geliştirme koşulları, kod devralma, maliyetler ve diğer faktörlerle sınırlı olarak, oyunların büyük çoğunluğu hala bu eski dağıtım modelini takip etmektedir.
Bulut platformu, yüksek güvenilirliğe sahip üç kopyalı veri yedekliliği depolama mekanizması altında çalışan dağıtık bir dosya sistemi üzerine inşa edilmiştir. Bu, verilerin her zaman güvenliğini sağlar. Ayrıca ECS sunucuları otomatik arıza geçişini destekler. Bu nedenle bir arıza oluştuğunda, hizmet geçiş yoluyla hızla restore edilir ve oyun sunucularını tek noktadan arıza riskine karşı korur.
Elastik Ölçeklendirme
Elastik Kaynak Ölçeklendirme
Çevrimiçi oyuncuların belirsiz sayısı, özellikle çevrimiçi etkinlikler ve oyun lansmanları sonrası yoğun dönemlerde kaynak tahsisini zorlaştırmaktadır. Ani erişim baskısı kolayca sistemin maksimum yük kapasitesini aşabilirken, sürekli yüksek kaynak yapılandırması korumak kesinlikle büyük kaynak israfına yol açar. Bu nedenle esnek ve otomatik elastik ölçeklendirme son derece önemlidir.
Alibaba Cloud'un ECS ve ApsaraDB for RDS dahil birçok hizmeti, dikey yapılandırma yükseltmesini ve yatay genişletmeyi desteklemektedir. İş yükü koşullarına göre otomatik yatay ölçeklendirmeyi etkinleştirmek için ESS ile birlikte kullanıldığında, bu çözüm farklı iş aşamalarındaki dinamik kaynak ayarı ihtiyaçlarını karşılamaktadır.