游戏的控制方法、控制装置、服务器和存储介质

文档序号:1161911 发布日期:2020-09-18 浏览:29次 >En<

阅读说明:本技术 游戏的控制方法、控制装置、服务器和存储介质 (Game control method, game control device, server, and storage medium ) 是由 刘奕晨 范志刚 卢涛 于 2020-06-03 设计创作,主要内容包括:本申请提供了一种游戏的控制方法、控制装置、服务器和存储介质,该方法,包括:基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据;接收操作信息,操作信息包括第一操作信息和/或第二操作信息,第一操作信息为响应于作用在第一终端的显示界面的控制图像上的操作而生成的,第二操作信息为响应于作用在第二终端的显示界面的控制图像上的操作而生成的;基于操作信息控制游戏中的目标对象的动作,并控制第一终端和第二终端的游戏进行画面上同步显示目标对象的动作过程。该方法解决了现有技术中难以实现一个游戏用户对另一个游戏用户的指导的问题。(The application provides a game control method, a game control device, a server and a storage medium, wherein the method comprises the following steps: transmitting control image data of the virtual gamepad and image data of a game progress screen to the second terminal based on the remote control request information; receiving operation information, wherein the operation information comprises first operation information and/or second operation information, the first operation information is generated in response to the operation acted on the control image of the display interface of the first terminal, and the second operation information is generated in response to the operation acted on the control image of the display interface of the second terminal; and controlling the action of the target object in the game based on the operation information, and controlling the action process of synchronously displaying the target object on the game progress screens of the first terminal and the second terminal. The method solves the problem that the prior art is difficult to realize the guidance of one game user to another game user.)

游戏的控制方法、控制装置、服务器和存储介质

技术领域

本申请涉及游戏领域,具体而言,涉及一种游戏的控制方法、控制装置、服务器、存储介质、处理器以及游戏系统。

背景技术

云游戏(Cloud gaming)又可称为游戏点播(gaming on demand),是一种以云计算技术为基础的在线游戏技术。云游戏技术使图形处理与数据运算能力相对有限的终端设备瘦客户端(thin client)能运行高品质游戏。在云游戏场景下,游戏并不在玩家游戏终端,而是在云端服务器中运行,用户可以通过游戏终端对云服务器上的VM(虚拟机)/PM(物理机)进行操控,并由云端服务器将游戏场景渲染为视频音频流,通过网络传输给玩家游戏终端,通过显示屏展示给用户,实现了文本、图形和图表等“计算机图像”在标准网络的视觉有损/无损传输,以及用户对VM/PM的反向控制功能,给远端用户提供与在本地使用计算机完全一样的极致体验。玩家游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取玩家输入指令并发送给云端服务器的能力即可。云游戏系统的结构示意图如图1所示。

现有的游戏控制方法包括键盘鼠标控制、游戏手柄控制和触摸屏控制等。云游戏可以分成手游和端游两大类,其中手游的游戏大多是触摸屏控制(也有少量的游戏手柄控制),游戏是通过手机的触摸屏来操控,并将游戏终端的触摸屏的操控事件注入VM/PM的手机操作游戏系统并进而注入到云游戏里。而端游的游戏大多是键盘鼠标控制和游戏手柄控制,游戏终端通常是使用连接到游戏终端的键盘鼠标或者游戏手柄来操控,并将终端的键盘鼠标或游戏手柄的操控事件发送到云端后注入VM/PM的桌面操作游戏系统并进而注入到云游戏里。

在实际应用中,当游戏新手刚开始进行游戏,尤其是技巧性要求较高的游戏时,可能需要其他游戏用户一起参与游戏,以便对游戏新手进行指导,目前基于端游的云游戏系统,难以实现一个游戏用户对另一个游戏用户的指导。

在背景技术部分中公开的以上信息只是用来加强对本文所描述技术的背景技术的理解,因此,背景技术中可能包含某些信息,这些信息对于本领域技术人员来说并未形成在本国已知的现有技术。

发明内容

本申请的主要目的在于提供一种游戏的控制方法、控制装置、服务器、存储介质、处理器以及游戏系统,以解决现有技术中游戏的控制方法难以实现一个游戏用户对另一个游戏用户的指导的问题。

根据本发明实施例的一个方面,提供了一种游戏的控制方法,包括:基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,以使得所述第二终端的显示界面上显示有控制图像和游戏进行画面,所述远程控制请求信息为请求至少一个所述第二终端远程控制第一终端的信息,所述第一终端的显示界面上显示有所述控制图像和所述游戏进行画面;接收操作信息,所述操作信息包括第一操作信息和/或第二操作信息,所述第一操作信息为响应于作用在所述第一终端的显示界面的所述控制图像上的操作而生成的,所述第二操作信息为响应于作用在所述第二终端的显示界面的所述控制图像上的操作而生成的,所述第二终端的显示界面的所述控制图像为基于所述控制图像数据生成的;基于所述操作信息控制游戏中的目标对象的动作,并控制所述第一终端和所述第二终端的游戏进行画面上同步显示所述目标对象的动作过程。

