uzuki chii(羽月ちい) MC客户端定制自动更新
占位,尚未发布
羽月ちい:twitter / bilibili / youtube
仅支持windows
非盈利开源软件 仅保留除支持库外的原创内容著作权 可二次修改 如果可以 请尽量在修改后的软件中署名原作者osttsStudio
因为易语言的原因 下载之前先关掉360和电脑管家之类的东西 defender防止报毒的方法:退出360和电脑管家 然后在安全中心里添加排除项
通过增加加密壳的方式防止误报 目前测试defender会报毒但不会删文件 微软smartscreen会拦截 360和电脑管家没反应 Edge会报毒阻止下载 解决方法暂时未知
关于二次开发的问题 服务器参数文件可以按照源码对照编写 因为涉及到下载url的问题 暂时不提供 之后可能会写一份通用版的文件(划重点 可能)
通过判断版本号 启动时检测是否有更新,如果没有直接运行启动器,不运行窗体,如果有更新,点击按钮自动下载解压覆盖,覆盖以后会用新版本客户端替换掉自身并运行启动器
调用的支持库:HTTP进度下载类/精易模块/超级模块
编译(所有文件注入exe):易语言读取.e文件->编译->静态编译
Themida或其他封包软件
从releases下载(并不一定会提供最新版本,可下载老版本自动更新)
将启动器改名为client.exe,可自定义更新程序的名字,同时需要修改bat文件
运行更新程序,检测到新版本时会自动显示窗体,点击start,程序会自动完成,之后就是正常启动游戏的步骤(自己的服务器请下载源码修改url然后重构)
- 2021.07.18 add:理论上材质包在更新后会自动启用(仍需测试)
- 2021.07.18 fix:文本修改
- 2021.07.16 fix:修复了v2.2.4的一个bug 该bug会导致程序覆盖自身时因为程序未结束运行导致的拒绝访问
- 2021.07.16 add:下载的压缩包支持自定义名称 启动器支持自定义名称 皆在ini中修改
- 2021.07.14 add:当config.ini不存在时会重新下载程序 需要手动确认
- 2021.07.14 add:当client.exe不存在时会提示报错
- 2021.07.14 fix:程序识别当前版本改为读取本地配置文件
- 2021.07.05 fix:标题从服务器获取改为固定 相关自定义修改 包括但不限于文件名 下载路径
- 2021.06.17 fix:修复了当没有更新直接运行启动器时程序获取路径错误的bug
- 2021.06.16 add:通过bat文件替换自身