掌桥专利:专业的专利平台
掌桥专利
首页

云游戏自动加速方法、设备及计算机可读存储介质

文献发布时间:2023-06-19 11:45:49


云游戏自动加速方法、设备及计算机可读存储介质

技术领域

本申请涉及云游戏技术领域,尤其涉及云游戏自动加速方法、设备及计算机可读存储介质。

背景技术

网速是影响玩家玩云游戏体验时的难题,经常出现无法登陆、网络不稳、网络卡顿、掉线等问题。这些问题的存在已经成为所有云游戏的软肋。而解决这些问题不只是游戏运营商能够解决的,它需要重新排布服务器,这是一个十分繁琐又浪费财力的问题,运营商无法满足所有用户的需求,所以就衍生出另一个游戏辅助工具——游戏加速器。

然而在现有技术中,游戏加速器都是需要由用户在主机上手动运行,找到需要加速的游戏手动点击才可以进行游戏加速,降低了玩游戏的便利性。

发明内容

本申请提供云游戏自动加速方法、设备及计算机可读存储介质,以解决现有技术中游戏加速器需要手动操作,不够便利的问题。

为解决上述技术问题,本申请提出一种云游戏自动加速方法,应用于游戏加速器,包括:将配置文件复制到游戏加速器的对应位置,其中配置文件包括需要加速的目标游戏信息;通过系统命令启动游戏加速器;根据附带参数,通过模拟系统按键自动发送鼠标点击消息,其中,鼠标点击消息包括点击游戏加速器的显示窗口中显示的加速按钮,附带参数包括加速按钮内的某个位置坐标;检测预设位置的游戏是否为目标游戏,若否,则点击移除,直至检测出预设位置的游戏为目标游戏后,点击加速。

可选地,直至检测出预设位置的游戏为目标游戏后,点击加速之后,还包括:检测目标游戏的预设区域是否显示启动信息,若是,则目标游戏加速成功。

可选地,检测目标游戏的预设区域是否显示启动信息,包括:检测目标游戏的预设区域的四个角的坐标点像素色彩值是否为绿色,若是,则游戏加速成功,并隐藏游戏加速器;其中目标游戏的预设区域为“启动游戏”按钮所在位置。

可选地,检测预设位置的游戏是否为目标游戏,若否,则点击移除,直至检测出预设位置的游戏为目标游戏后,点击启动,包括:通过图像像素点判断预设位置的游戏是否为目标游戏,若否,通过模拟系统点击消息移除当前的预设位置的游戏,以使后面队列的游戏前移;继续检测前移到预设位置的游戏是否为目标游戏,直至检测出预设位置的游戏为目标游戏后,通过模拟系统点击消息点击加速。

可选地,根据附带参数,通过模拟系统按键自动发送鼠标点击消息,包括:根据附带参数,通过模拟系统按键自动发送鼠标点击消息,鼠标点击消息包括点击游戏加速器的显示窗口的“我的加速”按钮,之后再点击目标游戏的加速按钮;其中,附带参数包括“我的加速”按钮之内的某个位置坐标和加速按钮内的某个位置坐标。

可选地,将配置文件复制到游戏加速器的对应位置之前,还包括:清空“我的加速”界面的所有游戏信息;将目标游戏添加到“我的加速”界面;退出游戏加速器,获取对应目标游戏的加速信息,并保存为配置文件。

可选地,将配置文件复制到游戏加速器的对应位置,包括:将配置文件通过脚本复制到云游戏主机中游戏加速器对应的位置。

可选地,还包括:若检测数目标游戏的预设区域没有显示启动信息,则再次通过模拟系统按键自动发送鼠标点击消息。

为解决上述技术问题,本申请提出一种云游戏自动加速设备,包括存储器和处理器,存储器连接处理器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述方法。

为解决上述技术问题,本申请提出一种计算机可读存储介质,存储有计算机程序,计算机程序被执行时实现上述方法。

