Project1

标题: 提取补丁增量更新的小工具,已更新至 v1.2 [打印本页]

作者: walf_man    时间: 2020-3-16 00:51
标题: 提取补丁增量更新的小工具,已更新至 v1.2
本帖最后由 walf_man 于 2020-3-24 01:12 编辑

用法:
第一次使用
1.在一个文件夹下新建old,new,patch三个文件夹,
2.将该exe拷贝至该文件夹
3.rmmv部署出来pc版游戏
4.进入部署之后的www文件夹,拷贝所有文件至new文件夹
5.运行ExtractPatch.exe
6.进入patch文件夹,每次的增量更新文件都在这里用日期分开了

第二次使用及后续更新使用方法:
1.rmmv部署出来pc版游戏
2.进入部署之后的www文件夹,拷贝所有文件至new文件夹
3.运行ExtractPatch.exe
4.进入patch文件夹,每次的增量更新文件都在这里用日期分开了


本来就是想比对两个文件,然后将不同之处提取到patch,然后将两个文件同步以便于下次继续提取patch,
可惜花了几天时间遍寻茫茫网海也没找到这玩意,
只好自己写了,花了一下午时间,真真是。。。

有需要的就拿去用吧,没需要我就满足自己需求用好啦

更新日志:
2020.3.21 1.2
增加hash比对,现在逻辑是:
先判断最后修改时间,若不一致,
则进一步判断文件大小,若不一致,提取出来,若一致,
则进一步判断hash值,若不一致,提取出来
2020.3.18 1.1
增加ExtractPatch.ini配置文件,可以用来配置new,old,patch三个文件夹的路径
如果不配置,则默认使用跟ExtractPatch.exe同级的三个目录
注释可以在前面加英文半角分号即可
ExtractPatch.ini配置样例:
;rmmv编辑器部署输出的www目录,此目录应该为最新内容
new=D:\gameproject\rmmv\output\Project1 - Season3 - UpgradeTo161\www
;此为old目录,请一直保留不要删除
old=D:\gameproject\rmmv\output\重装归来补丁\old
;此为补丁输出的根目录,在其内会根据运行补丁提取程序的时间自动建立子文件夹
;若是想要建立累积补丁包,请手动将历史补丁合并至一个目录即可,合并的时候注意先后顺序
patch=D:\gameproject\rmmv\output\重装归来补丁\patch

ExtractPatchV1.2.7z

6.84 KB, 下载次数: 62

售价: 1 星屑  [记录]


作者: 开关关    时间: 2020-3-16 09:16
太棒了!每次增量更新都靠翻修改记录繁琐又容易出错,有这个程序真是太方便了。感谢!
作者: 寂静的夜里    时间: 2020-3-16 09:43
刚不久就遇到别人需要这个 没想到就有人写出来了。
作者: 神风炽羽    时间: 2020-3-16 10:22
来顶
感谢
作者: [email protected]    时间: 2020-3-16 10:42
下载留名,非常感谢
作者: 白嫩白嫩的    时间: 2020-3-16 14:45
感谢坦克大佬的无私分享  比心~~
作者: walf_man    时间: 2020-3-16 18:09
开关关 发表于 2020-3-16 09:16
太棒了!每次增量更新都靠翻修改记录繁琐又容易出错,有这个程序真是太方便了。感谢! ...

用得上就好呀
作者: walf_man    时间: 2020-3-16 18:09
寂静的夜里 发表于 2020-3-16 09:43
刚不久就遇到别人需要这个 没想到就有人写出来了。

看来有这个需求的人不止我一个呀
作者: walf_man    时间: 2020-3-16 18:11
神风炽羽 发表于 2020-3-16 10:22
来顶
感谢

感谢支持,用得上就好
作者: walf_man    时间: 2020-3-16 18:12
[email protected] 发表于 2020-3-16 10:42
下载留名,非常感谢

感谢支持,能满足大家需求就好呀
作者: walf_man    时间: 2020-3-16 18:13
白嫩白嫩的 发表于 2020-3-16 14:45
感谢坦克大佬的无私分享  比心~~

感谢支持,只要大家用得上,我就很开心
作者: 死伤殆尽    时间: 2020-3-16 22:37
请教一个问题,如果一个游戏从初版开始已经更新了五次,用这个工具一共生成了五个补丁的话
那么下载了初版的玩家想要更新成最新版的时候,是需要按顺序1-5号补丁都安装一遍呢,还是直接安装最新的5号补丁即可?
作者: zyf722    时间: 2020-3-17 10:13
(git可以直接做版本管理工具吧
作者: walf_man    时间: 2020-3-17 10:39
死伤殆尽 发表于 2020-3-16 22:37
请教一个问题,如果一个游戏从初版开始已经更新了五次,用这个工具一共生成了五个补丁的话
那么下载了初版 ...

按顺序安装1到5号补丁
如果补丁过多,可以考虑累计补丁,就是类似微软的做法,每隔一段时间会推出一个累积补丁包包含了之前所有补丁
作者: walf_man    时间: 2020-3-17 10:41
zyf722 发表于 2020-3-17 10:13
(git可以直接做版本管理工具吧

可以的,git功能非常强大
作者: walf_man    时间: 2020-3-21 15:57
已更新至1.2版本,增加hash校验,经过测试,对于内容没变但是最后修改时间变了的可以忽略,大大减小补丁包的体积
作者: 微笑的迪妮莎    时间: 2020-3-21 22:09
顶雷大~很好用的工具~
作者: 长歌xx    时间: 2021-7-31 22:14
顶,太牛了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1