动作状态的同步方法、装置、存储介质及电子装置制造方法及图纸

技术编号:19151401 阅读:26 留言:0更新日期:2018-10-13 10:35
本发明专利技术公开了一种动作状态的同步方法、装置、存储介质及电子装置。其中,该方法包括:在第一客户端上检测到由第一客户端控制的第一虚拟角色的动作状态由第一状态转换为第二状态;从具有对应关系的动作状态和同步参数中获取第二状态对应的目标同步参数,其中,第一客户端中记录了具有对应关系的动作状态和同步参数;向服务器发送携带有目标同步参数的第一同步信息,其中,第一同步信息用于指示服务器,将服务器上的第一虚拟角色的动作状态,同步至与目标同步参数具有对应关系的第二状态。本发明专利技术解决了相关技术中动作状态的同步效率较低的技术问题。

Synchronization method, device, storage medium and electronic device for action state

The invention discloses a synchronization method, device, storage medium and electronic device for action state. Among them, the method includes: detecting on the first client that the action state of the first virtual role controlled by the first client changes from the first state to the second state; obtaining the target synchronization parameter corresponding to the second state from the action state and synchronization parameter with corresponding relationship, wherein the target synchronization parameter corresponding to the second state is recorded in the first client; The first synchronization information is used to indicate the server and synchronize the action state of the first virtual role on the server to the second state corresponding to the target synchronization parameter. The invention solves the technical problem of low synchronization efficiency in the related technology.

