Font Size: a A A

Design And Implementation Of Game Management System

Posted on:2017-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhangFull Text:PDF
GTID:2308330485960345Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the comprehensive development and popularization of the internet, internet entertainment is growing and expanding crazily. Game industry is becoming more mature and standardized under the development and growth, especially the mobile game. A passable online game needs to update continuously. Game designers and operators will develop and modify the required updates of the game, release new version and activities to enrich the game play according to the game data such as the number of active players and average revenue per user. Thus, the game can attract more users on the basis of reserving the old; developers can make more profit at the same time. The update of a game requires the support of data, and a qualified game management system can not only include rich game data, but also provide much management operation for game designers and operators such as locking, gaging and awarding. The company where I take on an internship has many released online games; each game requires a corresponding game management system to take assist.The game management system this paper mainly introduced is serving for card games. According to functional requirements proposed by game designers and operators, I extract the initial solution combining the GM module of game server. I make the outline design and detailed design on the basis of requirement analysis, then encode and accomplish the project. The whole game management system is based on JSF framework, Hibernate framework, EJB, and uses the JBoss server and MySQL database. The game server uses the Kafka+Zookeeper distributed architecture and contains seven brokers (server agents). The game management system can communicate with GM broker of game server through the http protocol, so as to realize the data interaction with the game server. The game server automatically scrolls out data logs which record lots of users’ behavior every day, data logs will be copied from the game server to the game management system server by using Rsync. The game management system database will warehouse the data of logs every day, so the game designers and operators could inquire the historical data and analysis users’ behavior by using the game management system. The game management system can also access the game server database through GM module of game server, and then feedback the data to the game management system. The game designers and operators could operate game users such as locking gaging, awarding and sending message by using game management system. Besides the implementation of function, I improve the performance by data batch warehousing, automatically creating database partition and so on.At present, the game management system has been online for a while, but it is only serving for card games of conpany. And I’m integrating and reconstructing the code so as to improve the reusability and facilitate other games.
Keywords/Search Tags:Game Management, Game Server, Game Data, Hibernate Framework
PDF Full Text Request
Related items