【技术实现步骤摘要】
一种脚本文件的加载方法、装置、电子设备及存储介质
本申请涉及游戏
,尤其涉及一种脚本文件的加载方法、装置、电子设备及存储介质。
技术介绍
游戏开发者在开发游戏应用程序时,为了便于开发,会为脚本文件命名一个可以表征脚本功能的开发名称,在开发完成后,还会将脚本文件的开发名称加密转换成存储名称,并将带有存储名称的脚本文件的游戏应用的版本提供给用户安装。这样,用户无法通过存储名称知晓脚本文件的功能,可以增加游戏应用的安全性。通常,在游戏应用加载时,先对脚本文件进行加载,由于游戏引擎只能从加载顺序列表中获取到待加载的脚本文件的开发名称,故在加载过程中,还需要对开发名称进行转换得到存储名称,再根据存储名称从本地存储中获取到该脚本文件进行加载。但是,游戏应用加载过程中,需要加载的脚本文件的数量较大,由于每个待加载的脚本文件都有进行名称转换的计算过程,因而会有较大的计算量,因此,会对游戏应用的加载速度造成影响。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种脚本文件的加载方法、装置、电子设备及存储介 ...
【技术保护点】
1.一种脚本文件的加载方法,应用于用户终端上运行的游戏应用,其特征在于,所述加载方法包括:/n响应于所述游戏应用的加载信号,加载所述游戏应用中的脚本字典文件;所述脚本字典文件中存储有所述游戏应用的各个脚本文件的开发名称和对应的存储名称;/n获取多个待加载的脚本文件的加载顺序列表;所述加载顺序列表包含所述多个待加载的脚本文件的开发名称;/n按照所述加载顺序列表,从所述脚本字典文件中依次查找每个待加载的脚本文件的开发名称对应的存储名称;/n获取在所述用户终端的本地存储的与所述存储名称对应的脚本文件,并加载所述脚本文件。/n
【技术特征摘要】
1.一种脚本文件的加载方法,应用于用户终端上运行的游戏应用,其特征在于,所述加载方法包括:
响应于所述游戏应用的加载信号,加载所述游戏应用中的脚本字典文件;所述脚本字典文件中存储有所述游戏应用的各个脚本文件的开发名称和对应的存储名称;
获取多个待加载的脚本文件的加载顺序列表;所述加载顺序列表包含所述多个待加载的脚本文件的开发名称;
按照所述加载顺序列表,从所述脚本字典文件中依次查找每个待加载的脚本文件的开发名称对应的存储名称;
获取在所述用户终端的本地存储的与所述存储名称对应的脚本文件,并加载所述脚本文件。
2.根据权利要求1所述的加载方法,其特征在于,在所述响应于所述游戏应用的加载信号之后,所述加载方法还包括:
获取所述加载信号对应的触发事件;
所述获取多个待加载的脚本文件的加载顺序列表,包括:
根据所述触发事件,确定所述多个待加载的脚本文件的加载顺序列表。
3.根据权利要求2所述的加载方法,其特征在于,所述触发事件包括以下至少一种事件:
启动所述游戏应用;切换游戏场景;加载游戏场景中的游戏元素。
4.根据权利要求1所述的加载方法,其特征在于,根据以下步骤生成所述脚本字典文件:
获取所述游戏应用的各个脚本文件的开发名称;
针对所述各个脚本文件中的每个脚本文件,通过名称转换算法,将每个脚本文件的开发名称转换为对应的存储名称;
将所述各个脚本文件中的每个脚本文件的开发名称和对应的存储名称一一对应存储至所述脚本字典文件。
5.根据权利要求4所述的加载方法,其特征在于,所述名称转换算法包括位运算算法和哈希算法。
6.根据权利要求5所述的加载方法,其特征在于,所述哈希算法为消息摘要算法;所述针对所述各个脚本文件中的每个脚本文件,通过名称转换算法,将每个脚本文件的开发名称转换为对应的存储名称,包括:
基于所述位运算算法,将每个脚本文件的开发名称转化为第一字符串;
根据所述消息摘要算法,将每个脚本文件的第一字符串转化为第二字符串;
将每个脚本文件的第二字符串,确定为每个脚本文件的开发名称对应的存储名称。
7.根据权利要求6所述的加载方法,其特征在于,所述基于所述位运算算法,将每个脚本文件的开发名称转化为第一字符串,包括:
将每个脚本文件的开发名称中的每个字符分别与目标数值进行异或运算,分别得到预设进制的多个字符串;
将得到的多个字符串进行拼接,生成每个脚本文件的所述第一字符串。
<...
【专利技术属性】
技术研发人员:王英侨,徐星,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。