Font Size: a A A

Design And Implementation Of High Concurrent Mobile Game Server

Posted on:2020-12-14Degree:MasterType:Thesis
Country:ChinaCandidate:J Y XieFull Text:PDF
GTID:2428330626450681Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rise of phenomena-level mobile game development,the development of large-scale Internet mobile game applications has entered a stage of rapid development.As the provider and manager of the basic game business in the game operation,the mobile game server plays an important role in the development of large-scale mobile games.Traditional game servers are usually developed based on a single server architecture or a cluster architecture.Such server architectures have disadvantages such as weak concurrent performance,low communication performance,poor scalability,and reliability.Under the increasing demand for game-level game development and business pressure,the mobile game development industry has higher and higher requirements on the performance of the game server.Obviously,developers must develop on the basis of such traditional game server architecture.Faced with huge client requirements but insufficient server performance.In view of the current outstanding performance of mobile game server,the paper designs and implements a mobile game server architecture based on high concurrent distribution.The main work of the thesis is as follows:1)Based on the analysis and summarization of the existing problems of the traditional game server architecture,the overall design scheme and five key modules of the high-performance distributed mobile game server architecture are proposed(network data transmission module,high-traffic module,load balancing module,Distributed middleware,database module).Designed in detail for key technologies for server concurrency,scalability,and reliability,with a focus on key issues such as concurrency,communication performance,scalability,and reliability in traditional architectures.2)Implement key technologies for high-concurrency large mobile game server architecture.The network data transmission module implements ByteBuffer byte buffering,integrates asynchronous events and message queuing technology,and provides flexible and efficient concurrency;the high-traffic module implements hybrid AOI algorithm and Protobuf automation management,with the aim of improving data compression and communication efficiency;Scalability and reliability,load balancing module load balancing and RPC routing protocol,distributed middleware module defines RPC packet format and implements basic RPC service,and database module implements database proxy with data backup and recovery functions.3)Using the server-side stress testing tool to test the function and performance of the server architecture,the test results show that the high-concurrency distributed mobile game server architecture designed and implemented in this thesis solves the problems of the traditional game server architecture.Converged performance,communication performance,scalability and reliability of the game server.
Keywords/Search Tags:Mobile game server architecture, high concurrency, scalability, reliability
PDF Full Text Request
Related items