本申请提出云游戏自动加速方法、设备及计算机可读存储介质,应用于游戏加速器,游戏自动加速方法包括:将配置文件复制到游戏加速器的对应位置,其中配置文件包括需要加速的目标游戏信息;通过系统命令启动游戏加速器;根据附带参数,通过模拟系统按键自动发送鼠标点击消息,其中,鼠标点击消息包括点击游戏加速器的显示窗口中显示的加速按钮,附带参数包括加速按钮内的某个位置坐标;检测预设位置的游戏是否为目标游戏,若否,则点击移除,直至检测出预设位置的游戏为目标游戏后,点击加速。通过上述方式,本申请可以一键运行加速游戏,无需用户手动操作,简化了用户操作,提高了用户体验。

附图说明

为了更清楚地说明本申请的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请云游戏自动加速方法一实施例的流程示意图;

图2是本申请云游戏自动加速方法另一实施例的流程示意图;

图3是图2中步骤步骤1~2一实施例的示意图;

图4是图2中步骤3一实施例的示意图;

图5是图2中步骤4~5一实施例的示意图;

图6是图2中步骤4~5另一实施例的示意图;

图7是图2中步骤6~7一实施例的示意图;

图8是本申请云游戏自动加速设备一实施例的结构示意图;

图9是本申请计算机可读存储介质的结构示意图。

具体实施方式

为使本领域的技术人员更好地理解本申请的技术方案,下面结合附图和具体实施方式对本申请所提供云游戏自动加速方法、设备及计算机可读存储介质进一步详细描述。

本申请的云游戏自动加速方法可以在客户端中执行,为进一步说明本实施例的方案,首先对本申请所采用的术语进行解释,如下:

游戏加速器:是上网加速软件,由用户终端软件以及加速服务器构成,具有高性能的网络优化网关。在游戏启动之前运行,通过改良网络协议与文字、影像压缩技术,大幅改善网页浏览速度和访问速度。

云游戏:是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要基本的视频解压能力。

云游戏主机:运行云游戏的服务器,既可以是物理机,也可以是虚拟机,不同的游戏对其CPU、GPU、内存有符合自身的要求,其主要职责是完成游戏画面的渲染。

在本实施例中,具体可以包括以下步骤:

S110:将配置文件复制到游戏加速器的对应位置,其中配置文件包括需要加速的目标游戏信息。

在该步骤中,需要将配置文件复制到游戏加速器的对应位置,其中配置文件可以包括需要加速的目标游戏信息。具体地,可以是通过脚本复制的方式将配置文件到云游戏主机中游戏加速器对应的位置,从而避免用户的手动操作。

可选地,配置文件可以在执行云游戏自动加速方法之前预先保存。保存配置文件的方法具体可以包括以下步骤:

S111:清空“我的加速”界面的所有游戏信息。

S112:将目标游戏添加到“我的加速”界面。

S113:退出游戏加速器,获取对应目标游戏的加速信息,并保存为配置文件。

游戏加速器可以以显示窗口的方式在云游戏的主机显示,其中,游戏加速器可以包括多个项目栏,例如“我的加速”、“游戏库”“道具商城”等,点击项目栏可以显示对应项目的显示界面。

游戏加速器中的“我的加速”项目栏中出现的游戏信息是保存在一个配置文件中的。因此想要获得对应目标游戏的配置文件,需要清空“我的加速”界面的所有游戏信息,并将目标游戏重新添加到“我的加速”界面,保证“我的加速”中就只有一个需要加速的目标游戏,然后退出游戏加速器,从而提取该位置文件保存起来。

可以理解的是,本实施例中的对应位置,即游戏加速器可以正确读取配置文件的位置,一般是设置在游戏加速器的数据文件夹中。

S120:通过系统命令启动游戏加速器。

完成步骤S110后,可以通过系统命令启动游戏加速器,其中此处的系统命令的作用是无需用户手动启动游戏加速器,可以通过系统程序自动启动游戏加速器。

S130:根据附带参数,通过模拟系统按键自动发送鼠标点击消息,其中,鼠标点击消息包括点击游戏加速器的显示窗口中显示的加速按钮,附带参数包括加速按钮内的某个位置坐标。

在现有技术中是需要用户手动找到需要加速的游戏,再手动点击开始才能进行游戏加速,而在本步骤中,可以根据附带参数,通过模拟系统按键自动发送鼠标点击消息,无需用户手动操作。