可选地,基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据之前,所述控制方法还包括:接收第一终端发送的所述远程控制请求信息。

可选地,基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,以使得所述第二终端的显示界面上显示由控制图像和游戏进行画面,包括:基于所述远程控制请求信息向所述第二终端发送连接请求,其中,所述远程控制请求信息包括所述第二终端的地址和/或所述第二终端的编码;在接收到所述第二终端发送的表征允许建立连接的回复信息的情况下,向所述第二终端发送控制图像数据和所述游戏进行画面的图像数据。

可选地,所述操作信息包括所述第一操作信息和第二操作信息,基于所述操作信息控制游戏中的目标对象的动作,包括:根据预定优先级顺序,确定所述第一操作信息或所述第二操作信息为目标操作信息;根据所述目标操作信息控制所述游戏中的所述目标对象的动作。

可选地,所述预定优先级顺序为所述第二操作信息的优先级高于所述第一操作信息的优先级顺序,根据预定优先级顺序,确定所述第一操作信息或所述第二操作信息为目标操作信息,包括:根据所述预定优先级顺序确定所述第二操作信息为所述目标操作信息。

可选地,根据所述目标操作信息控制所述游戏中的所述目标对象的动作,包括:获取预定关系,所述预定关系所述目标操作信息与所述目标对象的动作的对应关系;根据所述目标操作信息以及所述预定关系确定控制信息;根据所述控制信息控制所述目标对象动作。

可选地,在根据预定优先级顺序,确定所述第一操作信息或所述第二操作信息为目标操作信息之后,在根据所述目标操作信息控制所述游戏中的所述目标对象的动作之前,所述控制方法还包括:将所述目标操作信息同步为本地的所述目标操作信息。

可选地,所述第一操作信息为响应于作用在所述第一终端的显示界面的所述控制图像上的触摸操作而生成的,所述第二操作信息为响应于作用在所述第二终端的显示界面的所述控制图像上的触摸操作而生成的。

根据本发明实施例的另一方面,还提供了一种游戏的控制方法,包括:第一终端发送远程控制请求信息至服务器,所述远程控制请求信息为请求至少一个第二终端远程控制第一终端的信息,所述第一终端的显示界面上显示有控制图像和游戏进行画面;所述服务器接收所述远程控制请求信息,并基于所述远程控制请求信息发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据至所述第二终端;所述第二终端根据所述虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,在显示界面上显示所述控制图像和所述游戏进行画面;响应于作用在所述第一终端的所述显示界面的所述控制图像的第一操作,所述第一终端生成第一操作信息;响应于作用在所述第二终端的所述显示界面的所述控制图像的第一操作,所述第二终端生成第二操作信息;所述服务器根据所述第一操作信息和/或所述第二操作信息,控制游戏中的目标对象的动作,并控制所述第一终端和所述第二终端的游戏进行画面上同步显示所述目标对象的动作过程。

根据本发明实施例的另一方面,还提供了一种服务器,包括处理单元和控制单元,其中,所述处理单元用于基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,以使得所述第二终端的显示界面上显示有控制图像和游戏进行画面,所述远程控制请求信息为请求至少一个所述第二终端远程控制第一终端的信息,所述第一终端的显示界面上显示有所述控制图像和所述游戏进行画面;所述处理单元还用于接收操作信息,所述操作信息包括第一操作信息和/或第二操作信息,所述第一操作信息为响应于作用在所述第一终端的显示界面的所述控制图像上的操作而生成的,所述第二操作信息为响应于作用在所述第二终端的显示界面的所述控制图像上的操作而生成的,所述第二终端的显示界面的所述控制图像为基于所述控制图像数据生成的;所述控制单元用于基于所述操作信息控制游戏中的目标对象的动作,并控制所述第一终端和所述第二终端的游戏进行画面上同步显示所述目标对象的动作过程。

根据本发明实施例的另一方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行任意一种所述的控制方法。

根据本发明实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任意一种所述的控制方法。

根据本发明实施例的另一方面,还提供了一种游戏系统,包括第一终端、第二终端和服务器,其中,第一终端发送远程控制请求信息至服务器,所述远程控制请求信息为请求至少一个第二终端远程控制第一终端的信息,所述第一终端的显示界面上显示有控制图像和游戏进行画面;所述服务器接收所述远程控制请求信息,并基于所述远程控制请求信息发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据至所述第二终端;所述第二终端根据所述虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,在显示界面上显示所述控制图像和所述游戏进行画面;响应于作用在所述第一终端的所述显示界面的所述控制图像的第一操作,所述第一终端生成第一操作信息;响应于作用在所述第二终端的所述显示界面的所述控制图像的第一操作,所述第二终端生成第二操作信息;所述服务器根据所述第一操作信息和/或所述第二操作信息,控制游戏中的目标对象的动作,并控制所述第一终端和所述第二终端的游戏进行画面上同步显示所述目标对象的动作过程。

