diff --git a/.changeset/distributed-room-support.md b/.changeset/distributed-room-support.md deleted file mode 100644 index 26570085..00000000 --- a/.changeset/distributed-room-support.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -"@esengine/server": minor ---- - -feat(server): 添加分布式房间支持 | Add distributed room support - -**@esengine/server** - 新增分布式房间管理功能 | Added distributed room management features - -- 新增 `DistributedRoomManager` 支持多服务器房间管理 | Added `DistributedRoomManager` for multi-server room management -- 新增 `MemoryAdapter` 用于测试和单机模式 | Added `MemoryAdapter` for testing and standalone mode -- 新增 `RedisAdapter` 用于生产环境多服务器部署 | Added `RedisAdapter` for production multi-server deployments -- 新增 `LoadBalancedRouter` 支持 5 种负载均衡策略 | Added `LoadBalancedRouter` with 5 load balancing strategies - - round-robin: 轮询 | Round robin - - least-rooms: 最少房间数 | Fewest rooms - - least-players: 最少玩家数 | Fewest players - - random: 随机选择 | Random selection - - weighted: 权重(基于容量使用率)| Weighted by capacity usage -- `createServer` 新增 `distributed` 配置选项 | Added `distributed` config option to `createServer` -- 新增 `$redirect` 消息用于跨服务器玩家重定向 | Added `$redirect` message for cross-server player redirection -- 新增故障转移机制,服务器离线时自动恢复房间 | Added failover mechanism for automatic room recovery on server offline -- 新增 `room:migrated` 和 `server:draining` 事件类型 | Added `room:migrated` and `server:draining` event types diff --git a/packages/framework/server/CHANGELOG.md b/packages/framework/server/CHANGELOG.md index 6339832c..129a6af2 100644 --- a/packages/framework/server/CHANGELOG.md +++ b/packages/framework/server/CHANGELOG.md @@ -1,5 +1,26 @@ # @esengine/server +## 4.5.0 + +### Minor Changes + +- [#421](https://github.com/esengine/esengine/pull/421) [`f333b81`](https://github.com/esengine/esengine/commit/f333b81298a386a812b2428d3dcdce03d257fef8) Thanks [@esengine](https://github.com/esengine)! - feat(server): 添加分布式房间支持 | Add distributed room support + + **@esengine/server** - 新增分布式房间管理功能 | Added distributed room management features + - 新增 `DistributedRoomManager` 支持多服务器房间管理 | Added `DistributedRoomManager` for multi-server room management + - 新增 `MemoryAdapter` 用于测试和单机模式 | Added `MemoryAdapter` for testing and standalone mode + - 新增 `RedisAdapter` 用于生产环境多服务器部署 | Added `RedisAdapter` for production multi-server deployments + - 新增 `LoadBalancedRouter` 支持 5 种负载均衡策略 | Added `LoadBalancedRouter` with 5 load balancing strategies + - round-robin: 轮询 | Round robin + - least-rooms: 最少房间数 | Fewest rooms + - least-players: 最少玩家数 | Fewest players + - random: 随机选择 | Random selection + - weighted: 权重(基于容量使用率)| Weighted by capacity usage + - `createServer` 新增 `distributed` 配置选项 | Added `distributed` config option to `createServer` + - 新增 `$redirect` 消息用于跨服务器玩家重定向 | Added `$redirect` message for cross-server player redirection + - 新增故障转移机制,服务器离线时自动恢复房间 | Added failover mechanism for automatic room recovery on server offline + - 新增 `room:migrated` 和 `server:draining` 事件类型 | Added `room:migrated` and `server:draining` event types + ## 4.4.0 ### Minor Changes diff --git a/packages/framework/server/package.json b/packages/framework/server/package.json index e50d4835..f824450a 100644 --- a/packages/framework/server/package.json +++ b/packages/framework/server/package.json @@ -1,6 +1,6 @@ { "name": "@esengine/server", - "version": "4.4.0", + "version": "4.5.0", "description": "Game server framework for ESEngine with file-based routing", "type": "module", "main": "./dist/index.js",