【技术实现步骤摘要】
一种游戏技能释放方法和装置
本申请涉及网络通信
,尤其涉及一种游戏技能释放方法和装置。
技术介绍
随着网络游戏的不断发展,不同游戏玩家对于技能的需求也逐渐多样化。在网络游戏中,在游戏玩家请求释放某项技能时,服务器会确定该游戏玩家对于该项技能存在哪些修饰属性,并利用这些修饰属性对该项技能进行修饰后,释放修饰后的技能。其中,服务器利用修饰属性对技能进行修饰实际上是计算该修饰属性作用到该项技能所能达到的技能效果,如果该技能对应有多项修饰属性时,则需要逐个计算各项修饰属性作用到该项技能所能产生的技能效果,并最终得到并释放所有修饰属性修饰后的技能效果。如,某个游戏玩家所具备一项攻击技能,同时,该游戏玩家还具备提高该项攻击技能的武器装备以及心法,则服务器需要先依据该武器装备对应的属性参数以及项攻击技能的属性参数进行组合计算,以确定在游戏玩家具备该武器装备的情况下,该游戏玩家的攻击能力;然后,再利用心法对应的属性参数与利用武器装备修饰后的攻击技能所对应的属性参数进行组合计算,以最终得到该游戏玩家在具备该武器装备和该心法的情况下,该游戏玩家的该项攻击技能所能产生的攻击能力。然而,服务器逐次计算各个修饰属性作用到技能上所产生的技能效果,需要耗费较多的计算资源以及内存资源,导致游戏的流畅性差。特别是,在大型在线游戏中,同一时刻可能会存在多个玩家请求释放技能,这样,服务器就需要耗费更多的计算资源和内存资源,影响到了游戏整体的流畅性。
技术实现思路
有鉴于此,本申请提供了一种游戏技能释放方法,以降低释放游戏技能所耗费的计算资源和内存资源,并提高游戏整体的流畅性。为实现上述目的, ...
【技术保护点】
一种游戏技能释放方法,其特征在于,包括:获取游戏玩家的技能释放请求,所述技能释放请求携带有所述游戏玩家的标识以及待释放的技能的标识;根据所述游戏玩家的标识以及所述技能的标识,获取所述游戏玩家关联的用于对所述技能进行修饰的静态修饰属性集合,所述静态修饰属性集合中包括至少一项静态修饰属性;依据所述技能和静态修饰属性集合中所包含的各项静态修饰属性,从存储的多项经过修饰的技能参数中,查询目标技能参数,所述目标已修饰技能参数为利用所述静态修饰属性集合中各项静态修饰属性对所述技能进行修饰,所得到的技能参数;基于所述目标技能参数,控制技能释放。
【技术特征摘要】
1.一种游戏技能释放方法,其特征在于,包括:获取游戏玩家的技能释放请求,所述技能释放请求携带有所述游戏玩家的标识以及待释放的技能的标识;根据所述游戏玩家的标识以及所述技能的标识,获取所述游戏玩家关联的用于对所述技能进行修饰的静态修饰属性集合,所述静态修饰属性集合中包括至少一项静态修饰属性;依据所述技能和静态修饰属性集合中所包含的各项静态修饰属性,从存储的多项经过修饰的技能参数中,查询目标技能参数,所述目标已修饰技能参数为利用所述静态修饰属性集合中各项静态修饰属性对所述技能进行修饰,所得到的技能参数;基于所述目标技能参数,控制技能释放。2.根据权利要求1所述的游戏技能释放方法,其特征在于,所述依据所述技能和静态修饰属性集合中所包含的各项静态修饰属性,从存储的多项经过修饰的技能参数中,查询目标技能参数,包括:依据所述技能和静态修饰属性集合中所包含的各项静态修饰属性,确定用于定位目标技能参数的存储位置的定位标志;利用所述定位标志,从存储的多项经过修饰的技能参数中,查询所述目标技能参数。3.根据权利要求2所述的游戏技能释放方法,其特征在于,所述依据所述技能和静态修饰属性集合中所包含的各项静态修饰属性,确定用于定位目标技能参数的存储位置的定位标志,包括:依据所述技能的标识,以及所述静态修饰属性集合中包含的各项静态修饰属性的标识,并利于标识与定位标志之间的映射关系,生成用于定位目标技能参数的存储位置的定位标志。4.根据权利要求3所述的游戏技能释放方法,其特征在于,所述依据所述技能的标识,以及所述静态修饰属性集合中包含的各项静态修饰属性的标识,并利于标识与定位标志之间的映射关系,生成用于定位目标技能参数的存储位置的定位标志,包括:将所述技能的标识以及所述静态修饰属性集合中包含的各项静态修饰属性的标识组合成字符串;按照预置的哈希算法,将所述字符串转换为用于从哈希链表中定位目标技能参数的存储位置的键。5.根据权利要求2至4任一项所述的游戏技能释放方法,其特征在于,所述定位标志为哈希链表中的键;所述利用所述定位标志,从存储的多项经过修饰的技能参数中,查询所述目标技能参数,包括:从存储有多项经过修饰的技能参数的哈希链表中,查询所述键所指向的结点,并从所述结点中获取所述目标技能参数。6.根据权利要求1所述的游戏技能释放方法,其特征在于,还包括:当所述游戏玩家未关联有所述用于对所述技能进行修饰的静态修饰属性时,根据所述技能的标识,获取所述技能的原始属性参数;依据所述技能的原始属性参数,控制技能释放。7.根据权利要求1所述的游戏技能释放方法,其特征在于,还包括:当存储的多项经过修饰的技能参数中,不存在所述目标技能参数时,根据所述技能的标识,获取所述技能的原始属性参数;根据所述技能的原始属性参数以及所述静态修饰属性集合中包含的各项静态修饰属性,生成所述目标技能参数。8.根据权利要求7所述的游戏技能释放方法,其...
【专利技术属性】
技术研发人员:张悦,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。