游戏控制方法及系统

文档序号:248427 发布日期:2021-11-16 浏览:25次 >En<

阅读说明:本技术 游戏控制方法及系统 (Game control method and system ) 是由 李帅明 于 2021-07-26 设计创作,主要内容包括:本公开提供一种游戏控制方法及系统,涉及电子信息技术领域,能够解决因为无法满足云游戏的人数无法运行游戏问题。具体技术方案为:服务器在接收到第一终端设备的共享请求时,激活第二终端设备的操控权限,并邀请第二终端设备共享该云游戏。本公开用于云游戏的管理。(The invention provides a game control method and a game control system, relates to the technical field of electronic information, and can solve the problem that a user number who cannot meet a cloud game cannot run the game. The specific technical scheme is as follows: and when receiving the sharing request of the first terminal equipment, the server activates the control authority of the second terminal equipment and invites the second terminal equipment to share the cloud game. The present disclosure is for management of cloud games.)

游戏控制方法及系统

技术领域

本公开涉及电子信息技术领域,尤其涉及游戏控制方法及系统。

背景技术

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

在现有的多人对战游戏中,比如,通过智能电视玩的一些体感或者手柄控制的多人对战游戏,需要两个甚至更多个用户同时进行游戏,但是当本地端的用户人数不满足游戏设定的人数时,则无法开启游戏,例如,假设这样一种场景:用户A想玩双人对战游戏,但身边又没有其他人,则A用户无法参加游戏。

发明内容

本公开实施例提供一种游戏控制方法及系统,能够解决本地端的操控人数无法满足云端多人游戏所需用户的问题。所述技术方案如下:

根据本公开实施例的第一方面,提供一种游戏控制方法,应用于服务器,该方法包括:

获取第一终端设备发送的第一请求信息,该第一请求信息用于请求第二用户和第一用户共同操控云游戏,该第一请求信息包括云游戏的标识信息和操控权限,该第一终端设备是通过该第一用户登录于该服务器中的第一虚拟机,该云游戏部署于第一虚拟机中,该操控权限至少包括硬件操控权限和软件操控权限中的至少一种;

根据该第一请求信息,激活第二终端设备对该云游戏的操控权限,该第二终端设备设备是指该第二用户登录该服务器时的终端设备;

生成邀请通知,并向该第二终端设备发送,该邀请通知用于邀请第二终端设备登录该第一虚拟机,在操控权限范围内操控云游戏。

在一个实施例中,该方法中向第二终端设备发送该邀请通知,包括:

根据该第一请求信息,确定该第二终端设备在服务器中登录的第二虚拟机及该第二终端设备的操控权限;

向该第二虚拟机发送邀请通知,以使得第二用户通过该第二虚拟机登录该第一虚拟机,该邀请通知包括登录该第一虚拟机的链接。

在一个实施例中,该方法还包括:

获取第一终端设备发送的第二请求信息,该第二请求信息用于请求该第二用户退出云游戏;

关闭该第二终端设备的操控权限;

生成退出命令,该退出命令用于指示该第二终端设备退出登录该第一虚拟机。

本公开实施例提供的游戏控制方法,服务器在接收到第一终端设备的共享请求时,激活第二终端设备的操控权限,并邀请第二终端设备共享该云游戏,基于本方案用户可以将自己的虚拟机通过共享方式共享给其它零终端设备用户,从而实现多个异地用户进行远程游戏对战,拓展了多人对战游戏的使用场景,提高了用户体验。

根据本公开实施例的第二方面,提供一种游戏控制方法,应用于第一终端设备,该第一终端设备通过第一用户登录于服务器中的第一虚拟机,该方法包括:

获取第一请求信息,该第一请求信息用于请求第二用户和该第一用户共同操控云游戏,该第一请求信息包括云游戏的标识信息和操控权限,该云游戏部署于服务器的第一虚拟机中,该操控权限至少包括:预设的操控时间信息、预设的操控区域信息、预设的硬件参数信息和预设的软件参数信息;

