Egret之版本控制(一)

发布时间:2020-04-11 01:10:07 作者:Aonaufly
来源:网络 阅读:1175

一 , 场景

当我们的产品需要更新( 程序 , 资源 ) , 一般的方式是 : 将新增的 和 修改的资源更新上去 . 这样做的好处是 : 玩家可以使用旧资源的cache , 新资源(以下都是☞ 新增资源 和 修改资源)从服务器加载过来.
试想 , 如果不这么做 , 而是以以下的方案 :
① : 不打版本 , 每次都覆盖线上的全部资源 . 修改资源的资源可能不会加载,而是使用cache(旧资源),这样起不到更新的效果.
② : 打版本 , 每次都覆盖线上的全部资源 , 这个玩家获得的资源绝对都是最新的 , 只不过所有的资源都是从服务器加载的 . 这就意味着每次更新都干掉了所有cache , 玩家进游戏很慢.

二,解决方案

 Egret提供了相关的解决方案 , 本人感觉都不太好 . 所以自己写了个工具 . 使用如下 :
 ① , 工具结构( 一下的文件 , 一下图的红色编号替代 )

Egret之版本控制(一)

② ,配置(打开2号资源 , config资源)
Egret之版本控制(一)
②-1 : root_path : 资源的位置
②-2 : res_file : res配置表的名称(如果有多个 使用;隔开)
②-3 : thm_file : 主题的名称(如果有多个 使用;隔开)

③,打开root_path的目录 , 将除了新增的和修改的资源 以及 res_file 和 thm_file , 其他资源(旧的)都删掉

④, 双击1号文件(exe)执行
Egret之版本控制(一)

⑤,执行结果
Egret之版本控制(一)

三,检测版本结果(版本号和exe计算的版本号一致 , ok)

Egret之版本控制(一)
注意 : 目前如果文件中出现中文会乱码

四,工具:

http://down.51cto.com/data/2448509

推荐阅读:
  1. Egret之ProtoBuf安装
  2. Egret之ProtoBuf(引用)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

egret 版本控制 gr

上一篇:华为设备板卡类别

下一篇:程序包管理rpm,yum用法解析及自动化部署apache server实战,让您轻松拥有apache网站!

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》