在本发明实施例中,上述的方法中,由于第一终端和第二终端显示的游戏画面一致,因此,第一终端和第二终端都可以观察到游戏过程,如果全程都是第一终端操作游戏,那么,第二终端可以根据观察到的游戏过程,对第一终端的用户进行游戏指导,指出哪些操作不当,需要如何调整等,如果游戏过程中,第二终端直接对游戏进行操控,这样第一终端也会在显示界面上观察到第二终端的游戏过程,这样就能更直接地知晓如何更好地游戏,即第二终端对第一终端可以更直接地指导。该方法解决了现有技术中难以实现一个游戏用户对另一个游戏用户的指导的问题。

附图说明

构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1示出了根据本申请的游戏的控制方法的一种实施例的流程示意图;以及

图2和图3示出了第一终端或者第二终端的显示界面的示意图;

图4示出了本申请的游戏的控制方法的另一种实施例的流程示意图;

图5示出了根据本申请的服务器的一种实施例结构框图;

图6示出了根据本申请游戏系统的一种实施例的结构框图。

其中,上述附图包括以下附图标记:

01、控制图像;02、游戏进行画面;100、服务器;110、第一VM/PM;120、第二VM/PM;111、处理单元;112、控制单元;113、第三处理模块;114、第三触摸屏驱动模块;115、虚拟手柄驱动模块;200、第一终端;210、第一处理模块;220、第一触摸屏驱动模块;300、第二终端;310、第二处理模块;320、第二触摸屏驱动模块。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、游戏系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

应该理解的是,当元件(诸如层、膜、区域、或衬底)描述为在另一元件“上”时,该元件可直接在该另一元件上,或者也可存在中间元件。而且,在说明书以及权利要求书中,当描述有元件“连接”至另一元件时,该元件可“直接连接”至该另一元件,或者通过第三元件“连接”至该另一元件。

正如背景技术中所说的,现有技术中的游戏的控制方法难以实现一个游戏用户对另一个游戏用户的指导的问题,为了解决上述问题,本申请的一种典型的实施方式中,提供了一种游戏的控制方法、控制装置、服务器、存储介质、处理器以及游戏系统。

根据本申请的实施例,提供了一种游戏的控制方法。图1是根据本申请实施例的游戏的控制方法的流程图。如图1所示,该方法包括以下步骤:

步骤S101,基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,以使得所述第二终端的显示界面上显示有控制图像和游戏进行画面,如图2和图3所示,所述远程控制请求信息为请求至少一个所述第二终端远程控制第一终端的信息,所述第一终端的显示界面上显示有所述控制图像01和所述游戏进行画面02,如图2和图3所示,即图2和图3可以同时为第一终端显示的内容和第二终端显示的内容;

步骤S102,接收操作信息,所述操作信息包括第一操作信息和/或第二操作信息,所述第一操作信息为响应于作用在所述第一终端的显示界面的所述控制图像上的操作而生成的,所述第二操作信息为响应于作用在所述第二终端的显示界面的所述控制图像上的操作而生成的,所述第二终端的显示界面的所述控制图像为基于所述控制图像数据生成的;

步骤S103,基于所述操作信息控制游戏中的目标对象的动作,并控制所述第一终端和所述第二终端的游戏进行画面上同步显示所述目标对象的动作过程。

上述的控制方法中,首先,基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,以使得所述第二终端的显示界面上显示有控制图像和游戏进行画面,所述远程控制请求信息为请求至少一个所述第二终端远程控制第一终端的信息,所述第一终端的显示界面上显示有所述控制图像和所述游戏进行画面;然后,接收操作信息,所述操作信息包括第一操作信息和/或第二操作信息,所述第一操作信息为响应于作用在所述第一终端的显示界面的所述控制图像上的操作而生成的,所述第二操作信息为响应于作用在所述第二终端的显示界面的所述控制图像上的操作而生成的,所述第二终端的显示界面的所述控制图像为基于所述控制图像数据生成的;基于所述操作信息控制游戏中的目标对象的动作,并控制所述第一终端和所述第二终端的游戏进行画面上同步显示所述目标对象的动作过程。上述方法中,由于第一终端和第二终端显示的游戏画面一致,因此,第一终端和第二终端都可以观察到游戏过程,如果全程都是第一终端操作游戏,那么,第二终端可以根据观察到的游戏过程,对第一终端的用户进行游戏指导,指出哪些操作不当,需要如何调整等,如果游戏过程中,第二终端直接对游戏进行操控,这样第一终端也会在显示界面上观察到第二终端的游戏过程,这样就能更直接地知晓如何更好地游戏,即第二终端对第一终端可以更直接地指导。该方法解决了现有技术中难以实现一个游戏用户对另一个游戏用户的指导的问题。

需要说明的是,本申请中的上述远程控制请求信息可以为接收到的,也可以为根据预定信息确定的,预定信息包括第一终端的操作信息等。本领域技术人员可以根据实际情况得到对应的远程控制信息。

本申请的一种具体的实施例中,基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据之前,所述控制方法还包括:接收第一终端发送的所述远程控制请求信息。这种方式中,远程控制请求信息为第一终端发出的,即在第一终端有需求时,可以发出远程控制请求信息。

