网络游戏客户端资源下载方法

文档序号:7748466阅读:170来源:国知局
专利名称:网络游戏客户端资源下载方法
技术领域
本发明涉及网络游戏领域,特别涉及一种网络游戏客户端资源下载方法。
背景技术
游戏为了追求更好的视觉效果和极致的客户体验,其容量越来越大。这就造成了游戏客户端的部署过程较长,成了阻碍更多的潜在玩家享受游戏快乐的最大门槛。即使是现有的游戏玩家,也会在每次游戏进行升级的时候,大量流失。为了应对这种问题,Web游戏应运而生。但是Web游戏本身极差的音视频效果和客户体验,也使得这种形式的游戏很难吸引到大量的付费用户。现在,通常情况下,网游的客户端容量都在5GB以上,而升级包大多也都超过IGB 了。这个容量对于现在绝大部分玩家的硬盘来说,并不算大。问题在于传输速度不够高。 IGB的内容,通过网络下载所需要的时间大多是以天计的。对于网游,特别是需要付费的网游,主要的收入来自于客户的冲动消费,而冲动的一天甚至是几天之后,其中很大一部分玩家的冲动已经冷却了。

发明内容
本发明所要解决的技术问题是提供一种网络游戏客户端资源下载方法,能简便客户的下载过程、缩短游戏客户端的部署过程时间,在客户端资源较大时也能使玩家较快的进入游戏,并在游戏过程中边玩边下载,从而增加客户对网络游戏的兴趣、防止客户的流失、并能够吸引新客户。本发明提供的网络游戏客户端资源下载方法,所述客户端资源包括多项区域资源和功能资源,所述下载方法包括如下步骤步骤一、将网络游戏客户端资源分成最小客户端和剩余资源;客户端下载并安装所述最小客户端。所述最小客户端包括程序运行所需的执行代码和保证游戏初期运作的最小资源包;确定所述最小客户端的方法为将网络游戏资源中的教学区域和功能、新手区域和功能、新用户经常访问的区域和功能的资源组成初始资源包;将所述初始资源分成实现功能必不可少部分和增进效果和体验部分,将所述实现功能必不可少部分作为所述最小客户端。所述最小客户端的容量要缩小到能使客户在1小时内下载完备。步骤二、客户端启动所述网络游戏,在所述网络游戏进行的过程中,客户端侦测带宽,并利用空闲带宽下载所述剩余资源。所述客户端侦测带宽的方法为所述客户端定期向网络游戏的心跳服务器发出标准的TCP/IP Ping指令,根据所述心跳服务器的反应时间来判断带宽,所述反应时间越快带宽越高、所述反应时间越慢带宽越低。所述剩余资源的下载队列是根据所述客户端的客户行为确定,并随所述客户行为实时调整所述下载队列中各项资源的次序。根据客户行为确定所述剩余资源的下载队列的方法为一、收集多个已用客户的客户行为信息,建立客户行为数据集;二、分析所述客户行为数据集,进行客户分类,将所述客户行为相近的客户群分成同一类,并确定每一类型客户的客户行为数据,建立客户行为分类数据;三、根据新用客户的客户行为,和所述客户行为数据集进行比较,确定所述新用客户的客户类型;四、根据所确定的所述新用客户的客户类型,并对照所述客户行为分类数据,预测所述新用客户的后续客户行为,根据所述后续客户行为确定所述新用客户的下载队列。各所述区域资源和功能资源下载时,各所述区域资源和功能资源的必要资源优先下载、各所述区域资源和功能资源的改进音视频效果或增进用户体验的资源排在所述下载队列中靠后的位置。步骤三、在所述网络游戏结束之后,客户端下载更新程序驻留在客户端,继续利用空闲带宽下载所述剩余资源。更进一步的改进是,在步骤一中所述最小客户端容量要缩小到能使客户在1小时以内下载完毕。更进一步的改进是,在所述步骤二中还包括根据已下载的所述客户端资源进行区域或功能开放检测的步骤当所述区域或功能所需资源已下载完备时,允许客户进入所述区域或使用所述功能;当所述区域或功能所需资源不完备且有太多资源需要下载时,则禁止进入;当所述区域或功能所需资源不完备且只有少量资源需要下载时,则询问客户是否在线等待;当所述区域或功能所需资源不完备但存在替换资源时,则询问客户是否使用替换资源进入。所述替换资源为所需资源的父亲资源。所述太多资源和所述少量资源的容量大小的定义能按照下载该资源时所需的时间并根据客户的等待耐心来调整;是根据客户本地与服务器之间的网络速度进行测算所述下载所需时间,并定义下载所需时间超过一定范围的为太多资源,在范围之内的为少少量资源,这个时间范围,是以客户等待的耐心来衡量的,能由客户自己进行订制。更进一步的改进是,各所述各步骤中,还包括根据服务器广播的最新客户端资源列表,调整本地所述客户端资源的下载队列的步骤当所述服务器上有新客户端资源时,将所述新客户端资源加入到所述客户端资源的下载队列;当所述服务器上无新客户端资源时,对已下载的所述客户端资源进行哈希验证,当验证的结果和所述服务器不符时,则把出现问题的资源包加入到所述客户端资源的下载队列。更进一步的改进是,所述客户端资源的各所述区域资源或功能资源能包括多个版本,并且不进行版本间的替换,针对游戏中一个特定的时间点,会存在一个对应的当前版本。本发明能简便客户的下载过程、缩短游戏客户端的部署过程时间,在客户端资源较大时也能使玩家较快的进入游戏,并在游戏过程中边玩边下载,从而增加客户对网络游戏的兴趣、防止客户的流失、并能够吸引新客户。本发明的下载方法还具有应用广泛的特点,能应用于游戏过程中地图、贴图、模型、音频、视频下载以及还能应用于免费下载和付费下载的设定。


