本申请涉及网络游戏,具体涉及一种网络游戏中机器人脚本录制与播放方法及装置。
背景技术:
1、由于大型网络游戏参与人数较多容易引起服务器负载过高,因此大型网络游戏的服务端在上线前都需要进行压力测试。如果没有进行相应功能的压力测试,必然会影响玩家的游戏体验,甚至引发逻辑错误问题,导致玩家和游戏开发方的财产受到严重危害。其中,机器人脚本录制对于游戏开发者来说是十分重要的,同时由于游戏本身的高度复杂性,如何使得压力测试功能覆盖广,并且维护成本低,成为了本领域技术人员亟待解决的问题。
2、目前,业界不少游戏开发者都会自行编写游戏的压力测试工具,来单独实现一套代码逻辑,然而大部分游戏项目的压力测试工具和压力测试方法都有很多局限性,例如:1.通用性不强,只能服务于一个游戏,难以复用;2.操作不便,甚至无法在运行中操作和控制,无法即时调整策略等;而且压力测试需要统筹大量的测试资源,一般的测试工具无法做到这一点,只能人工安排和干预,费时费力。
技术实现思路
1、为此,本申请提供一种网络游戏中机器人脚本录制与播放方法及装置,以解决现有技术存在的游戏压力测试方法单一且成本高的问题。
2、为了实现上述目的,本申请提供如下技术方案:
3、第一方面,一种网络游戏中机器人脚本录制与播放方法,包括:
4、获取录制的真实玩家行为;
5、从所述真实玩家行为中获取行为数据;
6、将所述行为数据进行清洗;
7、将清洗后的所述行为数据输入到预设的行为模型中生成机器人行为;
8、通过机器人群组复制所述机器人行为;
9、播放所述机器人行为数据流量。
10、作为优选,所述真实玩家行为包括玩家做任务、升级建筑和行军战斗。
11、作为优选,所述机器人行为与真实玩家行为相似。
12、作为优选,所述将清洗后的所述行为数据输入到预设的行为模型中生成机器人行为后还包括:
13、封装所述机器人行为数据,并将封装的所述机器人行为数据发送到机器人群组;所述机器人群组接收到封装的所述机器人行为数据后进行解析和复制。
14、第二方面,一种网络游戏中机器人脚本录制与播放装置,包括:
15、第一获取模块,用于获取录制的真实玩家行为;
16、第二获取模块,用于从所述真实玩家行为中获取行为数据;
17、数据清洗模块,用于将所述行为数据进行清洗;
18、机器人行为生成模块,用于将清洗后的所述行为数据输入到预设的行为模型中生成机器人行为;
19、机器人行为复制模块,用于通过机器人群组复制所述机器人行为;
20、播放模块,用于播放所述机器人行为数据流量。
21、作为优选,还包括:
22、封装模块,用于封装所述机器人行为数据,并将封装的所述机器人行为数据发送到机器人群组;所述机器人群组接收到封装的所述机器人行为数据后进行解析和复制。
23、第三方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现一种网络游戏中机器人脚本录制与播放方法的步骤。
24、第四方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现一种网络游戏中机器人脚本录制与播放方法的步骤。
25、相比现有技术,本申请至少具有以下有益效果:
26、本申请提供了一种网络游戏中机器人脚本录制与播放方法及装置,通过获取录制的真实玩家行为;从真实玩家行为中获取行为数据;将行为数据进行清洗;将清洗后的行为数据输入到预设的行为模型中生成机器人行为;通过机器人群组复制机器人行为;播放机器人行为数据流量。本申请提供的网络游戏中机器人脚本录制与播放方法及装置,能够有效降低压力测试脚本的维护成本并且仅需要提供必要的人力成本。
1.一种网络游戏中机器人脚本录制与播放方法,其特征在于,包括:
2.根据权利要求1所述的网络游戏中机器人脚本录制与播放方法,其特征在于,所述真实玩家行为包括玩家做任务、升级建筑和行军战斗。
3.根据权利要求1所述的网络游戏中机器人脚本录制与播放方法,其特征在于,所述机器人行为与真实玩家行为相似。
4.根据权利要求1所述的网络游戏中机器人脚本录制与播放方法,其特征在于,所述将清洗后的所述行为数据输入到预设的行为模型中生成机器人行为后还包括:
5.一种网络游戏中机器人脚本录制与播放装置,其特征在于,包括:
6.根据权利要求5所述的网络游戏中机器人脚本录制与播放装置,其特征在于,还包括:
7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述的方法的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。