575560454
|
8f67c7f55b
|
"refactor(controller): 统一RPC方法参数类型为uint16/uint32,修正端口赋值逻辑"
|
2025-07-15 14:00:32 +00:00 |
|
575560454
|
7d2aef2483
|
refactor(common): 优化缓存和RPC模块,调整用户在线状态数据类型为uint16
|
2025-07-15 13:51:10 +00:00 |
|
|
|
7a87bfa089
|
refactor(common): 重构 common 模块
- 移除 global.go 文件
- 更新 player.go 中的玩家数据存储方式
- 删除 session.go 文件
- 调整 rpc.go 中的 RPC 客户端方法
- 更新 ServerEvent.go 中的会话管理
- 调整 controller 中的 Maincontroller 结构
- 更新 login.go 中的用户登录逻辑
- 调整 service 中的玩家数据获取方式
- 更新 admin/login.go 和 login.go 中的会话管理
|
2025-07-15 12:14:17 +08:00 |
|
|
|
43a726006c
|
refactor(socket): 移除未使用的 cmd 包
- 删除了 common/socket/cmd 目录下的 cmd.go 和 cmd_test.go 文件
- 更新了 TomeeHandler 中的 CMD 字段类型,从 EnumCommandID 改为 uint32
- 移除了 controller 中对 cmd 包的引用
- 重构了 getcmd 函数,返回类型从 EnumCommandID 改为 uint32
|
2025-07-15 11:24:49 +08:00 |
|
|
|
aeb0d4090e
|
refactor(pack): 重构组包逻辑
- 移除 common/core/pack.go 文件
- 在 TomeeHeader 结构体中添加 Pack 方法实现组包功能
- 更新 Player 结构体和相关方法,使用 Conn 包装 gnet.Conn
- 修改控制器和服务中的组包调用,使用新的 Pack 方法
- 优化部分代码结构,提高可维护性
|
2025-07-14 11:07:13 +08:00 |
|
|
|
2d012b25dc
|
refactor(wscodec): 重构 WebSocket 编解码逻辑
- 将 WsCodec 结构体中的 upgraded 字段改为 Upgraded,提升代码可读性
- 移除未使用的 Isinitws 字段
- 优化了 Upgrade 方法,使用新命名的字段
- 调整了 ServerEvent 中的 OnTraffic 方法,简化了 WebSocket 消息处理逻辑
- 修改了 controller 中的 Recv 方法,增加了对 WebSocket 消息的处理支持
|
2025-07-11 21:28:38 +08:00 |
|
|
|
33723334f9
|
feat(socket): 增加连接数统计功能
- 在 Server 结构中添加 connected 字段,用于统计当前连接数
- 在 OnOpen 和 OnClose 事件处理函数中增加连接数的增减逻辑
- 添加 OnTick 方法,定期打印当前连接数
- 更新 ServerEvent 和 ServerOption 文件,集成新功能
|
2025-07-07 19:58:23 +08:00 |
|
|
|
c1efd1a8df
|
refactor(socket): 移除无用的打印语句和注释
- 删除了 ServerEvent.go、controller.go 和 login.go 中的多处打印语句和注释
- 优化了代码的可读性和性能
- 准备后续进一步优化 OnClose 方法
|
2025-07-06 23:14:57 +08:00 |
|
|
|
666557416d
|
refactor(entity): 重构 ClientData 结构体并添加同步锁
- 在 ClientData 中添加 sync.Mutex 以确保并发安全
- 实现 SetPlayer 和 GetPlayer 等方法来封装 player 字段的操作
- 更新相关代码以使用新的 ClientData 结构和方法
|
2025-07-06 22:58:39 +08:00 |
|
|
|
53da82df82
|
chore(vscode): 更新调试配置并删除无用的 API 代码
- 在 .vscode/launch.json 中添加了新的 Go 调试配置项
- 删除了 blazing/common/api 目录下未使用的 Kick.pb.go 和 Quit.pb.go 文件
|
2025-07-06 19:31:30 +08:00 |
|
|
|
c16eed6fe0
|
feat(logic): 优化命令行参数解析和服务器初始化逻辑
- 将命令行参数解析移至 controller 包的 init 函数中
- 添加 PortBL 配置项判断,实现 login 服务器的条件初始化
- 移除 main 函数中的重复代码
- 在 login 服务器中启用 pprof 性能分析工具
- 删除未使用的 Start 函数和相关代码
|
2025-07-06 11:38:02 +08:00 |
|
|
|
741ef6ebd4
|
feat(common): 重构数据包处理逻辑并添加全局 ID 生成器
- 引入 idgenerator-go 库,实现全局唯一 ID 生成
- 重构 Pack 函数,使用接口参数提高灵活性
- 修改 Player 结构,增加 MainConn 字段用于主连接
- 更新 SocketHandler_Tomee 中的 Data 字段标记
- 优化 Recv 函数中的数据解包和参数处理逻辑
|
2025-06-27 22:40:49 +08:00 |
|
|
|
e25fe776eb
|
refactor(common): 重构 Pack 函数并优化数据处理
- 重构了 Pack 函数,支持处理不同类型的 data 参数
- 优化了数据打包过程,使用反射处理结构体和切片
- 修改了 TomeeHeader 结构体,使用 EnumCommandID 类型
- 调整了 login 相关的结构体定义
- 优化了 main 函数中的数据处理逻辑
|
2025-06-27 00:30:15 +08:00 |
|
|
|
feabc7153a
|
refactor(logic): 重构逻辑模块
- 移除了 player.go 中的 SendPackBytes 方法
- 将 TomeeHeader 中的 CMDID 改为 CMD,类型从 uint32 改为 EnumCommandID
- 删除了 controller 文件夹下的 service.go 和 login.go
- 新增了 login 文件夹下的 PlayerLoginService.go
- 优化了 main.go 中的 Start 函数,使用 controller.Recv 作为回调
|
2025-06-26 23:20:11 +08:00 |
|