System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及游戏更新的,特别是涉及一种游戏资源更新的方法、装置、系统及设备。
技术介绍
1、随着科学技术的发展,出现合集包游戏,即在一个应用程序中包含有多个游戏,并且这多个游戏对于公共的业务模块存在依赖关系。
2、为了提高用户的游戏体验感,会对游戏进行更新,目前的游戏资源更新通常是针对单个游戏项目的,并且不提供游戏级别的依赖功能,无法为合集包游戏中具有依赖关系的游戏进行资源更新,导致会出现合集包中的游戏出错的情况。
技术实现思路
1、本申请提供了一种游戏资源更新的方法、装置、系统及设备,通过提供一种能够进行存在依赖的多游戏更新的解决方案,实现对合集包游戏中的游戏进行更新。
2、第一方面,本申请提供了一种游戏资源更新的方法,应用于应用程序,应用程序包括多个游戏,该方法包括:
3、若未加载过第一游戏,则向服务器发送冷更新请求,所述冷更新请求包括所述第一游戏的游戏名称,所述第一游戏包括应用程序中需要进行冷更新的游戏;
4、接收服务器发送的冷更新信息,所述冷更新信息包括第一游戏的工程最新版本信息;
5、若应用程序中的第一游戏的工程版本信息小于第一游戏的工程最新版本信息,则向服务器发送历史版本请求,所述历史版本请求包括第一游戏的本地信息;
6、接收服务器发送的历史版本信息,所述历史版本信息包括第一游戏的工程历史版本的下载地址;
7、根据第一游戏的工程历史版本的下载地址下载第一游戏的历史版本工程,并倒序加载历史版
8、可选地,该方法还包括:
9、若加载过第一游戏,则重启应用程序,以使完成第一游戏的冷更新。
10、可选地,冷更新信息包括第一游戏的工程最新版本的下载地址,该方法还包括:
11、若应用程序中的第一游戏的工程版本信息不小于冷更新信息中的第一游戏的工程最新版本信息,则根据第一游戏的工程最新版本的下载地址下载第一游戏的最新版本工程;
12、倒序加载最新版本工程,以使完成第一游戏的冷更新。
13、可选地,该方法还包括:
14、向服务器发送热更新请求,所述热更新请求包括第二游戏的游戏名称,所述第二游戏包括应用程序中需要进行热更新的游戏;
15、接收服务器发送的热更新信息,所述热更新信息包括第二游戏的工程最新版本信息和第二游戏的工程最新版本的下载地址;
16、若应用程序中的第二游戏的工程版本信息小于第二游戏的工程最新版本信息,则根据第二游戏的工程最新版本的下载地址下载第二游戏的最新版本工程,以使完成第二游戏的热更新。
17、第二方面,本申请提供了一种游戏资源更新的方法,应用于服务器,该方法包括:
18、接收应用程序发送的冷更新请求,所述冷更新请求包括第一游戏的游戏名称,所述第一游戏包括应用程序中需要进行冷更新的游戏;
19、根据所述第一游戏的游戏名称,获得第一游戏的工程最新版本信息和第一游戏的工程最新版本的下载地址,并向应用程序发送冷更新信息,所述冷更新信息包括第一游戏的工程最新版本信息和第一游戏的工程最新版本的下载地址;
20、接收应用程序发送的历史版本请求,所述历史版本请求包括第一游戏的本地信息,所述本地信息包括第一游戏的游戏名称和本地插件信息,所述本地插件信息为第一游戏依赖的本地插件集合的信息;
21、根据第一游戏的游戏名称和本地插件信息,查找到本地插件信息对应的第一游戏版本信息;
22、根据第一游戏版本信息,获得第一游戏的工程历史版本的下载地址;
23、向应用程序发送历史版本信息,所述历史版本信息包括第一游戏的工程历史版本的下载地址。
24、可选地,根据第一游戏的游戏名称和本地插件信息,查找到本地插件信息对应的第一游戏版本信息,包括:
25、根据本地插件信息,获得本地插件名称和对应的本地插件版本信息;
26、根据本地插件名称和插件名称哈希表,查找到游戏名称哈希表;
27、根据游戏名称和游戏名称哈希表,查找到版本哈希表;
28、根据本地插件名称对应的本地插件版本信息和版本哈希表,查找到本地插件版本信息对应的最大游戏版本信息,并将最小游戏版本信息作为本地插件信息对应的第一游戏版本信息。
29、可选地,该方法还包括:
30、接收应用程序发送热更新请求,所述热更新请求包括第二游戏的游戏名称,所述第二游戏包括应用程序中需要进行热更新的游戏;
31、根据第二游戏的游戏名称,获得第二游戏的工程最新版本信息和第二游戏的工程最新版本的下载地址,并向应用程序发送热更新信息,所述热更新信息包括第二游戏的工程最新版本信息和第二游戏的工程最新版本的下载地址。
32、第三方面,本申请提供了一种游戏资源更新的装置,应用于应用程序,应用程序包括多个游戏,该装置包括:
33、发送单元,用于若未加载过第一游戏,向服务器发送冷更新请求,所述冷更新请求包括第一游戏的游戏名称,所述第一游戏包括应用程序中需要进行冷更新的游戏;
34、接收单元,用于接收服务器发送的冷更新信息,所述冷更新信息包括第一游戏的工程最新版本信息;
35、处理单元,用于若应用程序中的第一游戏的工程版本信息小于第一游戏的工程最新版本信息,则向服务器发送历史版本请求,所述历史版本请求包括第一游戏的本地信息;
36、接收单元,还用于接收服务器发送的历史版本信息,所述历史版本信息包括第一游戏的工程历史版本的下载地址;
37、处理单元,还用于根据第一游戏的工程历史版本的下载地址下载第一游戏的历史版本工程,并倒序加载历史版本工程,以使完成第一游戏的冷更新。
38、可选地,装置还包括:
39、重启单元,用于若加载过第一游戏,则重启应用程序,以使完成第一游戏的冷更新。
40、可选地,处理单元还用于:
41、若应用程序中的第一游戏的工程版本信息不小于第一游戏的工程最新版本信息,则根据第一游戏的工程最新版本的下载地址下载第一游戏的最新版本工程;
42、倒序加载最新版本工程,以使完成第一游戏的冷更新。
43、可选地,发送单元还用于:
44、向服务器发送热更新请求,所述热更新请求包括第二游戏的游戏名称,所述第二游戏包括应用程序中需要进行热更新的游戏;
45、接收单元还用于:
46、接收服务器发送的热更新信息,所述热更新信息包括第二游戏的工程最新版本信息和第二游戏的工程最新版本的下载地址;
47、处理单元还用于:
48、若应用程序中的第二游戏的工程版本信息小于第二游戏的工程最新版本信息,则根据第二游戏的工程最新版本的下载地址下载第二游戏的最新版本工程,以使完成第二游戏的热更新。
49、第四方面,本申请提本文档来自技高网...
【技术保护点】
1.一种游戏资源更新的方法,其特征在于,应用于应用程序,所述应用程序包括多个游戏,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述冷更新信息包括所述第一游戏的工程最新版本的下载地址,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种游戏资源更新的方法,其特征在于,应用于服务器,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一游戏的游戏名称和本地插件信息,查找到所述本地插件信息对应的第一游戏版本信息,包括:
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
8.一种游戏资源更新的装置,其特征在于,应用于应用程序,所述应用程序包括多个游戏,所述装置包括:
9.一种游戏资源更新的装置,其特征在于,应用于服务器,所述装置包括:
10.一种游戏资源更新的系统,其特征在于,所述系统包括应用程序和服务器;
11.一种电子设备,其特征
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种游戏资源更新的方法,其特征在于,应用于应用程序,所述应用程序包括多个游戏,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述冷更新信息包括所述第一游戏的工程最新版本的下载地址,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种游戏资源更新的方法,其特征在于,应用于服务器,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一游戏的游戏名称和本地插件信息,查找到所述本地插件信息对应的第一游戏版本信息,包括:
7.根据权利...
【专利技术属性】
技术研发人员:何灿,
申请(专利权)人:竞技世界北京网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。