MultiProxySync | Velocity 群组服 / 多代理玩家数同步插件

原创 开源 MultiProxySync | Velocity 群组服 / 多代理玩家数同步插件 v2.3.0

完成注册/登录后下载
[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]
[MD] ## 🚀 MultiProxySync 2.2.0 本次更新引入了**基于 Redis Pub/Sub 的实时同步**,并新增了**MiniPlaceholders 占位符支持**。 ### ✨ 新增 - 新增 Redis Pub/Sub 实时同步,以加快 跨代理玩家数量更新速度 - 新增 MiniPlaceholders 支持 - 新增 `<multiproxysync_global_player_count>` 占位符 ### ⚡ 改进 - 提升了跨多个代理的玩家数量刷新响应速度 - 改进了关闭清理行为,使 代理服务器在删除自身 Redis 数据后发布更新 - 保留了原有的心跳同步作为稳定性备用机制 ### 🐛 修复 - 修复了一个在发布之初就已知的同步玩家数问题,即玩家加入、离开或代理关闭后,及其他代理服上的玩家数变化需要10s后更新 - 修复了 **2.1.0** 版本中引入占位符,导致的额外 Redis 开销 [/MD]
[MD] ### 🚀 MultiProxySync v2.0.0 本次更新是 **MultiProxySync** 的一次重要升级。 除了继续支持多代理之间的全局人数同步外,现在还进一步完善了 **公共 API**,并且已经支持通过 **Maven Central** 直接引入,方便其他插件进行适配与联动。 --- ### ✨ 特性更新 * **公共 API 正式可用**: 其他插件现在可以更方便地读取全网代理、玩家列表和人数统计等同步数据。 * **支持 Maven 引入**: 开发者无需再手动安装本地 Jar,可直接通过 Maven 依赖使用 API。 * **项目结构优化**: 插件内部结构进行了整理,后续维护和扩展会更加方便。 --- ### 📌 当前 API 可获取内容 * 所有代理节点 * 全网玩家列表 * 按代理分组的玩家列表 * 全网总人数 * 各代理人数统计 [/MD]
[MD] ### 🚀 MultiProxySync v1.3.1 本次更新为 **MultiProxySync** 带来了一个重要增强:**公共 API 支持**。 在原有全局同步能力的基础上,现在你可以在其他插件中直接访问跨代理同步后的玩家数据。 --- ### ✨ 特性更新 * **公共 API**: 新增 API 接口,允许其他插件获取全局玩家数据(总人数、分组信息等)。 [/MD]
后退
顶部 底部