# v6.3.5 全量强制更新指令

## 服务端新功能
服务端“系统设置 -> 客户端热更新发布”新增：
`立即强制所有客户端更新`

点击后：
1. 不需要重新上传客户端。
2. 不需要修改 VERSION.txt。
3. 服务端强制更新批次号 +1。
4. 当前已发布更新包立即变成所有客户端的强制目标。
5. 最低客户端版本至少提升到当前已发布版本。

## 客户端行为
- 客户端本地保存 `data/client_update_state.json`。
- 每次成功执行全量强制更新后记录 `last_force_revision`。
- 服务端批次号大于本地批次号时，即使版本号完全相同，也会重新安装当前服务端更新包。
- 更新成功后不会因重启再次执行同一个批次。
- 绝不因强制批次把高版本客户端降级到低版本包。

## 在线客户端
v6.3.5 起，客户端的卡密心跳同时检查强制更新。
默认约每 60 秒检查一次。
服务端点击强制更新后，正在运行的 v6.3.5+ 客户端也会收到指令并进入更新，不要求用户先重启。

## 旧客户端兼容
v6.3.4 及更早版本不认识“强制更新批次”。
因此第一次启用本功能时，应先发布 v6.3.5（或更高版本）并强制更新。
旧版客户端会通过最低版本门槛升级到 v6.3.5；以后即可使用同版本一键全量强制更新。
