云游戏教学互动的方法、系统、设备及其计算机可读存储介质与流程

文档序号:20265842发布日期:2020-04-03 18:22阅读:138来源:国知局
云游戏教学互动的方法、系统、设备及其计算机可读存储介质与流程

本发明实施方式涉及互联网游戏技术领域,尤其涉及一种云游戏教学互动的方法、系统、设备及其计算机可读存储介质。



背景技术:

随着游戏、直播、电子竞技等发展,越来越多的用户采用观看游戏视频或观看直播用以模仿学习并提升自己的电子竞技水平,或者是对自己操作的游戏进行视频保存。

现有的实现方式主要通过录屏的方式对用户操作的游戏画面进行保存继而形成视频流传送。具体步骤如下:

(1)在具有录屏功能的应用程序上,用户选择录屏或者直播按钮;

(2)启动录屏或直播按钮后,视频画面通过制定的网址或者存储路径进行直播或存储;

(3)用户点击停止录屏或者直播后,相应的视频文件生成;

(4)用户点击播放或者回看已录制好的视频文件进行观摩,如需练习,则需采用自己的账号进入相同的游戏进行模拟练习。

然而,本申请的发明人发现,在相关技术中观看视频的方式仅仅只能通过视觉方式进行学习能力提示,用户在观看“高手”操作的视频后,在自己的电脑或者移动设备上对于同样的游戏进行操作,但受限于游戏的进程和操作水平,至少存在如下问题:

无法实际进入到“高手”能操作的相同存档或者场景进行通关体验;

无法随机对指定的场景进行跳跃学习,必须按照游戏前期指定存档进入,但随着用户的操作水平不一致也不一定能触发同样的场景;

观看与练习割裂,即必须先看后练,无法同时执行;

对于对战类型的游戏,无法直接与现有“高手”进行对战演练,或者与模仿的“高手”进行实际匹配比较。



技术实现要素:

本发明实施方式的目的在于提供一种云游戏教学互动的方法和装置,能够基于教学者的操作记录形成带有ai游戏角色操控轨迹的云游戏教学互动视频,学习者可替换视频中的ai角色进行模拟交互,以辅助学习者进行游戏操作练习。

为解决上述技术问题,本发明的实施方式提供了一种云游戏教学互动的方法,包括:学习客户端从云游戏服务端获取带有ai游戏角色操控轨迹的云游戏教学互动视频,所述云游戏教学互动视频是在所述云游戏服务端基于教学者的操作记录生成的视频中将图像和操作分离,形成的带有ai游戏角色操控轨迹的云游戏教学互动视频;学习客户端启动模拟学习,在所述云游戏教学互动视频中选择指定的ai游戏角色进行真人替换模式,所述学习客户端触发云游戏服务端同步启动云游戏教学互动视频,以使云游戏服务端将学习客户端的实际操作及未被替换的ai游戏角色的操作记录作为学习客户端输出的游戏画面。

和现有技术相比,本发明实施方式可以根据教学者(例如电子竞技比赛中的选手、高手主播等)的操作记录形成ai游戏角色,并向学习者提供可随时替换其中操作角色的云游戏教学互动视频,学习者可随时在观看云游戏教学互动视频时进入真人替换模式,替换云游戏教学互动视频中的任一角色进行单人练习,也可以将替换角色与其它角色(ai或人工)一起组队练习,从而克服了现有技术中观看和练习割裂以及无法对战练习等缺点,极大地提高了学习者的体验。

此外,所述云游戏教学互动视频包含学习观看的视频以及进行ai游戏角色真人替换模式的索引,所述索引为在云游戏服务端基于教学者的操作记录生成的视频中,将游戏时间戳、游戏角色和游戏角色的操作者信息建立的关联关系;学习客户端根据所述ai游戏角色真人替换模式的索引,确定被替换的ai游戏角色的游戏时间戳,并根据游戏时间戳,触发云游戏服务端同步启动云游戏教学互动视频。因此本发明实施方式可以游戏时间戳任意选择云游戏教学互动视频的进程进行联系,克服了现有技术中无法跳跃式学习的缺点。