向服务器发送该第一请求信息,以使得与该第二用户相匹配的第二终端设备登录第一虚拟机,并操控云游戏;

当检测到第二终端设备登录该第一虚拟机时,共享该云游戏。

在一个实施例中,该方法还包括:

接收第二终端设备发送的操控指令,该操控指令包括目标用户的标识信息,该操控指令包括指令时间、指令对象、指令参数中的至少一项;

根据该目标用户的标识信息,查找到该用户的操控权限;

当该目标用户的操控指令与该目标用户的操控权限相匹配时,执行该操控指令。

在一个实施例中,该方法还包括:

当该第二终端设备的操控指令超越该第二终端设备的权限,或者该云游戏符合终止条件时,生成第二请求信息,该第二请求信息用于请求该第二用户退出云游戏;

向服务器发送该第二请求信息,以使得服务器关闭该第二终端设备的操控权限,并退出登录该第一虚拟机。

根据本公开实施例的第三方面,提供一种游戏控制方法,应用于第二终端设备,该第二终端设备通过第二用户登录于服务器中的第二虚拟机,该方法包括:

获取服务器发送的邀请通知,该邀请通知用于邀请该第二终端设备登录述第一虚拟机操控云游戏,该邀请通知包括登录该第一虚拟机的链接;

当确定该第二终端设备对该云游戏的操控权限已激活,且确定同意该邀请通知时,登录该第一虚拟机,获取该云游戏的操控界面;

通过该云游戏的操控界面,接收针对于该云游戏的操控指令。

在一个实施例中,该方法还包括:

当确定同意该邀请通知时,对第二虚拟机中运行的进程进行挂起处理;

退出登录该第二虚拟机,并登录该第一虚拟机;

激活切换功能,该切换功能用于切换登录第一虚拟机或该第二虚拟机。

在一个实施例中,该方法还包括:

当确定同意该邀请通知时,分别确定该第一虚拟机对应的第一操控界面和该第二虚拟机对应的第二操控界面;

激活显示功能,该显示功能用于显示该第一操控界面和第二操控界面中的至少一个界面。

在一个实施例中,该方法还包括:

接收针对于云游戏的操控指令;

根据该第二终端设备对云游戏的操控权限,当该操控指令与云游戏的操控权限相匹配时,向该第一虚拟机发送该操控指令。

根据本公开实施例的第四方面,提供一种游戏控制系统,包括:服务器和第一终端设备和第二终端设备,

该第一终端设备通过第一用户登录该服务器中的第一虚拟机;

该第二终端设备通过第二用户登录该服务器中的第二虚拟机;

该服务器,用于执行本公开实施例的第一方面该的方法;

该第一终端设备,用于执行本公开实施例的第二方面该的方法;

该第二终端设备,用于执行本公开实施例的第三方面该的方法。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是本公开实施例提供的一种游戏控制方法的流程图1;

图2是本公开实施例提供的一种游戏控制方法的流程图2;

图3是本公开实施例提供的一种游戏控制方法的流程图3;

图4是本公开实施例提供的一种游戏控制系统的结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

实施例一

本公开实施例提供一种游戏控制方法,如图1所示,该游戏控制方法,应用于服务器,包括以下步骤:

101、获取第一终端设备发送的第一请求信息。

该第一终端设备通过第一用户登录该服务器中的第一虚拟机。

第一终端设备可以通过登录第一虚拟机向服务器发送该第一请求信息,从而提高数据处理的安全性。

该云游戏部署于该服务器。

该第一请求信息用于请求第二用户和第一用户共同操控云游戏。

该第一请求信息包括云游戏的操控权限,也可以包括云游戏的标识信息,或者包括第一终端设备中第一用户的标识信息,从而便于服务器查找到第一虚拟机,并在权限范围内激活第二用户的操作权限。

102、根据该第一请求信息,激活第二终端设备对该第一虚拟机的操控权限。

