huai1132875844
本帖最后由 huai1132875844 于 2020-5-28 18:04 编辑

我的服务器经常会新添加一些内容,每次都需要小伙伴在群里下载我做的安装包

包括但不限于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账号密码泄露。教程稍晚提供





820025160
楼主,MyUpdateConfig.txt 这个文件  我在运行完成 自动更新启动器.exe 程序后 MyUpdateConfig 文件内修改的配置 又会初始化为你 程序包里面的默认配置

117779284
收藏,持续关注·

huai1132875844
820025160 发表于 2018-7-23 02:50
楼主,MyUpdateConfig.txt 这个文件  我在运行完成 自动更新启动器.exe 程序后 MyUpdateConfig 文件内修改 ...

emmm我记得我选的是不覆盖来着 等会儿我去看看

领军人物
建议出个视频教程
持续关注233

ゞ側灬脸〆
持续关注一下

huai1132875844
820025160 发表于 2018-7-23 02:50
楼主,MyUpdateConfig.txt 这个文件  我在运行完成 自动更新启动器.exe 程序后 MyUpdateConfig 文件内修改 ...

经测试没有这个BUG 程序打开的时候如果已经有配置文件就不会释放  经过判断应该是你在服务端上传的更新包里面的MyUpdateConfig.txt没有替换成你自己的配置
造成这个问题主要还是我教程写得有点乱 等我有时间整理下。。。或者做个视频

旧岛听风
很不错得东西!

huai1132875844
117779284 发表于 2018-7-23 03:52
收藏,持续关注·

已经更新教程!!在下载地址里的PDF

huai1132875844
领军人物 发表于 2018-7-23 08:13
建议出个视频教程
持续关注233

已经更新图文教程!!在下载地址里的PDF

huai1132875844

已经更新教程了哦!!在下载地址里的PDF~~!

领军人物
huai1132875844 发表于 2018-7-24 00:59
已经更新图文教程!!在下载地址里的PDF

收到!!!!!!2333

KyLin默寒
好东西233 更新客户端方便多了 然后能不能加个删除的功能 删除客户端原有的某个mod

huai1132875844
KyLin默寒 发表于 2018-7-24 14:45
好东西233 更新客户端方便多了 然后能不能加个删除的功能 删除客户端原有的某个mod ...

制作自解压的时候可以设置删除文件,也可以做一个bat脚本里面写删除文件然后自解压安装的时候自动打开这个脚本。。。具体方法等我有空的时候写中级教程吧233

末影鬼
LZ,如果VPS只开放了一个,那还可以进行自动更新吗?

huai1132875844
末影鬼 发表于 2018-7-26 10:09
LZ,如果VPS只开放了一个,那还可以进行自动更新吗?

只有一个端口?一般不会这么少吧。。。自动更新只需要一个端口 不过如果你mc也在这个vps的话就还需要另一个端口

flin卍tan
楼主如果是ftp的是不是暂时不支持

第一页 上一页 下一页 最后一页