昔念
|
82bb99d141
|
```
refactor(common/rpc): 移除Redis PubSub心跳机制并优化连接管理
移除Redis PubSub连接的心跳保活功能,因为PubSub连接只应负责订阅和接收,
避免在同一连接上并发执行PING操作。更新了ListenFunc和ListenFight函数,
统一代码结构,移除了context包依赖,并添加了相关注释说明。
feat(logic/pet): 新增宠物技能提交功能
新增CommitPetSkills接口用于一次性提交宠物技能学习/替换/排序结果。
实现技能验证、费用计算和状态更新逻辑,包括新技能学习成本和排序费用。
添加isSameUint32Slice辅助函数用于比较技能数组。
```
|
2026-04-12 19:14:18 +08:00 |
|
昔念
|
c3da3162ee
|
```
feat(player): 添加玩家断开连接时的安全保存机制
- 实现 SaveOnDisconnect 方法,确保玩家数据在断开连接时安全保存
- 添加并发控制防止重复保存操作,使用互斥锁和完成通道确保一次保存
- 在 socket 关闭事件中改为异步调用 SaveOnDisconnect 避免阻塞
- 添加 panic 恢复机制保护保存过程中的异常情况
refactor(login): 优化登录时的踢人逻辑和超时处理
|
2026-04-05 11:14:25 +08:00 |
|
xinian
|
7d054bbe91
|
feat: 实现跨服PVP匹配和战斗功能
|
2026-04-05 05:04:04 +08:00 |
|
xinian
|
f8b8a87331
|
fix: 修复日志输出与代码格式错误
ci/woodpecker/push/my-first-workflow Pipeline failed
|
2026-03-25 01:22:44 +08:00 |
|
昔念
|
90b62b44e4
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(common): 统一Redis连接方式并优化代码结构
- 将 g.Redis("cool").Conn(ctx) 统一改为 Redis.Conn(ctx) 的调用方式
- 在coolconfig中添加ServerList.GetID()方法用于生成服务器唯一标识
- 引入gconv包用于类型转换操作
feat(rpc): 完善ListenFight函数实现集群消息监听
- 新增ListenFight函数,完全对齐ListenFunc
|
2026-03-20 04:58:23 +08:00 |
|
xinian
|
af09d1ae86
|
refactor: 优化RPC对战加入与
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-12 14:35:27 +08:00 |
|
xinian
|
b1ca686e06
|
refactor: 重构 PVP 匹配逻辑使用模型结构体
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-05 11:21:38 +08:00 |
|
昔念
|
f86dc09a9e
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(common/rpc): 修改Redis订阅主题的生成规则
将Redis订阅主题的生成方式从仅使用端口号改为使用OnlineID和端口号的组合,
通过公式10000*OnlineID+Port来生成唯一的订阅主题,以支持多服务器环境下的
战斗功能区分。
```
|
2026-03-04 23:41:33 +08:00 |
|
昔念
|
8fdaf91d34
|
```
ci/woodpecker/push/my-first-workflow Pipeline failed
fix(rpc): 修复Redis订阅主题名称错误
修复了战斗系统中Redis订阅主题名称的拼写错误,
将"sun:sendpack"修正为"sun:sendpack:"以确保
消息订阅功能正常工作。
```
|
2026-03-04 23:40:18 +08:00 |
|
昔念
|
aa53001982
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(cool): 移除Redis监听功能和用户结构体定义
移除ListenFunc函数,该函数提供Redis PubSub监听功能,
包括自动重连和心跳保活机制。同时删除User结构体定义和
相关有序集合变量,这些功能将由rpc模块替代实现。
feat(rpc): 添加对ListenFunc的调用以处理Redis监听
在login模块中
|
2026-03-04 23:38:21 +08:00 |
|