昔念
aefef6a456
```
...
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(player): 修复玩家ID记录错误
当处理客户端消息时发生panic错误,日志中记录的玩家ID应该是当前客户端数据中的
玩家ID(cd.Player.Info.UserID),而不是错误引用的h.Player.Info.UserID。
这确保了错误日志能够正确关联到实际出错的玩家。
```
2026-03-04 01:38:24 +08:00
昔念
536a0c45c8
```
...
refactor(player): 修复消费消息协程中的变量引用错误
修复了 consumeMsg 方法中错误引用变量的问题,将 handleBizLogic 方法中的
变量引用从 'h' 更正为 'cd',确保正确的上下文访问。
同时调整了代码结构,将消息循环处理逻辑移至正确位置,
保证 panic 恢复机制能够正确捕获异常信息。
```
2026-03-04 01:38:12 +08:00
昔念
dffd6a63a6
```
...
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(player): 优化客户端数据处理机制
重构ClientData的消息处理流程,将OnEvent方法改为非阻塞的通道投递模式,
新增MsgChan用于异步消息传递,避免eventloop阻塞问题。
fix(fight): 修复宠物闪光属性过滤条件
在initplayer方法中增加color.Alpha不为0的判断条件,确保只有有效的
闪光属性才会被添加到宠物信息中。
refactor(socket): 调整服务器事件处理逻辑
移除未使用的Lockfree库依赖,注释掉不再需要的连接关闭资源释放代码,
调整事件处理的工作池提交逻辑。
feat(rpc): 新增Redis发布功能
为RPC_player添加SendPackCmd方法,通过Redis的publish命令实现
跨服数据传输功能。
```
2026-03-04 01:30:40 +08:00
昔念
1cbe5d60e7
```
...
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(player): 启用panic恢复机制处理客户端事件
在ClientData的OnEvent方法中启用defer函数来捕获和处理panic异常,
确保程序在遇到运行时错误时能够正常记录日志并继续运行,提高服务稳定性。
当发生panic时,会记录服务器ID、用户ID和错误信息到日志中。
```
2026-03-03 23:42:23 +08:00
昔念
0c7fd18bc9
```
...
feat(controller): 增强命令注册逻辑并修复试炼塔关卡限制
- 在命令注册时检查重复方法,如果存在则panic提示错误
- 移除CurrentFreshStage和CurrentStage的默认值设置逻辑
- 添加关卡等级验证,确保用户不能挑战超过最大关卡数的关卡
- 修复试炼之塔和勇者之塔的关卡计算逻辑
fix(item): 修复道具使用返回值类型转换问题
- 将ThreeTimes和TwoTimes字段从int32转为uint32返回
- 为能量吸收道具使用函数添加结果结构体初始化
refactor(fight): 清理战斗服务中的注释和字段定义
- 移除C2S_FRESH_CHOICE_FIGHT_LEVEL结构体中冗余的注释说明
- 统一FightOverInfo结构体的格式
fix(item): 修复宠物道具使用的条件判断
- 为道具300790添加DV值大于等于31时不能使用的限制
fix(player): 修复玩家经验加成次数的判断逻辑
- 将TwoTimes和ThreeTimes的判断从不等于0改为大于0
- 将EnergyTime的判断从不等于0改为大于0
- 统一所有次数字段的类型为int32以避免负数问题
chore(admin): 清理无用代码
- 移除未使用的context包导入
- 注释掉未完成的TimeMap接口实现
```
2026-03-03 23:40:21 +08:00
xinian
05a1900d60
refactor: 移除未使用的lockfree相关代码
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-24 04:22:02 +08:00
xinian
50a19b2ff9
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-23 21:42:36 +08:00
昔念
fc5ddcb3f4
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-23 14:45:20 +08:00
xinian
e9915f481e
feat: 添加抢先服玩家3天未登录自动降级功能
...
ci/woodpecker/push/my-first-workflow Pipeline was successful
修复数据包处理中UserID为0的问题
优化解包失败时的错误处理格式
添加设置用户部门ID的服务方法
2026-02-23 00:54:47 +08:00
xinian
443077bdc3
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-22 22:33:19 +08:00
昔念
1dc75b529d
```
...
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(socket): 优化TCP连接处理性能
- 添加最小可读长度检查,避免无效Peek操作
- 修复数据部分解析逻辑,避免空切片分配
perf(utils): 优化并发哈希映射性能
- 将分段数量调整为CPU核心数
- 重写Range方法,移除channel和goroutine开销
- 添加原子标志控制遍历终止
perf(utils): 优化结构体序列化缓存机制
- 添加sync.Map缓存预处理结果
- 支持结构体、自定义类型、二进制类型分别缓存
- 减少重复反射
2026-02-22 10:59:41 +08:00
xinian
4e313f02c7
refactor: 将XOR解密逻辑和事件处理移至player服务
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-22 01:01:37 +08:00
昔念
2f756c77bb
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-12 12:43:28 +08:00
昔念
0f914eb9b8
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-11 11:58:34 +08:00
昔念
7441a9a88f
Merge branch 'main' of https://cnb.cool/blzing/blazing
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-11 11:07:38 +08:00
昔念
71a0ae2157
1
2026-02-11 11:06:28 +08:00
xinian
a5485de510
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-10 22:09:15 +08:00
昔念
f514a4fde1
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-10 12:44:34 +08:00
昔念
b007f7c15e
Merge branch 'main' of https://cnb.cool/blzing/blazing
2026-02-10 10:49:10 +08:00
昔念
c790b68d47
1
2026-02-10 10:49:01 +08:00
xinian
e4bb19ff60
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-10 00:30:23 +08:00
昔念
2634e6517e
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-08 12:02:09 +08:00
昔念
d17f3eccdb
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-08 04:58:58 +08:00
昔念
659ca8692a
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-08 03:49:11 +08:00
昔念
ad77da1e86
1
ci/woodpecker/push/my-first-workflow Pipeline failed
2026-02-08 03:48:56 +08:00
昔念
ec56efb2b3
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-08 03:30:15 +08:00
昔念
916fbcb674
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-08 03:18:00 +08:00
昔念
2b25ae6b35
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-08 02:11:46 +08:00
昔念
af29b13ba4
1
2026-02-07 23:53:07 +08:00
昔念
cdfbc45887
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-07 19:40:51 +08:00
昔念
460b92c044
1
2026-02-07 18:21:52 +08:00
昔念
cc3be4a58b
1
ci/woodpecker/push/my-first-workflow Pipeline failed
2026-02-07 16:56:43 +08:00
昔念
ce2c381116
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-07 14:59:22 +08:00
昔念
ac3fb4d392
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-07 13:49:53 +08:00
昔念
d312dfc791
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-07 04:10:01 +08:00
昔念
a0d4567d3f
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-05 23:44:07 +08:00
昔念
7589306faa
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-04 19:43:05 +08:00
昔念
b25f033939
```
...
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(socket): 移除重复保存锁并优化panic错误处理
移除了ServerEvent.go中的sync.Once保存锁,因为可能存在重复保存问题,
同时将panic错误处理从fmt.Println改为使用cool.Logger.Error进行统一日志记录
feat(player): 优化踢人功能并添加超时机制
移除kick.go中的复杂异步超时逻辑
2026-02-02 23:11:14 +08:00
昔念
ff675f9430
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-02 11:00:37 +08:00
53be2cb776
修改
2026-01-23 14:59:15 +00:00
7d8497250d
1
2026-01-22 16:01:52 +00:00
昔念
562bf380eb
根据提供的code differences信息,由于没有具体的代码变更内容,我将生成一个通用的commit message模板:
...
```
docs(changelog): 更新版本更新日志
- 添加新功能说明
- 修复已知问题记录
- 更新相关文档内容
```
2026-01-20 02:25:02 +08:00
164e70519f
```
...
refactor(cool): 修复Logger变量名拼写错误
将全局Logger变量从Loger修正为Logger,统一日志实例命名规范,
确保所有模块中日志记录的一致性。
BREAKING CHANGE: 全局日志实例变量名从Loger改为Logger
```
2025-12-25 12:14:04 +08:00
49b4c8cf2a
refactor(item): 统一物品操作接口并优化金币处理逻辑
2025-12-16 06:54:27 +00:00
cc5a2aaf46
feat(talk): 优化采集逻辑并移除冗余字典服务调用
...
- 移除了 talk.go 中对 dict 模块的依赖,直接使用配置中的 ItemID
- 修改了 talkconfig.go 中的 ItemID 类型为 uint32,提升一致性
- 调整 talk.go 和 talkconfig.go 的缓存获取方式,增强性能
- 更新了 pet_fusion_material_service.go 中字典服务调用方法
- 修复 talk 模型中 TalkID 字段的唯一索引问题
- 日志记录由 Error 改为 Info,避免误导性
2025-12-09 00:09:51 +08:00
294cb2e3fd
feat(login): 重构登录逻辑并迁移每日重置功能到 Personself 方法
...
将原本在 Controller.Login 中处理的每日重置逻辑(如电池、任务等)迁移到
service.Info.Personself 方法中,并移除对 gtime.Now().Time 的旧引用。同时更新了
相关的时间判断函数 IsToday,使其支持 *gtime.Time 类型。
此外,清理无用导入包,优化日志打印方式,并修复部分结构体字段定义与使用问题。
2025-12-07 19:23:44 +08:00
1938346e89
fix(fight): 修正空变更导致的潜在逻辑问题
2025-11-30 04:57:48 +00:00
28e0addda0
```
...
feat(pet): 添加学习力分配功能并优化相关逻辑
- 新增 PetEVdiy 接口用于自定义宠物学习力分配
- 限制单次学习力分配不超过510,单项不超过255
- 学习力池 EVPool 字段添加到 PlayerInfo 结构体
- 使用 github.com/samber/lo 简化数组求和操作
- 更新 fight_boss 逻辑以正确处理 BOSS 战斗后经验与学习力奖励发放
- 调整任务列表中部分
2025-11-25 00:55:10 +08:00
1dbd4169e9
feat(xmlres): 更新 BOSS 配置结构并优化字段注释
...
新增多个 BOSS 相关配置字段,包括任务关联、奖励机制与挑战限制等,
增强 BOSS 精灵的可配置性与业务表达能力。同时完善字段注释以对齐 XML
实际使用情况,并保留原有部分字段用于兼容历史配置。
fix(fight): 调整战斗胜利回调执行顺序以确保数据一致性
将战斗结束回调移至广播之前执行,保证在发送战斗结果前已完成所有状态
更新,尤其是针对胜利宠物的信息同步
2025-11-22 22:57:32 +08:00
105c6f5a23
```
...
fix(fight): 修复战斗逻辑中的一些潜在问题
- 在 `fight_leitai.go` 中增加玩家是否可以战斗的判断,避免非法挑战
- 注释掉部分冗余的日志打印与广播调用,并调整了擂台状态更新逻辑
- 修正 `effect_62.go` 中镇魂歌效果持续时间的处理方式,引入独立计数器 `duy`
- 优化随机精灵生成逻辑,确保 CatchTime 正确设置
- 增加对数据库操作错误的 panic 处理,提高代码健壮性
- 调整部分结构体指针传递,统一返回结构体指针以避免拷贝问题
- 移除未使用的导入包和调试日志,清理无用代码
```
2025-11-20 21:37:37 +08:00