本发明的实施方式还提供了一种云游戏教学互动的方法,包括:云游戏服务端基于教学者的操作记录生成视频,将所述视频中将图像和操作分离形成的带有ai游戏角色操控轨迹的云游戏教学互动视频,并将所述云游戏教学互动视频下发给学习客户端;当云游戏服务端被学习客户端触发时,同步启动云游戏教学互动视频,并将学习客户端的实际操作及未被替换的ai游戏角色的操作记录作为学习客户端输出的游戏画面下发给学习客户端。

此外,在所述云游戏互动教学视频的游戏过程中,云游戏服务端用第一标记显示被替换的ai游戏角色的操作记录,用第二标记显示学习客户端的实际操作轨迹,在云游戏教学互动视频中显示学习客户端的实际操作和被替换的ai游戏角色的操作记录的比较;在云游戏教学互动视频中显示被替换的ai游戏角色的辅助操作;更好地实现与教学者视频进行同步比较练习,有利于辅助提高练习效果。

此外,云游戏互动教学视频中包含至少一个游戏任务,在至少一个游戏任务完成时,云游戏服务端计算学习者的得分,如果学习者的得分高于云游戏教学互动视频中教学者的得分,则云游戏服务端根据学习者的操作记录生成新的云游戏教学互动视频,并根据所述索引,将所述新的云游戏教学互动视频中游戏角色的操作者信息更新为所述学习者的信息,如此可保证云游戏教学互动视频中为最优的教学者操作记录,也能够提高学习者的练习积极性。

本发明的实施方式还提供了一种云游戏教学互动的设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如前所述的云游戏教学互动的方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如前所述的云游戏教学互动的方法。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明第一实施方式提供的云游戏教学互动的方法的流程示意图;

图2是本发明第二实施方式提供的云游戏教学互动的方法的流程示意图;

图3a为现有云游戏的操作流程示意图;

图3b为本发明支持输出云游戏教学互动视频的操控流程示意图;

图4是本发明第三实施方式提供的云游戏服务端生成云游戏教学互动视频并下发给学习客户端的具体流程示意图;

图5是本发明第四实施方式提供的学习客户端触发云游戏服务端同步启动云游戏教学互动视频的具体流程示意图;

图6是本发明第四实施方式提供的学习客户端的实际操作和被替换的ai游戏角色的操作记录的比较的示意图;

图7是本发明第四实施方式提供的对学习者的操作进行评分的具体流程示意图;

图8是本发明第五实施方式提供的云游戏教学互动的系统的交互示意图;

图9是本发明第六实施方式提供的云游戏教学互动的设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种云游戏教学互动的方法,该方法用于学习者使用的学习客户端,如图1所示,可以包括:

步骤11,学习客户端从云游戏服务端获取带有ai游戏角色操控轨迹的云游戏教学互动视频,所述云游戏教学互动视频是在所述云游戏服务端基于教学者的操作记录生成的视频中将图像和操作分离,形成的带有ai游戏角色操控轨迹的云游戏教学互动视频;

步骤12,学习客户端在所述云游戏教学互动视频中选择指定的ai游戏角色进行真人替换模式,所述学习客户端触发云游戏服务端同步启动云游戏教学互动视频,以使云游戏服务端将学习客户端的实际操作及未被替换的ai游戏角色的操作记录作为学习客户端输出的游戏画面。

本发明的第二实施方式涉及一种云游戏教学互动的方法,该方法用于云游戏服务端,如图2所示,包括:

步骤21,云游戏服务端基于教学者的操作记录生成视频,将所述视频中将图像和操作分离形成的带有ai游戏角色操控轨迹的云游戏教学互动视频,并将所述云游戏教学互动视频下发给学习客户端;

步骤22,当云游戏服务端被学习客户端触发时,同步启动云游戏教学互动视频,并将学习客户端的实际操作及未被替换的ai游戏角色的操作记录作为学习客户端输出的游戏画面下发给学习客户端。

本实施方式根据教学者的操作记录形成带有ai游戏角色操控轨迹的云游戏教学互动视频,并向学习者提供可随时替换其中操作角色的云游戏教学互动视频,学习者可随时在观看并参与到云游戏教学互动视频中。

