-
公开(公告)号:CN109885310A
公开(公告)日:2019-06-14
申请号:CN201910032605.1
申请日:2019-01-14
申请人: 珠海金山网络游戏科技有限公司 , 珠海西山居移动游戏科技有限公司
摘要: 本发明涉及一种降低手机游戏Shader模块内存占用的方法及装置。其中方法包括:启动Unity编辑器查找所有的Shader类型资源,以获得其资源列表;根据所述资源列表,逐个加载Shader文件;以反射调用的方式得到的接口,将Shader对象以布尔参数传入接口,执行获取到此Shader的变体数,并将变体数写入文件保存;对变体进行排序,对变体数量多的Shader文件进行分析,优化掉Shader变体量大的Shader文件。其中装置包括存储器和处理器,以被配置为实施上述方法。本发明通过统计Shader变体数,通过对其数量排序后,使游戏开发人员能够更快更准的对其变体量大的文件进行优化,从而降低游戏程序的内存占用。
-
公开(公告)号:CN109801342A
公开(公告)日:2019-05-24
申请号:CN201811484637.7
申请日:2018-12-06
申请人: 珠海西山居移动游戏科技有限公司 , 珠海金山网络游戏科技有限公司
IPC分类号: G06T11/00
摘要: 本申请公开一种动态标识移动设备上运行时贴图合适度的方法,适用于Unity3D应用程序,包括:在移动设备上配置运行时显示Mipmap视图的着色器插件,并将所述着色器插件附加在待检测的应用程序上;运行待检测的应用程序,并遍历所述应用程序当前场景下的所有Camera对象以获取各个Camera对象的Camera组件;获取纹理层的各原贴图的贴图尺寸,并根据所述贴图尺寸得到颜色编码贴图的颜色值及透明度;启动着色器以直接在各原贴图位置上根据所述颜色值标识颜色编码贴图。本申请还公开了相应的动态标识移动设备上运行时贴图合适度的装置。本申请的有益效果是:能够实时监控移动设备上运行游戏的贴图大小合适度的效果。
-
公开(公告)号:CN109799970A
公开(公告)日:2019-05-24
申请号:CN201811486448.3
申请日:2018-12-06
申请人: 珠海西山居移动游戏科技有限公司 , 珠海金山网络游戏科技有限公司
摘要: 本发明的技术方案包括一种资源引用关系生成方法及系统,用于实现:包括对程序安装包执行解包操作,得到解包文件;将解包文件进行分析获取资源存储路径;根据资源存储路径对所有资源进行遍历并分析,获得资源的通用唯一识别码以及依赖关系;根据通用唯一识别码以及资源的依赖关系,进行排列组合处理,得到资源引用关系图。本发明的有益效果为:根据资源引用关系数可以对程序内所有资源有直观的了解认知,对后续的资源优化如冗余资源删减等操作提供便利,有效的解决了资源关系维护困难等相关问题。
-
公开(公告)号:CN109885481A
公开(公告)日:2019-06-14
申请号:CN201910033317.8
申请日:2019-01-14
申请人: 珠海金山网络游戏科技有限公司 , 珠海西山居移动游戏科技有限公司
摘要: 本发明涉及一种基于Unity技术的游戏NGUI的录制回放测试方法及装置。所述方法包括以下步骤:A、在游戏终端接入NGUI的后台,监听输入设备对象的操作事件;B、在编辑器记录用户触发一个或多个操作控件的路径,并将路径保存到文件;C、利用Unity工具库中的查找函数,根据所述路径查找相对应的操作控件的主体对象;D、发送模拟操作指令到所查到的操作控件的主体对象,以重现UI操作。其中所述装置包括储存器和处理器,用于实施上述方法。
-
公开(公告)号:CN107391253A
公开(公告)日:2017-11-24
申请号:CN201710428101.2
申请日:2017-06-08
申请人: 珠海金山网络游戏科技有限公司 , 珠海西山居移动游戏科技有限公司
IPC分类号: G06F9/50
摘要: 本发明的技术方案包括一种降低系统内存分配释放冲突的方法,用于实现:A.服务器启动时,创建由多个等同大小内存池组成的内存池组,初始化索引编号并设置下次被请求的内存池序号;B.根据线程请求,分配所述步骤A设置的内存池序列号,并同时修改索引编号;C.将已分配的内存池编号存储至内存块头部保留字段;D.当已分配内存池释放时,获取保留字段中的内存池编号并发送至对应的内存池。本发明的有益效果为:使得同一时刻的内存分配请求被分散到多个内存池中,降低了多线程分配内存请求时的锁竞争;由于分配的内存分散在多个内存池中,可以降低释放操作导致的锁竞争,可以显著降低内存分配及释放操作带来的锁等待时间。
-
公开(公告)号:CN108255729A
公开(公告)日:2018-07-06
申请号:CN201810066479.7
申请日:2018-01-24
申请人: 珠海金山网络游戏科技有限公司 , 珠海西山居移动游戏科技有限公司
IPC分类号: G06F11/36
摘要: 本发明提出一种基于Unity平台的手机游戏自动化测试方法,包括以下步骤:启动待测试的手机游戏,并从服务器下载测试配置文件;调用Unity平台的NGUI按钮响应函数接口,执行测试配置文件指定的待测试操作;在执行待测试操作期间,监控并记录手机游戏的性能数据;在测试完毕后,性能数据导出为外部可读文件,并传输到服务器。本发明的有益效果为:可自定义数据类型收集的手机游戏自动化测试方法和系统减少了测试人员的测试工作量及操作误差,从而提升测试效率;同时该方法和系统还能够跨平台运行。
-
公开(公告)号:CN107480047A
公开(公告)日:2017-12-15
申请号:CN201710570585.4
申请日:2017-07-13
申请人: 珠海金山网络游戏科技有限公司 , 珠海西山居移动游戏科技有限公司
CPC分类号: G06F11/3612 , G06F11/3466
摘要: 一种内存自动快照的方法,包括以下步骤:初始化内存快照记录及内存快照记录列表,设置当前内存快照记录的所分配内存总大小为零,并将上述内存快照记录存放到内存快照记录列表;通过监视Unity引擎的Mono平台向操作系统分配内存的函数,获取从操作系统新增内存分配通知;根据接收到的从操作系统新增内存分配的通知,计算当前从系统分配的内存总大小;计算当前时刻分配的内存总大小及前次内存快照记录的分配内存总大小之差值;根据所述差值和/或当前时刻与前次内存快照记录时刻的间隔自动生成当前内存快照记录,并将所述当前内存快照记录存放在内存快照记录列表。本发明的有益效果为:手机应用开发人员可以方便地监测游戏运行期间的内存变化状况。
-
公开(公告)号:CN109885480B
公开(公告)日:2022-07-01
申请号:CN201910032616.X
申请日:2019-01-14
申请人: 珠海金山网络游戏科技有限公司 , 珠海西山居移动游戏科技有限公司
IPC分类号: G06F11/36
摘要: 本申请提出一种基于调试桥的自动化界面兼容性测试方法,适用于运行在安卓系统上的应用程序,包括以下步骤:保存记录待测试应用程序的自动点击界面路径的测试脚本文件,及相应界面正常展开时的基线图片到测试服务器的指定位置;通过调试桥连接配置测试设备和测试服务器,使得测试设备从测试服务器下载待测试的应用程序及测试脚本文件;安装应用程序到测试设备,以自动执行测试脚本文件及截图执行过程中展开的界面;上传截图至测试服务器,以根据截图确定待测试的应用程序是否正确。本申请还相应提出一种基于调试桥的自动化界面兼容性测试装置。本申请的有益效果为:通过调试桥自动执行应用程序的测试,从而明显节省了应用程序的兼容性测试成本。
-
公开(公告)号:CN109857655B
公开(公告)日:2022-07-01
申请号:CN201910044964.9
申请日:2019-01-17
申请人: 珠海金山网络游戏科技有限公司 , 珠海西山居移动游戏科技有限公司
IPC分类号: G06F11/36
摘要: 一种检测美术资源动态性能的方法,包括以下步骤:根据用户给定的资源目录,自动获取待检测的资源列表;在固定的测试场景内,按顺序对资源列表内的资源进行压测,以获取当前资源的性能指标;制定性能标准,将低于性能标准的美术资源进行优化和回测。本发明还提出了一种检测美术资源动态性能的系统,包括以下模块:获取模块、压测模块、检测模块。
-
公开(公告)号:CN109885480A
公开(公告)日:2019-06-14
申请号:CN201910032616.X
申请日:2019-01-14
申请人: 珠海金山网络游戏科技有限公司 , 珠海西山居移动游戏科技有限公司
IPC分类号: G06F11/36
摘要: 本申请提出一种基于调试桥的自动化界面兼容性测试方法,适用于运行在安卓系统上的应用程序,包括以下步骤:保存记录待测试应用程序的自动点击界面路径的测试脚本文件,及相应界面正常展开时的基线图片到测试服务器的指定位置;通过调试桥连接配置测试设备和测试服务器,使得测试设备从测试服务器下载待测试的应用程序及测试脚本文件;安装应用程序到测试设备,以自动执行测试脚本文件及截图执行过程中展开的界面;上传截图至测试服务器,以根据截图确定待测试的应用程序是否正确。本申请还相应提出一种基于调试桥的自动化界面兼容性测试装置。本申请的有益效果为:通过调试桥自动执行应用程序的测试,从而明显节省了应用程序的兼容性测试成本。
-
-
-
-
-
-
-
-
-