游戏终端、云服务器、云游戏控制方法和存储介质与流程

xiaoxiao10天前  8


本发明涉及游戏控制领域,具体而言,涉及一种游戏终端、云服务器、云游戏控制方法和存储介质。


背景技术:

1、在相关技术中,android云游戏(cloud gaming)又可称为游戏点播(gaming ondemand),是一种以云计算技术为基础的在线游戏技术。android云游戏技术使图形处理与数据运算能力相对有限的终端设备的瘦客户端(thin client)运行高品质android手机游戏。而且,游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取玩家输入指令并发送给云服务器的能力即可。

2、由于android手机硬件的限制,android手游中多数仅可以使用触摸屏控制,为了给用户提供更好的用户体验,越来越多的android手游支持蓝牙游戏手柄对android手机游戏进行操作。但是现有的android云游戏方案中,大部分是通过对游戏终端的触摸屏的操控事件进行采集,在android云游戏方案中,如何实现利用蓝牙游戏手柄的进行游戏控制,为用户提供更好的游戏体验,是亟待解决的问题。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种游戏终端、云服务器、云游戏控制方法和存储介质,以至少解决现有技术中的云游戏方案无法实现利用游戏手柄控制云游戏,难以为玩家提供更好的游戏体验的技术问题。

2、根据本发明实施例的一个方面,提供了一种游戏终端,包括:采集组件,与游戏手柄连接,用于采集上述游戏手柄上的控制事件;发送组件,与上述采集组件和云服务器相连接,用于发送上述控制事件至云服务器中的虚拟游戏手柄模块,其中,上述云服务器中运行有多个虚拟机vm和/或物理机pm,每一个虚拟机vm和/或物理机pm对应连接一个上述游戏终端,每一个虚拟机vm和/或物理机pm中运行的操作系统中运行有上述虚拟游戏手柄模块,上述虚拟游戏手柄模块用于基于上述控制事件控制运行在云服务器中的云游戏应用。

3、可选的,上述游戏终端,还用于在发送上述控制事件之前,对上述控制事件进行去冗余优化处理,上述控制事件包括:摇杆事件和按键事件,上述摇杆事件包括:左摇杆事件和右摇杆事件,上述按键事件包括:方向按键事件、开始事件、返回事件。

4、可选的,上述游戏终端,还用于对上述摇杆事件进行边缘采样处理,得到边缘采样后的样本事件,并将上述样本事件和上述按键事件作为上述控制事件发送至上述云服务器;上述云服务器,还用于对上述控制事件中的上述样本事件进行还原处理,得到上述摇杆事件。

5、可选的,上述游戏终端,还用于通过如下方式进行上述边缘采样处理:根据采样点的坐标值,利用边缘采样算法在边缘区域查找出的所有边缘点作为样本点,将各个样本点对应的摇杆事件确定为上述样本事件。

6、可选的,上述游戏终端,通过以下方式确定边缘点:找出采样点中所有的顶点,在每两个相邻的顶点和这两个顶点之间的采样点之中,找出每连续的3个点中的最大值并去掉中间值后所剩下的点作为边缘点;或者,首先保留采样点两端的点,作为边缘点,之后找出所有采样点之中的拐点,将所有的拐点确定为边缘点;其中,上述顶点是指:与其左侧采样点斜率为正,且与其右侧采样点斜率为负的采样点;上述拐点是指:与左右两侧采样点的斜率一正一负或者一负一正的采样点。

7、可选的,通过以下方式确定斜率k:假设相邻两个采样点中的第一采样点的坐标值为(t1、y1),相邻两个采样点中的第二采样点的坐标值为(t2,y2),则相邻两个采样点的斜率k的计算公式为:

8、根据本发明实施例的另一方面,还提供了一种云服务器,包括:多个虚拟机vm和/或物理机pm,运行在云服务器中,每一个虚拟机vm和/或物理机pm对应连接一个游戏终端,每一个虚拟机vm和/或物理机pm中运行的操作系统中运行有虚拟游戏手柄模块;上述虚拟游戏手柄模块用于接收上述游戏终端发送的控制事件,并基于上述控制事件控制运行在云服务器中的云游戏应用,其中,上述游戏终端与游戏手柄连接,用于采集上述游戏手柄上的控制事件。

9、根据本发明实施例的另一方面,还提供了一种云游戏控制方法,包括:采集游戏手柄上的控制事件;发送上述控制事件至云服务器中的虚拟游戏手柄模块,其中,上述云服务器中运行有多个虚拟机vm和/或物理机pm,每一个虚拟机vm和/或物理机pm对应连接一个上述游戏终端,每一个虚拟机vm和/或物理机pm中运行的操作系统中运行有上述虚拟游戏手柄模块,上述虚拟游戏手柄模块用于基于上述控制事件控制运行在云服务器中的云游戏应用。

