The embodiment of the invention provides a game resource updating method, a device and a client, and relates to the field of computer application technology. When the game resource update method sends an update request from the client to the server, the game version number is sent to the server, and the server determines whether it needs updating through the game version number. The need to update, the server will all the resources and resources corresponding to the name of the game program version number sent to the client resource version number corresponding to the same resource name of the client and the server is different from the server to download the resource name corresponding to the resource file. Just download the need to update the resource file, without all the resource file to download, save network bandwidth and traffic; due to the reduction of the download resource file, when the mobile network signal is weak, increase the chance to update success.
【技术实现步骤摘要】
一种游戏资源更新方法、装置及客户端
本专利技术涉及计算机应用
,具体而言,涉及一种游戏资源更新方法、装置及客户端。
技术介绍
游戏开发中,始终面临一个共性的问题,就是游戏资源(图片、配置参数等)的更新。现有的游戏更新的方式主要有两种:一种是整包更新,即每次更新都采用更新整个应用程序(application,APP)的方式。另一种是全量资源热更新,即每次更新,采用重新下载所有资源的方式。在全量资源热更新技术出现前,游戏上线后,要想更新游戏资源,只能采用整包更新。而整包更新带来的最大弊端,就是会因为要重新卸载安装游戏,导致玩家的流失。热更新技术出现后,不需要整包更新资源。但是,同样面临一个问题,就是每次资源更新,都是全量资源更新。这样带来两个问题:1、资源全量更新,每次更新,都要下载全部的资源内容,消耗玩家过多的网络流量;2、由于是全量更新,考虑到移动网络存在信号强弱问题,在网络信号弱的环境下,会出现因为下载失败而无法更新的情况。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种游戏资源更新方法、装置,以改善更新时耗费网络流量,容易下载失败的问题。本专利技 ...
【技术保护点】
一种游戏资源更新方法,应用于与服务器通信连接的客户端,其特征在于,所述方法包括:向所述服务器发起更新请求;从所述服务器接收第一文件名列表;将预存储的第二文件名列表与所述第一文件名列表作对比,所述第一文件名列表和所述第二文件名列表均包括至少一个资源名称及与所述资源名称对应的资源版本号;若所述第一文件名列表与所述第二文件名列表相比,存在资源版本号不同的相同资源名称,则将所述资源名称加入更新列表;向所述服务器请求下载所述更新列表对应的资源文件;将下载的资源文件覆盖本地文件,完成更新。
【技术特征摘要】
1.一种游戏资源更新方法,应用于与服务器通信连接的客户端,其特征在于,所述方法包括:向所述服务器发起更新请求;从所述服务器接收第一文件名列表;将预存储的第二文件名列表与所述第一文件名列表作对比,所述第一文件名列表和所述第二文件名列表均包括至少一个资源名称及与所述资源名称对应的资源版本号;若所述第一文件名列表与所述第二文件名列表相比,存在资源版本号不同的相同资源名称,则将所述资源名称加入更新列表;向所述服务器请求下载所述更新列表对应的资源文件;将下载的资源文件覆盖本地文件,完成更新。2.根据权利要求1所述的游戏资源更新方法,其特征在于,每个所述资源文件均包括资源名称及资源版本号,所述资源版本号为所述资源文件被创建时的Unix时间戳。3.根据权利要求1所述的游戏资源更新方法,其特征在于,若所述第一文件名列表中包括新增资源名称,所述新增资源名称在所述第二文件名列表中不存在,则将所述新增资源名称加入所述更新列表。4.一种游戏资源更新装置,应用于与服务器通信连接的客户端,其特征在于,所述装置包括:更新请求模块,用于向所述服务器发起更新请求;接收模块,用于从所述服务器接收第一文件名列表;对比模块,用于将预存储的第二文件名列表与所述第一文件名列表作对比,所述第一文件名列表和所述第二文件名列表均包括至少一个资源名称及与所述资源名称对应的资源版本号;汇总模块,用于若所述第一文件名列表与所述第二文件名列表相比,存在资源版本号不同的相同资源名称,则将所述资源名称加入更新列表;下载请求模块,用于向所述服务器请求下载所述更新列表对应的资源文件;替换模块,用于将下载的资源文件覆盖本地文件,完成更新。5.根据权利要求4所述的游戏资源更新装置,其特征在于,每个所述资源文件均包括资源名称及资源版本号,所述资源版本号为所述资源文件被创建时的Unix时间戳。6.根据权利要求4所述的游戏资源更新装置,其特征在于,所述汇总模块还用于若所述第一文件名列表中包括新增资源名称,所述新增资源名称在所述第二文件名列表中不存在,则将所述新增资源名称加入所述更新列表。7.一种客户端,与一服务器通信连接,其特征在于,所述客户端包括:存储器;处理器;...
【专利技术属性】
技术研发人员:陈健,刘辉云,李茂,汪益斌,
申请(专利权)人:无锡江南影视传播有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。