游戏增益状态实例的获取方法、装置及计算机存储介质制造方法及图纸

技术编号:24022600 阅读:25 留言:0更新日期:2020-05-06 22:26
本申请涉及一种游戏增益状态实例的获取方法、装置、计算机可读存储介质和计算机设备,方法包括:获取第一增益状态实例;在增益状态实例列表中查找第二增益状态实例;将第一增益状态实例的增益生效时刻与第二增益状态实例的增益生效时刻进行对齐,在第二增益状态实例的增益生效时刻中,获取与第一增益状态实例的各个增益生效时刻对齐的重叠生效时刻;根据第一增益状态实例的增益值与第二增益状态实例的增益值确定目标增益值;将第二增益状态实例中重叠生效时刻的增益值更新为目标增益值,得到目标增益状态实例。本申请提供的方案可以减少服务器计算游戏数值损失信息的次数,减少高频的信息传输,降低服务压力与信息传输的开销。

Acquisition method, device and computer storage medium of game gain state instance

【技术实现步骤摘要】
游戏增益状态实例的获取方法、装置及计算机存储介质
本申请涉及计算机
,特别是涉及一种游戏增益状态实例的获取方法、装置、计算机可读存储介质和计算机设备以及一种游戏角色生命值的处理方法。
技术介绍
随着计算机技术的发展,运行在手机、平板电脑等终端设备上的大型电子游戏越来普及,例如多人在线战术竞技游戏。在电子游戏中,当某个游戏角色受到其他游戏角色的攻击或虚拟环境施加的魔法效果时,包括buff(增益效果)或Debuff(负增益效果)等效果会施加在该游戏角色上,此时服务器根据buff或Debuff对应的增益状态实例计算游戏数值的损失信息,使得游戏角色每隔固定时间损失一定的诸如生命值的游戏数值。当游戏角色在电子游戏参加大规模的团战中,往往会受到其他游戏角色的持续攻击,导致大量的生成时间不同、数值不同的增益状态实例施加在游戏角色上,此时,服务器每几十毫秒就需要计算一次游戏数值损失信息,并将游戏数值损失信息传输给客户终端,导致服务器压力骤增以及信息传输开销的增大,更甚者会导致服务器宕机。
技术实现思路
基于此,有必要针对大量增益状态实本文档来自技高网...

【技术保护点】
1.一种游戏增益状态实例的获取方法,包括:/n获取第一增益状态实例;/n在增益状态实例列表中查找第二增益状态实例;/n将所述第一增益状态实例的增益生效时刻与所述第二增益状态实例的增益生效时刻进行对齐,在所述第二增益状态实例的增益生效时刻中,获取与所述第一增益状态实例的各个增益生效时刻对齐的重叠生效时刻;/n根据所述第一增益状态实例的增益值与所述第二增益状态实例的增益值确定目标增益值;/n将所述第二增益状态实例中重叠生效时刻的增益值更新为所述目标增益值,得到目标增益状态实例。/n

【技术特征摘要】
1.一种游戏增益状态实例的获取方法,包括:
获取第一增益状态实例;
在增益状态实例列表中查找第二增益状态实例;
将所述第一增益状态实例的增益生效时刻与所述第二增益状态实例的增益生效时刻进行对齐,在所述第二增益状态实例的增益生效时刻中,获取与所述第一增益状态实例的各个增益生效时刻对齐的重叠生效时刻;
根据所述第一增益状态实例的增益值与所述第二增益状态实例的增益值确定目标增益值;
将所述第二增益状态实例中重叠生效时刻的增益值更新为所述目标增益值,得到目标增益状态实例。


2.根据权利要求1所述的方法,其特征在于,所述将所述第二增益状态实例中重叠生效时刻的增益值更新为所述目标增益值的步骤之后,还包括:
确定所述第二增益状态实例中剩余的增益持续时间;
当所述第一增益状态实例的增益持续时间大于所述第二增益状态实例的剩余的增益持续时间,将所述第一增益状态实例中除重叠生效时刻以外的增益生效时刻确定为所述目标增益状态实例中新增的增益生效时刻,将所述第一增益状态实例的增益值确定为所述目标增益状态实例中新增的增益生效时刻的增益值。


3.根据权利要求1所述的方法,其特征在于,所述将所述第一增益状态实例的增益生效时刻与所述第二增益状态实例的增益生效时刻进行对齐的步骤,包括:
确定所述第二增益状态实例的下一个增益生效时刻;
将所述第一增益状态实例的初始增益生效时刻与所述第二增益状态实例的下一个增益生效时刻进行对齐。


4.根据权利要求1所述的方法,其特征在于,所述增益状态实例列表包括多个已有增益状态实例;
所述在增益状态实例列表中查找第二增益状态实例的步骤,包括:
获取所述第一增益状态实例的第一增益生效周期,以及所述增益状态实例列表内已有增益状态实例的第二增益生效周期;
从所述已有增益状态实例中,筛选第二增益生效周期除所述第一增益生效周期的商为整数的目标已有增益状态实例;
当所述已有增益状态中存在目标已有增益状态实例,将所述目标已有增益状态实例确定为第二增益状态实例。


5.根据权利要求4所述的方法,其特征在于,所述将所述目标已有增益状态实例确定为第二增益状态实例的步骤,包括:
获取目标已有增益状态实例的增益生效次数阈值;
当所述第一增益状态实例的增益生效次数小于所述增益生效次数阈值,将所述目标已有增益状态实例确定为第二增益状态实例。


6.根据权利要求4所述的方法,其特征在于,所述获取所述增益状态实例列表内各个已有增益状态实例的第二增益生效周期的步骤之后,还包括:
当所述已有增益状态中不存在目标已有增益状态实例,将所述第一新增实例直接确定为目标增益状态实例,写入至所述增益状态实例列表中。


7.根据权利要求2所述的方法,其特征在于,所述第二增益状态实例包括第二增益值队列;其中,所述第二增益值队列的各个队列元素存储第二增益状态实例在每一增益生效时刻的增益值;
所述将所述第二增益状态实例中重叠生效时刻的增益值更新为所述目标增益值,得到目标增益状态实例的步骤,包括:
将第二增益值队列中重叠生效时刻对应的增益值更新为所述目标增益值;
所述将所述第一增益状态实例中除重叠生效时刻以外的增益生效时刻确定为所述目标增益状态实例中新增的增益生效时...

【专利技术属性】
技术研发人员:季文彬蔡沛程
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1