在实际的应用过程中,基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,以使得所述第二终端的显示界面上显示由控制图像和游戏进行画面,包括:基于所述远程控制请求信息向所述第二终端发送连接请求,其中,所述远程控制请求信息包括所述第二终端的地址和/或所述第二终端的编码;在接收到所述第二终端发送的表征允许建立连接的回复信息的情况下,向所述第二终端发送控制图像数据和所述游戏进行画面的图像数据,这样能够进一步确保第一终端可以被预定的第二终端指导游戏。

实际的过程中,操作信息可能是第一操作信息,有可能是第二操作信息,还可能同时包括第一操作信息和第二操作信息,当操作信息只包括第一操作信息或者第二操作信息的情况下,直接根据操作信息控制游戏中目标对象的动作,在操作信息同时包括第一操作信息和第二操作信息的情况下,为了进一步简化游戏的控制过程,本申请的一种实施例中,基于所述操作信息控制游戏中的目标对象的动作,包括:根据预定优先级顺序,确定所述第一操作信息或所述第二操作信息为目标操作信息;根据所述目标操作信息控制所述游戏中的所述目标对象的动作。

优先级顺序可以由游戏第一终端在发起远程控制请求(远程控制请求信息包括优先级顺序信息),或者由游戏第二终端在接收连接请求的时候进行设置(回复信息中包括优先级顺序信息),当然,也可以在进行远程控制的过程中进行设置,具体可以根据实际情况确定。

优先级顺序可以为第一操作信息优先,也可以为第二操作信息优先,为了更直接地对第一终端的用户进行指导,本申请的一种具体的实施例中,所述预定优先级顺序为所述第二操作信息的优先级高于所述第一操作信息的优先级顺序,根据预定优先级顺序,确定所述第一操作信息或所述第二操作信息为目标操作信息,包括:根据所述预定优先级顺序确定所述第二操作信息为所述目标操作信息。

本申请的另一种实施例中,根据所述目标操作信息控制所述游戏中的所述目标对象的动作,包括:获取预定关系,所述预定关系所述目标操作信息与所述目标对象的动作的对应关系;根据所述目标操作信息以及所述预定关系确定控制信息;根据所述控制信息控制所述目标对象动作。比如,按键A的控制区域为触摸屏的左下区域,且点击一次按键A所对应的游戏手柄按键事件为“跳跃”,即控制信息为控制“跳跃”;那么,当目标操作发生在触摸屏的左下区域,且对应的操作动作为点击一次,那么,目标操作对应的控制信息为“跳跃”,在将游戏手柄按键事件注入到游戏程序之后,游戏中的目标对象可以执行“跳跃”动作。

本申请的再一种实施例中,在根据预定优先级顺序,确定所述第一操作信息或所述第二操作信息为目标操作信息之后,在根据所述目标操作信息控制所述游戏中的所述目标对象的动作之前,所述控制方法还包括:将所述目标操作信息同步为本地的所述目标操作信息。

需要说明的是,将将所述目标操作信息同步为本地的所述目标操作信息,相当于将游戏用户在游戏终端的屏幕上执行的操作动作,“搬移”到云端服务器连接的触摸屏上来执行,最终生成目标操作信息。

比如说,游戏用户在第二终端的屏幕上点击了一下按键A,游戏终端将点击按键A一次的操作动作所生成的第二操作信息,在云端服务器接收到该操作信息后,在其连接的触摸屏上也模拟执行一次点击按键A一次的操作动作,并且生成点击按键A一次对应的目标操作信息。

其中,控制信息是游戏程序能够解析的,游戏程序在接收到控制信息之后,能够在游戏中实现控制信息对应的功能。

需要说明的是,控制信息包括游戏手柄的按键显示信息,还包括各按键的控制区域对应的控制信息,以及各按键对应的控制信息。

为了提高游戏的便捷性,本申请的一种实施例中,所述第一操作信息为响应于作用在所述第一终端的显示界面的所述控制图像上的触摸操作而生成的,所述第二操作信息为响应于作用在所述第二终端的显示界面的所述控制图像上的触摸操作而生成的。

当然,本申请的第一操作信息和第二操作信息并不限于是在控制图像上的触摸操作而生成的,还可以为其他的作用在真实的控制设备(手柄)上的操作。本领域技术人员可以根据实际情况设置第一操作信息和第二操作信息为合适的操作。

本申请的另一种典型的实施例中,提供了一种游戏的控制方法,如图4所示,包括:

步骤S201,第一终端发送远程控制请求信息至服务器,所述远程控制请求信息为请求至少一个第二终端远程控制第一终端的信息,所述第一终端的显示界面上显示有所述控制图像01和所述游戏进行画面02,如图2和图3所示;

步骤S202,所述服务器接收所述远程控制请求信息,并基于所述远程控制请求信息发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据至所述第二终端;

步骤S203,所述第二终端根据所述虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,在显示界面上显示控制图像01和游戏进行画面02,如图2和图3所示;

