[MD]
# 🚀 MultiProxySync 2.3.0
本次更新主要重构了 MultiProxySync 的代理节点状态管理机制,并加入更新检查、bStats 统计以及 API 包名迁移。
## ✨ 特性更新
**代理心跳重构**
代理注册从原有 Redis Set 迁移至 `multiproxysync:proxyList` ZSET,通过心跳时间戳记录当前有效代理。
**Redis 时间**
心跳统一使用 Redis 服务器时间,避免不同代理服务器系统时钟偏差影响节点状态判断。
**更新检查**
新增版本更新检查,可在发现新版本时提示管理员。
**bStats 支持**
新增 bStats 匿名统计,并加入 `proxy_network_size` 自定义统计,用于统计代理网络规模。
## 🔧 改进与优化
**自动清理失效代理**
代理启动时立即注册并定期刷新心跳,超过 **30 秒**未更新的节点会自动从有效代理列表中清理。
**有效节点过滤**
代理列表、玩家统计及 API 查询仅包含当前心跳有效的代理节点。
**关闭清理**
代理正常关闭时会取消心跳任务,并主动从 Redis 中移除自身记录。
## ⚠️ API 迁移
从 **2.3.0** 开始:
```text
Maven Group ID
top.time-blog → net.time-cloud
Java Package
top.timeblog → net.timecloud
```
## 🗺️ 后续版本规划
**2.3.0+** 将作为独立的基础版本系列,专注于玩家人数与玩家列表同步。
后续 2.3.x 版本不再增加非必要功能,仅进行维护、Bug 修复、稳定性改进,以及与现有同步功能直接相关的必要调整。
新的功能拓展将从 **3.0.0+** 开始发布。
[/MD]