学位论文 > 优秀研究生学位论文题录展示

基于Winsock2 SPI的盛大游戏加速技术与实现

作 者: 孙兆曙
导 师: 周海鹰;唐悦
学 校: 哈尔滨工业大学
专 业: 软件工程
关键词: 游戏加速器 SPI 代理服务器 分层服务
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 40次
引 用: 0次
阅 读: 论文下载
 

内容摘要


目前,由于国内存在多家网络运营商,这些网络是相互独立、分开管理的,在各网络内部能够保证很好的性能,但是在两个不同网络之间进行互联访问时,会出现很高的延时,性能大大降低。网络游戏对网络性能有很高的要求,如果网络延时太高,将会大大影响使用,为此需要设计与实现一个可以解决不同网络运营商之间的网络互联问题的系统。本课题正是基于当前网络的现状,由盛大游戏技术保障中心成立的一个重要项目,目的是降低在不同网络之间访问游戏的延时,提高用户访问游戏的流畅性。论文通过分析网络互联速度慢的原因,利用Winsock2 SPI分层服务在系统底层截获游戏数据包,将数据包转发到代理服务器,将代理服务器作为用户与游戏服务器之间的中介,借助代理服务器对各不同网络的优越性能提高用户访问游戏服务器的速度。在游戏加速的同时,需要对访问系统的用户进行认证,以保证系统的安全性。系统基于Winscok2 SPI设计一个LSP,首先需要分析Winsock2 SPI的体系结构,LSP处于协议链中基础服务之上,它改变系统默认处理socket数据包的方式,将所需加速的游戏数据包转发到指定的代理服务器上,代理服务器转发到游戏服务器中,并将结果返回给用户。实现游戏加速的同时也需要对访问系统的用户进行认证,在认证时对在网络中传输的用户信息加密,以保证用户信息的安全。经过测试,游戏加速系统可以有效地降低访问游戏服务器的网络延时,并已经在正式环境中使用。游戏加速器拥有非常大的用户群,在当前国内的网络环境下它对游戏用户具有很高的使用价值,游戏加速器对整个游戏产业有着重要的推进作用。

全文目录


摘要  4-5
Abstract  5-8
第1章 绪论  8-12
  1.1 课题来源、背景和意义  8-9
    1.1.1 课题背景  8
    1.1.2 课题来源与项目名称  8-9
  1.2 与课题相关的国内外研究综述  9-11
    1.2.1 国外发展  9-10
    1.2.2 国内发展  10-11
  1.3 本论文的主要研究内容和章节安排  11-12
    1.3.1 研究内容  11
    1.3.2 章节安排  11-12
第2章 系统需求分析及相关技术  12-21
  2.1 系统总体需求分析  12
  2.2 功能需求  12-13
    2.2.1 用户认证的需求  12
    2.2.2 游戏加速的需求  12-13
  2.3 非功能需求  13
  2.4 系统相关技术分析  13-20
    2.4.1 MD5算法  14
    2.4.2 BASE64编码  14
    2.4.3 XML解析  14-17
    2.4.4 Winsock2 SPI体系  17-20
  2.5 本章小结  20-21
第3章 系统设计  21-34
  3.1 设计思路  21
  3.2 系统总体设计  21-23
  3.3 用户认证模块的设计  23-25
  3.4 游戏加速模块的设计  25-33
    3.4.1 获取游戏区组列表  25-27
    3.4.2 代理测速  27
    3.4.3 搜寻最优代理服务器  27-28
    3.4.4 对指定游戏加速  28-33
  3.5 本章小结  33-34
第4章 系统的实现  34-47
  4.1 用户认证模块的实现  34-35
  4.2 游戏加速模块的实现  35-46
    4.2.1 获取游戏区组列表的实现  35-39
    4.2.2 代理测速的实现  39
    4.2.3 搜寻最优代理服务器的实现  39-40
    4.2.4 对指定游戏加速的实现  40-46
  4.3 本章小结  46-47
第5章 系统测试与分析  47-53
  5.1 测试环境  47-49
    5.1.1 游戏客户端机器  47-48
    5.1.2 数据库服务器  48
    5.1.3 代理服务器  48-49
  5.2 测试过程  49-51
    5.2.1 功能测试  49-50
    5.2.2 性能测试  50-51
  5.3 测试结果与分析  51-52
    5.3.1 功能测试结果与分析  51
    5.3.2 性能测速结果与分析  51-52
  5.4 本章小结  52-53
结论  53-54
参考文献  54-58
致谢  58-59
个人简历  59

相似论文

  1. 基于CPLD的射频模块控制台的研究与设计,TP391.44
  2. 基于DaVinci平台的传感器网络定位显示设备实现,TN929.5
  3. 智能化短路开断器的研究,TM563
  4. 基于三色LED光源的投影系统研究,TN946.1
  5. 几何图形识别与测量图像技术研究,TP391.41
  6. 点火系统中恒流源的监控板设计,TJ414
  7. 基于SOPC的大面阵CCD图像采集系统设计与实现,TP274.2
  8. EPA通信网络接入技术的研究与应用,TP273.5
  9. 网络蠕虫病毒的防御研究,TP393.08
  10. 基于IMS的FMC解决方案测试,TN919.8
  11. IPPBX中SIP服务器关键技术研究与实现,TN915.05
  12. 半导体设备数据控制系统的设计及实现,TN303
  13. FDM导丝机构及控制系统研究,TG659
  14. 基于CAN总线的汽车行驶记录仪开发,U463.7
  15. 状态检测防火墙的设计与实现,TP393.08
  16. 基于代理服务器的网络计费系统的设计与实现,TP393.09
  17. 基于SOPC的扫描仪像素级校正系统设计与实现,TP334.22
  18. 基于NS2的SIP协议模拟仿真方法研究,TN915.04
  19. 嵌入式Linux设备驱动程序开发技术的研究,TP368.1
  20. 基于MINA框架的RTSP移动流媒体代理服务器设计与实现,TN925.93

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com