【技术实现步骤摘要】
动作状态的同步方法、装置、存储介质及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种动作状态的同步方法、装置、存储介质及电子装置。
技术介绍
在一些服务器与客户端交互的应用场景下,需要进行服务器强验证网络同步以保证客户端与服务器动作的一致性,服务器强验证网络同步是指客户端和服务器先后分别执行相同的代码逻辑,得到相同的计算结果,以此达到同步的方案。目前进行服务器强验证网络同步的方式是使用传统的动作状态机进行动作状态的同步,或者完全不使用动作状态机,直接进行动作同步。使用传统的动作状态机进行动作同步时,由于进入的下一个动作状态高度依赖于当前状态和转换条件,很容易出现动作不同步的情况,同时在断线重连的情况下也难以恢复动作状态的同步。而完全不使用动作状态机直接进行动作同步的方案,又无法高效利用技术人员设计的动作转换以及动作混合。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种动作状态的同步方法、装置、存储介质及电子装置,以至少解决相关技术中动作状态的同步效率较低的技术问题。根据本专利技术实施例的一个方面,提供了一种动作状态的同步方法,包括:在第一客户端上检测到由所述第一客户端控制的目标虚拟角色的动作状态由第一状态转换为第二状态;从具有对应关系的动作状态和同步参数中获取所述第二状态对应的目标同步参数,其中,所述第一客户端中记录了所述具有对应关系的动作状态和同步参数;向服务器发送携带有所述目标同步参数的第一同步信息,其中,所述第一同步信息用于指示所述服务器,将所述服务器上的所述目标虚拟角色的动作状态同步至,与所述目标同步参数具有对应关系的所述第二状态。根据本专利技术实施例的另一方面,还提供了一种动作状态的同步方法,包括:接收携带有目标同步参数的第一同步信息,其中,所述第一同步信息用于指示服务器,将所述服务器上的目标虚拟角色的动作状态同步至,与所述目标同步参数具有对应关系的第二状态,所述目标虚拟角色为由第一客户端控制的虚拟角色,所述目标同步参数为所述第一客户端检测到所述目标虚拟角色的动作状态由第一状态转换为第二状态的情况下,从具有对应关系的动作状态和同步参数中获取的所述第二状态对应的同步参数;响应所述第一同步信息从具有对应关系的同步参数和动作状态中获取所述目标同步参数对应的所述第二状态;将所述服务器上的所述目标虚拟角色的动作状态同步为所述第二状态。根据本专利技术实施例的另一方面,还提供了一种动作状态的同步方法,包括:接收携带有目标同步参数的第二同步信息,其中,所述第二同步信息用于指示第二客户端,将所述第二客户端上的目标虚拟角色的动作状态,同步至与所述目标同步参数具有对应关系的第二状态,所述目标虚拟角色为由第一客户端控制的虚拟角色,所述目标同步参数为所述第一客户端检测到所述目标虚拟角色的动作状态由第一状态转换为第二状态的情况下,从具有对应关系的动作状态和同步参数中获取的所述第二状态对应的同步参数;响应所述第二同步信息从具有对应关系的同步参数和动作状态中获取所述目标同步参数对应的所述第二状态;将所述第二客户端上的所述目标虚拟角色的动作状态同步为所述第二状态。根据本专利技术实施例的另一方面,还提供了一种动作状态的同步装置,包括:检测模块,用于在第一客户端上检测到由所述第一客户端控制的目标虚拟角色的动作状态由第一状态转换为第二状态;第一获取模块,用于从具有对应关系的动作状态和同步参数中获取所述第二状态对应的目标同步参数,其中,所述第一客户端中记录了所述具有对应关系的动作状态和同步参数;第一发送模块,用于向服务器发送携带有所述目标同步参数的第一同步信息,其中,所述第一同步信息用于指示所述服务器,将所述服务器上的所述目标虚拟角色的动作状态,同步至与所述目标同步参数具有对应关系的所述第二状态。根据本专利技术实施例的另一方面,还提供了一种动作状态的同步装置,包括:第一接收模块,用于接收携带有目标同步参数的第一同步信息,其中,所述第一同步信息用于指示服务器,将所述服务器上的目标虚拟角色的动作状态,同步至与所述目标同步参数具有对应关系的第二状态,所述目标虚拟角色为由第一客户端控制的虚拟角色,所述目标同步参数为所述第一客户端检测到所述目标虚拟角色的动作状态由第一状态转换为第二状态的情况下,从具有对应关系的动作状态和同步参数中获取的所述第二状态对应的同步参数;第二获取模块,用于响应所述第一同步信息从具有对应关系的同步参数和动作状态中获取所述目标同步参数对应的所述第二状态;第一同步模块,用于将所述服务器上的所述目标虚拟角色的动作状态同步为所述第二状态。根据本专利技术实施例的另一方面,还提供了一种动作状态的同步装置,包括:第二接收模块,用于接收携带有目标同步参数的第二同步信息,其中,所述第二同步信息用于指示第二客户端,将所述第二客户端上的目标虚拟角色的动作状态,同步至与所述目标同步参数具有对应关系的第二状态,所述目标虚拟角色为由第一客户端控制的虚拟角色,所述目标同步参数为所述第一客户端检测到所述目标虚拟角色的动作状态由第一状态转换为第二状态的情况下,从具有对应关系的动作状态和同步参数中获取的所述第二状态对应的同步参数;第三获取模块,用于响应所述第二同步信息从具有对应关系的同步参数和动作状态中获取所述目标同步参数对应的所述第二状态;第二同步模块,用于将所述第二客户端上的所述目标虚拟角色的动作状态同步为所述第二状态。根据本专利技术实施例的另一方面,还提供了一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项中所述的方法。根据本专利技术实施例的另一方面,还提供了一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行上述任一项中所述的方法。在本专利技术实施例中,采用在第一客户端上检测到由第一客户端控制的目标虚拟角色的动作状态由第一状态转换为第二状态;从具有对应关系的动作状态和同步参数中获取第二状态对应的目标同步参数,其中,第一客户端中记录了具有对应关系的动作状态和同步参数;向服务器发送携带有目标同步参数的第一同步信息,其中,第一同步信息用于指示服务器,将服务器上的目标虚拟角色的动作状态,同步至与目标同步参数具有对应关系的第二状态的方式,第一客户端中记录了具有对应关系的动作状态和同步参数,当检测到由第一客户端控制的目标虚拟角色的动作状态由第一状态转换为第二状态,查找上述对应关系获取第二状态对应的目标同步参数,将携带有该目标同步参数的第一同步信息发送至服务器,指示服务器根据目标同步参数将目标虚拟角色的动作状态同步至上述第二状态,从而实现服务器与客户端的动作状态同步,从而避免了使用传统的动作状态机进行动作状态同步时对于原始状态和转换条件的依赖,使得服务器上的目标虚拟角色的动作状态的转换只与其当前所处的第二状态有关,从而提高了动作状态同步的准确率,此外,相比于不使用动作状态机而直接进行状态同步的方式,利用具有对应关系的动作状态和同步参数对动作状态进行同步能够给高效地记录虚拟角色动作状态转换的过程,从而实现了提高动作状态的同步效率的技术效果,进而解决了相关技术中动作状态的同步效率较低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的本文档来自技高网...

