卡牌游戏测试方法、装置及存储介质制造方法及图纸

技术编号:20402133 阅读:11 留言:0更新日期:2019-02-23 00:46
本发明专利技术实施例提供一种卡牌游戏测试方法、装置及存储介质,该方法包括:获取与卡牌游戏相关的日志,日志用于记录玩家行为及在玩家行为下设备的反映信息;从日志中提取可被机器学习的状态数据,该状态数据用于反映卡牌游戏的在各时刻的状态;对状态数据进行机器学习,得到机器学习模型;基于机器学习模型对卡牌游戏进行测试。通过本发明专利技术实施例可以在有限的时间内,完成对卡牌游戏的客观测试。

Test methods, devices and storage media for card games

The embodiment of the present invention provides a card game testing method, device and storage medium. The method includes acquiring a log related to card game, recording the player's behavior and the reflection information of the device under the player's behavior, extracting machine-learnable status data from the log, which is used to reflect the status data of the card game at all times; Machine learning model is obtained by machine learning, and card games are tested based on machine learning model. Through the embodiment of the present invention, objective testing of card games can be completed in a limited time.

【技术实现步骤摘要】
卡牌游戏测试方法、装置及存储介质
本专利技术实施例涉及测试技术,尤其涉及一种卡牌游戏测试方法、装置及存储介质。
技术介绍
集换式卡牌游戏,是以收集卡牌为基础,游戏者通过购买随机补充包,运用自己的策略,组合符合规则的套牌进行游戏,由于套牌不同,每一局抓到的卡牌次序不同,整个游戏过程充满了随机性。这种游戏类型所决定的随机性提升了对测试人员的测试能力要求。现有的对于集换式卡牌游戏的测试多为人工修改数据表或代码,以测试人员的经验来完成对卡牌游戏的测试。但考虑到卡牌游戏的随机性及测试人员本能能力的差异,人工测试卡牌游戏存在测试周期长、主观性强等问题。
技术实现思路
本专利技术实施例提供一种卡牌游戏测试方法、装置及存储介质,以在有限的时间内,完成对卡牌游戏的客观测试。第一方面,本专利技术实施例提供一种卡牌游戏测试方法。该方法包括:获取与卡牌游戏相关的日志,日志用于记录玩家行为及在玩家行为下设备的反映信息;从日志中提取可被机器学习的状态数据,该状态数据用于反映卡牌游戏的在各时刻的状态;对状态数据进行机器学习,得到机器学习模型;基于机器学习模型对卡牌游戏进行测试。第二方面,本专利技术实施例提供一种卡牌游戏测试装置。该装置包括:获取模块,用于获取与卡牌游戏相关的日志,日志用于记录玩家行为及在玩家行为下设备的反映信息;提取模块,用于从日志中提取可被机器学习的状态数据,该状态数据用于反映卡牌游戏的在各时刻的状态;学习模块,用于对状态数据进行机器学习,得到机器学习模型;测试模块,用于基于机器学习模型对卡牌游戏进行测试。第三方面,本专利技术实施例提供一种卡牌游戏测试装置,包括:存储器,用于存储程序指令;处理器,用于执行程序指令来实现如第一方面所述的卡牌游戏测试方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面所述的卡牌游戏测试方法。本专利技术实施例提供一种卡牌游戏测试方法、装置及存储介质,首先获取与卡牌游戏相关的日志,日志用于记录玩家行为及在玩家行为下设备的反映信息,从日志中提取可被机器学习的状态数据,该状态数据用于反映卡牌游戏的在各时刻的状态,之后,对状态数据进行机器学习,得到机器学习模型,并基于机器学习模型对卡牌游戏进行测试。由于机器学习模型是对大量状态数据进行机器学习的结果,且学习过程和使用过程均由设备完成,因此,通过机器学习模型对卡牌游戏进行测试,可以在有限的时间内,完成对卡牌游戏的客观测试。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的卡牌游戏测试方法的流程图;图2为本专利技术另一实施例提供的卡牌游戏测试方法的流程图;图3为本专利技术一实施例提供的卡牌游戏测试装置的结构示意图;图4为本专利技术另一实施例提供的卡牌游戏测试装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术实施例各部分及附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术下述实施例所涉及的方法流程图仅是示例性说明,不是必须包括所有的内容和步骤,也不是必须按照所描述的顺序执行。例如,有些步骤还可以分解,而有些步骤可以合并或部分合并,因此,实际执行的顺序可根据实际情况改变。本专利技术下述实施例所涉及的方框图中的功能模块仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或者不同网络和/或处理器和/或微控制器中实现这些功能实体。首先,对本专利技术实施例涉及的部分技术术语进行解释说明。UI,即UserInterface(用户界面)的简称,泛指用户的操作界面,包含移动应用,网页,智能穿戴设备等。UI设计主要指界面的样式,美观程度。而使用上,对软件的人机交互、操作逻辑、界面美观的整体设计则是同样重要的另一个门道。UI可以让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。日志(Log),服务器或者客户端用于记录用户行为或服务器必要信息的文本,一般按时间存放于多个文本文件中。Buff和Debuff,Buff一词在游戏中的意思主要有两种:一是指增益系的各种魔法,这个词汇多流行于D&D跑团和网络游戏中,通常指给某一角色增加一种可以增强自身能力的“魔法”或“效果”;另外一个意思是指在游戏的版本更新时,对某一个职业、种族、技能等游戏内容进行增强。Buff的否定形式是“Debuff”,反义词是“nerf”,意思是给角色实施的各种减益的效果,减少角色的属性和能力。比如游戏里的某种具有减速、疲劳、虚弱等效果的状态,DeBuff状态可能使玩家的攻击、防御、速度、法术伤害等各项属性减少。Bot指代游戏内机器人系统,一般为去除了渲染层,可执行游戏脚本,即一个免UI客户端,可以按照用户预设的行为运行。以常规的测试方法来看,可以将卡牌划分成各个等价类,针对每个等价类进行测试。但是这种测试方法存在各种问题:例如,等价类划分困难,难以准确定义何种卡牌为一类;等价类量级不可控,在游戏机制复杂的情况下,等价类可能劣化为单个卡牌;游戏里存在组合卡牌(简称:卡组)的概念,单个卡牌即使划分出等价类,也需要考虑互相组合的情况。因此,当卡牌数量达到一定程度后,最可能采用的测试方法是根据测试经验去抽选出可能互相产生影响的卡牌组成卡组,并且测试。这种测试方法无疑非常依赖对游戏的理解,同时也存在极大的遗漏。另一方面,卡牌游戏引入一张新卡牌后的平衡性也存在很大的不确定性。例如,也许可以较为准确的判断新卡牌的强度,但是对于新卡牌和不同卡牌间的配合难以给出一个强度值。又如,难以预测可能的卡牌组合,且卡牌组合较多,通过枚举的方式测试量级过于庞大,时间不足。总结上述需求,专利技术人发现:要在有限的时间内,完成对卡牌游戏的客观测试,首先需要搜集卡牌游戏系统内日志(log)获取基础数据,针对基础数据进行加工,作为机器学习的输入,通过数层神经元的运算,可以获得结果输出,即玩家应该进行的目标操作。通过机器学习可以对玩家行为进行预测,避免过量的回归测试。可选地,通过实现一个客户端免UI的Bot,可以在linux或者其他平台上启动Bot,本文档来自技高网...

