本帖最后由 huai1132875844 于 2020-5-28 18:04 编辑
我的服务器经常会新添加一些内容,每次都需要小伙伴在群里下载我做的安装包
包括但不限于MOD、Forge更新、更新启动器 —— 甚至是更新MC本体的版本
后来一直找终于找到了 updater——更新客户端文件小程序
可是这个updater只能同步服务端和客户端的文件
——没错既然是同步,那么肯定会删除玩家自己在客户端安的一些MOD
假如你选择同步的是MOD——那么玩家基本不能自己安装MOD甚至有的MOD会在mods文件夹里建立数据文件(除非你专门去加白名单)
假如你选择同步的是材质——那么玩家基本不能安装自己的材质(除非你专门去加白名单)
假如你想更换启动器——抱歉并不能,你不可能把你的整个客户端同步,那样的话 玩家之前明明设置的音量50%,下次就和服务器上一样同步成100%了……
当然优点也很明显,相对我这个来说,updater对单个目录里的内容的同步支持非常方便,不需要像我的一样要自己打包
为了我的玩家,我决定自行制作了一个适合我的自动更新程序
不同于updater
MyUpdate有以下特点
- 使用自解压来传输数据,节省流量空间
- 结合自己打包自解压文件的技术 理论可以自动更新目录下的所有你想要更新更改的文件(也可以删除
- 可以判断和最新版相差多少个版本,逐步从低版更新到新版(腐竹也可以选择直接放弃更老的版本- 只要打包得当,完全可以不影响到玩家自己安装的功能MOD、个性设置和其他数据
- 甚至可以用来更新任何你制作的软件/游戏
- 服务端可以是任何支持HTTP/FTP的空间
程序运作原理
程序配置方法见下载地址中的
下载地址 见最上面~ 哈勃分析查毒 virscan
密码:d3q1
目前使用C语言重写部分代码(此前全是打包成自解压运行bat脚本) 主流杀毒软件应该都不会报毒了
(但由于自动更新会执行“自动运行、自动删除、自动下载”等操作,所以少量杀毒软件报毒是正常现象,请自行判断是否使用)
如果自己没有HTTP网页空间,但是有自己的云服务器的话,可以使用“HTTP傻瓜服务器”
(该程序来自互联网 哈勃)
配置功能截图
教程节选(功能实现部分)
由于目前还是没有更好的自动更新工具。。所以我还是回来填坑了!
全新重写版本正在编写中!
我的服务器经常会新添加一些内容,每次都需要小伙伴在群里下载我做的安装包
包括但不限于MOD、Forge更新、更新启动器 —— 甚至是更新MC本体的版本
后来一直找终于找到了 updater——更新客户端文件小程序
可是这个updater只能同步服务端和客户端的文件
——没错既然是同步,那么肯定会删除玩家自己在客户端安的一些MOD
假如你选择同步的是MOD——那么玩家基本不能自己安装MOD甚至有的MOD会在mods文件夹里建立数据文件(除非你专门去加白名单)
假如你选择同步的是材质——那么玩家基本不能安装自己的材质(除非你专门去加白名单)
假如你想更换启动器——抱歉并不能,你不可能把你的整个客户端同步,那样的话 玩家之前明明设置的音量50%,下次就和服务器上一样同步成100%了……
当然优点也很明显,相对我这个来说,updater对单个目录里的内容的同步支持非常方便,不需要像我的一样要自己打包
为了我的玩家,我决定自行制作了一个适合我的自动更新程序
不同于updater
MyUpdate有以下特点
- 使用自解压来传输数据,节省流量空间
- 结合自己打包自解压文件的技术 理论可以自动更新目录下的所有你想要更新更改的文件(也可以删除
- 可以判断和最新版相差多少个版本,逐步从低版更新到新版(腐竹也可以选择直接放弃更老的版本- 只要打包得当,完全可以不影响到玩家自己安装的功能MOD、个性设置和其他数据
- 甚至可以用来更新任何你制作的软件/游戏
- 服务端可以是任何支持HTTP/FTP的空间
程序运作原理

程序配置方法见下载地址中的
我的自动更新v0.1基础食用方法.pdf
下载地址 见最上面~ 哈勃分析查毒 virscan
密码:d3q1
目前使用C语言重写部分代码(此前全是打包成自解压运行bat脚本) 主流杀毒软件应该都不会报毒了
(但由于自动更新会执行“自动运行、自动删除、自动下载”等操作,所以少量杀毒软件报毒是正常现象,请自行判断是否使用)
如果自己没有HTTP网页空间,但是有自己的云服务器的话,可以使用“HTTP傻瓜服务器”
(该程序来自互联网 哈勃)
配置功能截图

教程节选(功能实现部分)


由于目前还是没有更好的自动更新工具。。所以我还是回来填坑了!
全新重写版本正在编写中!

2018.07.23 12:48 重新编辑,仅修改教程部分内容,未更新程序
2018.07.24 00:46 重新编辑,新增基础使用教程,未更新程序
2018.07.30 15:14 更新程序0.2版,支持FTP了!
2018.08.01 01:14 更新程序0.3版,使用C语言重写代码,避免被主流杀毒软件报毒!如果无法运行请使用0.2版
2018.08.02 13:32 0.3版发现打包的时候严重失误的问题暂时停用,请使用0.2版
2018.08.03 00:53 新增中级教程,新增附属程序一键打包 自动制作更新包!删除mod优化 删除文件 so easy!
2018.08.03 17:30 更新0.4版,使用C语言重写,增加配置文件加密功能,防止FTP账号密码泄露。教程稍晚提供
楼主,MyUpdateConfig.txt 这个文件 我在运行完成 自动更新启动器.exe 程序后 MyUpdateConfig 文件内修改的配置 又会初始化为你 程序包里面的默认配置

收藏,持续关注·
820025160 发表于 2018-7-23 02:50
楼主,MyUpdateConfig.txt 这个文件 我在运行完成 自动更新启动器.exe 程序后 MyUpdateConfig 文件内修改 ...
emmm我记得我选的是不覆盖来着 等会儿我去看看
建议出个视频教程
持续关注233
持续关注233
持续关注一下
820025160 发表于 2018-7-23 02:50
楼主,MyUpdateConfig.txt 这个文件 我在运行完成 自动更新启动器.exe 程序后 MyUpdateConfig 文件内修改 ...
经测试没有这个BUG 程序打开的时候如果已经有配置文件就不会释放 经过判断应该是你在服务端上传的更新包里面的MyUpdateConfig.txt没有替换成你自己的配置
造成这个问题主要还是我教程写得有点乱 等我有时间整理下。。。或者做个视频
很不错得东西!
117779284 发表于 2018-7-23 03:52
收藏,持续关注·
已经更新教程!!在下载地址里的PDF
领军人物 发表于 2018-7-23 08:13
建议出个视频教程
持续关注233
已经更新图文教程!!在下载地址里的PDF
ゞ側灬脸〆 发表于 2018-7-23 08:54
持续关注一下
已经更新教程了哦!!在下载地址里的PDF~~!
huai1132875844 发表于 2018-7-24 00:59
已经更新图文教程!!在下载地址里的PDF
收到!!!!!!2333
好东西233 更新客户端方便多了 然后能不能加个删除的功能 删除客户端原有的某个mod