该第二终端设备通过第二用户登录该服务器中的第二虚拟机。

该操控权限至少包括:预设的操控时间信息、预设的操控区域信息、预设的硬件参数信息和预设的软件参数信息。

当第一用户发起将自己的虚拟游戏桌面共享给第二用户的请求时,服务器向第二用户的R端开放连接该虚拟游戏桌面的权限。

具体的,向第二终端设备的接收端开放连接该虚拟游戏桌面的权限时,该权限是可以是临时的,该权限中包括权限开放时间、可支持的操控设备等信息。

具体的,向第二终端设备的接收端激活游戏的权限控制时,会向第二终端设备发送该操控权限的相关信息,以使得第二终端设备在操控权限范围内发送操控指令,提高了操控的安全性。

103、生成邀请通知,并向该第二终端设备发送。

该邀请通知用于邀请第二终端设备登录该第一虚拟机操控云游戏。

本公开所提供方法中向第二终端设备发送该邀请通知,包括:

根据该第一请求信息,确定该第一用户登录的第一虚拟机及该第二用户的操控权限;

查找到该第二终端设备在服务器中登录的第二虚拟机;

向该第二虚拟机发送邀请通知,该邀请通知包括登录该第一虚拟机的链接以使得第二终端设备能够登录该第一虚拟机。

在具体的实践过程中,本公开所提及的通知方式包括但不限于短信、app通知、桌面提示等。

本公开所提及的方案中向第二用户发送邀请通知时,为了游戏控制的安全性,对于通知内容,在虚拟机内部接收到的通知为邀请链接或邀请跳转路径,在虚拟机之外只能收到邀请提示。

具体的,邀请通知可以是对虚拟化平台外部的,比如短信、手机APP通知等,该通知的内容只有邀请提示或者邀请通知;邀请通知也可是对虚拟化平台内部的,比如虚拟机内部的网页提示、应用提示、桌面弹框提示等。

具体的,向第二用户发送邀请通知中除了邀请提醒之外,还包括跳转到共享画面的链接或跳转路径。

本公开所提及的方案中在第二终端设备登录该第一虚拟机之后,还包括:

获取第一终端设备发送的第二请求信息,该第二请求信息用于请求该第二用户退出云游戏;

关闭该第二终端设备的操控权限;

生成退出命令,该退出命令用于指示第二终端设备退出登录第一虚拟机。

本公开实施例提供的游戏控制方法,服务器在接收到第一终端设备的共享请求时,激活第二终端设备的操控权限,并邀请第二终端设备共享该云游戏。

本公开提供了一种VDI模式下多人联机本地同步操作的云游戏应用方案,基于本方案用户可以将自己的虚拟机通过共享方式共享给其它零终端设备用户,从而实现多个异地用户进行远程游戏对战,拓展了多人对战游戏的使用场景,提高了用户体验。

实施例二

基于上述图1对应的实施例提供的游戏控制方法,本公开另一实施例提供一种游戏控制方法,该方法可以应用于第一终端设备,该终端设备通过第一用户登录服务器中的第一第二虚拟机。参照图2所示,本实施例提供的游戏控制方法包括以下步骤:

201、获取第一请求信息。

该第一请求信息用于请求第二用户和第一用户共同操控云游戏。

该第一请求信息包括云游戏的标识信息和第二终端设备的操控权限。

该云游戏部署于服务器的第一虚拟机中,该操控权限至少包括:预设的操控时间信息、预设的操控区域信息、预设的硬件参数信息和预设的软件参数信息。

本公开所提及的方案中第一终端设备可以根据云游戏设定所需的人数,生成N个请求信息,请求N个用户登录第一虚拟机,共同操控云游戏,N大于等于1。

202、向服务器发送该第一请求信息,以使得该第二终端设备登录第一虚拟机,运行云游戏。

