Font Size: a A A

Research And Development On Server Engine For Interactive Digital Entertainment

Posted on:2007-10-08Degree:MasterType:Thesis
Country:ChinaCandidate:B CuiFull Text:PDF
GTID:2178360212483815Subject:Pattern Recognition and Intelligent Systems
Abstract/Summary:PDF Full Text Request
The server engine for interactive digital entertainment is discussed in the paper, which is the key part for developing network game. The scheme for server engine is given, which is consisted of 5 layers including OS/platform, net communication, game protocol, game logic and database layer. The 7 modules for all layers are realized, that is threads pool, net communication, game protocol, game hall, game room, gamer management, and database module. The net message dispatcher in game logic layer is designed for dispensing data package effectively.The key techniques of server engine, such as package cutting, encrypting, I/O completion port (IOCP), load balance, are discussed. The package cutting algorithm can ensure the data transmission effectively. The encrypting technique using Data Encryption Standard (DES) can keep the safety of game data. IOCP is used to enable mass gamers get into the network game server concurrently. The load balance can assign the gamers' links to several game servers. Such that the sever cluster is realized and the load power of network game is improved. The designed server engine has been passed the tests for concurrent links and load balance.
Keywords/Search Tags:Server Engine, Package cutting algorithm, Data Encryption Standard, Load balance
PDF Full Text Request
Related items