Font Size: a A A

Research And Application Of Key Technologies In Large-scale Online Casual Game Server

Posted on:2013-01-07Degree:MasterType:Thesis
Country:ChinaCandidate:H ChenFull Text:PDF
GTID:2218330362967415Subject:Software engineering
Abstract/Summary:PDF Full Text Request
After years of gradual development, technology and content, Chinese online gamesmarket become nearly mature. While game genres have become increasingly diversified,the pattern of operation and development in domestic game companies have experiencedconstant changes, thus have formed the current healthy situation of growth in multipleareas. In the recent years, while massive multiplayer online role-playing games(MMORPG) has the major online game market share in China, casual games haveincreased rapidly and the number of users continues growing. According to the data fromBaidu Data Research Center in early2012, within the2011major online game genres ofattention, with the potential of further growth, the annual attention of the large-scale onlinecasual games in the third quarter went above50%at the number of58.1%.In recent years, the large-scale online casual games have learned many key gameelements from MMORPG and added game contents such as props, skills, tasks, instancezones, and guild, so the size and complexity of the online casual games increase furthermore and make it a new challenge to improve the design and implementation of the gameserver. In view of this kind of situation, this paper, in terms of the process of raisingproblems, analyzing problems and solving problems, takes steps forward in an order ofrequirements analysis, game server design, key technologies research and implementation,and testing. The author puts some measures and advices for the key technology issues andthe possible options in game server design. In this paper, the key technologies researchfocuses on the server network-layer architecture, the distributed server architecture design,scalability design of the logic-layer and other relevant design issues. Based on experimentsthis paper presents the design and implementation to these key technology issues.The network-layer architecture design focuses on how to improve networkperformance and save network bandwidth. The distributed server architecture design usesconsistent hashing algorithm to allocate server resources and solves the resource allocationproblem in distributed system, thus enhances the server group scalability, improves the overall performance of the server group, simplifies the software design, reduces serverhardware requirements, and improves the reliability of server group. The scalability designof logic-layer focuses on how to customize some game contents and do not need to add ormodify server source code, thus reduces the software developing difficulty of updating oradding contents to online casual games and enhances code reusability. Furthermoredata-driven software design makes it very easy for who does not understand the softwareprogramming to add or customize the game content quickly.Research can be summarized as the following aspects:Firstly, we do specific requirements analysis of the large-scale online casual games.The paper discussed the classification of game requirements as well as each specific typeof requirements to make the reader understand the main features of this kind of game andbasic game-play.Secondly, in understanding the basis of game requirements, the paper analyzes thegame server design requirements, especially the key non-functional requirements, andpresents the definition of each requirement in the game server areas of concerns.Thirdly, based on the above requirements analysis for games and server, this paperproposes a server design framework and describes the key technologies in server designand their feasible implementation. Next, this paper puts forward feasible solutions fornon-functional requirements of game server design.Fourthly, the game server design solution in this paper is tested, including testing tooldevelopment, test environment, test result and assessment.
Keywords/Search Tags:large-scale online casual games, server, distributed-systemdesign, requirement analysis
PDF Full Text Request
Related items