一种面向云渲染的客户端自动运行云游戏方法

    专利查询2025-11-13  5


    本发明涉及图像处理,更具体地,涉及一种面向云渲染的客户端自动运行云游戏方法。


    背景技术:

    1、近年来,随着游戏产业的迅速发展和用户数量的不断增加,提升游戏用户体验和满意度已经成为游戏市场的重要课题。对于网络游戏或手机游戏来说,流畅的游戏过程和完善的游戏场景是确保用户享受愉快游戏体验的关键要素。传统的测试方法通常涉及让游戏测试人员进行试玩,体验不同的游戏副本和游戏升级过程,以测试新游戏的场景运行流畅性。然而,这种方法存在一些缺点。首先,它耗费大量时间和精力,需要大量的游戏测试人员去寻找游戏漏洞和问题。其次,由于测试人员的主观性和个体差异,测试结果可能不够客观准确,可能会遗漏一些潜在的问题。为了解决这些问题,新的方法被提出来。其中一种方法是利用自动化测试技术,通过编写测试脚本和使用模拟器或虚拟环境来进行游戏场景的自动化模拟运行和测试。这种方法能够减少人力资源的需求,提高测试效率,并且能够重复执行测试,确保测试结果的一致性和可靠性。同时,通过使用自动化测试工具,可以更全面地测试游戏的各个方面,包括不同场景的流畅性、升级过程的稳定性等,从而提供更准确的游戏质量评估和改进建议。采用自动化测试方法还可以帮助游戏开发公司更早地发现和修复游戏中的潜在问题和漏洞,减少后期修复的成本和风险。通过自动化测试,可以覆盖更多的游戏场景和操作情况,包括大量的用户行为模式和游戏交互方式,从而提供更全面的游戏测试覆盖率。

    2、在现有技术中,模拟游戏运行的方法主要包括游戏软件挂机,人工智能类游戏,游戏硬件外挂,python脚本控制游戏和游戏鼠标宏等。游戏软件挂机是指利用计算机技术,专门针对一个或多个网络游戏,改变网络游戏软件的一些程序,从而制作出作弊程序。例如,按键精灵等脚本软件在前台模拟挂机方面出现得比较多。按键精灵是一款模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替手动操作,自动执行一系列鼠标键盘动作。然而,按键精灵需要专业的技术人员编写脚本,这种情况对于普通用户来说有一定的门槛,学习成本高,并且短时间内用户无法掌握。围棋机器人alphago等人工智能与游戏的结合,模拟和扩展了人类智能的理论方法、科学技术和应用系统。alphago主要采用蒙特卡洛树搜索和卷积神经网络算法对棋局进行图像信息识别和棋谱搜索优化,通过大量的棋局和棋谱训练,从而计算出最优的下棋路径。但是此类人工智能技术需要对特定的游戏进行分析,并且需要大量的时间进行游戏场景的训练,无法短时间内满足上百款游戏测试的需求。

    3、游戏硬件外挂是利用硬件设备技术,对游戏环境进行模拟,从而驱动游戏人物的运行。例如,有一款物理按键驱动的王者荣耀游戏程序,设计者通过摄像头捕捉手机屏幕上的英雄和对战信息,然后将这些信息由控制系统转化成特定的输出信号来操作王者荣耀游戏中的英雄,这样就可以实现自动玩游戏的操作。但是,这仅限于触屏游戏,用户通常使用笔记本电脑或者台式机登录云客户端游戏。python脚本控制游戏的整体思路是截取游戏主图,然后分割成小图,通过对比每个小图,对比图片相识度,并且编号存入矩阵,快速完成配对,从而使得游戏通关。此类方法通常应用在图片匹配类型的小游戏中,无法应用在需要庞大的矩阵计算的大型场景类游戏中。鼠标宏的主要功能就是将一些复杂的操作进行录制,然后再通过键位设置赋予该键位宏功能。宏是计算机运用过程中用于简化操作的一系列系统代码,常用于加速日常编辑和格式设置,组合多个命令,使复杂的任务自动执行。游戏鼠标宏设置是指给高端鼠标设置特有的按键替代命令,在游戏中有一些特定的、而且使用频率较高组合键盘可以用游戏鼠标操作,而且使用频率较高,可通过鼠标宏设置,将其编程后通过一个按键实现。例如,gta5这款游戏使用鼠标宏,可以发挥这款游戏的强大作用,尤其是在玩家战斗的时候,它可以让繁琐的动作,在瞬间完成。所以宏可以帮助玩家一键完成,解放玩家的双手。然而,鼠标宏在客户端游戏模拟中只能起到辅助作用,无法达到不需要人工操作的游戏全自动模拟运行。

    4、综上,现有的模拟游戏运行的方法对于云客户端游戏都具有一定的局限性。例如,游戏软件挂机技术对于普通用户而言有一定的门槛,学习成本高。人工智能类游戏需要对特定的游戏进行分析,并且需要大量的时间进行游戏场景的训练。游戏硬件外挂仅限于触屏游戏,用户通常使用笔记本电脑或者台式机登录云客户端游戏。python脚本控制游戏无法应用在需要庞大的矩阵计算的大型场景类游戏中。此外,鼠标宏在客户端游戏模拟中只能起到辅助作用,无法实现不需要人工操作的游戏全自动模拟运行。


    技术实现思路

    1、本发明的目的是克服上述现有技术的缺陷,提供一种面向云渲染的客户端自动运行云游戏方法。该方法包括以下步骤:

    2、步骤s1,针对不同的云端游戏类型,获取场景配置、人物角色相关的信息作为先验知识,所述先验知识包括场景配置信息、游戏策略、游戏规则和获胜规则。

    3、为了针对不同的云端游戏类型进行自动模拟,获取场景配置和人物角色相关的信息是非常关键的。这些信息被称为先验知识,先验知识例如包括场景配置信息、游戏策略、游戏规则和获胜规则等内容。先验知识提供了游戏的基本框架和规则,为自动模拟提供了先导和约束。为了建立先验知识库,在一个实施例中,首先整合和分析已有的游戏相关信息,如场景配置、人物角色设定和游戏规则等。这些信息可以来源于已有的游戏文档、开发者的设计说明或者专业游戏分析师的评估报告等。通过对这些信息的整合和归纳,建立起一个包含先验知识的知识库。先验知识库是一个持续更新和扩展的资源。随着新游戏的发布和旧游戏的改进,可以及时将新的先验知识添加到库中,保持其准确性和时效性。例如,知识库的更新机制包括增量更新、定期审查、反馈学习和社区协作等。通过这些更新策略,能够不断丰富和完善先验知识库,使其能够适应不断变化的游戏环境。利用游戏特性分析模块,可以从游戏中提取出有关先验知识,并与先验知识库进行对比和匹配。通过这些设计,本发明能够为自动模拟云游戏提供有力支持。先验知识库的存在使得模拟过程更加准确和高效,因为它提供了游戏的基本规则和行为模式,能够指导自动模拟的进行。

    4、步骤s2,基于所述先验知识,编写测试脚本并结合虚拟鼠标和虚拟键盘,对云端游戏进行自动模拟,进而在目标应用平台上利用所述测试脚本多次测试云端游戏效果,其中每次运行测试脚本都设定一个期望测试效果,并根据用户需求更新测试效果,以获得云端游戏所需的预期效果。

    5、基于先验知识和先验知识库可以生成模拟游戏的脚本。通过脚本生成模块,能够自动编写测试脚本,并结合虚拟鼠标和虚拟键盘等工具,对云端游戏进行自动模拟。在模拟过程中,利用生成的测试脚本在目标应用平台上多次运行,以测试云端游戏的效果。例如,每次运行测试脚本,都设定一个期望的测试效果,这可以根据用户的需求来定义。通过更新测试效果,可以不断提高模拟的真实性和准确性,以达到预期的云端游戏效果。脚本生成模块根据不同的游戏类型和场景生成相应的游戏操作序列,以实现自动模拟云游戏。这些测试脚本包含了特定的游戏操作,如鼠标点击、键盘输入等,以模拟真实玩家在游戏中的行为。通过结合虚拟鼠标和虚拟键盘,能够实现对游戏的自动操作,进而进行自动模拟。通过不断更新和调整测试效果,可以确保模拟过程符合用户的需求,以获得所需的预期效果。这样的自动模拟云游戏方法可以提高效率并减少人力资源的投入,同时能够快速评估和验证云端游戏的性能和用户体验。

    6、相较于现有技术,本发明专注于改进云渲染游戏的客户端自动模拟方法,通过创新的方法步骤和结构优化,实现了一系列改进,使得自动模拟过程更加易用、通用且适应各种游戏场景。首先,引入了先验知识库和游戏特性分析模块,这使得自动模拟方法能够快速适应不同类型的游戏。通过收集和分析游戏的关键信息,如游戏类型、场景布置和人物角色等,该方法能够为各种游戏场景生成相应的模拟脚本。先验知识库的建立和更新机制确保了模拟过程的准确性和时效性。其次,本发明采用了简便易用的shell脚本语言,并结合鼠标和虚拟键盘工具,降低了用户学习和操作的难度。这种设计使得不同技能水平的玩家都能够轻松上手,享受到自动模拟带来的便利。shell脚本语言的使用简化了脚本编写过程,并提供了丰富的操作功能。此外,本发明还具备自适应调整功能,能够根据玩家的需求自动调整游戏人物在shell脚本中的活动时间和范围。这一创新性设计使得本方法在应对不同游戏环境和玩家需求时更具灵活性。玩家可以根据自己的喜好和需求设定游戏人物的活动时间和范围,以获得更加个性化的模拟体验。

    7、总体而言,本发明通过引入先验知识库、简化脚本编写和提供自适应调整功能等改进,使得云渲染游戏的客户端自动模拟方法更加易用、通用和灵活,为用户提供了便利且高效的游戏体验。

    8、通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。


    技术特征:

    1.一种面向云渲染的客户端自动运行云游戏方法,包括以下步骤:

    2.根据权利要求1所述的方法,其特征在于,所述云端游戏类型包括双方对弈类型的棋类游戏或射击类游戏。

    3.根据权利要求2所述的方法,其特征在于,对于所述双方对弈类型的棋类游戏,所述游戏策略是知道每一个棋子类型的走法,所述获胜规则是赢棋的条件,所述测试脚本中包含脚本注释,脚本语言sleep停顿命令和虚拟鼠标,其中,脚本注释用于解释脚本中各个部分的作用和功能,脚本语言sleep停顿命令是用于根据对游戏场景和对人物角色的分析设置的停顿时间,虚拟鼠标用于控制一方将棋放在指定位置屏幕坐标;并且在所述测试脚本中添加进入游戏的时间延时,且所述虚拟鼠标的中间滑轮用于控制不同类型物体之间的切换,并且将跳跃功能添加到所述测试脚本中。

    4.根据权利要求2所述的方法,其特征在于,对于所述射击类游戏,所述游戏规则反映鼠标操作类型与针对目标物体的动作类型以及键盘操作类型所对应的动作类型之间的关系;

    5.根据权利要求1所述的方法,其特征在于,所述目标应用平台包括云服务器端或基于linux,windows和mac os x操作系统的平台。

    6.根据权利要求4所述的方法,其特征在于,所述测试脚本还包括调整游戏人物活动的时间和范围,并根据玩家自身需求操纵游戏人物。

    7.根据权利要求1所述的方法,其特征在于,在运行所述测试脚本过程中,更新期望运行时间,并将期望运行时间作为下次运行的最大准许时间。

    8.根据权利要求1所述的方法,其特征在于,在目标应用平台上利用所述测试脚本多次测试云端游戏效果包括:

    9.一种计算机可读存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现根据权利要求1至8中任一项所述的方法的步骤。

    10.一种计算机设备,包括存储器和处理器,在所述存储器上存储有能够在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。


    技术总结
    本发明公开了一种面向云渲染的客户端自动运行云游戏方法。该方法包括:针对不同的云端游戏类型,获取场景配置、人物角色相关的信息作为先验知识,所述先验知识包括场景配置信息、游戏策略、游戏规则和获胜规则;基于所述先验知识,编写测试脚本并结合虚拟鼠标和虚拟键盘,对云端游戏进行自动模拟,进而在目标应用平台上利用所述测试脚本多次测试云端游戏效果,其中每次运行测试脚本都设定一个期望测试效果,并根据用户需求更新测试效果,以获得云端游戏所需的预期效果。本发明实现了面向云渲染的客户端自动模拟云游戏运行并在各种游戏场景中操控游戏人物,可用于检测云端设备负载情况。

    技术研发人员:王鹏,喻之斌,申妍燕
    受保护的技术使用者:中国科学院深圳先进技术研究院
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-31943.html

    最新回复(0)