传奇单机登录器自动更新文件配置详解

来源: 作者: 点击:
登录器启动时自动连接你指定的网址,检测 !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:更新后乱码?
更新包内文件路径错误 → 按正确压缩包结构重新打包

总结流程
graph TB
A[配置登录器更新地址] --> B[创建!update.txt]
--> C[上传到网站根目录]

--> D[玩家登录器自动检测]

--> E{版本比对}

-->有新版本
F[弹窗提示下载]

--> G[自动解压覆盖]

--> H[启动新登录器]

按此教程操作后,你的单机登录器将实现无缝更新功能!建议首次测试用1MB小文件验证流程,成功后逐步部署大更新包。