[发明专利]一种脚本文件的加载方法、装置、电子设备及存储介质有效
申请号: | 201910926796.6 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110694269B | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 王英侨;徐星 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/48 | 分类号: | A63F13/48;G06F9/445 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 王文红 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 脚本 文件 加载 方法 装置 电子设备 存储 介质 | ||
1.一种脚本文件的加载方法,应用于用户终端上运行的游戏应用,其特征在于,所述加载方法包括:
响应于所述游戏应用的加载信号,加载所述游戏应用中的脚本字典文件;所述脚本字典文件中存储有所述游戏应用的各个脚本文件的开发名称和对应的存储名称;
获取多个待加载的脚本文件的加载顺序列表;所述加载顺序列表包含所述多个待加载的脚本文件的开发名称;
按照所述加载顺序列表,从所述脚本字典文件中依次查找每个待加载的脚本文件的开发名称对应的存储名称;
获取在所述用户终端的本地存储的与所述存储名称对应的脚本文件,并加载所述脚本文件。
2.根据权利要求1所述的加载方法,其特征在于,在所述响应于所述游戏应用的加载信号之后,所述加载方法还包括:
获取所述加载信号对应的触发事件;
所述获取多个待加载的脚本文件的加载顺序列表,包括:
根据所述触发事件,确定所述多个待加载的脚本文件的加载顺序列表。
3.根据权利要求2所述的加载方法,其特征在于,所述触发事件包括以下至少一种事件:
启动所述游戏应用;切换游戏场景;加载游戏场景中的游戏元素。
4.根据权利要求1所述的加载方法,其特征在于,根据以下步骤生成所述脚本字典文件:
获取所述游戏应用的各个脚本文件的开发名称;
针对所述各个脚本文件中的每个脚本文件,通过名称转换算法,将每个脚本文件的开发名称转换为对应的存储名称;
将所述各个脚本文件中的每个脚本文件的开发名称和对应的存储名称一一对应存储至所述脚本字典文件。
5.根据权利要求4所述的加载方法,其特征在于,所述名称转换算法包括位运算算法和哈希算法。
6.根据权利要求5所述的加载方法,其特征在于,所述哈希算法为消息摘要算法;所述针对所述各个脚本文件中的每个脚本文件,通过名称转换算法,将每个脚本文件的开发名称转换为对应的存储名称,包括:
基于所述位运算算法,将每个脚本文件的开发名称转化为第一字符串;
根据所述消息摘要算法,将每个脚本文件的第一字符串转化为第二字符串;
将每个脚本文件的第二字符串,确定为每个脚本文件的开发名称对应的存储名称。
7.根据权利要求6所述的加载方法,其特征在于,所述基于所述位运算算法,将每个脚本文件的开发名称转化为第一字符串,包括:
将每个脚本文件的开发名称中的每个字符分别与目标数值进行异或运算,分别得到预设进制的多个字符串;
将得到的多个字符串进行拼接,生成每个脚本文件的所述第一字符串。
8.根据权利要求7所述的加载方法,其特征在于,根据以下步骤确定所述目标数值:
统计每个脚本文件的开发名称中字符的数量;
将该数量转化为所述预设进制的第三字符串;
获取所述第三字符串中预设位置的字符;
将所述预设位置的字符与预设数值进行异或运算,得到每个脚本文件对应的目标数值。
9.一种脚本文件的加载装置,其特征在于,所述加载装置包括:
第一加载模块,用于响应于游戏应用的加载信号,加载所述游戏应用中的脚本字典文件;所述脚本字典文件中存储有所述游戏应用的各个脚本文件的开发名称和对应的存储名称;
第一获取模块,用于获取多个待加载的脚本文件的加载顺序列表;所述加载顺序列表包含所述多个待加载的脚本文件的开发名称;
查找模块,用于按照所述加载顺序列表,从所述脚本字典文件中依次查找每个待加载的脚本文件的开发名称对应的存储名称;
第二加载模块,用于获取用户终端的在本地存储的与所述存储名称对应的脚本文件,并加载所述脚本文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910926796.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:射击游戏中辅助射击的方法及装置
- 下一篇:视频流的显示方法、装置及系统