moyin
|
e9dc887c59
|
feat: 移除Socket.IO依赖,实现原生WebSocket支持
- 移除所有Socket.IO相关装饰器和依赖
- 创建CleanWebSocketGateway使用原生WebSocket Server
- 实现完整的多客户端实时同步功能
- 支持地图房间分组管理
- 支持本地和全局消息广播
- 支持位置更新实时同步
- 更新API文档和连接信息
- 完成多客户端同步测试验证
技术改进:
- 使用原生ws库替代Socket.IO,减少依赖
- 实现更高效的消息路由和广播机制
- 添加地图房间自动管理功能
- 提供实时连接统计和监控接口
测试验证:
- 多客户端连接和认证
- 聊天消息实时同步
- 位置更新广播
- 地图房间分组
- 系统状态监控
|
2026-01-09 17:00:23 +08:00 |
|
moyin
|
bb796a2469
|
refactor:项目架构重构和命名规范化
- 统一文件命名为snake_case格式(kebab-case snake_case)
- 重构zulip模块为zulip_core,明确Core层职责
- 重构user-mgmt模块为user_mgmt,统一命名规范
- 调整模块依赖关系,优化架构分层
- 删除过时的文件和目录结构
- 更新相关文档和配置文件
本次重构涉及大量文件重命名和模块重组,
旨在建立更清晰的项目架构和统一的命名规范。
|
2026-01-08 00:14:14 +08:00 |
|
moyin
|
d8b7143f60
|
websocket:增强Zulip WebSocket网关的调试和监控功能
- 添加详细的连接和断开日志记录
- 增强错误处理和异常捕获机制
- 完善客户端状态管理和会话跟踪
- 优化消息处理的调试输出
提升WebSocket连接问题的诊断能力
|
2026-01-05 11:14:04 +08:00 |
|
moyin
|
2d10131838
|
refactor:重构Zulip模块按业务功能模块化架构
- 将技术实现服务从business层迁移到core层
- 创建src/core/zulip/核心服务模块,包含API客户端、连接池等技术服务
- 保留src/business/zulip/业务逻辑,专注游戏相关的业务规则
- 通过依赖注入实现业务层与核心层的解耦
- 更新模块导入关系,确保架构分层清晰
重构后的架构符合单一职责原则,提高了代码的可维护性和可测试性
|
2025-12-31 15:44:36 +08:00 |
|