【技术保护点】
1.一种卡牌游戏测试方法,其特征在于,包括:获取与所述卡牌游戏相关的日志,所述日志用于记录玩家行为及在所述玩家行为下设备的反映信息;从所述日志中提取可被机器学习的状态数据,所述状态数据用于反映所述卡牌游戏的在各时刻的状态;对所述状态数据进行机器学习,得到机器学习模型;基于所述机器学习模型对所述卡牌游戏进行测试。

【技术特征摘要】
1.一种卡牌游戏测试方法,其特征在于,包括:获取与所述卡牌游戏相关的日志,所述日志用于记录玩家行为及在所述玩家行为下设备的反映信息;从所述日志中提取可被机器学习的状态数据,所述状态数据用于反映所述卡牌游戏的在各时刻的状态;对所述状态数据进行机器学习,得到机器学习模型;基于所述机器学习模型对所述卡牌游戏进行测试。2.根据权利要求1所述的方法,其特征在于,所述基于所述机器学习模型对所述卡牌游戏进行测试,包括:使用所述机器学习模型,确定所述卡牌游戏中基于最新状态数据的目标操作;执行所述目标操作。3.根据权利要求2所述的方法,其特征在于,所述执行所述目标操作之后,还包括:根据所述目标操作,更新所述状态数据。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:在所述卡牌游戏结束后,获取游戏结果;根据所述游戏结果评定卡组的胜率。5.根据权利要求4所述的方法,其特征在于,所述根据所述游戏结果评定卡组的胜率之后,所述方法还包括:根据所述卡组的胜率,得到所述卡组中各卡牌的强度。6.根据权利要求5所述的方法,其...

【专利技术属性】
技术研发人员:曹骏
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1