基于C/S和P2P相结合的网络游戏架构设计与实现--《复旦大学》2010年硕士论文
基于C/S和P2P相结合的网络游戏架构设计与实现
【摘要】:随着网络游戏开发技术的快速发展,各类网络游戏平台在架构、功能与技术上也日趋完善。然而,现有的网络游戏平台大都是基于C/S架构的,难以满足用户在复杂网络环境中P2P互联的需求。本文以作者所承担的最新网络游戏《战争基因》的系统平台开发经历为基础,对基于C/S和P2P相结合的网络游戏新型架构及其设计与实现技术进行了深入研究。在该架构中,从总体上看服务器与客户端采用的是C/S模式,但与此同时所有的客户端组成一个P2P系统。为了提高系统的效率又将这个P2P系统跟据用户的区域分布划分为多个小的P2P网络。在上述架构下,客户端之间实现了数据缓存的共享,从而减少对服务器的访问,从而减轻了服务器的负担,降低了系统发生瓶颈的可能性。
本文首先对网络游戏的现状和分类作了概述,分析了现有游戏架构的优缺点。然后,对网络游戏架构开发的相关知识作了阐述,论述P2P技术及在网络游戏中的应用,探讨在复杂的网络环境中P2P的有效互联和通信的技术。在此基础上,论文采用基于集群技术的四层平台体系结构,给出了基于C/S和P2P相结合的网络游戏混合模式架构设计方案。最后,论文对上述架构各组成部分的逻辑与功能实现进行了详细研究,展示了上述架构在网络游戏系统《战争基因》中的实际应用状况。
本文的主要创新点在于根据大厅式网络游戏的特点,设计了一套P2P技术和C/S模式相结合的网络游戏架构,分析游戏消息的安全性和及时性,将各类消息的发送合理***到P2P模式的通讯和C/S模式的通讯中,从而有效提高单组服务器的承载能力,合理利用网络带宽资源。将设计方案应用在实际网络游戏开发中,通过实际的网络环境测试,证明系统实际的可行性和优越性。
本文共分五章,第一章为绪论,阐述了选题的意义、国内外研究现状及本文的研究内容。第二章为网络游戏架构开发的相关技术基础,论述P2P技术及在网络游戏中的应用;探讨在复杂的网络环境中P2P的有效互联和通信的技术;系统比较P2P模式和C/S模式的优缺点,提出将两者结合的必要性。第三章为基于C/S和P2P相结合的网络游戏架构设计;设计了系统架构的服务端和客户端连接和通讯模型,分析了C/S和P2P相结合流程;第四章为基于C/S和P2P相结合的网络游戏架构实现;第五章为总结和展望。
【关键词】:
【学位授予单位】:复旦大学【学位级别】:硕士【学位授予年份】:2010【分类号】:TP311.52【目录】:
摘要5-6ABSTRACT6-8第一章 绪论8-18 1.1 论文选题背景8 1.2 选题的目的和意义8-9 1.3 国内外研究综述9-17
1.3.1 文献检索9-10
1.3.2 研究综述10-17
1.3.2.1 网络游戏发展历史10-12
1.3.2.2 现阶段网络游戏的现状12-13
1.3.2.3 网络游戏的分类13-16
1.3.2.4 C/S和P2P相结合系统的应用16-17 1.4 本文的主要内容17 1.5 论文结构17-18第二章 网络游戏架构开发的相关技术基础18-33 2.1 P2P的定义与系统结构19-21
2.1.1 P2P的定义19-20
2.1.2 非结构化的P2P系统20-21
2.1.3 结构化的P2P系统21 2.2 P2P网络穿透技术21-24 2.3 网络游戏的P2P技术24-28
2.3.1 非结构化P2P模型24
2.3.2 结构化P2P模型24-27
2.3.3 集合移动P2P思想的网路游戏27-28 2.4 网络游戏的C/S模式28-29
2.4.1 C/S模式的优势28-29
2.4.2 C/S模式的劣势29 2.5 网络游戏的架构比较29-31 2.6 网络游戏的服务端技术指标31
2.6.1 网络游戏的特点31 2.7 服务端的技术指标31-32 2.8 本章小结32-33第三章 基于C/S和P2P相结合的网络游戏架构设计33-44 3.1 基于集群技术的四层平台体系结构33-37
3.1.1 集群的提出33-34
3.1.2 集群技术的概念及特点34-35
3.1.3 平台体系结构35-37 3.2 基于C/S和P2P相结合的网络游戏架构设计37-40
3.2.1 混合模式服务端架构图37-39
3.2.2 客户端通信设计39-40 3.3 游戏系统CS和P2P结合的流程分析40-43 3.4 本章小结43-44第四章 基于C/S和P2P相结合的网络游戏架构实现44-58 4.1 C/S编程模型44-45
4.1.1 服务器端44-45
4.1.2 客户端45 4.2 重新封装的网络库45 4.3 服务器的分类及功能实现45-52
4.3.1 登录服务器(Login Server,简称LS)45-47
4.3.1.1 登录流程设计45-47
4.3.1.2 登录服务器协议47
4.3.2 网关服务器(Gateway Server,简称Gate)47-48
4.3.2.1 网关服务器网络层48
4.3.3 数据库服务器(Database Server,简称DBS)48-50
4.3.3.1 数据库相关表格说明例举如下49-50
4.3.4 游戏服务器(Game Server,简称GS)50-51
4.3.5 UDP服务器(UDP Server,简称US)51-52
4.3.5.1 UDP服务器功能51-52
4.3.5.2 通信协议52 4.4 客户端实现52-54 4.5 游戏演示54-57 4.6 运行测试环境和结论57-58第五章 结论与展望58-60 5.1 本文工作总结58 5.2 今后的研究方向58-60参考文献60-63致谢63-64
欢迎:、、)
支持CAJ、PDF文件格式
【引证文献】
中国硕士学位论文全文数据库
张志炜;[D];北京工业大学;2012年
周三山;[D];哈尔滨理工大学;2012年
汪俊;[D];杭州电子科技大学;2013年
满玉宝;[D];燕山大学;2013年
【参考文献】
中国期刊全文数据库
张晓;王忠仁;;[J];成都信息工程学院学报;2006年04期
陆松超;;[J];电脑知识与技术;2008年12期
陈智勇,杨辉华,蔡国永;[J];桂林电子工业学院学报;2001年04期
文艺,袁道华,李晓娟,杨丽丽,陈蓉;[J];计算机应用研究;2002年08期
邓丽;董玮;;[J];软件导刊;2009年05期
;[J];软件世界;2001年12期
郭清蓉;;[J];图书馆学研究;2007年02期
杨玲;;[J];网络安全技术与应用;2010年04期
姚丽琴;黄汉永;;[J];海峡科学;2007年07期
中国硕士学位论文全文数据库
匡华;[D];贵州大学;2007年
张怡;[D];中南大学;2007年
曾俊;[D];吉林大学;2009年
【共引文献】
中国期刊全文数据库
王力;[J];测绘信息与工程;2005年01期
张明杰;杜永文;;[J];电脑知识与技术;2011年32期
谈德茂;刘玉华;;[J];电子测量技术;2007年04期
孙林;罗大庸;;[J];计算机安全;2006年08期
孙洁丽,焦润海,范圣印;[J];福建电脑;2004年11期
邱振华;苏光诚;;[J];福建电脑;2010年10期
贺秋芳;[J];广东轻工职业技术学院学报;2005年03期
杨俊秀,王继曾,赵文来,王娜;[J];兰州理工大学学报;2004年01期
赵文来,余冬梅,杨俊秀,祝超群;[J];兰州理工大学学报;2004年02期
李大伟;;[J];甘肃科技;2009年19期
中国博士学位论文全文数据库
谢菊芳;[D];中国农业大学;2005年
张艳;[D];四川大学;2006年
中国硕士学位论文全文数据库
郭健;[D];大连海事大学;2010年
林翊鸿;[D];电子科技大学;2010年
王玉奎;[D];武汉理工大学;2011年
孙滨;[D];华东师范大学;2011年
何宇;[D];中南大学;2011年
李丽伟;[D];电子科技大学;2011年
张亮亮;[D];南京航空航天大学;2010年
徐恭旭;[D];浙江工业大学;2010年
王宁;[D];华中科技大学;2010年
顾浩鑫;[D];华中科技大学;2011年
【同被引文献】
中国期刊全文数据库
滕洪昌;王晓庆;;[J];重庆电子工程职业学院学报;2010年05期
尚俊杰;庄绍勇;蒋宇;;[J];电化教育研究;2011年05期
杨寿保;许通;胡云;;[J];电子科技大学学报;2009年03期
张淑荣;苏兵;;[J];电脑学习;2010年06期
邹月;陈建兵;;[J];电脑编程技巧与维护;2009年08期
刘振鹏;李爱兰;王培;吕宁;;[J];东南大学学报(自然科学版);2008年S1期
程伍端;;[J];电脑知识与技术;2005年35期
田冲;;[J];电脑知识与技术(学术交流);2007年09期
罗亚非;;[J];电脑知识与技术;2009年03期
刘鹏;刘艳;;[J];电脑知识与技术;2010年13期
中国重要会议论文全文数据库
林佳乙;于哲舟;张健;马安娜;楚叶峰;;[A];2008中国仪器仪表与测控技术进展大会论文集(Ⅲ)[C];2008年
张建宇;马皓;廖唯?;邹维;代亚非;;[A];全国网络与信息安全技术研讨会论文集(下册)[C];2007年
中国重要报纸全文数据库
刘菁菁;[N];计算机世界;2010年
曹?;[N];中国体育报;2007年
曹?;[N];中国体育报;2009年
中国博士学位论文全文数据库
刘浩;[D];华南理工大学;2010年
吴言华;[D];上海交通大学;2006年
中国硕士学位论文全文数据库
刘汉玲;[D];哈尔滨工程大学;2010年
刘杰;[D];哈尔滨理工大学;2010年
李?孺;[D];大连理工大学;2011年
张春林;[D];重庆大学;2011年
张慧敏;[D];中国科学院研究生院(长春光学精密机械与物理研究所);2003年
彭国平;[D];武汉大学;2005年
王波;[D];武汉理工大学;2006年
郭羽成;[D];武汉理工大学;2006年
池莹;[D];西南交通大学;2006年
高长艳;[D];中国科学院研究生院(长春光学精密机械与物理研究所);2006年
【二级参考文献】
中国期刊全文数据库
周建军;;[J];电脑知识与技术;2006年26期
赵水宁,邵军力;[J];电信科学;2001年07期
徐光侠,祝伟华,杨丹,谭亚竹;[J];重庆大学学报(自然科学版);2005年11期
朱卫平;;[J];福建电脑;2006年09期
陈智勇,杨辉华,蔡国永;[J];桂林电子工业学院学报;2001年04期
梁健,董德存;[J];广东通信技术;2005年07期
林观德;[J];广西师院学报(自然科学版);1998年03期
叶宁;[J];华南金融电脑;2002年11期
陆垂伟;纪鹏;王再明;;[J];黄石理工学院学报;2006年03期
尚海忠;;[J];程序员;2005年06期
【相似文献】
中国期刊全文数据库
唐发明,王仲东;[J];武汉理工大学学报;2001年02期
于泽源,雷晓川,刘美如;[J];计算机工程与设计;2002年02期
姜龙滨;[J];沈阳师范学院学报(自然科学版);2002年02期
刘庆运,钱瑞明,高成冲;[J];微计算机信息;2002年11期
曾孟佳,李明东,程兆麟;[J];内江师范学院学报;2004年04期
王建品;付涛;;[J];福建电脑;2007年07期
刘文斐;王元华;;[J];山东教育学院学报;2009年01期
曹彦婷;孙翠华;侯迎春;;[J];科技信息;2012年14期
金光年;[J];微机发展;2003年S1期
骆正云;[J];安徽电子信息职业技术学院学报;2004年Z1期
中国重要会议论文全文数据库
柯夏志;;[A];2009年研究生学术交流会通信与信息技术论文集[C];2009年
钱雪忠;蔡勇;;[A];第十五届全国数据库学术会议论文集[C];1998年
陈科;张斗南;郭利;范圣耀;刘晓敏;;[A];2004“安徽制造业发展”博士科技论坛论文集[C];2004年
胡文彬;侯秀萍;郑虹;王晓丹;;[A];“加入WTO和科学技术与吉林经济发展----机遇?挑战?责任”吉林省第二届科学技术学术年会论文集(上)[C];2002年
翟建设;宋彬;;[A];’2004计算机应用技术交流会议论文集[C];2004年
刘辉;章宜华;;[A];中国辞书学会双语词典专业委员会第6届年会暨学术研讨会论文专辑[C];2005年
中国硕士学位论文全文数据库
王登亮;[D];同济大学;2008年
王敬一;[D];吉林大学;2008年
许德武;[D];华东师范大学;2006年
冉林;[D];电子科技大学;2007年
刘佳;[D];大连理工大学;2007年
耿业仙;[D];电子科技大学;2012年
姜嘉旗;[D];天津大学;2008年
于善慧;[D];大连海事大学;2005年
朱文婷;[D];厦门大学;2013年
陶亢;[D];厦门大学;2013年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 知识超市公司
出版物经营许可证 新出发京批字第直0595号
订购***:400-819-82499
服务***:010--
在线咨询:
传真:010-
京公网安备75号更多公众号:amincuc为传媒影视圈及传媒学子提供最有料的传媒信息,独家打造行业内第一娱乐资讯平台!【传媒人请自行订阅哦!】最新文章对这篇文章不满意?您可以继续搜索:百度:搜狗:感谢您阅读大数据告诉你,时下最热的综艺节目有哪些?,本文可能来自网络,如果侵犯了您的相关权益,请联系管理员。QQ: