[发明专利]一种获取游戏模块性能占用率的方法及系统在审
申请号: | 202010016489.7 | 申请日: | 2020-01-08 |
公开(公告)号: | CN111240930A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 姚泽升;刘美智;周诚;韩飞;刘鼎三 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 郑晨鸣 |
地址: | 519000 广东省珠海市高新区唐家湾镇前岛环路325号102室*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 获取 游戏 模块 性能 占用率 方法 系统 | ||
本发明公开了,特别涉及一种获取游戏模块性能占用率的方法及系统,涉及计算机游戏技术领域,用于实现:通过游戏源码获取各个功能模块的入口,根据对应入口获取游戏运行时各功能模块的性能占用信息。本发明的有益效果为:本发明提供基于自动化分析游戏引擎各个模块的性能消耗,可以对各个模块性能消耗进行统计排序,进而进行针对性的优化,为游戏的优化提供了准确,必要的数据支撑,而且只要是使用相同引擎开发的游戏,都完全通用,快速生成数据,无需投入人力。
技术领域
本发明涉及计算机游戏技术领域,特别涉及一种获取游戏模块性能占用率的方法及系统。
背景技术
目前手机游戏广受大众欢迎,而大部分手机游戏使用Unity商业引擎进行开发。一个Unity游戏项目,是有许多的模块组成的,渲染,物理,逻辑,音乐等。大量模块,大量功能的实现,都会导致游戏性能下降,导致游戏的卡顿。游戏运行的流畅程度,直接影响游戏用户的接受程度,与游戏的体验,且对低端游戏设备影响更为严重。
所以每个游戏开发团队,都需要在游戏开发中,投入大量的人力和时间,进行游戏性能的分析与优化。所以需要一种快速的方式,去获取游戏运行时,游戏各个模块的性能占比,进而进行针对性的性能分析,快速优化。
发明内容
为至少解决现有技术中存在的技术问题之一,本发明的目的在于提供一种获取游戏模块性能占用率的方法及系统,通过游戏源码获取各个功能模块的入口,根据对应入口获取游戏运行时各功能模块的性能占用信息。
本发明解决其问题所采用的技术方案第一方面是:一种获取游戏模块性能占用率的方法,其特征在于,包括以下步骤:S10、遍历游戏资源,获取各个功能模块的信息;S20、根据各个所述功能模块的入口,调用接口接入所述入口获取实时信息;S30、模拟游戏运行,通过所述接口获取各个所述功能模块的占用时间信息。
有益效果:本发明提供基于自动化分析游戏引擎各个模块的性能消耗,可以对各个模块性能消耗进行统计排序,进而进行针对性的优化,为游戏的优化提供了准确,必要的数据支撑,而且只要是使用相同引擎开发的游戏,都完全通用,快速生成数据,无需投入人力。
根据本发明第一方面所述的,S10还包括:S11、遍历游戏引擎源代码,确定所述各个功能模块的信息,其中所述功能模块包括但不限于渲染模块、物理模块、逻辑模块以及音乐模块。
根据本发明第一方面所述的,S20还包括:S21、在各个所述功能模块中添加时间统计代码,根据各个所述入口获取对应所述功能模块的实时信息。
根据本发明第一方面所述的,S20还包括:S22、对各个所述功能模块进行二次划分,得到以所述功能模块为父模块的一个以上的功能子模块;S23、在各个所述功能子模块中添加时间统计代码,根据各个所述入口获取对应所述功能子模块的实时信息。
根据本发明第一方面所述的,S30还包括:S31、设置运行时间并模拟游戏运行,统计所述接口获取的各个所述功能模块的占用时间,基于所述运行时间得到各个所述功能模块的时间占比。
根据本发明第一方面所述的方法,还包括:S40、根据所述占用时间信息,得到各个所述功能模块的性能消耗信息,其中所述占用时间信息与所述性能消耗信息呈正相关;S50、以所述占用时间长短对对应的所述功能模块进行排序,得到性能消耗排序表,将所述功能模块的优化优先级高低按照所述性能消耗排序表进行设置。
根据本发明第一方面所述的,模拟游戏运行包括调用脚本模拟游戏运行和真人试玩游戏。
本发明解决其问题所采用的技术方案第二方面是:一种获取游戏模块性能占用率的系统,其特征在于,包括:遍历模块,用于遍历游戏资源,获取各个功能模块的信息;调用模块,用于根据各个所述功能模块的入口,调用接口接入所述入口获取实时信息;模拟运行模块,用于模拟游戏运行,通过所述接口获取各个所述功能模块的占用时间信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司,未经珠海金山网络游戏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010016489.7/2.html,转载请声明来源钻瓜专利网。