Font Size: a A A

Mmorpgs Server Key Technologies

Posted on:2007-01-27Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhangFull Text:PDF
GTID:2208360182466669Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the continuous development of networking technology, online game is becoming one of the fastest-growing divisions of the electrical game industry. It is predicted that the increasing rate of the global market of online game will be more than 100 percent in 2006, suggesting a great increasing potential. Consequently, online game is becoming one of the most important applications of distributed software systems, and the research on it is being of great significance.This thesis analyses the domain of MMORPG (massively multiplayer online role-playing game) thoroughly, to identify the problem space and the core design challenges. Then we give the solution to decrease the development difficulty of MMORPG server. Thus, the developer can focus on the development of the game itself, not those challenges.As the core techniques of MMORPG server, we solve the design issue from the synchronization mechanism and the concurrent architecture: we design an efficient synchronization mechanism and a concurrent architecture for MMORPG server, and implement an application system to verify the design.The research areas of this thesis are summarized as follows:Firstly, this thesis studies the field of MMORPG systematically. We identify the significant elements and objects, and define a common vocabulary of domain abstractions. It also analyses the forces and the core challenges for developing MMOPRG.Secondly, we design an efficient synchronization mechanism for MMORPG. The synchronization mechanism covers the inherent network latency and ensures the excellent interactivity by making use of the method of client prediction and dead reckoning. It also decreases the network traffic to make the system run stably on low-bandwidth network.Thirdly, we design a concurrent architecture for MMORPG server. The architecture contributes to affording higher load by the server, the extension of services, and decreasing the difficulty of developing games.Finally, we implement an application system to verify the design, and discusssome specific problems encountering in the implementation procedure, which will benefit other similar development under certain environment.
Keywords/Search Tags:MMORPG, Server Application, Network synchronization, Concurrent architecture, Design patterns
PDF Full Text Request
Related items