10、根据本发明实施例的另一方面,还提供了一种云游戏控制方法,包括:接收来自游戏终端的控制请求,其中,上述控制请求中携带有控制事件,上述游戏终端与游戏手柄连接,用于采集上述游戏手柄上的控制事件;依据上述控制事件控制运行在云服务器中的云游戏应用,其中,上述云服务器中运行有多个虚拟机vm和/或物理机pm,每一个虚拟机vm和/或物理机pm对应连接一个上述游戏终端,每一个虚拟机vm和/或物理机pm中运行的操作系统中运行有虚拟游戏手柄模块,上述云服务器采用上述虚拟游戏手柄模块接收上述控制事件。

11、根据本发明实施例的一个方面,提供了一种云游戏控制系统,包括:游戏终端,与游戏手柄连接,用于采集上述游戏手柄上的控制事件;云服务器,上述云服务器中运行有多个虚拟机vm和/或物理机pm,每一个虚拟机vm和/或物理机pm对应连接一个上述游戏终端,每一个虚拟机vm和/或物理机pm中运行的操作系统中运行有虚拟游戏手柄模块;上述云服务器还用于采用上述虚拟游戏手柄模块接收上述游戏终端发送的上述控制事件,并基于上述控制事件控制运行在云服务器中的云游戏应用。

12、根据本发明实施例的另一方面,还提供了一种云游戏控制装置,包括:接收模块,用于接收来自游戏终端的控制请求,其中,上述控制请求中携带有控制事件,上述游戏终端与游戏手柄连接,用于采集上述游戏手柄上的控制事件;控制模块,用于依据上述控制事件控制运行在云服务器中的云游戏应用,其中,上述云服务器中运行有多个虚拟机vm和/或物理机pm,每一个虚拟机vm和/或物理机pm对应连接一个上述游戏终端,每一个虚拟机vm和/或物理机pm中运行的操作系统中运行有虚拟游戏手柄模块,上述云服务器采用上述虚拟游戏手柄模块接收上述控制事件。

13、根据本发明实施例的另一方面,还提供了一种计算机存储介质,上述计算机存储介质存储有多条指令,上述指令适于由处理器加载并执行上述的云游戏控制方法。

14、根据本发明实施例的另一方面,还提供了一种处理器,上述处理器用于运行程序,其中,上述程序被设置为运行时执行上述的云游戏控制方法。

15、根据本发明实施例的另一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行上述的云游戏控制方法。

16、在本发明实施例中,通过采集组件,与游戏手柄连接,用于采集上述游戏手柄上的控制事件;发送组件,与上述采集组件和云服务器相连接,用于发送上述控制事件至云服务器中的虚拟游戏手柄模块,其中,上述云服务器中运行有多个虚拟机vm和/或物理机pm,每一个虚拟机vm和/或物理机pm对应连接一个上述游戏终端,每一个虚拟机vm和/或物理机pm中运行的操作系统中运行有上述虚拟游戏手柄模块,上述虚拟游戏手柄模块用于基于上述控制事件控制运行在云服务器中的云游戏应用,达到了实现利用游戏手柄控制云服务器中的云游戏应用的目的,从而实现了提升云游戏玩家的游戏体验的技术效果,进而解决了现有技术中的云游戏方案无法实现利用游戏手柄控制云游戏,难以为玩家提供更好的游戏体验的技术问题。


技术特征:

1.一种游戏终端,其特征在于,包括:

2.根据权利要求1所述的游戏终端,其特征在于,通过以下方式确定斜率k:

3.根据权利要求1或2所述的游戏终端,其特征在于,所述摇杆事件包括:左摇杆事件和右摇杆事件。

4.根据权利要求1或2所述的游戏终端,其特征在于,所述控制事件还包括:按键事件;所述按键事件包括:方向按键事件、开始事件和返回事件。

5.一种云服务器,其特征在于,包括:

6.一种云游戏控制方法,其特征在于,应用于游戏终端,包括:

7.根据权利要求6所述的方法,其特征在于,通过以下方式确定斜率k:

8.根据权利要求6或7所述的方法,其特征在于,所述摇杆事件包括:左摇杆事件和右摇杆事件。

9.根据权利要求1或2所述的方法,其特征在于,所述控制事件还包括:按键事件;

10.一种云游戏控制方法,其特征在于,应用于云服务器,包括:

11.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行权利要求6或7所述的云游戏控制方法。


技术总结
本发明公开了一种游戏终端、云服务器、云游戏控制方法和存储介质。其中,该游戏终端包括:采集组件,与游戏手柄连接,用于采集游戏手柄上的控制事件;发送组件,与上述采集组件和云服务器相连接,用于发送上述控制事件至云服务器中的虚拟游戏手柄模块,其中,上述云服务器中运行有多个虚拟机VM和/或物理机PM,每一个虚拟机VM和/或物理机PM对应连接一个上述游戏终端,每一个虚拟机VM和/或物理机PM中运行的操作系统中运行有上述虚拟游戏手柄模块,上述虚拟游戏手柄模块用于基于上述控制事件控制运行在云服务器中的云游戏应用。本发明解决了现有技术中的云游戏方案无法实现利用游戏手柄控制云游戏,难以为玩家提供更好的游戏体验的技术问题。

技术研发人员:张志勇
受保护的技术使用者:西安万像电子科技有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)