游戏客户端增量更新组件的设计与实现开题报告

 2021-08-14 02:06:20

1. 研究目的与意义(文献综述)

随着上个世纪末,计算机互联网开始进入人们的生活,其附带的一个新兴产业,游戏行业也也开始了它的崛起之路,其中最为突出的则是网游行业。从最初的《传奇世界》到后来的《梦幻西游》,再后来网游行业更是百花齐放,各种游戏层出不穷。发展到现在,网络游戏从载体上划分主要分为pc端游、页游、手游三个大载体游戏,其中端游和手游都是基于游戏客户端而存在的。

作为一个游戏,从客户端的资源上来说,相比于普通软件要大得多,小则几百mb大则几十个gb,并且更新频率较为频繁。因此,游戏客户端的数据以及资源的更新就是一个主要问题了。对比整个互联网行业,应用软件的体积小,采用的更新方式多是整体完整包的更新,这样对于开发者来说工作量小,且更简单,即使是完整包更新也不会占用太多资源以及时间。但是对于端游手游来说,一个游戏动则几百上千mb大小,完整包更新占用的资源太多,对于用户来说更新一次消费的时间太多。而耗费大量时间在目前这个快节奏的现代化社会中,无疑是代表着用户群的流失。

本课题的研究则主要是实现目前所有的端游行业一般采用的更新方式则是增量更新(热更新),同样这一更新方式也常见于操作系统的更新。同时作为一个独立的组件,可以通过一些改动,适用于其它的pc端游的增量更新,从而回避完整包更新所带来的各种弊端。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容与方案

(1) 客户端增量更新组件的整体编译工作,因考虑到大部分端游为pc端,因此决定使用visualstudio软件,运用c 语言进行编译。

(2)作为一个组件,应当方便嵌套到各种客户端游戏中,因此考虑组件化编程思想,同时整个组建能够有广泛的适用性,决定组件仅仅实现更新扩展资源文件的核对传输工作。

(3) 要实现更新扩展资源文件的传输工作,必须要采用一种传输协议以完成从服务器到客户端的传输工作,具体使用udp还是tcp协议,还需要结合其他因素进行考量。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究计划与安排

第1-5周:查阅相关文献资料,明确研究内容,了解研究所需游戏客户端增量更新组件的工作方式以及其主要特点的调研。确定方案,完成开题报告。

第6-8周:根据查阅的资料,选取更新组件实现方案,完成增量更新组件基础功能模块的划分与设计。

第9-12周:基于c 语言完成热更新组件的各模块功能实现,完成组件整体实现以及相关功能测试与分析。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献(12篇以上)

[1] 谷满昌,李思雯.c 编程中遇到的一系列问题及主要解决方法[j].价值工程,2012,31:167-167.

[2] 王娟玲.网络游戏引擎技术的研究[j].电脑编程技巧与维护,2011,10:64-65

[3] 冯晓龙,张毅,郭宇春等.基于p2p的网络游戏更新推送系统设计[j] .计算机技术与发展,2013,10:175-179.

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。