一种位移技能的处理方法和装置制造方法及图纸

技术编号:20916467 阅读:25 留言:0更新日期:2019-04-20 09:40
本发明专利技术提供了一种位移技能的处理方法和装置,所述方法包括:在执行针对目标虚拟角色的第一位移技能的指令的过程中,若接收到由服务器发送的针对所述目标虚拟角色的第二位移技能释放信号;响应所述第二位移技能释放信号,根据所述第二位移技能的类型,继续执行第一位移技能的指令,或者,停止执行所述第一位移技能的指令并执行第二位移技能的指令。所述装置包括:第二位移技能释放信号接收模块、第二位移技能释放信号响应模块。通过本发明专利技术实施例的位移技能的处理方法,在第一客户端中根据位移技能的类型,判断位移技能的执行方式,实现了在位移技能之间产生冲突时,确保第一客户端、服务器、第二客户端技能释放最终结果保持一致的效果。

A Processing Method and Device for Displacement Skills

The present invention provides a method and device for processing displacement skills, which includes: receiving a second displacement skill release signal for the target virtual role sent by the server in the process of executing the instruction for the first displacement skill for the target virtual role; responding to the second displacement skill release signal, according to the type of the second displacement skill; Continue to execute the instruction of the first displacement skill, or stop executing the instruction of the first displacement skill and execute the instruction of the second displacement skill. The device comprises a second displacement skill release signal receiving module and a second displacement skill release signal response module. According to the type of displacement skill in the first client, the method of processing displacement skill according to the embodiment of the present invention judges the execution mode of displacement skill in order to ensure that the final result of skill release of the first client, the server and the second client is consistent when conflicts arise between displacement skills.

