[发明专利]游戏同步方法、装置及设备有效
申请号: | 201711075187.1 | 申请日: | 2017-11-06 |
公开(公告)号: | CN107837530B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 唐昕炜 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/52 | 分类号: | A63F13/52;A63F13/56;A63F13/35 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 董建姣;刘芳 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 同步 方法 装置 设备 | ||
本发明实施例提供一种游戏同步方法、装置及设备,该方法包括:接收服务器发送的移动指令,所述移动指令中包括第一虚拟角色的标识、和所述第一虚拟角色移动所使用的移动技能的标识;获取所述移动技能对应的移动轨迹信息、及所述第一虚拟角色移动的终点位置;根据所述终点位置和所述移动轨迹信息,移动所述第一虚拟角色。用于提高游戏同步的精确性,进而提高用户的游戏体验。
技术领域
本发明实施例涉及游戏技术领域,尤其涉及一种游戏同步方法、装置及设备。
背景技术
在多人网络游戏中,每个玩家使用各自的电子设备进行游戏,每一个玩家对应一个虚拟角色。在游戏过程中,玩家可以使用移动技能使得对应的虚拟角色在游戏场景中的位置发生移动,例如,移动技能可以为跳跃技能、飞翔技能等。
在游戏过程中,由于每个玩家对应的虚拟角色通常在相同的游戏场景中进行格斗等操作,因此,每个电子设备中显示的游戏场景需要同步,例如,每个电子设备中各虚拟角色的位置、朝向等需要保持同步。在现有技术中,通常采用影子跟随算法实现各个玩家的游戏场景同步,具体的,在一个玩家通过触发移动技能使对应的虚拟角色进行移动的过程中,当检测到该虚拟角色移动的距离大于预设距离时,该玩家的电子设备将该虚拟角色的最新位置发送给服务器,服务器将该虚拟角色的最新位置广播至其它玩家的电子设备,以使每一个电子设备根据得到的虚拟角色的最新位置,通过差值法填充虚拟角色在当前位置和最新位置之间的移动过程,使得虚拟角色看起来是连续移动的。
然而,在现有技术中,电子设备根据插值法填充得到的移动过程和虚拟角色的实际的移动过程可能相差较多,使得游戏同步的精确性较差,进而导致用户的游戏体验差。
发明内容
本发明实施例提供一种游戏同步方法、装置及设备,提高了游戏同步的精确性,进而提高用户的游戏体验。
第一方面,本发明实施例提供一种游戏同步方法,包括:
接收服务器发送的移动指令,所述移动指令中包括第一虚拟角色的标识、和所述第一虚拟角色移动所使用的移动技能的标识;
获取所述移动技能对应的移动轨迹信息、及所述第一虚拟角色移动的终点位置;
根据所述终点位置和所述移动轨迹信息,移动所述第一虚拟角色。
在一种可能的实施方式中,所述移动轨迹信息包括移动轨迹的长度和移动轨迹的形状;获取所述第一虚拟角色移动的终点位置,包括:
获取所述第一虚拟角色的起始位置和当前朝向;
根据所述起始位置、所述当前朝向、所述移动轨迹的长度和所述移动轨迹的形状,确定所述终点位置。
在另一种可能的实施方式中,所述移动指令还包括所述终点位置;获取所述第一虚拟角色移动的终点位置,包括:
在所述移动指令中获取所述终点位置。
在另一种可能的实施方式中,根据所述终点位置和所述移动轨迹信息,移动所述第一虚拟角色,包括:
获取所述第一虚拟角色的起始位置;
根据所述起始位置、所述终点位置和移动轨迹信息,确定所述第一虚拟角色的移动路径;
按照所述移动路径和预设移动速度移动所述第一虚拟角色。
在另一种可能的实施方式中,所述移动指令还包括第二虚拟角色的标识,所述第二虚拟角色为所述第一虚拟角色攻击的对象;根据所述终点位置和所述移动轨迹信息,移动所述第一虚拟角色之后,还包括:
获取所述第二虚拟角色的位置;
根据所述终点位置和所述第二虚拟角色的位置,调整所述第一虚拟角色的朝向,以使所述第一虚拟角色朝向所述第二虚拟角色。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711075187.1/2.html,转载请声明来源钻瓜专利网。