Font Size: a A A

Mmogs Networking Engine Synchronization Technology Research And Design

Posted on:2007-12-16Degree:MasterType:Thesis
Country:ChinaCandidate:M R ChenFull Text:PDF
GTID:2208360185456053Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Network game which has gained more attention in recent years is a fast developing industry. In our country, the large and emerging game market is thus driving researchers and practitioners to develop innovative software techniques that allow game players to enjoy exciting and interactive game experiences. However, in our county, the study of network game engine which is the core of network game is far behind others. With the rapid development of network game, the research of network game engine has received more and more attention and has been placed on the agenda of the state 863 plan in 2003.Today, Massive Multiplayer Online Game (MMOG) in which players could fight with each other or join together to conquer common enemies in a persistent environment is more and more popular. Considering MMOG's huge scale and the fundamental limitations of network programming, such as high packet latency, limited bandwidth and packet loss, MMOG network engine must provide strong network processing abilities, meanwhile a synchronization algorithm among all the hosts is necessary so as to maintain the consistency of the whole game state.Because network game is built on the current Internet, latency and transmission error in the network is unavoidable. As a result, more attention should be paid to the synchronization mechanism of game world state, and the study of it in network game engine is of great importance.In this paper, the technologies in network engine and the key issues in network transmission are first analyzed, and the main reason of game state's inconsistency is particularly discussed. Meanwhile, the requirement of synchronization in different kinds of MMOG was expatiated, and some classical algorithms of synchronization are discussed too, accordingly a conclusion of synchronization strategy is worked out. Then an advanced networking API RakNet is analyzed with its modules and solutions to synchronization. Finally, a network framework, the cluster-mirrored server architecture which is a hybrid between mirrored architecture and cluster architecture is proposed. A synchronization mechanism among hosts and the method of client...
Keywords/Search Tags:MMOG, network engine, synchronization, client prediction
PDF Full Text Request
Related items