步骤S204,响应于作用在所述第一终端的所述显示界面的所述控制图像的第一操作,所述第一终端生成第一操作信息;

步骤S205,响应于作用在所述第二终端的所述显示界面的所述控制图像的第一操作,所述第二终端生成第二操作信息;

步骤S206,所述服务器根据所述第一操作信息和/或所述第二操作信息,控制游戏中的目标对象的动作,并控制所述第一终端和所述第二终端的游戏进行画面上同步显示所述目标对象的动作过程。

上述方法中,通过服务器,使得第一终端和第二终端显示的游戏画面一致,因此,第一终端和第二终端都可以观察到游戏过程,如果全程都是第一终端操作游戏,那么,第二终端可以根据观察到的游戏过程,对第一终端的用户进行游戏指导,指出哪些操作不当,需要如何调整等,如果游戏过程中,第二终端直接对游戏进行操控,这样第一终端也会在显示界面上观察到第二终端的游戏过程,这样就能更直接地知晓如何更好地游戏,即第二终端对第一终端可以更直接地指导。该方法解决了现有技术中难以实现一个游戏用户对另一个游戏用户的指导的问题。

本申请的一种实施例中,所述服务器接收所述远程控制请求信息,并基于所述远程控制请求信息发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据至所述第二终端,包括:所述服务器基于所述远程控制请求信息向所述第二终端发送连接请求,其中,所述远程控制请求信息包括所述第二终端的地址和/或所述第二终端的编码;所述第二终端接收所述连接请求,并向所述服务器发送表征允许建立连接的回复信息;所述服务器在接收所述回复信息的情况下,向所述第二终端发送控制图像数据和所述游戏进行画面的图像数据,这样能够进一步确保第一终端可以被预定的第二终端指导游戏。

实际的过程中,操作信息可能是第一操作信息,有可能是第二操作信息,还可能同时包括第一操作信息和第二操作信息,当操作信息只包括第一操作信息或者第二操作信息的情况下,直接根据操作信息控制游戏中目标对象的动作,在操作信息同时包括第一操作信息和第二操作信息的情况下,这两个操作信息可能有冲突,为了进一步简化游戏的控制过程,本申请的另一种实施例中,所述服务器根据所述第一操作信息和/或所述第二操作信息,控制游戏中的目标对象的动作,包括:所述服务器根据预定优先级顺序,确定所述第一操作信息或所述第二操作信息为目标操作信息;所述服务器根据所述目标操作信息控制所述游戏中的所述目标对象的动作。

优先级顺序可以由游戏第一终端在发起远程控制请求(远程控制请求信息包括优先级顺序信息),或者由游戏第二终端在接收连接请求的时候进行设置(回复信息中包括优先级顺序信息),当然,也可以在进行远程控制的过程中进行设置,具体可以根据实际情况确定。

优先级顺序可以为第一操作信息优先,也可以为第二操作信息优先,为了更直接地对第一终端的用户进行指导,本申请的一种具体的实施例中,所述预定优先级顺序为所述第二操作信息的优先级高于所述第一操作信息的优先级顺序,所述服务器根据预定优先级顺序,确定所述第一操作信息或所述第二操作信息为目标操作信息,包括:所述服务器根据所述预定优先级顺序确定所述第二操作信息为所述目标操作信息。

本申请的另一种实施例中,所述服务器根据所述目标操作信息控制所述游戏中的所述目标对象的动作,包括:所述服务器获取预定关系,所述预定关系所述目标操作信息与所述目标对象的动作的对应关系;所述服务器根据所述目标操作信息以及所述预定关系确定控制信息;所述服务器根据所述控制信息控制所述目标对象动作。比如,按键A的控制区域为触摸屏的左下区域,且点击一次按键A所对应的游戏手柄按键事件为“跳跃”,即控制信息为控制“跳跃”;那么,当目标操作发生在触摸屏的左下区域,且对应的操作动作为点击一次,那么,目标操作对应的控制信息为“跳跃”,在将游戏手柄按键事件注入到游戏程序之后,游戏中的目标对象可以执行“跳跃”动作。

本申请的再一种实施例中,在所述服务器根据预定优先级顺序,确定所述第一操作信息或所述第二操作信息为目标操作信息之后,在所述服务器根据所述目标操作信息控制所述游戏中的所述目标对象的动作之前,所述控制方法还包括:所述服务器将所述目标操作信息同步为本地的所述目标操作信息。

需要说明的是,将将所述目标操作信息同步为本地的所述目标操作信息,相当于将游戏用户在游戏终端的屏幕上执行的操作动作,“搬移”到云端服务器连接的触摸屏上来执行,最终生成目标操作信息。

比如说,游戏用户在第二终端的屏幕上点击了一下按键A,游戏终端将点击按键A一次的操作动作所生成的第二操作信息,在云端服务器接收到该操作信息后,在其连接的触摸屏上也模拟执行一次点击按键A一次的操作动作,并且生成点击按键A一次对应的目标操作信息。

