一种基于数据中台的游戏管理方法、装置、设备及介质与流程

文档序号:34390562发布日期:2023-06-08 09:44阅读:114来源:国知局
一种基于数据中台的游戏管理方法、装置、设备及介质与流程

本发明涉及游戏管理,尤其涉及一种基于数据中台的游戏管理方法、装置、设备及介质。


背景技术:

1、在如今的大数据时代,掌握数据便是掌握先机,因此游戏数据的收集和分析对于管理者把控整个游戏的生命周期更是至关重要。在游戏世界中,一个小小的数据错误往往可能带来非常严重的后果,因此尽量避免数值配置错误往往是游戏更新前的一个重要检查部分,但庞大的数据藉由人工来进行检查显然是不合理的。

2、而且,网络游戏的多服玩法如今已非常常见,而多服玩法除了通信层面上的技术难度之外,带来的另一个问题就是游戏环境的搭建困难。例如对于联盟跨服玩法,如果要测试某个基于此玩法的功能,那么必须先搭建一个跨服联盟环境,既浪费测试人员大量时间,又需要多台服务器互相配合,十分的不便,且某一环节错误还可能造成测试结果的不准确,这也是一直困扰游戏开发者和测试者的一大难题。

3、此外,随着游戏版本的迭代,以及多个海外版本的开发,可能不同的版本之间需要进行差异化对比,以便对游戏内容进行调整和把控。


技术实现思路

1、本发明的目的在于提供一种基于数据中台的游戏管理方法、装置、设备及介质,可以实现针对游戏内容的精细化管理和数据分析,提高了游戏管理、游戏开发、游戏测试的效率,以解决上述现有技术问题的至少之一。

2、一方面,本发明提供了一种基于数据中台的游戏管理方法,所述方法具体包括:

3、根据spring boot、vue、spring security和jwt分别搭建第一后端、第一前端和权限管理模块,配置第一数据库和第二数据库,生成数据中台,所述第一数据库为mysql数据库,所述第二数据库为redis数据库;

4、将游戏数据上传至所述第一数据库和所述第二数据库,基于所述数据中台管理所述游戏数据,并根据多个辅助工具实现多样化游戏管理功能。

5、进一步的,所述根据spring boot、vue、spring security和jwt分别搭建第一后端、第一前端和权限管理模块,配置第一数据库和第二数据库,生成数据中台,具体包括:

6、创建第一数据库和第二数据库,所述第一数据库为mysql数据库,所述第二数据库为redis数据库;

7、根据idea创建spring boot项目,生成第一后端,并在所述第一后端的application.properties文件中写入数据库连接配置,连接所述第一后端和所述第一数据库;

8、根据node.js安装vue-cli,然后使用命令行创建vue项目,生成第一前端,连接所述第一前端和所述第二数据库;

9、在所述第一前端内插入axios插件,并在第一vue组件main.js中引入所述axios插件,实现所述第一前端和所述第一后端的数据交互;

10、将spring security依赖包导入所述第一后端,生成spring security组件,然后根据所述spring security组件实现jwt认证,生成权限管理模块。

11、更进一步的,所述根据所述spring security组件实现jwt认证,具体包括:

12、根据所述第一前端向所述第一后端发送第一登录请求,所述第一登录请求包括第一用户的id和密码;

13、基于所述第一后端响应所述第一登录请求,根据第一spring security组件userdetialsservice从所述第一数据库内提取所述第一用户的信息数据,并根据第二spring security组件authenticationmanager判定所述第一用户的id和密码均正确;

14、基于jwt技术将所述第一用户的信息数据编码成token字符串,然后将所述token字符串发送至所述第一前端,并根据所述第一前端将所述token字符串存入所述第二数据库;

15、当所述第一前端向所述第一后端发送第二登录请求时,根据所述第一前端从所述第二数据库内提取所述token字符串并存入所述第二登录请求的authorization属性中;

16、基于第三spring security组件filtersecurityinterceptor判定所述token字符串有效,向所述第一前端返回登录成功结果。

17、进一步的,所述将游戏数据上传至第一数据库和第二数据库,基于所述数据中台管理所述游戏数据,并根据多个辅助工具实现多样化游戏管理功能,具体包括:

18、将游戏排期数据和游戏版本数据上传至所述第一数据库和所述第二数据库,根据所述数据中台的vue组件,在所述第一前端生成可视化图形;

19、将数据配置表上传至所述第一数据库和所述第二数据库,基于所述数据中台和第一服务器检查所述数据配置表;

20、将游戏gm指令的参数上传至所述第一数据库和所述第二数据库,基于所述数据中台通过http协议确定目标服务器执行所述游戏gm指令;

