论文部分内容阅读
到目前为止,计算机的发展模式已经经历了主机模式和个人模式。在个人模式中,又从以前的单机模式发展为现在的联网模式。联网模式要求分散的计算机以网络为基础,通过网络技术彼此联系起来,在一个更广阔的空间内建构起物理离散而逻辑上又统一的网络系统。将以前各个孤立运行的应用系统有机的组合在一起,互通有无、互相支撑、资源共享,为用户提供更多的功能,发挥出更大的作用,从而为经济社会的发展提供有力的技术支撑。进入21世纪后,随着人们娱乐生活的丰富多彩,网络游戏作为一种新兴产业,开始引起大家的关注。网络游戏产业在计算机网络不断完善的依托下,推动着产业数字化的进程。计算机应用如何在网络游戏产业中扮演更好的角色,如何开发出高质量的游戏应用软件来满足游戏玩家更高的游戏要求,是我们专业技术人员必须考虑的问题。为此,本文选取基于Java语言的网络游戏服务器系统作为研究对象,针对特定的领域:网络游戏服务器软件的设计与开发做较深入的理论研究与实践探索,以期获得一些共性的成果,为其他软件开发者开发类似软件提供一些经验。本文的主要工作包括:研究分析了网络游戏服务器系统框架的结构特点,采用部件化的方式分解整个服务器系统。针对每一个分解出来的逻辑服务器部件,学习了为了实现该部件的功能和所要达到的性能所必须掌握的技术概念、设计模式、编程环境等等。在这些工作的基础上,本文详细讲述了整个服务器系统中最重要的四种逻辑服务器部件:好友服务器、日志服务器、目录服务器的编程接口和消息服务器的编程接口的开发过程,描述了每种服务器部件所涉及到的计算机概念,它的内部结构以及为实现其功能所需的关键类,并通过内部验证和测试证明了该游戏服务器系统可作为一种通用的游戏服务系统设计模式,能承载更多的游戏玩家,同时也能提供很好的游戏服务质量,对于游戏产业的数字化发展有积极意义。