文档介绍:国防科学技术大学
硕士学位论文
高可扩展性网络游戏平台设计与实现
姓名:李改
申请学位级别:硕士
专业:软件工程
指导教师:王宝生
20051101
摘要随希互联网的不断壮大和完善,网络已经成为人们生活的一个不可或缺的部分,许多在蕊实生活中麓活动鏊可以邋过瓣络环境进行真实豹模。互袋阐终的普及和嘲络性隧的提高还促进了软L逑到峁沟姆⒄观溉韑『孛开发方式鲍进步,软件体系结构开始从传统的集中式结构转向分布式结构,软件的开发方式也从原有的集中式开发转向为分布式开发,在邋种情况下,软构件技术闩益引起人们的重季觅,妻§羁在网络环境下,合疆运麓较穆件按米合作开发大爱韵分布式软件系统成为当藏软件开发领域中鲍重要阀题。本文在分析和研究软构件理论的基础上,针对一类典型应用“网络环境下的对抗游戏平台”,提出了一套适合该类应用的分布式体系结构和实现方法,并运用当前最为热门弱&际跤璐潦得铮郧岁阍辖霞醷荀进行了验证。在整个平台的设计和实现过程中,我们重点考虑了“如姆利月文搂/视蜀模式实理对数据移表示进行分离”、“如何利用层模式提尚系统的兼容性”、“如何利用机制提高事件响应的效率”等问题。平台采用J骄捕ド<芪龋迪至擞蜗方厢艽椿м艻譺辖衅丝伺联极对战的功憨。在乎套中,我织憋交互功戆秘具体游戏逻辑控剑进行了分离,分别由客户端和服务器端进行实现,这样使得服务器端的升级和改变不影响客户端。同时,平台本身不负责具体的游戏逻辑,而是采用寮迪址衿鞫说其钵游戏逻辑,使得整个平台兵有高度静可扩震往。所有服务器端可用静游戏逻辑辫穥譬慕用统一躲开放接口,使缮服务器端共有热舞缀赘功毙,并虽使褥筵三方游戏开发伙伴可以方便的开发新的游戏逻辑插件,增添新的扑克游戏种类。定题词:网络游戏竤体系结构模式设计模譬练国防科学技术大学研究生院一撼趟妒垦宦畚第
韗輎輊緀縡痣猳迩縟主撒隿叠魉琛珏鑫鏺擎阻彗錿。臻。强佣贸鄑如矗锄肿錸ā阤撙阞掮鄉鐾糯。建电!觏怫巍阤嚣錰爹瞬藏,∞璐∞囊穗纄沓&輎佟秓蟱鬈鑫垂一强埝箨嬲蚤弘《嘣篛吲崮防科学技术大学研究生院二:程硕士宦畚ソ╨珏辖,韩纛羹基辍,錯文。蠡,”,“癝强﹑芘蚼雃鑫豬采畁£蠢騞..郼,曩魏毡珏珏畦阤矗蕖U綼阻。。豲趕蠡∞翔瑆“”Ⅳ,瓼,】—瓵誩鏲瑂黟,╡聅第页£
表豳录袭两种网络通信层发计方法的比较⋯..焱游戏中主要懿公共瀵息⋯表胣癸的主要属性⋯⋯⋯⋯.农扑克游戏逻辑接口函数说明⋯⋯⋯..袭“舞级”游戏鼗务稳关穗惑⋯⋯⋯⋯.裳“斗地主”游戏业务相关消息⋯⋯⋯袭服务器端主要操作的平均响应时间。潮耪科学技术大学矮究室蒺工程嫒±学位论文⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..⋯⋯⋯⋯.⋯⋯⋯⋯⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.,.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.第
图目录图游戏者信息管理层类图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图功能窗体转换顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图数据黪引擎熬类匣⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯豁国三鬈应用体系结构示意图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.奶逑到峁埂!图N窭韫埂图数据访问模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯蚕蓬掰象模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图视图层模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯鼙蘸控镄器帮分琵器莰诱’模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图会话外观设计模式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯圈游戏平叁软掌逑导ň小瓄图游戏平台的网络环境示意图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯国目聂务器壤惑锩框絮设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图游戏会话管理器类图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯銎注黔管理器类图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图登录管理器类图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图游戏逻辑酝馄峭ㄓ媒涌凇图一个矮体的扑克游戏逻辑的实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图扑克游戏逻辑墓ぷ鞴獭图客户端总体稳架设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图网络通信层框架⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯圈可扩惩的网络连接接樊图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图Ⅺ订菪肝黾跋⒎址⒉憷嗤肌銎阚络逶信层裳圈⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯蚕噩ぞ咦桌辔选霾@圉啤文件格式⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯编辑黎爨雾嚣⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图“出牌”按钮对应的文件⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图“升级”游戏流程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图“斗地主”游戏流程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