登录器启动时自动连接你指定的网址,检测!update.txt(或类似名称)配置文件。若发现新版本,则根据配置下载更新包到玩家本地,实现免手动更新。
文件存放位置正是你的网站空间(虚拟主机)的根目录。
一、准备工作
必备资源
网站空间(支持HTTP访问,免费/付费均可,如阿里云虚拟主机)
FTP上传工具(如FileZilla)
登录器生成器(如绿盟、鸿盾、统一等)
关键文件
文件类型作用
!update.txt版本控制文件(登录器优先读取此文件)
update.rar压缩更新包(玩家需下载的文件)
登录器.exe需配置为指向你的网址
二、操作步骤(以绿盟登录器为例)
步骤1:配置登录器更新地址
在登录器生成器中填写你的网址:
自动更新地址→http://www.你的域名.com/
!https://via.placeholder.com/600x300?text=登录器配置界面示意图
步骤2:创建版本控制文件(!update.txt)
新建文本文件,命名为!update.txt,内容格式如下:
[Info]
Version=2024.0601.01//版本号(大于旧版才触发更新)
UpdateUrl=http://www.你的域名.com/update.rar
UpdateExe=新登录器.exe//更新后启动的新登录器名称
参数说明:
Version需递增(如1.0→1.1)
UpdateUrl指向更新包直链地址
✅正确案例:
Version=2.1.0→Version=2.1.1
步骤3:上传文件到网站空间
通过FTP工具将以下文件上传至网站根目录(通常是/wwwroot或/htdocs):
!update.txt
update.rar(完整更新压缩包)
新登录器.exe
!https://via.placeholder.com/600x200?text=FTP上传文件示意图
步骤4:测试自动更新流程
旧版登录器启动→检测!update.txt
对比版本号→发现新版则弹窗提示
玩家确认→自动下载update.rar→解压覆盖文件
自动启动新登录器.exe
三、避坑指南
更新包命名问题
确保UpdateUrl中的文件名与上传文件完全一致(区分大小写)
错误案例:配置写Update.rar,实际传update.rar
压缩包结构
压缩包内文件直接为补丁文件(如data/map/),勿嵌套文件夹:
❌错误结构
update.rar
└─patch/
├─data/
└─map/
✅正确结构
update.rar
├─data/
└─map/
防盗链设置
在网站空间后台开启Referrer防盗链,避免被他人盗用更新流量。
四、高阶技巧
分渠道更新:为不同登录器配置不同!update.txt(如!update_1.txt)
增量更新:小补丁用独立更新包,减少玩家下载量
CDN加速:大版本更新时开启CDN,提升玩家下载速度
常见问题解答
Q:更新时卡在0%怎么办?
检查压缩包是否超过50MB(建议分包压缩)
关闭网站空间的流量限制
Q:玩家看不到更新提示?
检查!update.txt版本号是否高于本地版本
用浏览器直接访问http://域名/!update.txt看是否可打开
Q:更新后乱码?
更新包内文件路径错误→按正确压缩包结构重新打包
总结流程
graphTB
A[配置登录器更新地址]-->B[创建!update.txt]
-->C[上传到网站根目录]
-->D[玩家登录器自动检测]
-->E{版本比对}
-->有新版本
F[弹窗提示下载]
-->G[自动解压覆盖]
-->H[启动新登录器]
按此教程操作后,你的单机登录器将实现无缝更新功能!建议首次测试用1MB小文件验证流程,成功后逐步部署大更新包。
文件存放位置正是你的网站空间(虚拟主机)的根目录。
一、准备工作
必备资源
网站空间(支持HTTP访问,免费/付费均可,如阿里云虚拟主机)
FTP上传工具(如FileZilla)
登录器生成器(如绿盟、鸿盾、统一等)
关键文件
文件类型作用
!update.txt版本控制文件(登录器优先读取此文件)
update.rar压缩更新包(玩家需下载的文件)
登录器.exe需配置为指向你的网址
二、操作步骤(以绿盟登录器为例)
步骤1:配置登录器更新地址
在登录器生成器中填写你的网址:
自动更新地址→http://www.你的域名.com/
!https://via.placeholder.com/600x300?text=登录器配置界面示意图
步骤2:创建版本控制文件(!update.txt)
新建文本文件,命名为!update.txt,内容格式如下:
[Info]
Version=2024.0601.01//版本号(大于旧版才触发更新)
UpdateUrl=http://www.你的域名.com/update.rar
UpdateExe=新登录器.exe//更新后启动的新登录器名称
参数说明:
Version需递增(如1.0→1.1)
UpdateUrl指向更新包直链地址
✅正确案例:
Version=2.1.0→Version=2.1.1
步骤3:上传文件到网站空间
通过FTP工具将以下文件上传至网站根目录(通常是/wwwroot或/htdocs):
!update.txt
update.rar(完整更新压缩包)
新登录器.exe
!https://via.placeholder.com/600x200?text=FTP上传文件示意图
步骤4:测试自动更新流程
旧版登录器启动→检测!update.txt
对比版本号→发现新版则弹窗提示
玩家确认→自动下载update.rar→解压覆盖文件
自动启动新登录器.exe
三、避坑指南
更新包命名问题
确保UpdateUrl中的文件名与上传文件完全一致(区分大小写)
错误案例:配置写Update.rar,实际传update.rar
压缩包结构
压缩包内文件直接为补丁文件(如data/map/),勿嵌套文件夹:
❌错误结构
update.rar
└─patch/
├─data/
└─map/
✅正确结构
update.rar
├─data/
└─map/
防盗链设置
在网站空间后台开启Referrer防盗链,避免被他人盗用更新流量。
四、高阶技巧
分渠道更新:为不同登录器配置不同!update.txt(如!update_1.txt)
增量更新:小补丁用独立更新包,减少玩家下载量
CDN加速:大版本更新时开启CDN,提升玩家下载速度
常见问题解答
Q:更新时卡在0%怎么办?
检查压缩包是否超过50MB(建议分包压缩)
关闭网站空间的流量限制
Q:玩家看不到更新提示?
检查!update.txt版本号是否高于本地版本
用浏览器直接访问http://域名/!update.txt看是否可打开
Q:更新后乱码?
更新包内文件路径错误→按正确压缩包结构重新打包
总结流程
graphTB
A[配置登录器更新地址]-->B[创建!update.txt]
-->C[上传到网站根目录]
-->D[玩家登录器自动检测]
-->E{版本比对}
-->有新版本
F[弹窗提示下载]
-->G[自动解压覆盖]
-->H[启动新登录器]
按此教程操作后,你的单机登录器将实现无缝更新功能!建议首次测试用1MB小文件验证流程,成功后逐步部署大更新包。