【技术实现步骤摘要】
一种位移技能的处理方法和装置
本专利技术涉及游戏
,特别是涉及一种位移技能的处理方法和装置。
技术介绍
即时对抗类游戏通常指玩家控制单个人物进行对抗的游戏,例如多人在线战术竞技游戏(MultiplayerOnlineBattleArena,MOBA)游戏,大型多人在线角色扮演游戏(MassiveMultiplayerOnlineRole-PlayingGame,MMORPG),格斗游戏等。即时对抗类游戏允许玩家进行单人游玩或与其他玩家一起组队游玩,玩家可以控制单个游戏角色,使用游戏内预设的技能,进行人机对抗(PlayerVSEnvironment,PVE)或进行玩家之间对抗(PlayervsPlayer,PVP)。即时对抗类游戏通常需要联网进行游戏,游戏数据的通讯则是在客户端和服务器两部分之间进行,即时对抗类游戏的游戏过程经常涉及到技能释放的过程。对于大部分即时对抗类游戏来说,技能释放必须经过服务器进行验证,这样不仅便于服务器将技能释放数据转发给其他客户端,也便于服务器在出现如玩家延迟过大、时序错乱、玩家作弊等异常情况下进行修正。但是在客户端与服务器之间的连接延迟较大时,从玩家发出技能释放信号,到客户端执行该技能的指令时,所要花费的时间较长。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的位移技能的处理方法和装置。一种位移技能的处理方法,所述方法应用于第一客户端中,所述方法包括:在执行针对目标虚拟角色的第一位移技能的指令的过程中,若接收到由服务器发送的针对所述目标虚拟角色的第二位移技能释放信号;响应所述第二位移技能释放信号,根据所述第二位移技能的类型,继续执行第一位移技能的指令,或者,停止执行所述第一位移技能的指令并执行第二位移技能的指令。优选地,所述第二位移技能释放信号是在第二客户端上生成并发送至所述服务器。优选地,在所述在执行针对目标虚拟角色的第一位移技能的指令的过程中,若接收到由服务器发送的针对所述目标虚拟角色的第二位移技能释放信号的步骤之前,还包括:响应针对所述目标虚拟角色第一位移技能释放信号,执行第一位移技能的指令;将所述第一位移技能释放信号发送至服务器。优选地,所述响应所述第二位移技能释放信号,根据所述第二位移技能的类型,继续执行第一位移技能的指令,或者,停止执行所述第一位移技能的指令并执行第二位移技能的指令的步骤包括:响应所述第二位移技能释放信号,判断所述第二位移技能为第一类型位移技能或者第二类型位移技能;若所述第二位移技能为第一类型位移技能,则继续执行所述第一位移技能的指令;若所述第二位移技能为第二类型位移技能,则停止执行所述第一位移技能的指令并执行所述第二位移技能的指令。优选地,所述方法还包括:响应第三位移技能释放信号,确定第三位移距离以及第三位移目的坐标;获取所述目标虚拟角色的当前坐标;基于所述当前坐标以及所述第三位移目的坐标,确定当前位移距离;当所述当前位移距离大于预设位移倍率与所述第三位移距离的乘积时,拒绝执行所述第三位移技能的指令。优选地,所述方法还包括:响应服务器采用预设间隔时长发送的真实坐标信息,确定所述目标虚拟角色的真实坐标;获取所述目标虚拟角色的当前坐标;基于所述目标虚拟角色的真实坐标以及所述目标虚拟角色的当前坐标,确定偏差距离;当所述偏差距离大于第一预设偏差距离,且响应技能释放信号,执行技能的指令时,或,当所述偏差距离大于第一预设偏差距离,且所述目标虚拟角色的当前坐标发生变化时;以预设校正速度将所述目标虚拟角色从当前坐标移动至真实坐标。优选地,所述方法还包括:当所述偏差距离大于第二预设偏差距离且小于第一预设偏差距离时,在所述目标虚拟角色的当前坐标发生变化时,根据所述偏差距离的方向以及所述目标虚拟角色的移动方向,确定预设移动补偿参数;基于所述预设移动补偿参数,确定所述目标虚拟角色的当前移动速度。一种位移技能的处理方法,所述方法应用于服务器中,所述方法包括:响应第三客户端或第四客户端发送的针对目标虚拟角色的第四位移技能释放信号,执行所述第四位移技能的指令;在执行针对目标虚拟角色的第四位移技能的指令的过程中,若接收到由第三客户端或第四客户端发送的针对所述目标虚拟角色的第五位移技能释放信号;响应所述第五位移技能释放信号,根据所述第四位移技能释放信号的发送源,继续执行所述第四位移技能的指令或停止执行所述第四位移技能的指令并执行所述第五位移技能的指令。优选地,所述响应所述第五位移技能释放信号,根据所述第四位移技能释放信号的发送源,继续执行所述第四位移技能的指令或停止执行所述第四位移技能的指令并执行所述第五位移技能的指令的步骤包括:响应所述第五位移技能释放信号,确定所述第四位移技能释放信号的发送源;当所述第四位移技能释放信号的发送源为第四客户端时,继续执行所述第四位移技能的指令;当所述第四位移技能释放信号的发送源为第三客户端时,根据所述第五位移技能释放信号的发送源,继续执行所述第四位移技能的指令或执行所述第五位移技能的指令。优选地,所述当所述第四位移技能释放信号的发送源为第三客户端时,根据所述第五位移技能释放信号的发送源,继续执行所述第四位移技能的指令或执行所述第五位移技能的指令的步骤包括:当所述第四位移技能释放信号的发送源为第三客户端,确定所述第五位移技能的发送源;当所述第五位移技能释放信号的发送源为第四客户端时,继续执行所述第四位移技能的指令;当所述第五位移技能释放请请求的发送源为第三客户端时,停止执行所述第四位移技能的指令,执行所述第五位移技能的指令。优选地,还包括:采用预设间隔时长,向第三客户端发送所述目标虚拟角色的真实坐标。一种位移技能的处理装置,通过在终端的处理器上执行软件应用并在所述终端的显示器上渲染得到图形用户界面,所述图形用户界面中包含部分游戏场景、至少部分虚拟角色、至少一虚拟对象、以及至少一技能控件,所述装置应用于终端的第一客户端中,所述装置包括:第二位移技能释放信号接收模块,用于在执行针对目标虚拟角色的第一位移技能的指令的过程中,若接收到由服务器发送的针对所述目标虚拟角色的第二位移技能释放信号;第二位移技能释放信号响应模块,用于响应所述第二位移技能释放信号,根据所述第二位移技能的类型,继续执行第一位移技能的指令,或者,停止执行所述第一位移技能的指令并执行第二位移技能的指令。优选地,所述第二位移技能释放信号是在第二客户端上生成并发送至所述服务器。优选地,所述装置还包括:第一位移技能执行模块,用于响应针对所述目标虚拟角色第一位移技能释放信号,执行第一位移技能的指令;第一位移技能释放信号发送模块,用于将所述第一位移技能释放信号发送至服务器。优选地,所述第二位移技能释放信号响应模块包括:第二位移技能判断子模块,用于响应所述第二位移技能释放信号,判断所述第二位移技能为第一类型位移技能或者第二类型位移技能;第一位移技能执行子模块,用于若所述第二位移技能为第一类型位移技能,则继续执行所述第一位移技能的指令;第二位移技能执行子模块,用于若所述第二位移技能为第二类型位移技能,则停止执行所述第一位移技能的指令并执行所述第二位移技能的指令。优选地,所述装置还包括:第三位移技能释放信号响应模块,用于响应第三位移技能释放本文档来自技高网...

