网络游戏中网络引擎的设计与实现

网络游戏中网络引擎的设计与实现

论文摘要

网络引擎是网络游戏服务器的一个重要组成部分,是网络游戏服务器与客户端之间进行数据通信的基础,网络引擎在处理网络消息时的性能直接影响网络游戏服务器的性能。本文对如何构建一个高效的网络引擎进行了研究。网络引擎主要包含网络数据的接收与发送、网络数据的压缩与解压缩、网络数据的加密与解密这三部分功能。本文将对网络数据的接收与发送和网络数据的压缩与解压缩这两个功能进行详细分析与研究。网络数据的接收与发送是网络引擎最基本、最重要的功能,网络数据的接收与发送的效率直接影响网络引擎的效率。本文对linux平台下的几种常用技术进行了比较,对TCP/IP协议下的网络数据的接收和发送进行了深入分析,并根据比较和分析的结果设计了一个稳定高效的网络数据接收发送方案。同时对方案中的一些重要环节进行详细分析,使用内存池、环形缓冲区、双缓冲队列等多种优化技术对网络数据的接收与发送进行优化。随着多核服务器的普及,为了能充分利用CPU资源,提高网络引擎在多核服务器上的性能,还对如何在网络引擎中引入多线程技术进行了分析。网络引擎中对网络数据进行加密与解密,为的是保证网络游戏的安全,一方面可以保护游戏数据不被第三方破解,另一方面也能起到一定的防外挂的作用。本文对网络游戏中加密解密功能的特点进行分析与研究,并设计了一套适合网络游戏的加密解密实施方案。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 中国网络游戏发展过程
  • 1.2 单机游戏与网络游戏
  • 1.3 论文章节安排
  • 第二章 网络引擎基础
  • 2.1 网络游戏服务器架构
  • 2.1.1 简单网络游戏服务器结构
  • 2.1.2 功能分离的网络游戏服务器结构
  • 2.2 网络引擎需求
  • 2.2.1 网络引擎基本需求
  • 2.2.2 附加需求
  • 2.3 协议
  • 2.4 网络游戏通信模型
  • 2.5 常用I/O模型
  • 2.6 Linux下的I/O多路复用
  • 2.6.1 select()
  • 2.6.2 poll()
  • 2.6.3 epoll()
  • 第三章 网络引擎整体设计
  • 3.1 整体体系设计
  • 3.2 接口设计
  • 第四章 网络引擎通信功能的设计与实现
  • 4.1 设计基础
  • 4.1.1 引入SocketSlot
  • 4.1.2 SocketSlot重用问题
  • 4.2 消息接收
  • 4.2.1 网络数据的接收
  • 4.2.2 游戏逻辑消息的递交
  • 4.3 消息发送
  • 4.3.1 游戏逻辑消息的发送
  • 4.3.2 网络数据的发送
  • 4.4 内存池
  • 4.5 连接检测
  • 4.6 多线程
  • 第五章 附加功能的设计与实现
  • 5.1 数据的加密与解密
  • 5.1.1 游戏外挂
  • 5.1.2 游戏盗号
  • 5.2 数据的压缩与解压缩
  • 第六章 网络引擎的测试
  • 6.1 功能测试
  • 6.2 压力测试
  • 第七章 总结
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].邮件游戏[J]. 尚舞 2011(02)
    • [2].流行文化对游戏原画设计的影响[J]. 卫星电视与宽带多媒体 2019(21)
    • [3].从社会学视角看网络游戏的空间性和时间性[J]. 青年探索 2020(01)
    • [4].技校学生沉迷网络游戏的心理分析及对策[J]. 当代教育实践与教学研究 2019(24)
    • [5].闽南文化融入幼儿园角色游戏的初探[J]. 才智 2019(35)
    • [6].与游戏互融的游戏周边产品设计研究[J]. 江苏第二师范学院学报 2019(06)
    • [7].基于现代审美观的游戏特效设计研究[J]. 卫星电视与宽带多媒体 2019(23)
    • [8].游戏特效在未来游戏行业中的发展趋势[J]. 卫星电视与宽带多媒体 2019(24)
    • [9].大班区域游戏探索三部曲[J]. 科学大众(科学教育) 2020(03)
    • [10].以评价促发展——表演游戏中的园长游戏领导力[J]. 教育科学论坛 2020(05)
    • [11].关注游戏过程 回归质量本质——园长游戏领导力的思与行[J]. 教育科学论坛 2020(05)
    • [12].中职生网络游戏成瘾的思与行[J]. 华夏教师 2019(33)
    • [13].论游戏课程化的游戏观:游戏的课程本质、边界与层次[J]. 教育理论与实践 2020(04)
    • [14].2020年游戏圈十大热点预测[J]. 计算机与网络 2020(03)
    • [15].3D建模在游戏美工当中的运用[J]. 卫星电视与宽带多媒体 2020(01)
    • [16].探索更好的学习方式——游戏——以电子沙盒游戏《我的世界》为例[J]. 西部皮革 2020(06)
    • [17].传统艺术在游戏中的应用[J]. 卫星电视与宽带多媒体 2020(02)
    • [18].日本游戏批评思想地图——兼论游戏批评的向度[J]. 日本学刊 2020(02)
    • [19].幼儿结构游戏中教师介入的适宜性研究——以S市某市级示范幼儿园为例[J]. 科教文汇(上旬刊) 2020(03)
    • [20].我国游戏产业“走出去”发展路径研究[J]. 无锡商业职业技术学院学报 2020(01)
    • [21].系统论视域下大学生网络游戏成瘾机理及对策研究[J]. 当代教育实践与教学研究 2020(05)
    • [22].游戏精神:游戏与幼儿园教育的契合点[J]. 成都师范学院学报 2019(12)
    • [23].游戏出版内容质量问题及其优化策略[J]. 出版科学 2020(02)
    • [24].哲学线索中体育回归游戏本真[J]. 体育科技文献通报 2020(05)
    • [25].游戏原画中人物设计要素分析[J]. 卫星电视与宽带多媒体 2020(03)
    • [26].青年游戏消费的倾向——以手机游戏为例[J]. 广西质量监督导报 2020(03)
    • [27].《节庆萌童之端午》游戏衍生设计[J]. 中国高等教育 2020(01)
    • [28].教师干预下游戏故事的运用对大班幼儿认知水平的影响[J]. 中外企业家 2020(17)
    • [29].论网络游戏整体画面独创性判定方法[J]. 中国出版 2020(09)
    • [30].幼儿共享游戏区活动组织环节的探索[J]. 科教文汇(上旬刊) 2020(06)

    标签:;  ;  ;  ;  

    网络游戏中网络引擎的设计与实现
    下载Doc文档

    猜你喜欢