Font Size: a A A

Research And Implementation Of Distributed Web Game Server Architecture

Posted on:2018-10-19Degree:MasterType:Thesis
Country:ChinaCandidate:W Q LiaoFull Text:PDF
GTID:2348330515971128Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
In recent years,online game industry has developed rapidly,and the number of game players continues to increase.Facing such a large number of game players,simply upgrade the server hardware is not enough to meet the players' demand.It is particularly important to design an excellent online game server architecture,which cannot only cut costs,but can also give players a better gaming experience.Moreover,this server architecture needs to have a high portability between different game projects.And it can also greatly speed up the pace of game development,thereby increasing corporate profits.This paper starts to propose a server distributed strategy,aiming at designing a high stability,high performance,high scalability and high portability web game server architecture.Based on the distributed strategy,this paper research on the key technology about the web game server to design a distributed web game server architecture.The main research contents are as follows:(1)Firstly we analyze the current status of the development of online game industry,the different stages of server technology development and the problems faced by the network game server technology.(2)We analyze and compare different technology of the web game server to provide the basis for our design.The related technologies are as follows:ACE framework,shared memory technology,data serialization technology.(3)This paper puts forward the design goal of the web game server architecture.According to the design goal we design the modules of the server architecture,and make a distributed strategy of web game server architecture.The distributed server mainly includes:game server,communication server,database server,log server,global server,message reporting server.Based on this server architecture,this paper designs the main business of each distributed server,and design the key technical modules contain data storage scheme,data caching mechanism and data serialization.(4)According to the design of the server architecture and the design of key technical modules to achieve the function and test the functional modules.The research results of this paper cannot only meet the server architecture design goals,but can also let game developers only need to focus on the realization of the logic of game business and have no need to pay attention to the realization process of data communication and data storage,thus it can reduce the difficulty of server development,and increase server development efficiency.
Keywords/Search Tags:web game, server architecture, distributed, ACE, shared memory, data serialization
PDF Full Text Request
Related items