As the gaming industry expands, traditional computing architecture cannot keep up with gamers' demand for high-quality games. The rapid increase of Massively Multiplayer Online (MMO) games and mobile gaming means that cloud services are tasked with more and more support responsibilities as the backend servers for the games. Therefore, a reliable platform architecture is necessary to ensure stable system and business operations.
In this article, we will introduce Alibaba Cloud's solution architecture for MMO gaming applied to different scenarios.
MMO games generally requires mutual real-time visibility between gamers on the same screen. Therefore, a large volume of movement and combat packets must be broadcast between users in real time.
In this case, MMO game servers produce a massive amount of communication packets when many gamers are playing simultaneously. Therefore, the access layers of MMO game servers require ample network bandwidth and high network packet throughput.
Mobile and webpage-based MMO often face massive spikes in traffic. As a result, game publishers requires maximum conservation and utilization of game server resources to handle bursty traffic. This is especially true for webpage-based games.
For MMO web games, smooth gameplay between users means game publishers must increase the number of concurrent gamers in individual zones as much as possible. The maximum number of concurrent gamers in individual zones is generally required to be in the thousands. This feature can only be achieved with high server computing capability.
MMO games generally connects users across different regions. Additionally, for mobile gaming scenarios, gamers are usually on the move. Therefore, game servers need to be dynamically allocated to the gamers to ensure smooth gameplay.
Alibaba Cloud's comprehensive suite of products provide solutions for all gaming scenarios, including game downloads and updates, game business servers, game logic servers, game database servers, and game data operations platforms to game O&M monitoring platforms. You can effectively improve O&M efficiency, enhance service experiences, and reduce total operating costs. Alibaba Cloud's gaming solution uses products such as Object Storage Service (OSS), Content Delivery Network (CDN), Elastic Compute Service (ECS), ApsaraDB for RDS, MaxCompute, and CloudMonitor.
The following list describes the specific data interactions numbered in the figure:
Alibaba Cloud MMO client gaming architecture has the following features:
Alibaba Cloud MMO mobile gaming architecture has the following features:
Using Auto Scaling, you can automatically scale up and scale down your access layer server cluster. This allows you to effectively cope with boot storms, battle event traffic peaks, and other scenarios, and ensure your server cluster resources have sufficient load capabilities. This solution also applies to login servers and other servers that require elastic scaling.
A multi-level download retry mechanism ensures the high availability of downloads and updates, reducing the proportion of gamers lost during this stage. By splitting the back-to-source address and direct external download address, this solution avoids potential security risks from exposed addresses and Server Load Balancer unavailability. You can use rsync+inotify to synchronize files across multiple origin site servers in real time.
A multi-level download retry mechanism ensures the high availability of downloads and updates, reducing the proportion of gamers lost during this stage. By splitting the back-to-source address and direct external download address, this solution avoids potential security risks from exposed addresses. By setting OSS as the CDN origin site and taking advantage of OSS's automatic remote replication function, it further improves origin site availability and throughput.
By deploying origin sites in China and abroad, this solution ensures high-speed and stable back-to-source operations. OSS's cross-region replication function automatically synchronizes origin site files. The URL push function pushes large files to L2 nodes, accelerating the speed of the first download and reducing the number of back-to-source requests.
MMO games have always received a high degree of attention from the industry. Since the days of physical IDCs to the current cloud platform era, the MMO client games have evolved into mobile and web games, presenting developers with a host of technical challenges and opportunities for innovation.
Alibaba Cloud provides top-level infrastructure and high-performance instances to meet the varying CPU computing power needs of all gaming scenarios. As the gaming industry develops, Alibaba Cloud will continue to refine its services and technology, providing customers with simpler, more stable, and more complete gaming solutions.
To learn more about MMO gaming architecture on Alibaba Cloud, visit the official MMO game solution documentation.
Alibaba Clouder - March 15, 2019
Alibaba Clouder - March 15, 2019
Alibaba Clouder - December 23, 2016
ApsaraDB - April 14, 2020
叁鑫 - November 18, 2019
Alibaba Clouder - November 9, 2017
An encrypted and secure cloud storage service which stores, processes and accesses massive amounts of data from anywhere in the worldLearn More
A scalable and high-performance content delivery service for accelerated distribution of content to users across the globeLearn More
An on-demand database hosting service for MySQL, SQL Server and PostgreSQL with automated monitoring, backup and disaster recovery capabilitiesLearn More
More Posts by Alibaba Clouder