一种交互式应用场景的处理方法和装置以及存储介质制造方法及图纸

技术编号:19704402 阅读:30 留言:0更新日期:2018-12-08 14:51
本发明专利技术实施例公开了一种交互式应用场景的处理方法和装置以及存储介质,用于交互过程的可视化回放,使用户详细了解到整个交互过程。一种交互式应用场景的处理方法,包括:客户端向服务器发送交互请求信息,交互请求信息包括:模拟对象在交互式应用场景中执行时的控制策略,模拟对象由客户端控制执行;客户端接收服务器根据控制策略发送的交互结果,交互结果包括:模拟对象在交互式应用场景中执行时的记录数据;客户端从记录数据提取出在多个逻辑帧产生的场景状态以及相应的对象状态;客户端根据在多个逻辑帧产生的场景状态和对象状态生成场景还原视频,并播放场景还原视频,场景还原视频用于回放模拟对象在交互式应用场景中的执行过程。

【技术实现步骤摘要】
一种交互式应用场景的处理方法和装置以及存储介质
本专利技术涉及计算机
,尤其涉及一种交互式应用场景的处理方法和装置以及存储介质。
技术介绍
策略游戏提供给玩家一个可以动脑筋思考问题来处理较复杂事情的环境,玩家需要在进行游戏时保证自己控制对象达成游戏规定的目标。玩家需要在游戏认可的限度内想尽办法完成目标。在策略游戏中,允许玩家自由控制、管理和使用游戏中的人或事物,通过这种自由的手段以及玩家们开动脑筋想出的对抗敌人的办法来达到游戏所要求的目标。根据上述的策略游戏的特点,策略所包括的大量重复的单位、游戏规则、模型需要占用大量的系统资源。在策略游戏的战斗结束后,系统会给战斗双方发送一封战报邮件,其中会含有本次战斗的信息,玩家可以通过阅读战报邮件,了解本次战斗的细节。战报邮件是以文字或者列表的形式展示一场战斗的过程与结果,这样可以反映策略游戏内的战斗结果。现有技术中仅仅通过战报邮件来向用户显示战斗结果,使得用户无法深入了解战斗细节,对于战斗内的随机性与策略性也不能得到很好体现。
技术实现思路
本专利技术实施例提供了一种交互式应用场景的处理方法和装置以及存储介质,用于交互过程的可视化回放,使用户详细了解到整个交互过程。本专利技术实施例提供以下技术方案:一方面,本专利技术实施例提供一种交互式应用场景的处理方法,包括:客户端向服务器发送交互请求信息,所述交互请求信息包括:模拟对象在交互式应用场景中执行时的控制策略,所述模拟对象由所述客户端控制执行;所述客户端接收所述服务器根据所述控制策略发送的交互结果,所述交互结果包括:所述模拟对象在所述交互式应用场景中执行时的记录数据;所述客户端从所述记录数据提取出在多个逻辑帧产生的场景状态以及相应的对象状态;所述客户端根据所述在多个逻辑帧产生的场景状态和对象状态生成场景还原视频,并播放所述场景还原视频,所述场景还原视频用于回放所述模拟对象在所述交互式应用场景中的执行过程。另一方面,本专利技术实施例还提供一种交互式应用场景的处理方法,包括:服务器接收客户端发送的交互请求信息,所述交互请求信息包括:模拟对象在交互式应用场景中执行时的控制策略,所述模拟对象由所述客户端控制执行;所述服务器根据所述控制策略进行交互计算,并记录所述交互式应用场景在多个逻辑帧产生的场景状态,以及记录所述模拟对象在所述交互式应用场景中执行时每个逻辑帧对应的对象状态;所述服务器根据所述在多个逻辑帧产生的场景状态以及相应的对象状态,生成所述模拟对象在所述交互式应用场景中执行时的记录数据;所述服务器在向所述客户端发送交互结果,所述交互结果包括:所述记录数据。另一方面,本专利技术实施例还提供一种客户端,包括:发送模块,用于向服务器发送交互请求信息,所述交互请求信息包括:模拟对象在交互式应用场景中执行时的控制策略,所述模拟对象由所述客户端控制执行;接收模块,用于接收所述服务器根据所述控制策略发送的交互结果,所述交互结果包括:所述模拟对象在所述交互式应用场景中执行时的记录数据;状态提取模块,用于从所述记录数据提取出在多个逻辑帧产生的场景状态以及相应的对象状态;视频还原模块,用于根据所述在多个逻辑帧产生的场景状态和对象状态生成场景还原视频,并播放所述场景还原视频,所述场景还原视频用于回放所述模拟对象在所述交互式应用场景中的执行过程。另一方面,本专利技术实施例还提供一种服务器,包括:接收模块,用于接收客户端发送的交互请求信息,所述交互请求信息包括:模拟对象在交互式应用场景中执行时的控制策略,所述模拟对象由所述客户端控制执行;状态获取模块,用于根据所述控制策略进行交互计算,并记录所述交互式应用场景在多个逻辑帧产生的场景状态,以及记录所述模拟对象在所述交互式应用场景中执行时每个逻辑帧对应的对象状态;数据生成模块,用于根据所述在多个逻辑帧产生的场景状态以及相应的对象状态,生成所述模拟对象在所述交互式应用场景中执行时的记录数据;发送模块,用于向所述客户端发送交互结果,所述交互结果包括:所述记录数据。另一方面,本专利技术实施例提供一种客户端,该客户端包括:处理器、存储器;存储器用于存储指令;处理器用于执行存储器中的指令,使得客户端执行如前述一方面中任一项的方法。另一方面,本专利技术实施例提供一种服务器,该服务器包括:处理器、存储器;存储器用于存储指令;处理器用于执行存储器中的指令,使得服务器执行如前述一方面中任一项的方法。另一方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。在本专利技术实施例中,客户端向服务器发送交互请求信息,该交互请求信息包括:模拟对象在交互式应用场景中执行时的控制策略,服务器发送给客户端的交互结果中包括有记录数据,客户端可以从记录数据提取出在多个逻辑帧产生的场景状态以及对象状态,从而可以生成场景还原视频,客户端播放场景还原视频时,用户就可以通过场景还原视频了解到模拟对象在交互式应用场景中的执行过程,相比于现有技术的战报邮件,本专利技术实施例可以实现交互过程的可视化回放,使用户详细了解到整个交互过程。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的技术人员来讲,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的交互式应用场景的处理方法的一种系统应用架构的示意图;图2为本专利技术实施例提供的一种交互式应用场景的处理方法的流程方框示意图;图3为本专利技术实施例提供的一种交互式应用场景的处理方法的流程方框示意图;图4为本专利技术实施例提供的客户端与服务器之间的交互流程示意图;图5为本专利技术实施例提供的策略游戏场景中的战斗框架的实现场景示意图;图6为本专利技术实施例提供的在战斗过程中记录逻辑帧的示意图;图7为本专利技术实施例提供的策略游戏场景中的战斗框架的还原场景示意图;图8为本专利技术实施例提供的客户端解析战报数据的过程示意图;图9为本专利技术实施例提供的客户端还原策略游戏场景的过程示意图;图10为本专利技术实施例提供的一种客户端的组成结构示意图;图11为本专利技术实施例提供的一种服务器的组成结构示意图;图12为本专利技术实施例提供的一种交互式应用场景的处理方法应用于终端的组成结构示意图;图13为本专利技术实施例提供的一种交互式应用场景的处理方法应用于服务器的组成结构示意图。具体实施方式本专利技术实施例提供了一种交互式应用场景的处理方法和装置以及存储介质,用于交互过程的可视化回放,使用户详细了解到整个交互过程。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。请参考图1,其示出了本申请实施例提供的交互式应用场本文档来自技高网...