【技术保护点】
1.一种动作状态的同步方法,其特征在于,包括:在第一客户端上检测到由所述第一客户端控制的目标虚拟角色的动作状态由第一状态转换为第二状态;从具有对应关系的动作状态和同步参数中获取所述第二状态对应的目标同步参数,其中,所述第一客户端中记录了所述具有对应关系的动作状态和同步参数;向服务器发送携带有所述目标同步参数的第一同步信息,其中,所述第一同步信息用于指示所述服务器,将所述服务器上的所述目标虚拟角色的动作状态,同步至与所述目标同步参数具有对应关系的所述第二状态。

【技术特征摘要】
1.一种动作状态的同步方法,其特征在于,包括:在第一客户端上检测到由所述第一客户端控制的目标虚拟角色的动作状态由第一状态转换为第二状态;从具有对应关系的动作状态和同步参数中获取所述第二状态对应的目标同步参数,其中,所述第一客户端中记录了所述具有对应关系的动作状态和同步参数;向服务器发送携带有所述目标同步参数的第一同步信息,其中,所述第一同步信息用于指示所述服务器,将所述服务器上的所述目标虚拟角色的动作状态,同步至与所述目标同步参数具有对应关系的所述第二状态。2.根据权利要求1所述的方法,其特征在于,在第一客户端上检测到由所述第一客户端控制的所述目标虚拟角色的动作状态由所述第一状态转换为所述第二状态包括:在所述目标虚拟角色的动作状态为所述第一状态时,检测到所述第一客户端上的所述目标虚拟角色执行了目标动作后,所述目标虚拟角色的动作状态转换为所述第二状态的情况下,确定检测到所述目标虚拟角色的动作状态由所述第一状态转换为所述第二状态;获取所述目标虚拟角色的动作状态由所述第一状态转换为所述第二状态过程中的动作信息,其中,所述动作信息中携带有所述第一状态、所述第二状态以及转换条件,其中,所述转换条件用于指示所述目标动作对应的动作参数;使用所述动作信息将所述目标虚拟角色在所述第一客户端上对应的第一动作状态机同步到所述第二状态。3.根据权利要求2所述的方法,其特征在于,从所述具有对应关系的动作状态和同步参数中获取所述第二状态对应的所述目标同步参数包括:从所述第一动作状态机中确定所述目标虚拟角色当前所处的动作状态为所述第二状态;从所述具有对应关系的动作状态和同步参数中查找所述第二状态的状态标识;在查找到所述状态标识的情况下,将所述状态标识对应的同步参数确定为所述目标同步参数。4.根据权利要求1所述的方法,其特征在于,在向所述服务器发送携带有所述目标同步参数的所述第一同步信息之后,所述方法还包括:所述服务器接收所述第一同步信息;所述服务器响应所述第一同步信息从具有对应关系的同步参数和动作状态中获取所述目标同步参数对应的所述第二状态;所述服务器将所述服务器上的所述目标虚拟角色的动作状态同步为所述第二状态;所述服务器向第二客户端发送携带有所述目标同步参数的第二同步信息,其中,所述第二同步信息用于指示所述第二客户端将所述第二客户端上的所述目标虚拟角色的动作状态同步至所述第二状态。5.根据权利要求4所述的方法,其特征在于,在所述服务器向第二客户端发送携带有所述目标同步参数的第二同步信息之后,所述方法还包括:所述第二客户端接收所述第二同步信息;所述第二客户端响应所述第二同步信息从具有对应关系的同步参数和动作状态中获取所述目标同步参数对应的所述第二状态;所述第二客户端将所述第二客户端上的所述目标虚拟角色的动作状态同步为所述第二状态。6.一种动作状态的同步方法,其特征在于,包括:接收携带有目标同步参数的第一同步信息,其中,所述第一同步信息用于指示服务器,将所述服务器上的目标虚拟角色的动作状态,同步至与所述目标同步参数具有对应关系的第二状态,所述目标虚拟角色为由第一客户端控制的虚拟角色,所述目标同步参数为所述第一客户端检测到所述目标虚拟角色的动作状态由第一状态转换为第二状态的情况下,从具有对应关系的动作状态和同步参数中获取的所述第二状态对应的同步参数;响应所述第一同步信息从具有对应关系的同步参数和动作状态中获取所述目标同步参数对应的所述第二状态;将所述服务器上的所述目标虚拟角色的动作状态同步为所述第二状态。7.根据权利要求6所述的方法,其特征在于,将所述服务器上的所述目标虚拟角色的动作状态同步为所述第二状态包括:使用所述目标同步参数将所述服务器上的所述目标虚拟角色对应的第二动作状态机同步到所述第二状态。8.根据权利要求6所述的方法,其特征在于,在接收携带有所述目标同步参数的所述第...

【专利技术属性】
技术研发人员:聂鹏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1