[发明专利]一种脚本文件的加载方法、装置、电子设备及存储介质有效
申请号: | 201910926796.6 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110694269B | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 王英侨;徐星 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/48 | 分类号: | A63F13/48;G06F9/445 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 王文红 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 脚本 文件 加载 方法 装置 电子设备 存储 介质 | ||
本申请涉及游戏技术领域,尤其涉及一种脚本文件的加载方法、装置、电子设备及存储介质。本申请通过响应于游戏应用的加载信号,加载游戏应用的脚本字典文件,脚本字典文件中存储有游戏应用的各个脚本文件的开发名称和对应的存储名称,并按照获取的加载顺序列表可以直接从脚本字典文件中依次查找每个待加载的脚本文件的开发名称对应的存储名称,这样,省去了将待加载的脚本文件的开发名称转换为存储名称的计算过程,直接通过查询到的存储名称加载在用户终端的本地存储的脚本文件,可以提升游戏应用的加载速度。
技术领域
本申请涉及游戏技术领域,尤其涉及一种脚本文件的加载方法、装置、电子设备及存储介质。
背景技术
游戏开发者在开发游戏应用程序时,为了便于开发,会为脚本文件命名一个可以表征脚本功能的开发名称,在开发完成后,还会将脚本文件的开发名称加密转换成存储名称,并将带有存储名称的脚本文件的游戏应用的版本提供给用户安装。这样,用户无法通过存储名称知晓脚本文件的功能,可以增加游戏应用的安全性。
通常,在游戏应用加载时,先对脚本文件进行加载,由于游戏引擎只能从加载顺序列表中获取到待加载的脚本文件的开发名称,故在加载过程中,还需要对开发名称进行转换得到存储名称,再根据存储名称从本地存储中获取到该脚本文件进行加载。但是,游戏应用加载过程中,需要加载的脚本文件的数量较大,由于每个待加载的脚本文件都有进行名称转换的计算过程,因而会有较大的计算量,因此,会对游戏应用的加载速度造成影响。
发明内容
有鉴于此,本申请实施例的目的在于提供一种脚本文件的加载方法、装置、电子设备及存储介质,可以提升游戏应用的加载速度。
本申请主要包括以下几个方面:
第一方面,本申请实施例提供一种脚本文件的加载方法,应用于用户终端上运行的游戏应用,所述加载方法包括:
响应于所述游戏应用的加载信号,加载所述游戏应用中的脚本字典文件;所述脚本字典文件中存储有所述游戏应用的各个脚本文件的开发名称和对应的存储名称;
获取多个待加载的脚本文件的加载顺序列表;所述加载顺序列表包含所述多个待加载的脚本文件的开发名称;
按照所述加载顺序列表,从所述脚本字典文件中依次查找每个待加载的脚本文件的开发名称对应的存储名称;
获取在所述用户终端的本地存储的与所述存储名称对应的脚本文件,并加载所述脚本文件。
在一种可能的实施方式中,在所述响应于所述游戏应用的加载信号之后,所述加载方法还包括:
获取所述加载信号对应的触发事件;
所述获取多个待加载的脚本文件的加载顺序列表,包括:
根据所述触发事件,确定所述多个待加载的脚本文件的加载顺序列表。
在一种可能的实施方式中,所述触发事件包括以下至少一种事件:
启动所述游戏应用;切换游戏场景;加载游戏场景中的游戏元素。
在一种可能的实施方式中,根据以下步骤生成所述脚本字典文件:
获取所述游戏应用的各个脚本文件的开发名称;
针对所述各个脚本文件中的每个脚本文件,通过名称转换算法,将每个脚本文件的开发名称转换为对应的存储名称;
将所述各个脚本文件中的每个脚本文件的开发名称和对应的存储名称一一对应存储至所述脚本字典文件。
在一种可能的实施方式中,所述名称转换算法包括位运算算法和哈希算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910926796.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:射击游戏中辅助射击的方法及装置
- 下一篇:视频流的显示方法、装置及系统