为了提高游戏的便捷性,本申请的一种实施例中,所述第一操作信息为响应于作用在所述第一终端的显示界面的所述控制图像上的触摸操作而生成的,所述第二操作信息为响应于作用在所述第二终端的显示界面的所述控制图像上的触摸操作而生成的。

当然,本申请的第一操作信息和第二操作信息并不限于是在控制图像上的触摸操作而生成的,还可以为其他的作用在真实的控制设备(手柄)上的操作。本领域技术人员可以根据实际情况设置第一操作信息和第二操作信息为合适的操作。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机游戏系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本申请实施例还提供了一种游戏的控制装置,需要说明的是,本申请实施例的游戏的控制装置可以用于执行本申请实施例所提供的用于游戏的控制方法。以下对本申请实施例提供的游戏的控制装置进行介绍。

图5是根据本申请实施例的游戏的控制装置的示意图,如图5所示,该服务器100包括处理单元111和控制单元112,其中,所述处理单元用于基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,以使得所述第二终端的显示界面上显示有控制图像和游戏进行画面,所述远程控制请求信息为请求至少一个所述第二终端远程控制第一终端的信息,所述第一终端的显示界面上显示有所述控制图像和所述游戏进行画面;所述处理单元还用于接收操作信息,所述操作信息包括第一操作信息和/或第二操作信息,所述第一操作信息为响应于作用在所述第一终端的显示界面的所述控制图像上的操作而生成的,所述第二操作信息为响应于作用在所述第二终端的显示界面的所述控制图像上的操作而生成的,所述第二终端的显示界面的所述控制图像为基于所述控制图像数据生成的;所述控制单元用于基于所述操作信息控制游戏中的目标对象的动作,并控制所述第一终端和所述第二终端的游戏进行画面上同步显示所述目标对象的动作过程。

上述的控制装置可以使得第一终端和第二终端显示的游戏画面一致,因此,第一终端和第二终端都可以观察到游戏过程,如果全程都是第一终端操作游戏,那么,第二终端可以根据观察到的游戏过程,对第一终端的用户进行游戏指导,指出哪些操作不当,需要如何调整等,如果游戏过程中,第二终端直接对游戏进行操控,这样第一终端也会在显示界面上观察到第二终端的游戏过程,这样就能更直接地知晓如何更好地游戏,即第二终端对第一终端可以更直接地指导。该服务器解决了现有技术中难以实现一个游戏用户对另一个游戏用户的指导的问题。一种具体的实施例中,,该控制装置为服务器。

需要说明的是,本申请中的上述远程控制请求信息可以为接收到的,也可以为根据预定信息确定的,预定信息包括第一终端的操作信息等。本领域技术人员可以根据实际情况得到对应的远程控制信息。

本申请的一种具体的实施例中,处理单元还用于在基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据之前,接收第一终端发送的所述远程控制请求信息。这种实施例中,远程控制请求信息为图6中的第一终端200的第一处理模块210发出的,即在第一终端200有需求时,可以发出远程控制请求信息。

在实际的应用过程中,处理单元还用于基于所述远程控制请求信息向所述第二终端发送连接请求,其中,所述远程控制请求信息包括所述第二终端的地址和/或所述第二终端的编码;且在接收到所述第二终端发送的表征允许建立连接的回复信息的情况下,向所述第二终端发送控制图像数据和所述游戏进行画面的图像数据,这样能够进一步确保第一终端可以被预定的第二终端指导游戏。具体地,由图6中的第二终端300的第二处理模块310接收连接请求、发送表征允许建立连接的回复信息以及接收。

实际的过程中,操作信息可能是第一操作信息,有可能是第二操作信息,还可能同时包括第一操作信息和第二操作信息,当操作信息只包括第一操作信息或者第二操作信息的情况下,直接根据操作信息控制游戏中目标对象的动作,在操作信息同时包括第一操作信息和第二操作信息的情况下,这两个操作信息可能有冲突,为了进一步简化游戏的控制过程,本申请的一种实施例中,如图6所示,控制单元112还包括第三处理模块113和驱动模块,其中,第三处理模块113用于根据预定优先级顺序,确定所述第一操作信息或所述第二操作信息为目标操作信息;驱动模块根据所述目标操作信息控制所述游戏中的所述目标对象的动作。

优先级顺序可以由游戏第一终端在发起远程控制请求(远程控制请求信息包括优先级顺序信息),或者由游戏第二终端在接收连接请求的时候进行设置(回复信息中包括优先级顺序信息),当然,也可以在进行远程控制的过程中进行设置,具体可以根据实际情况确定。并且,本申请中的优先级顺序是可以更改的,满足游戏用户的个性化需求,例如,第一终端的用户可以更改优先级顺序,使得由自己操作游戏,满足游戏用户的个性化需求。

优先级顺序可以为第一操作信息优先,也可以为第二操作信息优先,为了更直接地对第一终端的用户进行指导,本申请的一种具体的实施例中,所述预定优先级顺序为所述第二操作信息的优先级高于所述第一操作信息的优先级顺序,第三处理模块用于根据所述预定优先级顺序确定所述第二操作信息为所述目标操作信息。