下面结合附图和具体实施方式
对本发明作进一步详细的说明图1是本发明方法的流程图;图2是本发明实施例的确定最小客户端的流程图;图3-图5是本发明实施例的确定剩余资源下载队列的流程图6是本发明实施例的系统示意图;图7是本发明实施例的游戏区域资源或功能资源的开放检测流程图;图8是本发明实施例的资源更新的流程图;图9是本发明实施例的读取游戏版本的流程图。
具体实施例方式如图1所示,为本发明方法的流程图,本发明的网络游戏客户端资源下载方法,包括如下步骤步骤一、将网络游戏客户端资源分成最小客户端和剩余资源;客户端下载并安装所述最小客户端。所述最小客户端包括程序运行所需的执行代码和保证游戏初期运作的最小资源包,所述最小客户端的容量要缩小到使客户能在1小时内完成下载。如图2所示,为本发明实施例的确定最小客户端的流程图,确定所述最小客户端的方法为首先、进行资源区域判定,将教学区域和功能、新手区域和功能、新用户经常访问的区域和功能的资源组成初始资源包;而将上述区域以外的更高阶功能或区域所需资源排除在所述最小客户端外; 其次、对所述初始资源包进行资源类型判定,将实现功能必不可少的内容如基本地图、贴图、模型、声音、视频选入所述最小客户端,而将增进效果和体验所需资源排除在所述最小客户端外。步骤二、客户端启动所述网络游戏,在所述网络游戏进行的过程中,客户端侦测带宽,并利用空闲带宽下载所述剩余资源。步骤三、在所述网络游戏结束之后,客户端下载更新程序驻留在客户端,继续利用空闲带宽下载所述剩余资源。在本发明实施例步骤二中下载任务是和游戏并行运行的,所以不能将带宽都占下来做下载用,必须不断侦测本地带宽,为游戏和其他网络应用流出足够的带宽,不影响他们的运行。如图6所示,本发明实施例的系统示意图,包括了游戏终端即客户端、服务端,所述服务端包括了 Ping服务器即心跳服务器、游戏服务器和下载服务器。所述客户端侦测带宽的方法为所有的游戏终端,定期向Ping服务器发出标准的TCP/IP Ping指令,根据反应的时间,来判断客户端和服务器之间的带宽,并根据这个数值来调整下载带宽。心跳服务器的响应速度越快,说明带宽越高,能更多的占用一些带宽资源进行下载;心跳服务器反应越慢,说明带宽越差,必须让出一些带宽来维持正常的游戏或其他网络需求。在本发明实施例步骤二中是通过对用户行为分析和协同过滤,排定下载队列的。 如图3-图5所示,是本发明实施例的确定剩余资源下载队列的流程图;排定下载队列的方法包括步骤一、如图3所示,本发明实施例网络游戏系统会自动的记录玩家即玩游戏的客户的各种操作和动作,从而收集众多已用客户的客户行为信息,建立客户行为数据集。二、 如图4所示,在得到大量数据累计之后,本发明实施例网络游戏系统对客户行为进行分析和分类。找出有行为习惯相似的玩家群体,将他们划分为一类。比如,有些人喜欢先向东走, 有些人则喜欢先向西走,系统就把他们分成两个类型。分类之后再确定每一类型客户的客户行为数据,建立客户行为分类数据。三、如图5所示,本发明实施例网络游戏系统根据新用客户的客户行为,和所述客户行为数据集进行比较,确定所述新用客户的客户类型。四、 如图5所示,根据所确定的所述新用客户的客户类型,并对照所述客户行为分类数据,即根据该类型客户的普遍选择来预估所述新用客户的可能行为,最终以此为依据,建立客户本地的下载队列。在本发明实施例步骤二或三中,在下载各所述区域资源和功能资源时,各所述区域资源和功能资源的必要资源优先下载、各所述区域资源和功能资源的改进音视频效果或增进用户体验的资源排在所述下载队列中靠后的位置。如图7所示,在所述步骤二中还包括根据本地资源即已下载的所述客户端资源进行区域或功能开放检测的步骤,玩家在游戏中移动,或选择不同的功能时,客户端程序对本地资源进行盘点,并根据本地资源情况和玩家自己的选择,最终决定是否让玩家进入该区域或使用该功能。包括步骤判定新区域或功能所需资源情况,判定之后如果所有资源完备,则直接允许进入。如果有太多的资源需要下载,则临时禁止玩家进入该区域,如果在少量资源下载之后,就可以运行该区域或功能,则询问玩家是否在线等待。如基础资源完备、 但改善效果和体验的辅助资源不完备,则会询问玩家是否直接进入。如果有些资源不完整, 但存在替换资源,会询问玩家是否使用替换资源进入。将资源按照由简单到复杂的次序,穿成一棵树。即复杂资源是从简单资源继承而来,拥有简单资源全部属性和状态,这样所述的简单资源就为复杂资源的父亲资源。并在此基础上,当需要调用的某项资源不存在的时候, 直接使用其父亲资源进行替换。本发明实施例中还包括根据服务器广播的最新客户端资源列表,调整本地所述客户端资源的下载队列的步骤,如图8所示,包括定期到服务器上去检测即检测服务区的时间戳,看看是否有新的资源,如果有的话,加入下载队列,自动开始下载。如果没有的话,则对现有资源进行哈希(HASH)验证,如果验证的结果和服务器不符,则重新下载出现问题的资源包。本发明实施例的每一项资源均可维系多个版本,并可以根据游戏的需要调出相应的版本。不进行版本之间的替换,在一个特定的时间点,会存在一个对应的当前版本。如图 9所示,当游戏者在游戏中进入一个新的区域、或使用一项游戏中的新功能时,包括如下步骤读取该区域或功能所需资源的当前版本;若所述版本资源存在,则直接使用;若所述版本资源不存在,但该特版本资源的父亲资源存在,则使用该版本的父亲资源进行替换;若所述版本资源及其父亲资源都不存在,则拒绝进入所述新区域或使用所述新功能。以上通过具体实施例对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。
权利要求
1.一种网络游戏客户端资源下载方法,其特征在于,包括如下步骤步骤一、将网络游戏客户端资源分成最小客户端和剩余资源;客户端下载并安装所述最小客户端;步骤二、客户端启动所述网络游戏,在所述网络游戏进行的过程中,客户端侦测带宽, 并利用空闲带宽下载所述剩余资源;步骤三、在所述网络游戏结束之后,客户端下载更新程序驻留在客户端,继续利用空闲带宽下载所述剩余资源。
2.如权利要求1所述的网络游戏客户端资源下载方法,其特征在于所述最小客户端包括程序运行所需的执行代码和保证游戏初期运作的最小资源包;确定所述最小客户端的方法为将网络游戏资源中的教学区域和功能、新手区域和功能、新用户经常访问的区域和功能的资源组成初始资源包;将所述初始资源分成实现功能必不可少部分和增进效果和体验部分,将所述实现功能必不可少部分作为所述最小客户端。
3.如权利要求1所述的网络游戏客户端资源下载方法,其特征在于步骤二中客户端侦测带宽的方法为所述客户端定期向网络游戏的心跳服务器发出标准的TCP/IP Ping指令,根据所述心跳服务器的反应时间来判断带宽,所述反应时间越快带宽越高、所述反应时间越慢带宽越低。
4.如权利要求1所述的网络游戏客户端资源下载方法,其特征在于所述步骤二中是根据所述客户端的客户行为确定所述剩余资源的下载队列,并随所述客户行为实时调整所述下载队列中各项资源的次序。
5.如权利要求4所述的网络游戏客户端资源下载方法,其特征在于根据客户行为确定所述剩余资源的下载队列的方法为一、收集多个已用客户的客户行为信息,建立客户行为数据集;二、分析所述客户行为数据集,进行客户分类,将所述客户行为相近的客户群分成同一类,并确定每一类型客户的客户行为数据,建立客户行为分类数据;三、根据新用客户的客户行为,和所述客户行为数据集进行比较,确定所述新用客户的客户类型;四、根据所确定的所述新用客户的客户类型,并对照所述客户行为分类数据,预测所述新用客户的后续客户行为,根据所述后续客户行为确定所述新用客户的下载队列。
6.如权利要求1或4或5所述的网络游戏客户端资源下载方法,其特征在于各所述区域资源和功能资源下载时,各所述区域资源和功能资源的必要资源优先下载、各所述区域资源和功能资源的改进音视频效果或增进用户体验的资源排在所述下载队列中靠后的位置。
7.如权利要求1或4或5所述的网络游戏客户端资源下载方法,其特征在于在所述步骤二中还包括根据已下载的所述客户端资源进行区域或功能开放检测的步骤当所述区域或功能所需资源已下载完备时,允许客户进入所述区域或使用所述功能;当所述区域或功能所需资源不完备且有太多资源需要下载时,则禁止进入;当所述区域或功能所需资源不完备且只有少量资源需要下载时,则询问客户是否在线等待;当所述区域或功能所需资源不完备但存在替换资源时,则询问客户是否使用替换资源进入。所述太多资源和所述少量资源的容量大小的定义能按照下载该资源时所需的时间并根据客户的等待耐心来调整。
8.如权利要求7所述的网络游戏客户端资源下载方法,其特征在于所述替换资源为所需资源的父亲资源。
9.如权利要求1所述的网络游戏客户端资源下载方法,其特征在于还包括根据服务器广播的最新客户端资源列表,调整本地所述客户端资源的下载队列的步骤当所述服务器上有新客户端资源时,将所述新客户端资源加入到所述客户端资源的下载队列;当所述服务器上无新客户端资源时,对已下载的所述客户端资源进行哈希验证,当验证的结果和所述服务器不符时,则把出现问题的资源包加入到所述客户端资源的下载队列。
10.如权利要求1或2或4或9所述的网络游戏客户端资源下载方法,其特征在于所述客户端资源的各所述区域资源或功能资源能包括多个版本,并且不进行版本间的替换。
11.如权利要求1或2所述的网络游戏客户端资源下载方法,其特征在于所述最小客户端的容量要缩小到能使客户在1小时内下载完备。
全文摘要
本发明公开了一种网络游戏客户端资源下载方法,包括如下步骤步骤一、将网络游戏客户端资源分成最小客户端和剩余资源;客户端下载并安装所述最小客户端;步骤二、客户端启动网络游戏,在网络游戏进行的过程中,客户端侦测带宽,并利用空闲带宽下载剩余资源;步骤三、在网络游戏结束之后,客户端下载更新程序驻留在客户端,继续利用空闲带宽下载剩余资源。本发明能简便客户的下载过程、缩短游戏客户端的部署过程时间,在客户端资源较大时也能使玩家较快的进入游戏,并在游戏过程中边玩边下载,从而增加客户对网络游戏的兴趣、防止客户的流失、并能够吸引新客户。
文档编号H04L29/06GK102238156SQ20101016922
公开日2011年11月9日 申请日期2010年5月7日 优先权日2010年5月7日
发明者范路 申请人:盛乐信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1