鼠标点击消息可以包括点击游戏加速器的显示窗口中显示的目标游戏的加速按钮,附带参数包括加速按钮内的某个位置坐标,因此通过附带参数可以确定显示窗口中目标游戏的加速按钮的位置,通过模拟系统按键,无需用户手动点击,但是云游戏主机可以获得点击加速按钮的指令从而触发下一步的操作。

需要说明的是,位置坐标可以为以游戏加速器的显示窗口为基准的坐标信息。由于游戏加速器的显示窗口一般小于主游戏主机显示屏幕的桌面,并且显示窗口的位置可以任意拖动,因此位置坐标以游戏加速器的显示窗口为基准就可以不受显示窗口位置的影响。

在其他的实施例中,当启动游戏加速器后,显示界面中未必直接显示目标游戏,因此还需要执行额外的操作,例如:

根据附带参数,通过模拟系统按键自动发送鼠标点击消息,鼠标点击消息包括点击游戏加速器的显示窗口的“我的加速”按钮,之后再点击目标游戏的加速按钮;其中,附带参数包括“我的加速”按钮之内的某个位置坐标和加速按钮内的某个位置坐标。

在上述例子中,游戏加速器刚启动时,显示界面中没有直接显示目标游戏,因此需要通过模拟系统按键先点击游戏加速器的显示窗口的“我的加速”按钮,来到“我的加速”项目栏中的显示界面,才可以检测到目标游戏,从而点击目标游戏的加速按钮。

S140:检测预设位置的游戏是否为所述目标游戏,若否,则点击移除,直至检测出所述预设位置的游戏为所述目标游戏后,点击加速。

当点击加速按钮后,游戏加速器中可能会出现加速器推广的游戏以及需要加速的目标游戏信息,推广游戏及目标游戏排成队列。由于显示界面的限制,此时在主界面中可能会看不到目标游戏,因此需要移除前面排列的推广游戏才能找到需要加速的目标游戏。

具体地,可以通过图像像素点判断预设位置的游戏是否为目标游戏,若否,通过模拟系统点击消息移除当前的预设位置的游戏,以使后面队列的游戏前移;继续检测前移到预设位置的游戏是否为目标游戏,直至检测出预设位置的游戏为目标游戏后,通过模拟系统点击消息点击加速。

进一步的,在检测出预设位置的游戏为目标游戏,且点击加速之后,害可以检测目标游戏的显示区域是否显示启动信息,一般地,其中目标游戏的预设区域可以为“启动游戏”按钮所在位置,“启动游戏”按钮可以提示启动信息。

例如,当启动游戏成功时,“启动游戏”按钮可以显示为绿色,当启动游戏失败时,“启动游戏”按钮可以显示为灰色或者红色。因此可以通过检测目标游戏的预设区域的四个角的坐标点像素色彩值是否为绿色来判断目标游戏是否启动。

在其他的实施例中,启动信息可以包括但不限于“启动游戏”按钮的绿色显示,还可以包括“启动游戏”按钮开始转动等等,在此不一一列举。

若目标游戏的显示区域显示启动信息,则游戏加速成功,进一步地可以隐藏游戏加速器。由于启动游戏是通过游戏加速器启动的,因此当用户连接到该云游戏主机后看到的已经是完成加速的云游戏。若检测数目标游戏的预设区域没有显示启动信息,则再次通过模拟系统按键自动发送鼠标点击消息。

本实施例提出云游戏自动加速方法应用于游戏加速器,游戏自动加速方法可以包括:将配置文件复制到游戏加速器的对应位置,其中配置文件包括需要加速的目标游戏信息;通过系统命令启动游戏加速器;根据附带参数,通过模拟系统按键自动发送鼠标点击消息,其中,鼠标点击消息包括点击游戏加速器的显示窗口中显示的加速按钮,附带参数包括加速按钮内的某个位置坐标;检测预设位置的游戏是否为目标游戏,若否,则点击移除,直至检测出预设位置的游戏为目标游戏后,点击加速。通过上述方式,本实施例可以一键运行加速游戏,无需用户手动操作,简化了用户操作,提高了用户体验。