本发明的第三实施方式涉及一种云游戏教学互动的方法。图3a为现有云游戏的操作流程示意图。在实际应用时,根据服务端的游戏配置在教学者授权的情况下,将教学者的操作记录在服务端的存储。图3b为本发明支持输出云游戏教学互动视频的操控流程示意图。假定用户a为输出教学视频的玩家,即教学者。

如图4所示并参考图3b,云游戏服务端生成云游戏教学互动视频并下发给学习客户端的具体实现流程包括:

步骤41,云游戏服务端根据教学者的操作记录生成视频,并将游戏时间戳,游戏角色和游戏角色的操作者信息建立关联关系形成索引;

步骤42,在视频录制完毕后将图像和操作分离形成带有ai游戏角色操控轨迹的云游戏教学互动视频;

步骤43,将所述云游戏教学互动视频下发给学习客户端,所述云游戏教学互动视频包含学习观看的视频流以及进入ai游戏角色的索引。

现有的技术中,仅支持多视角的实时/延迟观看游戏视频,学习者如需实时体验则需要重启进程再进入到游戏中,且无法与游戏中的人物进行实时对战或者比较学习。本发明为进一步加强云游戏视频的利用率、社交互动性,对于在观看云游戏教学互动视频的学习者可以触发真人替换模式,替换云游戏教学互动视频中的指定游戏角色,根据时间戳同步启动云游戏服务端的云游戏教学互动视频进行实时模拟对战,而无需下载或者重新启动进程。

如图5所示并参考图3b,学习客户端触发云游戏服务端同步启动云游戏教学互动视频具体实现流程包括:

步骤51,学习客户端进入真人替换模式,根据所述ai游戏角色的索引,确定被替换的ai游戏角色和游戏时间戳,并根据游戏时间戳,学习客户端触发云游戏服务端同步启动云游戏教学互动视频,其中云游戏互动教学视频中未被替换的游戏角色可以为模拟机器人的操作记录;

步骤52,学习客户端的实际操作记录上传至云游戏服务端,云游戏服务端根据学习客户端的实际操作及云游戏教学互动视频中未被替换的ai游戏角色的操作记录生成视频,并将视频下发作为学习客户端输出的游戏画面。

本发明的第四实施方式涉及一种云游戏教学互动的方法,云游戏互动教学视频的游戏过程中,还进一步可以实时进行学习客户端的实际操作和被替换的ai游戏角色的操作记录的比较。如图6所示,通过学习客户端选择实时学习分析,学习客户端的实际操作轨迹会以第一标记(例如实线)显示,被替换的ai游戏角色的操作轨迹会以第二标记(例如虚线)显示,在云游戏教学互动视频中显示学习客户端的实际操作和被替换的ai游戏角色的操作记录的比较,从而可以直观的进行对比。

此外,在云游戏互动教学视频的游戏过程中,还可以进行辅助学习。具体地,通过学习客户端选择暂停状态,显示游戏时间戳,学习者可对游戏时间戳进行点击选择,以浮窗的形式显示教学者(例如用户a)的运行图像和/或文字解析的教学者的操作记录,以便于学习者(例如用户b)进行辅助学习,从而可以根据辅助学习说明实时调整自己的操作。

此外,在云游戏互动教学视频的游戏过程中,如果学习客户端选择的模式与云游戏互动教学视频中的模式不一致,还可以进一步根据输入参数进行匹配,在云游戏互动教学视频中对游戏角色进行切换处理。例如假设fps游戏中,云游戏视频中的教学者(用户a)采用飞机(用户操作的关键输入参数)作为进攻工具,但学习者(用户b)选择了坦克作为进攻工具,系统对于操作指令进行匹配后发现当前出现关键输入参数的变化,则会返回服务器,采用新的输入参数进行教学互动视频的匹配,完成教学互动视频中游戏角色视频的替换。

本发明的第五实施方式涉及一种云游戏教学互动的方法,其中云游戏互动教学视频中包含至少一个游戏任务,在至少一个游戏任务完成时,还进一步可以对学习者的操作进行评分。

如图7所示,可以包括:

步骤71,云游戏服务端计算学习者与教学者的等级分差d:d=fi-f,