本申请的另一种实施例中,如图6所示,驱动模块包括虚拟手柄驱动模块115,其用于:获取预定关系,所述预定关系所述目标操作信息与所述目标对象的动作的对应关系;根据所述目标操作信息以及所述预定关系确定控制信息;根据所述控制信息控制所述目标对象动作。比如,按键A的控制区域为触摸屏的左下区域,且点击一次按键A所对应的游戏手柄按键事件为“跳跃”,即控制信息为控制“跳跃”;那么,当目标操作发生在触摸屏的左下区域,且对应的操作动作为点击一次,那么,目标操作对应的控制信息为“跳跃”,在将游戏手柄按键事件注入到游戏程序之后,游戏中的目标对象可以执行“跳跃”动作。

本申请的再一种实施例中,如图6所示,所述驱动模块还包括第三触摸屏驱动模块114,其用于在根据预定优先级顺序,确定所述第一操作信息或所述第二操作信息为目标操作信息之后,在根据所述目标操作信息控制所述游戏中的所述目标对象的动作之前,将所述目标操作信息同步为本地的所述目标操作信息。

需要说明的是,将所述目标操作信息同步为本地的所述目标操作信息,相当于将游戏用户在游戏终端的屏幕上执行的操作动作,“搬移”到云端服务器连接的触摸屏上来执行,最终生成目标操作信息。

比如说,游戏用户在第二终端的屏幕上点击了一下按键A,游戏终端将点击按键A一次的操作动作所生成的第二操作信息,在第三触摸屏驱动模块接收到该操作信息后,在其连接的触摸屏上也模拟执行一次点击按键A一次的操作动作,并且生成点击按键A一次对应的目标操作信息。

为了提高游戏的便捷性,本申请的一种实施例中,所述第一操作信息为响应于作用在所述第一终端的显示界面的所述控制图像上的触摸操作而生成的,所述第二操作信息为响应于作用在所述第二终端的显示界面的所述控制图像上的触摸操作而生成的。

当第二终端300的屏幕上显示虚拟游戏手柄的控制界面(控制图像)时,游戏用户B可以在屏幕上执行用于控制游戏的第二操作;第二终端300的第二触摸屏驱动模块320在获取到第二操作之后,生成第二操作对应的第二操作信息;第二终端300将生成的第二操作信息发送给服务器100中的第一VM/PM 110(虚拟机/物理机)中的第三触摸屏驱动模块114。

第一终端200的第一触摸屏驱动模块220根据游戏用户A在屏幕上执行的第一操作,生成第一操作信息,将生成的第一操作信息发送给服务器100上的第一VM/PM 110的第三触摸屏驱动模块114。

本申请的服务器100可以为云端服务器,并且,该服务器100中可以包括多个VM/PM,图6中,示出了两个VM/PM,除了第一VM/PM 110,还有第二VM/PM 120。

需要说明的是,VM/PM发起的渲染指令也可以由云端服务器来执行,也可以由GPUPOOL来完成。当渲染指令由云端服务器执行时,由云端服务器将图像数据发送给游戏终端;当渲染指令由GPU POOL执行时,由GPU POOL将图像数据发送给游戏终端。本发明以渲染指令由云端服务器执行为例进行说明。

本发明中的游戏终端可以为智能手机,平板电脑,笔记本电脑等配置有显示屏的智能终端设备,且显示屏具有触摸功能。方便起见,下文中提到的屏幕均为具有触摸功能的显示屏。

还需要说明的是,本申请的游戏进行画面可以由两种显示方式,第一种是游戏终端(第一终端或者第二终端)的屏幕上同时显示控制图像和游戏进行画面,如图2所示,图2为游戏终端的显示界面在游戏过程中兼顾控制图像01和游戏进行画面02的示意图;第二种是游戏终端的显示界面上显示虚拟游戏手柄的控制界面(控制图像01),在游戏终端连接的显示设备上显示游戏进行画面,如图3所示,图3为游戏终端的屏幕显示虚拟游戏手柄的控制界面的示意图。

另外,本申请的第二终端可以有一个,也可以有多个。本申请的第一终端和第二终端分别独立地选自手机、PAD或PC等,但是并不限于这些设备,还可以为其他的具有同样功能的设备。

当然,本申请的第一操作信息和第二操作信息并不限于是在控制图像上的触摸操作而生成的,还可以为其他的作用在真实的控制设备(手柄)上的操作。本领域技术人员可以根据实际情况设置第一操作信息和第二操作信息为合适的操作。

其中,控制信息是游戏程序能够解析的,游戏程序在接收到控制信息之后,能够在游戏中实现控制信息对应的功能。

需要说明的是,控制信息包括游戏手柄的按键显示信息,还包括各按键的控制区域对应的控制信息,以及各按键对应的控制信息。

所述游戏的控制装置包括处理器和存储器,上述控制单元和处理单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现一个游戏用户对另一个游戏用户的指导。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述游戏的控制方法。

本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述游戏的控制方法。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现至少以下步骤:

