一种游戏数据更新方法、系统及游戏服务器与流程
本发明属于手机游戏技术领域,具体涉及一种游戏数据更新方法、系统及游戏服务器。
背景技术:
在现有技术中,为提高手机游戏体验,会将游戏场景图像做得高清细致,而因此也导致了游戏安装包及客户端的数据较多、体积较大,在此情况下,游戏用户则需要耗费较长的时间进行游戏客户端的数据更新,影响游戏体验,甚至造成游戏用户流失的问题。
技术实现要素:
鉴于此,为解决现有技术中的不足,本发明的目的在于提供一种游戏数据更新方法、系统及游戏服务器。
为实现上述目的,本发明提供如下技术方案:
一种游戏数据更新方法,应用于游戏服务器中,并包括如下步骤:
响应于游戏客户端的数据更新请求,在所述游戏服务器中获取目标游戏角色在第一游戏场景内的第一单位目标数据;
在所述游戏服务器中识别第一单位目标数据所对应的第一清晰度等级;
根据所述第一清晰度等级,选择目标更新数据包;
向游戏客户端发送所选择的目标更新数据包,并执行第一游戏场景的游戏数据更新。
优选的,在识别第一单位目标数据所对应的第一清晰度等级之前,还包括:在开发更新数据时,根据更新数据中的游戏场景图像清晰度进行清晰度分级,且所述清晰度分级至少包括低级、中级、高级。
优选的,识别第一单位目标数据所对应的第一清晰度等级时,包括:
获取游戏客户端中n个游戏场景;
分别获取目标游戏角色在n个游戏场景的n个单位目标数据;
按照更新数据的清晰度分级对n个单位目标数据进行分类;
识别第一单位目标数据所处目标分类;
根据目标分类获得对应的第一清晰度等级;
其中,第一单位目标数据为n个单位目标数据中的任意一个。
优选的,n个所述单位目标数据的分类类别数量与所述更新数据的清晰度分级级别数量相同,且按照更新数据的清晰度分级对n个单位目标数据进行分类时,包括:
(1)获取n个单位目标数据,并计算n个单位目标数据的第一平均值;
(2)根据所述第一平均值执行第一次分类,获得两组一类单位目标数据;
(3)判断当前的分类类别数量是否小于所述更新数据的清晰度分级级别数量;是执行步骤(4),否结束分类;
(4)获取两组一类单位目标数据中的一组或两组,并多次重复步骤(1)-步骤(3),完成n个单位目标数据的分类;其中,高于第一平均值的一组一类单位目标数据优先于低于第一平均值的一组一类单位目标数据。
优选的,所述第一单位目标数据包括目标游戏角色在第一游戏场景内的单位游戏次数,且所述第一单位游戏次数为目标游戏角色在单位时间内进入所述第一游戏场景的总次数。
优选的,所述第一单位目标数据包括目标游戏角色在第一游戏场景内的单位游戏时长,且所述单位游戏时长为目标游戏角色在单位时间内进入所述第一游戏场景的总时长。
优选的,在根据所述第一清晰度等级选择目标更新数据包之前,还包括:
获取安装有游戏客户端并请求更新的移动终端的硬件信息;
识别所述移动终端的硬件信息所对应的第二清晰度等级;
判断所述第二清晰度等级是否高于第一清晰度等级;
是,按照所述第一清晰度等级执行游戏数据更新;否,按照所述第二清晰度等级执行游戏数据更新。
优选的,所述移动终端的硬件信息至少包括cpu性能信息和arm内存信息。
本发明与现有技术相比,具有以下有益效果:
在本发明中,利用游戏角色在不同游戏场景中所产生的游戏频率或游戏时长进行等级分类,由此形成不同游戏过程中不同游戏场景下的偏好数据,而基于该偏好数据,可在进行游戏数据更新时形成不同游戏场景的不同清晰度的个性化更新,从而使玩家经常进入的游戏场景具有较高的清晰度,进而保证游戏体验;同时对不经常进入的游戏场景进行清晰度压缩,由此有效提高游戏更新速度,使得玩家能快速进入游戏。
另外,在上述个性化偏好更新的基础上,还基于移动终端的硬件性能进行最高清晰度限定,由此保证更新后的游戏客户端能有效在移动终端上流畅运行。
为实现上述目的,本发明还提供如下技术方案:
一种游戏数据更新系统,包括:
响应获取模块,用于响应于游戏客户端的数据更新请求,并在所述游戏服务器中获取目标游戏角色在第一游戏场景内的第一单位目标数据;
对比识别模块,用于在所述游戏服务器中识别第一单位目标数据所对应的第一清晰度等级;
选择模块,用于根据所述对比识别模块的识别结果选择目标更新数据包;
信息收发模块,用于向游戏客户端发送所述选择模块所选择的目标更新数据包,以执行第一游戏场景的游戏数据更新。
为实现上述目的,本发明还提供如下技术方案:
一种游戏服务器,包括收发器、处理器和储存器,其中:
所述收发器用于实现游戏服务器与安装有游戏客户端的移动终端之间的无线通信;所述储存器中储存有至少一条可执行代码;所述至少一条可执行代码由处理器加载并执行,且至少一条可执行代码在加载执行时实现上述所公开的游戏数据更新方法。
附图说明
图1为本发明所提供的游戏数据更新方法中第一实施方式的流程图;
图2为本发明所提供的游戏数据更新方法中第二实施方式的流程图;
图3为本发明所提供的游戏数据更新系统的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
在本发明实施例中,公开了一种游戏数据更新方法,具体根据游戏偏好进行游戏场景图像的个性化更新,由此既保证了玩家进行游戏时的游戏体验,又加快了玩家进行游戏更新的速度,而关于本实施例所提供的一种游戏数据更新方法,采用如下两个实施方式进行详细描述;
第一实施方式
一种游戏数据更新方法,应用于游戏服务器中,具体请参阅图1所示包括如下步骤:
s1.游戏更新数据的开发及分级:在开发更新数据时,根据更新数据中的游戏场景图像清晰度进行清晰度分级,且清晰度分级至少包括低级、中级、高级。具体,即以设有低级、中级、高级三个等级为例,且其中低级对应为标清的游戏场景图像清晰度,中级对应为高清的游戏场景图像清晰度,高级对应为超清的游戏场景图像清晰度。
s2.将开发的游戏更新数据上传至游戏服务器,并通过游戏服务器向游戏客户端发送数据更新提示,客户端接受更新;
s3.响应于游戏客户端的数据更新请求,在游戏服务器中获取目标游戏角色在第一游戏场景内的第一单位目标数据;
具体,关于第一单位目标数据,包括至少包括如下两种数据中的一种:
其一为,第一单位目标数据包括目标游戏角色在第一游戏场景内的单位游戏次数,且第一单位游戏次数为目标游戏角色在单位时间内进入第一游戏场景的总次数。
其二为,第一单位目标数据包括目标游戏角色在第一游戏场景内的单位游戏时长,且单位游戏时长为目标游戏角色在单位时间内进入第一游戏场景的总时长。
上述,关于单位时间,可根据开发人员在数据开发时进行任意预设,例如设为72小时。
s4.在游戏服务器中识别第一单位目标数据所对应的第一清晰度等级;
具体,在本步骤中,关于第一清晰度等级的获取方式为:
a.获取游戏客户端中n个游戏场景;
b.分别获取目标游戏角色在n个游戏场景的n个单位目标数据;
c.按照更新数据的清晰度分级对n个单位目标数据进行分类;
d.识别第一单位目标数据所处目标分类;
e.根据目标分类获得对应的第一清晰度等级;
其中,第一单位目标数据为n个单位目标数据中的任意一个。
由此,使得不同的玩家更根据其自身的游戏习惯获得不同的游戏偏好数据,从而保证整体游戏数据更新方法更为灵活。
例如:假设一款游戏a中包括a1/a2/a3/a4/a5/a6/a7七个游戏场景,具体该游戏场景指可执行游戏任务的场景,不包括游戏大厅。
(1)在上述七个游戏场景中,以单位游戏时长作为单位目标数据为例,玩家所控制的目标游戏角色在单位时间(72小时)内:
在a1游戏场景中游戏的总时长为50分钟;
在a2游戏场景中游戏的总时长为65分钟;
在a3游戏场景中游戏的总时长为15分钟;
在a4游戏场景中游戏的总时长为30分钟;
在a5游戏场景中游戏的总时长为0分钟;
在a6游戏场景中游戏的总时长为5分钟;
在a7游戏场景中游戏的总时长为10分钟;
综上,对上述七个游戏场景中的具体游戏时长进行分类,且分类以更新数据的清晰度分级为依据,如上述设定的清晰度分级包括低级、中级、高级三个等级,则游戏时长也分为低级、中级、高级三个类别。
计算上述七个游戏场景中对应游戏时长的第一平均值为:
50+65+15+30+0+5+10=175/7=25;
由此形成如下分类:
低级分类对应为游戏时长低于第一平均值的a3游戏场景、a5游戏场景、a6游戏场景、a7游戏场景;
根据高于第一平均值的一组一类单位目标数据优先于低于第一平均值的一组一类单位目标数据的条件,除去上述低级分类对应的游戏时长,重新计算剩余游戏场景中对应游戏时长的第二平均值为:
50+65+30=140/3≈48.3;
由此形成如下分类:
中级分类对应为游戏时长低于第二平均值的a4游戏场景;
高级分类对应为游戏时长高于第二平均值的a1游戏场景、a2游戏场景。
(2)在上述七个游戏场景中,以单位游戏次数作为单位目标数据为例:玩家所控制的目标游戏角色在(72小时)内:
进入a1游戏场景中游戏的总次数为10次;
进入a2游戏场景中游戏的总次数为15次;
进入a3游戏场景中游戏的总次数为5次;
进入a4游戏场景中游戏的总次数为8次;
进入a5游戏场景中游戏的总次数为0次;
进入a6游戏场景中游戏的总次数为1次;
进入a7游戏场景中游戏的总次数为2次;
综上,对上述七个游戏场景中的具体游戏次数进行分类,且分类以更新数据的清晰度分级为依据,如上述设定的清晰度分级包括低级、中级、高级三个等级,则游戏次数也分为低级、中级、高级三个类别。
计算上述七个游戏场景中对应游戏次数的第一平均值为:
10+15+5+8+0+1+2=41/7≈5.857;
由此形成如下分类:
低级分类对应为游戏次数低于第一平均值的a3游戏场景、a5游戏场景、a6游戏场景、a7游戏场景;
根据高于第一平均值的一组一类单位目标数据优先于低于第一平均值的一组一类单位目标数据的条件,除去上述低级分类对应的游戏次数,重新计算剩余游戏场景中对应游戏次数的第二平均值为:
10+15+8=33/3=11;
由此形成如下分类:
中级分类对应为游戏时长低于第二平均值的a1游戏场景、a4游戏场景;
高级分类对应为游戏时长高于第二平均值的a2游戏场景。
上述,第一单位目标数据为n个单位目标数据中的任意一个。假设第一单位目标数据为a2游戏场景中所获取的单位目标数据,则对应的第一清晰度等级为高级。
s5.根据第一清晰度等级,选择目标更新数据包;上述a2游戏场景的第一单位目标数据的第一清晰度等级为高级,对应选择的目标更新数据包应为超清更新数据包,即更新后a2游戏场景图像的清晰度为超清。
s6.向游戏客户端发送所选择的目标更新数据包,并执行第一游戏场景的游戏数据更新。
第二实施方式
一种游戏数据更新方法,应用于游戏服务器中,具体请参阅图2所示包括如下步骤:
s1.游戏更新数据的开发及分级:在开发更新数据时,根据更新数据中的游戏场景图像清晰度进行清晰度分级,且清晰度分级至少包括低级、中级、高级。
s2.将开发的游戏更新数据上传至游戏服务器,并通过游戏服务器向游戏客户端发送数据更新提示,客户端接受更新。
s3.响应于游戏客户端的数据更新请求,在游戏服务器中获取目标游戏角色在第一游戏场景内的第一单位目标数据。
s4.在游戏服务器中识别第一单位目标数据所对应的第一清晰度等级。
上述,步骤s1-步骤s4的原理与第一实施方式相同。
s5.获取安装有游戏客户端并请求更新的移动终端的硬件信息。
s6.识别移动终端的硬件信息所对应的第二清晰度等级。
s7.判断第二清晰度等级是否高于第一清晰度等级;是,按照第一清晰度等级执行游戏数据更新;否,按照第二清晰度等级执行游戏数据更新。
具体,在本步骤中,关于移动终端的硬件信息至少包括cpu性能信息和arm内存信息。假设,根据移动终端的硬件信息(cpu性能信息和arm内存信息)可知当前请求数据更新的移动终端的第二清晰度等级为中级,由此即表示为当前移动终端所能加载的最高数据等级限制为中级,在此情况下,关于上述a2游戏场景的更新应以中级(高清)为准。
实施例2
在本实施例中,请参阅图3所示,提供了一种游戏数据更新系统,包括:
响应获取模块10,用于响应于游戏客户端的数据更新请求,并在游戏服务器中获取目标游戏角色在第一游戏场景内的第一单位目标数据;
对比识别模块20,用于在游戏服务器中识别第一单位目标数据所对应的第一清晰度等级;
选择模块30,用于根据对比识别模块20的识别结果选择目标更新数据包;
信息收发模块40,用于向游戏客户端发送选择模块30所选择的目标更新数据包,以执行第一游戏场景的游戏数据更新。
在本实施例中,所述的系统在执行时,依据上述实施例1中第一实施方式或第二实施方式所提出的游戏数据更新方法进行执行。
实施例3
在本实施例中,提供了一种游戏服务器,包括收发器、处理器和储存器,其中:
收发器用于实现游戏服务器与安装有游戏客户端的移动终端之间的无线通信;储存器中储存有至少一条可执行代码;至少一条可执行代码由处理器加载并执行,且至少一条可执行代码在加载执行时实现上述实施例1中第一实施方式或第二实施方式所提出的游戏数据更新方法。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除