举例说明,请参阅图2-图7,图2是本申请云游戏自动加速方法另一实施例的流程示意图;图3是图2中步骤步骤1~2一实施例的示意图;图4是图2中步骤3一实施例的示意图;图5是图2中步骤4~5一实施例的示意图;图6是图2中步骤4~5另一实施例的示意图;图7是图2中步骤6~7一实施例的示意图。

以网易UU加速器作为游戏加速器举例说明:

前置工作:先运行网易UU加速器,清空掉“我的加速”中的所有游戏信息,然后把需要加速的游戏添加到“我的加速”,保证“我的加速”中就只有一个要需要加速的目标游戏。然后退出网易UU加速器,提取这个配置文件保存起来。这个工作每个游戏只需做一次。

步骤1~2:把前置工作中提取的配置文件通过脚本复制到云游戏主机中网易UU加速器对应的位置。然后通过系统命令启动加速器。

步骤3:通过模拟系统按键自动发送鼠标点击消息,附带参数“我的加速”按钮之内的某个位置坐标,相当于手动点击了这个按钮。这时“我的加速”中会出现加速器推广的款游戏(一般是8款)外加需要加速的目标游戏信息,由于最多显示4款游戏所以在主界面可能会看不到要加速的目标游戏。

步骤4~5:通过模拟系统鼠标移动消息,附带参数为游戏列表中第一个游戏的“移除”按钮内的某个坐标值,相当于将鼠标移到该按键上。此时通过图像像素点比较来判断当前第一个游戏是否要加速的游戏,如果不是则通过模拟系统点击消息来点击“移除”让后面游戏向前移,返回步骤3继续操作。如果是的话则通过模拟系统点击消息来点击“一键加速”,继续步骤6流程。

步骤6~7:游戏加速成功之后,会出现图7所示绿色“开始游戏”按钮。那么可以通过图像像素点来判断加速完毕并调用系统方法隐藏加速器界面。至此通过腾讯加速器自动加速游戏过程已经完成,可以继续执行后续启动游戏等操做。

例如,目前在菜鸡云游戏中的《steam》游戏已使用此方案,在云游戏主机端自动启动网易UU游戏加速器加速该游戏,然后再启动游戏。用户连接到该云游戏主机之后看到的是已经加速好的游戏。

在本实施例中通过网易UU加速器的窗口信息查找加速器窗口,通过窗口屏幕坐标位置确定窗口元素,通过像素色像识别是否是需要加速的目标游戏以确定是移除还是加速操做,通过模拟系统鼠标按键来操做窗口元素达到自动加速游戏的效果,通过窗口截图及截图的像素色彩分析来确定游戏是否加速成功。通过上述方法,可以有效简化用户操作,增加用户体验。

基于上述云游戏自动加速方法,本申请还提出一种云游戏自动加速设备,如图8所示,图8是本申请云游戏自动加速设备一实施例的结构示意图。云游戏自动加速设备可以包括存储器81和处理器82,存储器81连接处理器82,存储器81中存储有计算机程序,计算机程序被处理器82执行时实现上述任一实施例的方法。其步骤和原理在上述方法已详细介绍,在此不再赘述。

在本实施例中,处理器82还可以称为CPU(central processing unit,中央处理单元)。处理器82可以是一种集成电路芯片,具有信号的处理能力。处理器82还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

基于上述云游戏自动加速方法,本申请还提出一种计算机可读存储介质。请参阅图9,图9是本申请计算机可读存储介质一实施例的结构示意图。计算机可读存储介质900上存储有计算机程序91,计算机程序91被处理器执行时实现上述任一实施例的方法。其步骤和原理在上述方法已详细介绍,在此不再赘述。

进一步的,计算机可读存储介质900还可以是U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存储器(random access memory,RAM)、磁带或者光盘等各种可以存储程序代码的介质。

可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。另外为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。文中所使用的步骤编号也仅是为了方便描述,不对作为对步骤执行先后顺序的限定。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

相关技术
  • 云游戏自动加速方法、设备及计算机可读存储介质
  • 云游戏加速方法、装置、可读存储介质及计算机设备
技术分类

06120113040988