其中,fi指学习者在云游戏互动教学视频中的等级,f指云游戏互动教学视频中教学者的等级;

步骤72,利用学习者与教学者的等级分差d,计算学习者的学习成本p(d):

例如,学习者与教学者的等级分差d=1950-1700=250,将d代入公式1,计算可以得到学习成本p(d)为20%。

步骤73,计算学习者得分z:

z(ti,pi,xi)=fi+10/p(d)*((1/2π)exp(((t-ti)2+(pi-p)2)/2π))*xi;(公式2)

其中,t指教学者完成任务的时间;ti指学习者完成任务的时间;p指教学者操作指令的频率;pi学习者指操控指令的频率;xi指游戏完成结果(例如胜利1,和0.5,失败0);

步骤74,判断学习者的得分是否高于云游戏教学互动视频中教学者的得分,其中云游戏教学互动视频中教学者的得分为事先根据上述公式2计算得到;

步骤75,如果学习者的学习得分高于教学者的得分,则云游戏服务端根据学习者的操作记录生成新的云游戏教学互动视频,并根据所述索引,将所述新的云游戏教学互动视频中游戏角色的操作者信息更新为所述学习者的信息。

步骤76,如果学习者的学习得分低于教学者的得分,则不做处理,云游戏服务端继续保留现有的云游戏教学互动视频。

如此,可保证云游戏教学互动视频中为最优的教学者操作记录,也能够提高学习者的练习积极性。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明的第六实施方式涉及一种云游戏教学互动的系统,如图8所示,包括:学习客户端和云游戏服务端。

云游戏服务端81,用于根据教学者的操作记录生成视频,并将游戏时间戳,游戏角色和游戏角色的操作者信息建立关联关系形成索引;在视频录制完毕后将图像和操作分离形成带有ai游戏角色操控轨迹的云游戏教学互动视频;将所述云游戏教学互动视频下发给学习客户端;

学习客户端82,用于在所述云游戏教学互动视频中选择指定的ai游戏角色进行真人替换模式,根据所述ai游戏角色的索引,确定被替换的ai游戏角色和游戏时间戳,并根据游戏时间戳,触发云游戏服务端同步启动云游戏教学互动视频;将实际操作记录上传至云游戏服务端;

云游戏服务端81,还用于根据游戏时间戳同步启动云游戏教学互动视频,将学习客户端的实际操作及未被替换的ai游戏角色的操作记录作为学习客户端输出的游戏画面下发给学习客户端。

此外,在云游戏互动教学视频的游戏过程中,云游戏服务端还用于通过第一标记显示被替换的ai游戏角色的操作记录,第二标记显示学习客户端的实际操作轨迹,在云游戏教学互动视频中显示学习客户端的实际操作和被替换的ai游戏角色的操作记录的比较;和/或,根据游戏时间戳,在云游戏教学互动视频中显示被替换的ai游戏角色的辅助操作,供学习者辅助学习;和/或,如果学习客户端选择的模式与云游戏互动教学视频中的模式不一致,根据输入参数进行匹配,在云游戏互动教学视频中对游戏角色进行切换处理,具体的方式与本发明第四实施方式类似。

此外,云游戏服务端,还用于计算学习者的游戏任务得分,如果学习者的得分高于云游戏教学互动视频中教学者的得分,则云游戏服务端根据学习者的操作记录生成新的云游戏教学互动视频,并根据所述索引,将所述新的云游戏教学互动视频中游戏角色的操作者信息更新为所述学习者的信息,具体的计算方法与本发明第五实施方式类似。

不难发现,本实施方式为与第一至第五实施方式相对应的系统实施例,本实施方式可与第一至第五实施方式互相配合实施。第一至第五实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一至五实施方式中。

此外,本发明还可以扩展到除游戏之外的电子教学的应用上,例如电子钢琴按键等操控类的应用,游戏互动的方式类似,故在此并不详细描述。

本发明的第七实施方式涉及一种云游戏教学互动的设备,如图9所示,包括:

至少一个处理器91;以及,

与所述至少一个处理器通信连接的存储器92;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行实现上述的方法步骤。

其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。

处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。

本发明第七实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1