【技术保护点】
1.一种交互式应用场景的处理方法,其特征在于,包括:客户端向服务器发送交互请求信息,所述交互请求信息包括:模拟对象在交互式应用场景中执行时的控制策略,所述模拟对象由所述客户端控制执行;所述客户端接收所述服务器根据所述控制策略发送的交互结果,所述交互结果包括:所述模拟对象在所述交互式应用场景中执行时的记录数据;所述客户端从所述记录数据提取出在多个逻辑帧产生的场景状态以及相应的对象状态;所述客户端根据所述在多个逻辑帧产生的场景状态和对象状态生成场景还原视频,并播放所述场景还原视频,所述场景还原视频用于回放所述模拟对象在所述交互式应用场景中的执行过程。

【技术特征摘要】
1.一种交互式应用场景的处理方法,其特征在于,包括:客户端向服务器发送交互请求信息,所述交互请求信息包括:模拟对象在交互式应用场景中执行时的控制策略,所述模拟对象由所述客户端控制执行;所述客户端接收所述服务器根据所述控制策略发送的交互结果,所述交互结果包括:所述模拟对象在所述交互式应用场景中执行时的记录数据;所述客户端从所述记录数据提取出在多个逻辑帧产生的场景状态以及相应的对象状态;所述客户端根据所述在多个逻辑帧产生的场景状态和对象状态生成场景还原视频,并播放所述场景还原视频,所述场景还原视频用于回放所述模拟对象在所述交互式应用场景中的执行过程。2.根据权利要求1所述的方法,其特征在于,所述客户端从所述记录数据提取出在多个逻辑帧产生的场景状态以及相应的对象状态,包括:所述客户端解析所述记录数据,得到所述多个逻辑帧分别对应的帧状态数据列表;所述客户端解析每个逻辑帧对应的帧状态数据列表,得到在所述逻辑帧产生的场景状态以及相应的对象状态。3.根据权利要求1所述的方法,其特征在于,所述客户端根据所述在多个逻辑帧产生的场景状态和对象状态生成场景还原视频,包括:所述客户端获取场景基本信息和对象基本信息;所述客户端根据所述场景基本信息和所述对象基本信息创建所述交互式应用场景,并在所述交互式应用场景中加载所述模拟对象;所述客户端生成执行帧列表,并确定每个执行帧的发生时间,所述执行帧列表包括多个执行帧;所述客户端根据所述在多个逻辑帧产生的场景状态和对象状态生成每个执行帧对应的状态数据列表;所述客户端根据所述每个执行帧对应的状态数据列表,在所述交互式应用场景中还原出所述模拟对象的执行内容,得到所述每个执行帧对应的视频画面;所述客户端按照执行帧的发生时间将所述每个执行帧对应的视频画面组合在一起,得到所述场景还原视频。4.根据权利要求3所述的方法,其特征在于,所述客户端获取场景基本信息和对象基本信息,包括:所述客户端从所述交互结果中获取所述场景基本信息和所述对象基本信息;或,所述客户端从本地缓存中获取所述场景基本信息和所述对象基本信息。5.根据权利要求3所述的方法,其特征在于,所述客户端根据所述每个执行帧对应的状态数据列表,在所述交互式应用场景中还原出所述模拟对象的执行内容,包括:所述客户端在当前执行帧还原所述模拟对象的执行内容之前,根据所述当前执行帧对应的状态数据列表预先确定所述模拟对象在下一个执行帧中的执行内容;所述客户端在下一个执行帧中使用预先确定出的执行内容还原所述模拟对象的执行内容。6.根据权利要求3所述的方法,其特征在于,所述客户端根据所述每个执行帧对应的状态数据列表,在所述交互式应用场景中还原出所述模拟对象的执行内容,包括:所述客户端在每个执行帧的发生时间还原出所述模拟对象在所述交互式应用场景中的执行内容,并在每个执行帧的发生时间实时调整用于观看所述交互式应用场景的镜头对应的方向和距离。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述场景状态包括:交互开始阶段、交互进行阶段和交互结束阶段;所述对象状态包括:进场阶段、空闲站立阶段、移动阶段、攻击阶段、技能释放阶段、预备动作阶段。8.一种交互式应用场景的处理方法,其特征在于,包括:服务器接收客户端发送的交互请求信息,所述交互请求信息包括:模拟对象在交互式应用场景中执行时的控制策略,所述模拟对象由所述客户端控制执行;所述服务器根据所述控制策略进行交互计算,并记录所述交互式应用场景在多个逻辑帧产生的场景状态,以...

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

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

1