21、将配置跨服环境参数上传至所述第一数据库和所述第二数据库,连接所述数据中台和跨服服务器,根据所述数据中台通过所述跨服服务器转发所述配置跨服环境参数至游戏服务器集合;

22、将战斗模拟参数上传至所述第一数据库和所述第二数据库,连接所述数据中台和战斗服务器,根据所述数据中台将所述战斗模拟参数转发至所述战斗服务器,并由所述数据中台分析所述战斗服务器返回的战斗结果。

23、更进一步的,所述将游戏排期数据和游戏版本数据上传至所述第一数据库和所述第二数据库,根据所述数据中台的vue组件,在所述第一前端生成可视化图形,具体包括:

24、安装echarts库,并在第一vue组件main.js中引入所述echarts库;

25、创建第二vue组件,在所述第二vue组件内确定用于容纳图表的div容器,并设置第一函数;

26、在所述第一函数内根据所述div容器初始化echarts实例以及设置option函数;

27、将游戏排期数据和游戏版本数据上传至所述第一数据库和所述第二数据库,根据所述数据中台调用所述游戏排期数据和所述游戏版本数据并存入所述option函数内,同时在所述option函数内确定图表类型;

28、根据mounted函数调用所述第一函数,在所述第一前端生成可视化图形。

29、更进一步的,所述将数据配置表上传至所述第一数据库和所述第二数据库,基于所述数据中台和第一服务器检查所述数据配置表,具体包括:

30、将数据配置表上传至所述第一数据库和所述第二数据库,根据所述数据中台对所述数据配置表进行第一检查,所述第一检查包括表格名称检查、表格主键id检查和表格误删检查;

31、由所述数据中台将所述数据配置表转发给第一服务器,根据所述第一服务器对所述数据配置表进行第二检查,并将所述第二检查的结果返回至所述数据中台,所述第二检查包括表格id关联检查、表格映射关系检查、表格数据区间检查和表格类型检查;

32、基于所述数据中台,通过广播工具将所述第一检查的结果和所述第二检查的结果转发给管理人员。

33、更进一步的,所述将游戏gm指令的参数上传至所述第一数据库和所述第二数据库,基于所述数据中台通过http协议确定目标服务器执行所述游戏gm指令,具体包括:

34、为所述数据中台开放目标服务器的第一端口;

35、将游戏gm指令的参数上传至所述第一数据库和所述第二数据库,基于所述数据中台的vue组件为所述游戏gm指令的参数生成对应的gm指令按钮,同时根据javadoc技术生成所述游戏gm指令的api文档,所述api文档包括所述游戏gm指令的使用方式和参数解释;

36、当所述gm指令按钮被触发时,基于所述数据中台将所述游戏gm指令的参数转换为http请求;

37、通过所述第一端口,根据所述数据中台将所述http请求发送至所述目标服务器,并由所述目标服务器响应所述http请求。

38、另一方面,本发明还提供了一种基于数据中台的游戏管理装置,所述装置具体包括:

39、搭建模块,用于根据spring boot、vue、spring security和jwt分别搭建第一后端、第一前端和权限管理模块,配置第一数据库和第二数据库,生成数据中台,所述第一数据库为mysql数据库,所述第二数据库为redis数据库;

40、管理模块,用于将游戏数据上传至所述第一数据库和所述第二数据库,基于所述数据中台管理所述游戏数据,并根据多个辅助工具实现多样化游戏管理功能。

41、另一方面,本发明还提供了一种计算机设备,包括:存储器和处理器及存储在存储器上的计算机程序,当所述计算机程序在处理器上被执行时,实现如上述方法中任一项所述的基于数据中台的游戏管理方法。

42、另一方面,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时实现如上述方法中任一项所述的基于数据中台的游戏管理方法。

43、与现有技术相比,本发明具有以下技术效果的至少之一:

44、1、实现统一化管理,不仅仅是对游戏服务器和游戏工具的管理,更是对游戏排期以及游戏分支进行管理。

45、2、将gm指令移植到数据平台后,测试人员只需要在平台上使用这些gm命令,便可以像本地操作一样快速地完成游戏目标,十分的便捷,同时还提供这些gm指令的使用方式和参数解释,便于测试时进行查询和使用。

46、3、数据平台上掌握着所有服务器的信息和连接,很容易做到游戏环境的模拟,可以选择多个服务器同时修改配置,共同组成一个完整的跨服环境。

47、4、只需要将数据配置表格上传到数据中台,由数据中台分析处理后若发现错误则予以建议和预警,返还给策划进行再次修改。并且还可提供多种表格检查逻辑和策略以供策划选择,针对不同的表格或者不同的数据进行不同的处理分析,大大降低了表格配置的错误率,减少了人工检查所带来的耗时。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1