本公开所提及的方案中在向服务器发送该第一请求信息时,也会发送该第二用户的操控权限,从而使得服务器在操控权限内激活第二终端设备的操控权限,提高了游戏的可控性和第一虚拟机的安全性。

本公开所提及的方案中,可以通过第一终端设备登录的第一虚拟机向服务器发送该第一请求信息时,具体可以通过第一虚拟机中部署的通讯模块来实现请求信息的发送。

服务器根据该第一请求信息中的用户名,确定该用户名对应的终端设备,从而使得该终端设备登录该第一虚拟机。

203、当检测到第二终端设备登录该第一虚拟机时,共享该云游戏的操控界面。

本公开所提及的方案中第一虚拟机通过共享云游戏的操控界面,能够接收到第二终端设备发送的操控指令,从而实现共享云游戏的目的。

本公开所提及的方案中当第二用户与第一用户共享该云游戏时,第一终端设备还会根据操控权限确定是否响应针对该云游戏的操控指令,具体的:

接收第二终端设备发送的操控指令,该操控指令包括目标用户的标识信息,该操控指令包括指令时间、指令对象、指令参数中的至少一项;

根据该目标用户的标识信息,查找到该用户的操控权限;

当该目标用户的操控指令与该目标用户的操控权限相匹配时,执行该操控指令。

本公开所提供的方法在第二终端设备登录第一虚拟机后,还包括:

当该第二终端设备的操控指令超越该第二终端设备的权限,或者该云游戏符合终止条件时,生成第二请求信息,该第二请求信息用于请求该第二用户退出云游戏;

向服务器发送该第二请求信息,以使得服务器关闭该第二终端设备的操控权限,并退出登录该第一虚拟机。

本公开实施例提供的游戏控制方法,第一用户通过第一终端设备向服务器发送共享请求,服务器根据该共享请求激活第二终端设备的操控权限,并邀请第二终端设备共享该云游戏。

本公开提供了一种VDI模式下多人联机本地同步操作的云游戏应用方案,基于本方案用户可以将自己的虚拟机通过共享方式共享给其它零终端设备用户,从而实现多个异地用户进行远程游戏对战,拓展了多人对战游戏的使用场景,提高了用户体验。

实施例三

基于上述图1对应的实施例提供的游戏控制方法,本公开另一实施例提供一种游戏控制方法,该方法可以应用于第二终端设备,该第二终端设备通过第二用户登录服务器中的第二虚拟机。参照图3所示,本实施例提供的游戏控制方法包括以下步骤:

301、获取服务器发送的邀请通知。

该邀请通知用于邀请该第二终端设备登录述第一虚拟机操控云游戏,该邀请通知包括登录该第一虚拟机的链接。

本公开所提及方法中,该邀请通知可以接向第二终端设备在服务器中登录的第二虚拟机发送,第二用户通过该第二虚拟机登录第一虚拟机,从而提高了游戏控制的安全性。

本公开所提及方法中,该邀请通知也可以接向第二终端设备发送,第二终端设备直接登录第一虚拟机,从而提高了游戏控制的便捷性。

具体的如何发送可以根据用户的选择设定。

302、当确定该第二终端设备对该云游戏的操控权限已激活,且确定同意该邀请通知时,登录该第一虚拟机,获取该云游戏的操控界面。

当第二终端设备接收到该邀请通知后,可以根据用户的操作指令,确定是否同意该邀请。

本公开所公开的方案中在确定同意该邀请通知时,还包括如何切换登录第一虚拟机和第二虚拟机,具体步骤:

当检测到该第一虚拟机的操控权限已激活时,对第二虚拟机中运行的进程进行挂起处理;

登录该第一虚拟机,并退出登录第二虚拟机;

当接收到切换指令时,切换登录至第二虚拟机,该切换指令用于切换登录第一虚拟机或该第二虚拟机。

此处的切换登录是基于第二终端设备只保持一路会话可运行。

本公开所提及的方案中还包括如何切换显示第一虚拟机和第二虚拟机,具体步骤:

