The invention discloses a synchronous playing method and device for animation. The method includes: obtaining the first instruction information on the first client, in which the first instruction information is used to instruct the first client and the second client participating in a game to play a game's passing animation synchronously; determining the first moment based on the first instruction information, in which the first moment is the time when the passing animation starts playing on the first client; and the first passenger. When the time on the client arrives at the first moment, it starts to synchronize with the second client to play the passing animation. The invention solves the technical problem of inconsistent game progress caused by playing over-the-field animation.
【技术实现步骤摘要】
动画的同步播放方法和装置
本专利技术涉及互联网领域,具体而言,涉及一种动画的同步播放方法和装置。
技术介绍
过场是游戏过程中用于连接游戏剧情的逻辑,以动画形式表现,用于突出关键事件与特殊情节。当玩家当前的游戏状态满足一定条件,如进入一个区域或完成某个任务后就达到播放过场动画的条件,进而自动在游戏客户端播放过场动画。在相关技术中,是客户端自己判断是否达到播放过场动画的条件,若达到则立即触发在本地客户端播放过场动画这一动作。对于当个玩家的游戏而言,上述触发条件的处理方案是合理的,但是对于多个玩家合作完成的游戏而言,若还是各个客户端自己判断是否达到播放过场动画的条件并自主触发在本地客户端播放过场动画这一动作,就有可能造成多个玩家本地播放的过场动画不同步,进而造成播放完过场动画后进入游戏的时机不同步,从而影响游戏的进程和游戏体验,如在何时触发游戏中的NPC角色的策略、如何显示未播放完过场动画的队友玩家的信息、是否需要等待所有玩家均播放完毕再进入游戏等游戏进度不一致的问题。针对由于播放过场动画造成的游戏进度不一致的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种动画的同步播放方法和装置,以至少解决由于播放过场动画造成的游戏进度不一致的技术问题。根据本专利技术实施例的一个方面,提供了一种动画的同步播放方法,该方法包括:在第一客户端上获取第一指示信息,其中,第一指示信息用于指示参与一局游戏的第一客户端和第二客户端同步播放一局游戏的过场动画;基于第一指示信息确定第一时刻,其中,第一时刻为在第一客户端上开始播放过场动画的时刻;在第一客户端上的时间 ...
【技术保护点】
1.一种动画的同步播放方法,其特征在于,包括:在第一客户端上获取第一指示信息,其中,所述第一指示信息用于指示参与一局游戏的所述第一客户端和第二客户端同步播放所述一局游戏的过场动画;基于所述第一指示信息确定第一时刻,其中,所述第一时刻为在所述第一客户端上开始播放所述过场动画的时刻;在所述第一客户端上的时间到达所述第一时刻时开始与所述第二客户端同步播放所述过场动画。
【技术特征摘要】
1.一种动画的同步播放方法,其特征在于,包括:在第一客户端上获取第一指示信息,其中,所述第一指示信息用于指示参与一局游戏的所述第一客户端和第二客户端同步播放所述一局游戏的过场动画;基于所述第一指示信息确定第一时刻,其中,所述第一时刻为在所述第一客户端上开始播放所述过场动画的时刻;在所述第一客户端上的时间到达所述第一时刻时开始与所述第二客户端同步播放所述过场动画。2.根据权利要求1所述的方法,其特征在于,在第一客户端上获取第一指示信息包括:获取所述第一指示信息携带的时间戳和所述第一指示信息所指示的第二时刻,其中,所述时间戳为服务器向所述第一客户端发送所述第一指示信息时所述服务器的时钟系统所在的时刻,所述第二时刻是按照所述服务器的时钟系统开始播放所述过场动画的时刻,所述时间戳和所述第二时刻用于所述第一客户端和所述第二客户端获取所述过场动画的播放时刻,以使得所述过场动画在所述第一客户端和所述第二客户端上同步播放。3.根据权利要求1或2所述的方法,其特征在于,基于所述第一指示信息确定第一时刻包括:根据所述第一指示信息携带的时间戳确定所述第一客户端的时钟系统与服务器的时钟系统之间的时间差,其中,所述时间戳为所述服务器向所述第一客户端发送所述第一指示信息时所述服务器的时钟系统所在的时刻;将所述第一指示信息所指示的第二时刻与所述时间差之和作为所述第一时刻,其中,所述第二时刻是按照所述服务器的时钟系统开始播放所述过场动画的时刻。4.根据权利要求3所述的方法,其特征在于,根据所述第一指示信息携带的时间戳确定所述第一客户端的时钟系统与服务器的时钟系统之间的时间差包括:获取在所述服务器与所述第一客户端传输所述第一指示信息的网络延迟时间,其中,所述网络延迟时间为所述第一客户端接收到所述第一指示信息时所述服务器的时钟系统所在的时刻与所述第一指示信息携带的时间戳之间的差值;获取所述服务器与所述第一客户端的时间戳差,其中,所述时间戳差为所述第一客户端接收到所述第一指示信息时所述第一客户端的时钟系统所在的时刻与所述第一指示信息携带的时间戳之间的差值;将所述网络延迟时间与所述时间戳差之和设置为所述第一客户端的时钟系统与所述服务器的时钟系统之间的时间差。5.根据权利要求1或2所述的方法,其特征在于,在所述第一客户端上的时间到达所述第一时刻时开始与所述第二客户端同步播放所述过场动画之后,所述方法还包括:在所述第一客户端上获取第二指示信息,其中,所述第二指示信息用于指示所述过场动画的播放进度;在所述第一客户端对所述过场动画的播放进度与所述第二指示信息指示的播放进度不相同的情况下,在所述第一客户端中按照所述第二指示信息指示的播放进度对所述过场动画进行播放。6.根据权利要求1或2所述的方法,其特征在于,在所述第一客户端上的时间到达所述第一时刻时开始与所述第二客户端同步播放所述过场动画之后,所述方法还包括:在所述第一客户端上获取第三指示信息,其中,所述第三指示信息用于指示在所述第一客户端和所述第二客户端中同步显示目标内容,所述目标内容用于表示所述一局游戏中的非玩家控制对象发生变化的过程;响应于所述第三指示信息,在所述第一客户端中与所述第二客户端同步显示所述目标内容。7.根据权利要求6所述的方法,其特征在于,在所述第一客户端中与所述第二客户端同步显示所述目标内容之前,所述方法还包括:获取所述第一客户端的时钟系统与服务器的时钟系统之间的时间差,并获取所述第三指示信息指示的第三时刻,其中,所述第三时刻是按照所述服务器的时钟系统显示所述目标...
【专利技术属性】
技术研发人员:洪毅容,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。