The invention discloses an indication, a processing method and a device for changing the motion state. Among them, the method includes: determining the current state of motion game role change; to which in addition to its own other online game player game client sends the key frame information, key frame information for the corresponding motion instructions after the change to be updated and time to update the corresponding action action; according to the preset period to continue the game client sends position synchronization information, other online game player, location synchronization information keep sending the key frame information is used to determine the time to get started playing the role of location information to the new action. The invention solves the technical problems that the synchronization method of the position information of the game characters in the multiplayer online game can not be applied to the displacement sensitive action, and seriously affects the game experience.
【技术实现步骤摘要】
本专利技术涉及互联网领域,具体而言,涉及一种运动状态变化的指示、处理方法及装置。
技术介绍
目前,在多人在线游戏中,通常需要在一个玩家的客户端内同步显示其他在线玩家的行为。而对于第一人称射击类游戏(First-personshootinggame,简称为FPS)、多人在线战术竞技游戏(MultiplayerOnlineBattleArena,简称为MOBA)和大型多人在线角色扮演游戏(MassivelyMultiplayerOnlineRole-PlayingGame,简称为MMORPG)等类型的游戏而言,最需要同步显示的是其他玩家的游戏角色的位置信息和动作信息。相关技术中提供的游戏角色的位置信息的同步方式通常采用以下两种方式进行:方式一、同步游戏玩家执行的操作指令,当一名玩家执行一条对自身游戏角色的移动操作指令时,这条操作指令也会同时发送到其他在线玩家的客户端,然后再由其他玩家的客户端将这条操作指令应用到操作指令发起者的游戏角色上,以此来实现游戏角色的位置信息的实时同步;方式二、同步游戏玩家游戏角色的位置信息,每个玩家的客户端均设置有定时器,每间隔固时长向其他在线的游戏玩家发送自身游戏角色的位置信息,然后再由其他玩家的客户端使用这条位置信息更新发送者游戏角色的位置,以此来实现游戏角色的位置信息的实时同步。在上述方式二提到的位置同步实现过程中,往往游戏角色的位置信息的发送者会在发出的位置信息中附带时间戳,以确保在网络不稳定的情况下自身游戏角色的移动特征(例如:实时速度)能够准确地体现在其他游戏玩家的客户端上。当一个游戏玩家的客户端接收到其他游戏玩家的游戏 ...
【技术保护点】
一种运动状态变化的指示方法,其特征在于,包括:确定游戏角色的当前运动状态发生变化;向除自身外的其他在线游戏玩家的游戏客户端发送关键帧信息,其中,所述关键帧信息用于指示变化后的运动状态对应的待更新动作以及所述待更新动作对应的时间;按照预设周期持续向所述其他在线游戏玩家的游戏客户端发送位置同步信息,其中,所述持续发送的位置同步信息用于确定使用所述关键帧信息的时机,以获取所述游戏角色开始执行所述待更新的动作的位置信息。
【技术特征摘要】
1.一种运动状态变化的指示方法,其特征在于,包括:确定游戏角色的当前运动状态发生变化;向除自身外的其他在线游戏玩家的游戏客户端发送关键帧信息,其中,所述关键帧信息用于指示变化后的运动状态对应的待更新动作以及所述待更新动作对应的时间;按照预设周期持续向所述其他在线游戏玩家的游戏客户端发送位置同步信息,其中,所述持续发送的位置同步信息用于确定使用所述关键帧信息的时机,以获取所述游戏角色开始执行所述待更新的动作的位置信息。2.根据权利要求1所述的方法,其特征在于,确定所述当前运动状态发生变化的方式包括以下之一:根据游戏玩家输入的改变所述当前运动状态的控制指令确定所述当前运动状态发生变化;根据游戏环境中外界因素触发所述当前运动状态发生改变的事件确定所述当前运动状态发生变化。3.根据权利要求1所述的方法,其特征在于,在确定所述当前运动状态发生变化之后,还包括:控制所述游戏角色执行所述待更新动作;在所述待更新动作执行结束后,重新确定所述游戏角色的运动状态,并再次控制所述游戏角色执行与所述重新确定的运动状态对应的动作。4.一种运动状态变化的处理方法,其特征在于,包括:接收来自于游戏客户端的关键帧信息,其中,所述关键帧信息是在所述游戏客户端上游戏角色的当前运动状态发生变化时,由所述游戏客户端发出的,用于指示变化后的运动状态对应的待更新动作以及所述待更新动作对应的时间;接收所述游戏客户端按照第一预设周期持续发送的位置同步信息,其中,所述持续发送的位置同步信息用于确定使用所述关键帧信息的时机;根据所述关键帧信息和所述持续发送的位置同步信息获取所述游戏角色开始执行所述待更新的动作的位置信息并控制所述游戏角色在本地客户端基于所述位置信息执行所述待更新的动作。5.根据权利要求4所述的方法,其特征在于,根据所述关键帧信息和所述持续发送的位置同步信息获取所述游戏角色开始执行所述待更新的动作的所述位置信息包括:在第二预设周期内获取所述关键帧信息中携带的时间戳;根据所述时间戳从所述持续发送的位置同步信息中选取距离所述时间戳时间最近的相邻两个位置同步信息;采用所述时间戳和所述选取的相邻两个位置同步信息进行线性插值计算,得到所述位置信息。6.根据权利要求5所述的方法,其特征在于,根据所述关键帧信息和所述持续发送的位置同步信息控制所述游戏角色在所述本地客户端基于所述位置信息执行所述待更新的动作包括:获取经过所述第二预设周期得到的最近更新时间;在确定所述时间戳小于所述最近更新时间的情况下,在所述本地客户端基于所述位置信息执行所述待更新的动作。7.一种...
【专利技术属性】
技术研发人员:黄欣,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。