当检测到该第一虚拟机的操控权限已激活时,分别确定该第一虚拟机对应的第一操控界面和该第二虚拟机对应的第二操控界面;

激活显示功能,该显示功能用于显示该第一操控界面和第二操控界面中的至少一个界面。

此处列举三个具体示例进行阐释,终端设备如何与第一用户共享第一用户的虚拟游戏桌面:

示例一:目标用户的R端挂断当前会话,迅速连接第一用户的虚拟游戏桌面即第一虚拟机的桌面,待共享结束时,再挂断第一用户的虚拟游戏桌面,迅速链接目标用户所登录的服务器中的第二虚拟机。

示例二:目标用户的R端挂起当前会话,迅速连接第一用户的虚拟游戏桌面,挂起桌面和激活桌面状态可互相切换,共享结束后恢复(在该方案中,同时只有一路会话为激活状态,另一路是挂起状态,该状态可以互相切换,由R端来控制。

反向控制只发给激活的桌面,也就是但两路会话状态发生倒换时,反向控制要断开挂机状态的会话,连接激活状态的会话。

示例三:R端同时连接两路会话,本地分屏处理,或通过双屏来显示,同时使用两个桌面,共享结束后恢复。

区别与上述的第二种方案,示例三中的方案连接的两路会话都是激活状态,即两路都是可用状态,反向控制的切换可以通过操控指令实现,如,快捷键,或者按钮之内的通知到osd,通过osd切换反向控制输入的会话选择即可。

303、通过该云游戏的操控界面,接收针对于该云游戏的操控指令。

本公开所提及的方案中在接收到操控指令后,还会对该操控指令进行权限判断,具体包括

根据该邀请通知,确定该第二用户的操控权限;

接收针对于云游戏的操控指令;

当该操控指令与该目标用户的操控权限相匹配时,向该第一虚拟机发送该操控指令。

本公开实施例提供的游戏控制方法,第二用户通过第二端设备接收服务器发送共享请求,该共享请求是指第一终端设备请求第二用户和第一用户共同操控云游戏,在激活第二终端设备的操控权限后,登录第一虚拟机共享该云游戏。

本公开提供了一种VDI模式下多人联机本地同步操作的云游戏应用方案,基于本方案用户可以将自己的虚拟机通过共享方式共享给其它零终端设备用户,从而实现多个异地用户进行远程游戏对战,拓展了多人对战游戏的使用场景,提高了用户体验。

实施例四

基于上述图1和图2、图3对应的实施例中所描述的游戏控制方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。

本公开实施例提供一种游戏控制系统,如图4所示,该游戏控制系统40包括:第一终端设备401、服务器402和第二终端设备403,

该第一终端设备401通过第一用户登录该服务器402中的第一虚拟机;

该第二终端设备403通过第二用户登录该服务器402中的第二虚拟机;

该服务器402,用于执行说明书附图1该的方法

该第一终端设备401,用于执行说明书附图2该的方法;

该第二终端设备403,用于执行说明书附图3该的方法。

在可选的实施例中,该系统还可以包括第三终端设备、第四终端设备…第N终端设备,具体根据云游戏所需要的人数设定。

本系统中第一终端设备通过第一用户登录服务器manager,第二终端设备通过第二用户登录服务器manager;当第一用户发起将自己的虚拟游戏桌面共享给第二用户的请求时,manager向第二用户的第二终端的R端开放连接该虚拟游戏桌面的权限,同时向第二用户发出邀请通知,通知方式包括但不限于短信、app通知、桌面提示等,第二用户同意该邀请通知后,加入该虚拟机游戏。

基于上述图1、图2和图3对应的实施例中所描述的游戏控制方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:Read Only Memory,ROM)、随机存取存储器(英文:Random Access Memory,RAM)、CD-ROM、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图1和图3对应的实施例中所描述的游戏控制方法,此处不再赘述。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:游戏界面的控制方法、装置、计算机可读介质及终端设备

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!

技术分类