Font Size: a A A

Research And Implementation Of Key Technologies For Online Game Development

Posted on:2020-09-10Degree:MasterType:Thesis
Country:ChinaCandidate:Y PangFull Text:PDF
GTID:2428330578450887Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of information technology and the rapid growth of China's economy,the Internet industry has become a pivotal part of the national economy,the rapid development of online games has also driven the economic development to a certain extent.Online games are increasingly able to meet the needs of players for leisure and entertainment,it has become the leader of the Internet age,and the way for people to entertain themselves in the modern era.The development of the game has also undergone many years of changes,from stand-alone games to multiplayer online games.In recent years,the Unity3 D game engine has developed at an extremely fast pace,as a game development engine,Unity3 D has many advantages for game developers.This paper analyzes the current status and research significance of online games and Unity3 D game engines at home and abroad,and analyzes the problems encountered in the development of online games.Introduced the Unity3 D engine and related technologies,and compared with other current game engines,summarized the features of the Unity3 D engine.Develop a multiplayer online game by studying the related technologies and key technologies of the Unity3 D engine.Through detailed requirements analysis and overall design of the system,the main functional modules of the system include login registration module,backpack module,chat module,combat module,client server module and load balancing module.After debugging,the system can run smoothly.In terms of function and performance,it can basically meet the needs of players.There are many key technologies in the development of online games,this paper is aimed at the current network game is prone to the problem of uneven server cluster load,through researching on existing load balancing technologies,by summarizing the shortcomings of existing algorithms,A load balancing discriminant strategy based on D-S evidence theory with improved weights is proposed.Through parametercomparison,the load status of the current cluster can be quickly and accurately obtained,and the overload nodes in the cluster can be found.To some extent,the problem of rapid response of the cluster server is solved.The specific protocol used in the game was introduced in detail,and the key technologies such as the format and formulation of the game protocol and serialization were discussed in detail.Through the comparison between TCP and UDP,the TCP protocol is selected as the network protocol of the system.It can guarantee the accuracy of data transmission.Compared the advantages and disadvantages between XML,JSON and Protocol Buffer,developed a game agreement and the process of serialization and deserialization of Protocol Buffer is introduced in detail,at the same time,the network communication process of the system is introduced in detail.
Keywords/Search Tags:Online games, Unity3D game engine, Load balancing algorithm, Game protocol
PDF Full Text Request
Related items