# v6.2.2 许可服务器地址同步修复

## 修复内容

1. 显式服务器地址优先：`license_server.json` 与 `.env` 的 `LICENSE_API_URLS` 优先于历史缓存。
2. 签名地址清单使用 `revision + updated_at` 判定新旧，避免旧缓存固定客户端。
3. 服务端在清单和每次授权响应中返回地址清单版本、更新时间及当前连接地址。
4. 客户端从已验证签名的授权响应保存当前成功服务器，下次启动优先连接。
5. 旧服务器发布新地址后，客户端会在同一次启动中优先尝试新服务器；新地址不可用时才回退旧服务器。
6. 初始化脚本保留 `LICENSE_API_URLS` 和其他自定义 `.env` 项，不再在启动时删除。

## 紧急迁移

当旧服务器已经完全离线、客户端从未同步过新地址时，任何程序都无法从离线服务器获知新地址。此时可使用以下任一方式：

- 从新服务端“系统设置”下载 `license_bootstrap.json`，替换客户端同名文件；
- 在客户端 `.env` 写入 `LICENSE_API_URLS=https://新服务器地址`；
- 将 `license_server.example.json` 复制为 `license_server.json`，填写新地址。

服务端签名私钥必须沿用旧服务器备份，否则客户端会拒绝新服务器响应。
- 可直接运行 `06_SET_LICENSE_SERVER.bat` 输入新地址，脚本会写入最高优先级配置并清理旧地址缓存。