步骤S101,基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,以使得所述第二终端的显示界面上显示有控制图像和游戏进行画面,所述远程控制请求信息为请求至少一个所述第二终端远程控制第一终端的信息,所述第一终端的显示界面上显示有所述控制图像和所述游戏进行画面;

步骤S102,接收操作信息,所述操作信息包括第一操作信息和/或第二操作信息,所述第一操作信息为响应于作用在所述第一终端的显示界面的所述控制图像上的操作而生成的,所述第二操作信息为响应于作用在所述第二终端的显示界面的所述控制图像上的操作而生成的,所述第二终端的显示界面的所述控制图像为基于所述控制图像数据生成的;

步骤S103,基于所述操作信息控制游戏中的目标对象的动作,并控制所述第一终端和所述第二终端的游戏进行画面上同步显示所述目标对象的动作过程。

本文中的设备可以是服务器、PC、PAD、手机等。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有至少如下方法步骤的程序:

步骤S101,基于远程控制请求信息,向第二终端发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,以使得所述第二终端的显示界面上显示有控制图像和游戏进行画面,所述远程控制请求信息为请求至少一个所述第二终端远程控制第一终端的信息,所述第一终端的显示界面上显示有所述控制图像和所述游戏进行画面;

步骤S102,接收操作信息,所述操作信息包括第一操作信息和/或第二操作信息,所述第一操作信息为响应于作用在所述第一终端的显示界面的所述控制图像上的操作而生成的,所述第二操作信息为响应于作用在所述第二终端的显示界面的所述控制图像上的操作而生成的,所述第二终端的显示界面的所述控制图像为基于所述控制图像数据生成的;

步骤S103,基于所述操作信息控制游戏中的目标对象的动作,并控制所述第一终端和所述第二终端的游戏进行画面上同步显示所述目标对象的动作过程。

本申请的又一种实施例中,提供了一种游戏系统,如图6所示,包括第一终端200、第二终端300和服务器100,其中,第一终端发送远程控制请求信息至服务器,所述远程控制请求信息为请求至少一个第二终端远程控制第一终端的信息,所述第一终端的显示界面上显示有所述控制图像和所述游戏进行画面;所述服务器接收所述远程控制请求信息,并基于所述远程控制请求信息发送虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据至所述第二终端;所述第二终端根据所述虚拟游戏手柄的控制图像数据和游戏进行画面的图像数据,在显示界面上显示控制图像和游戏进行画面;响应于作用在所述第一终端的所述显示界面的所述控制图像的第一操作,所述第一终端生成第一操作信息;响应于作用在所述第二终端的所述显示界面的所述控制图像的第一操作,所述第二终端生成第二操作信息;所述服务器根据所述第一操作信息和/或所述第二操作信息,控制游戏中的目标对象的动作,并控制所述第一终端和所述第二终端的游戏进行画面上同步显示所述目标对象的动作过程。

上述的游戏系统中,通过服务器可以使得第一终端和第二终端显示的游戏画面一致,因此,第一终端和第二终端都可以观察到游戏过程,如果全程都是第一终端操作游戏,那么,第二终端可以根据观察到的游戏过程,对第一终端的用户进行游戏指导,指出哪些操作不当,需要如何调整等,如果游戏过程中,第二终端直接对游戏进行操控,这样第一终端也会在显示界面上观察到第二终端的游戏过程,这样就能更直接地知晓如何更好地游戏,即第二终端对第一终端可以更直接地指导。该游戏系统解决了现有技术中难以实现一个游戏用户对另一个游戏用户的指导的问题。

该游戏系统中的具体功能、对应的单元和模块可以参考上文所述,此处就不再赘述了。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个游戏系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

从以上的描述中,可以看出,本申请上述的实施例实现了如下技术效果:

1)、本申请的方法中,由于第一终端和第二终端显示的游戏画面一致,因此,第一终端和第二终端都可以观察到游戏过程,如果全程都是第一终端操作游戏,那么,第二终端可以根据观察到的游戏过程,对第一终端的用户进行游戏指导,指出哪些操作不当,需要如何调整等,如果游戏过程中,第二终端直接对游戏进行操控,这样第一终端也会在显示界面上观察到第二终端的游戏过程,这样就能更直接地知晓如何更好地游戏,即第二终端对第一终端可以更直接地指导。该方法解决了现有技术中难以实现一个游戏用户对另一个游戏用户的指导的问题。

2)、本申请的服务器可以使得第一终端和第二终端显示的游戏画面一致,因此,第一终端和第二终端都可以观察到游戏过程,如果全程都是第一终端操作游戏,那么,第二终端可以根据观察到的游戏过程,对第一终端的用户进行游戏指导,指出哪些操作不当,需要如何调整等,如果游戏过程中,第二终端直接对游戏进行操控,这样第一终端也会在显示界面上观察到第二终端的游戏过程,这样就能更直接地知晓如何更好地游戏,即第二终端对第一终端可以更直接地指导。该服务器解决了现有技术中难以实现一个游戏用户对另一个游戏用户的指导的问题。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

22页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种可提供至少两种游玩姿态的滑行类游乐设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类