【技术保护点】
1.一种位移技能的处理方法,其特征在于,所述方法应用于第一客户端中,所述方法包括:在执行针对目标虚拟角色的第一位移技能的指令的过程中,若接收到由服务器发送的针对所述目标虚拟角色的第二位移技能释放信号;响应所述第二位移技能释放信号,根据所述第二位移技能的类型,继续执行第一位移技能的指令,或者,停止执行所述第一位移技能的指令并执行第二位移技能的指令。

【技术特征摘要】
1.一种位移技能的处理方法,其特征在于,所述方法应用于第一客户端中,所述方法包括:在执行针对目标虚拟角色的第一位移技能的指令的过程中,若接收到由服务器发送的针对所述目标虚拟角色的第二位移技能释放信号;响应所述第二位移技能释放信号,根据所述第二位移技能的类型,继续执行第一位移技能的指令,或者,停止执行所述第一位移技能的指令并执行第二位移技能的指令。2.如权利要求1所述的位移技能的处理方法,其特征在于,所述第二位移技能释放信号是在第二客户端上生成并发送至所述服务器。3.如权利要求1所述的位移技能的处理方法,其特征在于,在所述在执行针对目标虚拟角色的第一位移技能的指令的过程中,若接收到由服务器发送的针对所述目标虚拟角色的第二位移技能释放信号的步骤之前,还包括:响应针对所述目标虚拟角色第一位移技能释放信号,执行第一位移技能的指令;将所述第一位移技能释放信号发送至服务器。4.如权利要求1所述的位移技能的处理方法,其特征在于,所述响应所述第二位移技能释放信号,根据所述第二位移技能的类型,继续执行第一位移技能的指令,或者,停止执行所述第一位移技能的指令并执行第二位移技能的指令的步骤包括:响应所述第二位移技能释放信号,判断所述第二位移技能为第一类型位移技能或者第二类型位移技能;若所述第二位移技能为第一类型位移技能,则继续执行所述第一位移技能的指令;若所述第二位移技能为第二类型位移技能,则停止执行所述第一位移技能的指令并执行所述第二位移技能的指令。5.如权利要求1~4任一项所述的位移技能的处理方法,其特征在于,还包括:响应第三位移技能释放信号,确定第三位移距离以及第三位移目的坐标;获取所述目标虚拟角色的当前坐标;基于所述当前坐标以及所述第三位移目的坐标,确定当前位移距离;当所述当前位移距离大于预设位移倍率与所述第三位移距离的乘积时,拒绝执行所述第三位移技能的指令。6.如权利要求1~4任一项所述的位移技能的处理方法,其特征在于,还包括:响应服务器采用预设间隔时长发送的真实坐标信息,确定所述目标虚拟角色的真实坐标;获取所述目标虚拟角色的当前坐标;基于所述目标虚拟角色的真实坐标以及所述目标虚拟角色的当前坐标,确定偏差距离;当所述偏差距离大于第一预设偏差距离,且响应技能释放信号,执行技能的指令时,或,当所述偏差距离大于第一预设偏差距离,且所述目标虚拟角色的当前坐标发生变化时;以预设校正速度将所述目标虚拟角色从当前坐标移动至真实坐标。7.如权利要求6所述的位移技能的处理方法,其特征在于,还包括:当所述偏差距离大于第二预设偏差距离且小于第一预设偏差距离时,在所述目标虚拟角色的当前坐标发生变化时,根据所述偏差距离的方向以及所述目标虚拟角色的移动方向,确定预设移动补偿参数;基于所述预设移动补偿参数,确定所述目标虚拟角色的当前移动速度。8.一种位移技能的处理方法,其特征在于,所述方法应用于服务器中,所述方法包括:响应第三客户端或第四客户端发送的针对目标虚拟角色的第四位移技能释放信号,执行所述第四位移技能的指令;在执行针对目标虚拟角色的第四位移技能的指令的过程中,若接收到由第三客户端或第四客户端发送的针对所述目标虚拟角色的第五位移技能释放信号;响应所述第五位移技能释放信号,根据所述第四位移技能释放信号的发送源,继续执行所述第四位移技能的指令或停止执行所述第四位移技能的指令并执行所述第五位移技能的指令。9.如权利要求8所述的位移技能的处理方法,其特征在于,所述响应所述第五位移技能释放信号,根据所述第四位移技能释放信号的发送源,继续执行所述第四位移技能的指令或停止执行所述第四位移技能的指令并执行所述第五位移技能的指令的步骤包括:响应所述第五位移技能释放信号,确定所述第四位移技能释放信号的发送源;当所述第四位移技能释放信号的发送源为第四客户端时,继续执行所述第四位移技能的指令;当所述第四位移技能释放信号的发送源为第三客户端时,根据所述第五位移技能释放信号的发送源,继续执行所述第四位移技能的指令或执行所述第五位移技能的指令。10.如权利要求9所述的位移技能的处理方法,其特征在于,所述当所述第四位移技能释放信号的发送源为第三客户端时,根据所述第五位移技能释放信号的发送源,继续执行所述第四位移技能的指令或执行所述第五位移技能的指令的步骤包括:当所述第四位移技能释放信号的发送源为第三客户端,确定所述第五位移技能的发送源;当所述第五位移技能释放信号的发送源为第四客户端时,继续执行所述第四位移技能的指令;当所述第五位移技能释放请请求的发送源为第三客户端时,停止执行所述第四位移技能的指令,执行所述第五位移技能的指令。11.如权利要求8~10任一项所述的位移技能的处理方法,其特征在于,还包括:采用预设间隔时长,向第三客户端发送所述目标虚拟角色的真实坐标。12.一种位移技能的处理装置,其特征在于,通过在终端的处理器上执行软件应用并在所述终端的显示器上渲染得到图形用户界面,所述图形用户界面中包含部分游戏场景、至少部分虚拟角色、至少一虚拟对象、以及至少一技能控件,所述装置应用于终端的第一客户端中,所述装置包括:第二位移技能释放信号...

【专利技术属性】
技术研发人员:杨超张元
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1