【技术实现步骤摘要】
虚拟对象的移动控制方法、装置及电子设备
[0001]本专利技术涉及游戏
,具体而言,涉及一种虚拟对象的移动控制方法、装置及电子设备。
技术介绍
[0002]网络游戏中,在真实玩家数量不够或设定游戏场景中,通常会采用AI(Artificial Intelligence,人工智能)角色模拟真实的玩家。AI角色通常会根据目的地或跟随的游戏角色的位置进行移动。相关技术中,通常通过服务器根据目的地或跟随的游戏角色的位置进行寻路,确定AI角色的移动路径,然后将移动路径发送至客户端,以使AI角色按照移动路径在客户端显示的游戏场景中移动。然而,当AI角色过多或者AI决策太复杂导致目标位置或跟随目标频繁改变时,服务端需要大量或频繁地将路径同步至客户端,导致系统资源被占用,且会消耗较大的流量。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种虚拟对象的移动控制方法、装置及电子设备,以减少AI角色的移动路径发送过程中耗费的流量,并减少占用的系统资源。
[0004]第一方面,本专利技术实施例提供了一种虚拟对象的移动控制方法,该方法应用于运行游戏系统的服务器,该方法包括:获取目标虚拟对象的当前位置及目标移动位置,基于当前位置及目标移动位置,生成多个中间位置;多个中间位置组成当前位置至目标移动位置之间的目标移动路径;从多个中间位置中确定第一路径子集,将第一路径子集发送至目标终端设备,以使目标终端设备基于第一路径子集控制目标虚拟对象在游戏场景中移动至第一路径子集指向的第一中间位置;响应于目标虚拟对象移 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟对象的移动控制方法,其特征在于,所述方法应用于运行游戏系统的服务器,所述方法包括:获取目标虚拟对象的当前位置及目标移动位置,基于所述当前位置及所述目标移动位置,生成多个中间位置;所述多个中间位置组成所述当前位置至所述目标移动位置之间的目标移动路径;从所述多个中间位置中确定第一路径子集,将所述第一路径子集发送至目标终端设备,以使所述目标终端设备基于所述第一路径子集控制所述目标虚拟对象在游戏场景中移动至所述第一路径子集指向的第一中间位置;响应于所述目标虚拟对象移动至所述第一中间位置,基于所述第一中间位置,从所述多个中间位置中确定目标路径子集,将所述目标路径子集发送至目标终端设备,以使所述目标终端设备基于所述目标路径子集控制所述目标虚拟对象移动至所述目标移动位置。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述目标虚拟对象的目标移动位置的更新事件,获取所述目标虚拟对象的当前位置,基于所述目标虚拟对象的当前位置及更新后的目标移动位置,生成所述目标虚拟对象的更新后的目标移动路径;基于更新后的目标移动路径,控制所述目标虚拟对象移动至更新后的目标移动位置。3.根据权利要求1所述的方法,其特征在于,多个所述中间位置按照所述目标虚拟对象的到达顺序排列;所述路径子集包括设定数量的中间位置;响应于所述目标虚拟对象移动至所述第一中间位置,基于所述第一中间位置,从所述多个中间位置中确定目标路径子集,将所述目标路径子集发送至目标终端设备,以使所述目标终端设备基于所述目标路径子集控制所述目标虚拟对象移动至所述目标移动位置的步骤,包括:响应于所述目标虚拟对象移动至所述第一中间位置,基于所述目标虚拟对象的到达顺序,将所述多个中间位置中位于所述第一中间位置之后的设定数量的中间位置确定为目标路径子集中的中间位置,将所述目标路径子集中的最后一个中间位置确定为当前中间位置;将所述目标路径子集发送至目标终端设备,以使所述目标终端设备基于所述目标路径子集控制所述目标虚拟对象移动至所述目标路径子集指向当前中间位置;响应于所述目标虚拟对象移动至所述当前中间位置,更新所述目标路径子集,将更新后的目标路径子集发送至所述目标终端设备,以使所述目标终端设备基于所述目标路径子集控制所述目标虚拟对象移动至所述目标移动位置。4.根据权利要求3所述的方法,其特征在于,所述中间位置还包括所述目标移动位置;响应于所述目标虚拟对象移动至所述当前中间位置,更新所述目标路径子集,将更新后的目标路径子集发送至所述目标终端设备,以使所述目标终端设备基于所述目标路径子集控制所述目标虚拟对象移动至所述目标移动位置的步骤,包括:响应于所述目标虚拟对象移动至所述当前中间位置,判断所述当前中间位置是否为所述目标移动位置;如果否,按照所述到达顺序,将位于所述当前中间位置之后的设定数量的中间位置确定为更新后的目标路径子集中的中间位置,将所述更新后的目标路径子集中的最后一个中
间位置确定为当前中间位置;将所述目标路径子集发送至所述目标终端设备,以使所述目标终端设备基于所述目标路径子集控制所述目标虚拟对象移动至所述当前中间位置;继续执行响应于所述目标虚拟对象移动至所述当前中间位置,判断所述当前中间位置是否为所述目标移动位置的步骤,直至所述当前中间位置为所述目标移动位置。5.根据权利要求1所述的方法,其特征在于,多个所述中间位置按照所述目标虚拟对象的到达顺序排列;在所述到达顺序中相邻的所述中间位置之间具有可直达关系;所述可直达关系指示所述目标虚拟对象从具有可直达关系的一个中间位置直线移动至另一个中间位置;从所述多个中间位置中确定第一路径子集,将所述第一路径子集发送至目标终端设备,以使所述目标终端设备基于所述第一路径子集控制所述目标虚拟对象在游戏场景中移动至所述第一路径子集指向的第一中间位置的步骤,包括:将所述多个中间位置中位于所述到达顺序首位的中间位置确定为第一中间位置,将所述中间位置发送至目标终端设备,以使所述目标终端设备控制所述目标虚拟对象由所述当前位置直线移动至所述第一中间位置。6.根据权利要求2所述的方法,其特征在于,所述更新后的目标移动路径包括多个更新后的中间位置;基于更新后的目标移动路...
【专利技术属性】
技术研发人员:陈伟杰,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。