昔念
|
98c4caac68
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(socket): 修复服务器事件处理中的数据引用问题
解决切片共享底层数据导致的潜在内存安全问题,通过深拷贝确保数据独立性,
避免并发访问时的数据竞争风险。
```
|
2026-03-04 13:16:50 +08:00 |
|
昔念
|
fb78147035
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(cool): 添加Redis发布功能并实现巅峰赛匹配加入逻辑
新增RedisDo函数用于向Redis频道发布消息,并在巅峰赛场匹配
中添加玩家加入队列的功能。同时修复了socket连接关闭时资源
泄露问题,确保MsgChan正确关闭。
BREAKING CHANGE: 新增的RedisDo函数会直接panic处理错误,
需要调用方注意
|
2026-03-04 03:22:43 +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 |
|
昔念
|
907517595c
|
```
fix(socket): 启用客户端连接关闭时LF资源清理
移除注释以确保在客户端断开连接时正确关闭LF资源,
防止资源泄露问题。
```
|
2026-03-03 23:41:24 +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 |
|
昔念
|
79d4343cdc
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(common/cool): 更新GetClient函数支持端口参数
更新GetClient函数签名以接收端口参数,并修改客户端映射键的计算方式,
添加GetClientOnly函数用于仅通过uid获取客户端。
fix(common/rpc): 修复RPC调用中的客户端获取方法
将GetClient调用替换为GetClientOnly,确保正确的客户端获取逻辑。
refactor(logic/controller): 重命名Port字段为UID并优化道具列表处理
将Controller结构体中的Port字段重命名为UID以更好地反映其用途,
优化GetUserItemList函数中道具列表的初始化和填充逻辑。
perf(logic): 调整性能分析web服务启动位置
将PprofWeb服务从全局启动移至调试模式下启动,优化服务配置。
refactor(logic/server): 更新服务器UID生成逻辑
修改Maincontroller的UID字段设置方式,使用服务器ID和端口组合生成唯一标识。
refactor(logic/service/player): 移除未使用的导入并优化怪物生成
移除未使用的service导入,优化怪物生成逻辑中的地图数据访问。
feat(logic/service/space): 添加PitS缓存映射并重构空间初始化
添加新的PitS字段
|
2026-03-02 23:59:15 +08:00 |
|
xinian
|
47bc680889
|
refactor: 将端口和在线ID类型从uint16改为uint32
ci/woodpecker/push/my-first-workflow Pipeline failed
|
2026-03-02 18:34:20 +08:00 |
|
xinian
|
49c15e26d3
|
refactor: 调整 QuitSelf 函数中的 goroutine 退出逻辑
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-01 19:16:38 +08:00 |
|
昔念
|
24f83c0284
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(data): 添加随机颜色生成功能并重构发光滤镜默认配置
- 引入 grand 包用于生成随机数
- 将 GlowFilterDefault 常量改为 GetDef() 函数,实现动态配置
- 修改默认发光滤镜参数:Alpha从0.8改为0.1,BlurX/BlurY从10改为8,
Quality从2改为1,Level从1改为2
- 新增 RandomRGBToUint32() 函数生成随机RGB颜色并转换为uint32格式
- 在GetDef()函数中使用随机颜色替代固定颜色值
refactor(config): 优化闪光效果服务中的矩阵生成逻辑
- 移除不必要的变量声明,直接在赋值时调用GenerateRandomOffspringMatrix
|
2026-02-28 22:31:33 +08:00 |
|
昔念
|
bfafd5789d
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(utils): 添加切片元素计数功能
新增CountSliceElements函数用于统计切片中各元素的出现次数,
返回map[元素]出现次数的映射关系,支持任意可比较类型的切片元素。
fix(config): 调整地图配置模型默认值设置
修改MapPit结构体中的MinLevel和MaxLevel字段设置,
将数据库约束改为非空并设置默认值为1,确保等级范围配置的有效性。
ref
|
2026-02-26 22:32:15 +08:00 |
|
昔念
|
dc4835f14c
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(common/utils): 添加时间范围检查工具函数
添加了 IsCurrentTimeInRange 函数用于判断当前时间是否在指定的 HH:MM
时间区间内,支持当前日期的时间比较功能。
refactor(logic/controller): 重构 Boss 挑战逻辑并集成配置服务
- 集成 service 模块替代原有硬编码逻辑
- 重构 PlayerFightBoss 方法,使用新的配置数据结构
- 移除已废弃的 processMonID 函数和相关注释代码
refactor(logic/space): 优化地图 Boss 信息管理和天气系统
- 更新地图 Boss 数据
|
2026-02-25 19:05:50 +08:00 |
|
昔念
|
7c1540ff6d
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(common/data/xmlres): 注释掉未使用的MonsterMap配置变量
- 将MonsterMap配置变量注释掉,因为当前不再使用该配置
- 相应地注释掉了初始化代码中的MonsterMap赋值逻辑
feat(logic/controller): 统一CanFight方法返回值为ErrorCode
- 修改PlayerFightBoss等战斗控制器中的Can
|
2026-02-25 16:18:10 +08:00 |
|
昔念
|
c00a796203
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(common/utils): 重构concurrent_swiss_map使用官方sync.Map实现
- 替换原有的第三方并发map实现,改为基于标准库sync.Map的封装
- 保持完全的API兼容性,原有配置方法变为无实际作用的占位符
- 优化Range方法实现,移除goroutine/channel开销,避免潜在的死锁风险
- 移除依赖的外部库和
|
2026-02-25 13:20:38 +08:00 |
|
昔念
|
813eb4c3cd
|
根据提供的code differences信息,由于没有具体的代码变更内容,我将生成一个通用的提交信息模板:
ci/woodpecker/push/my-first-workflow Pipeline was successful
```
docs(readme): 更新文档说明
- 添加了项目使用说明
- 补充了配置项解释
- 优化了文档结构
```
|
2026-02-24 22:10:49 +08:00 |
|
昔念
|
fa6132a7d1
|
Merge branch 'main' of https://cnb.cool/blzing/blazing
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-24 12:53:16 +08:00 |
|
昔念
|
6c26e448fd
|
```
refactor(common): 移除未使用的XML解析测试代码
移除test_test.go中未完成的Mapxml函数和login/main.go中的
XML解析注释代码,清理无用的导入包,优化代码结构
BREAKING CHANGE: 删除了modules/config/model/map_moster_node.go
文件中的MapPit相关模型定义
```
|
2026-02-24 12:53:07 +08:00 |
|
xinian
|
05a1900d60
|
refactor: 移除未使用的lockfree相关代码
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-24 04:22:02 +08:00 |
|
xinian
|
0f1adffdd5
|
refactor: 将事件处理逻辑从工作池提交改为直接调用OnEvent
ci/woodpecker/push/my-first-workflow Pipeline failed
|
2026-02-24 03:51:25 +08:00 |
|
xinian
|
50a19b2ff9
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-23 21:42:36 +08:00 |
|
昔念
|
5e1204ab2f
|
根据提供的code differences信息,我发现没有具体的代码变更内容。由于没有实际的代码差异信息,我无法生成准确的commit message。
ci/woodpecker/push/my-first-workflow Pipeline was successful
```
feat: 初始化项目配置
- 添加基本的项目结构文件
- 配置必要的开发环境依赖
- 设置基础的构建和测试脚本
```
**注意:** 由于未提供具体的代码变更详情
|
2026-02-23 14:51:11 +08:00 |
|
xinian
|
932e199622
|
fix: 修复切片长度校验和内存分配防护问题
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor: 优化战斗循环中的宠物处理逻辑
refactor: 重构物品更新服务使用ORM模型
|
2026-02-22 21:46:36 +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 |
|
xinian
|
d159944d37
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-21 22:41:59 +08:00 |
|
昔念
|
f404a92387
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-21 17:41:49 +08:00 |
|
昔念
|
31d9eb3f9e
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(config): 添加超时空地图配置和时间地图查询功能
新增IsTimeSpace字段用于标识地图是否为超时空地图,
添加TimeMap API接口支持查询超时空地图配置
perf(socket): 优化XORDecryptU解密函数减少内存分配
基于bytebufferpool实现缓冲区池化,大幅降低高频调用下的
内存分配和GC压力,提升性能表现
refactor(utils): 优化packVal序列化函数提升性能和稳定性
减少反射开销,
|
2026-02-21 16:48:42 +08:00 |
|
昔念
|
b536f0974e
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-21 02:07:35 +08:00 |
|
昔念
|
8e3ed21a3a
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-20 23:33:24 +08:00 |
|
昔念
|
922f7c3622
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-20 21:34:27 +08:00 |
|
昔念
|
aeeac8b2ed
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-20 13:29:43 +08:00 |
|
昔念
|
1a6870de69
|
Merge branch 'main' of https://cnb.cool/blzing/blazing
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-19 23:59:33 +08:00 |
|
昔念
|
2e6d85dfc2
|
增加青龙
|
2026-02-19 23:59:25 +08:00 |
|
xinian
|
16b6adf1a1
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-19 14:54:36 +08:00 |
|
昔念
|
f4438b9000
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(cool): 修改关键词搜索逻辑以支持文本类型匹配
将 WhereOrLike 查询方式改为 WhereOrf,使用 PostgreSQL 的文本类型转换语法,
通过 field::text LIKE 来实现更准确的关键词匹配功能。
fix(config): 为店铺服务添加默认查询条件和字段选择
在 ShopService 中增加 ListQueryOp 配置,设置默认查询条件 is_enable=1
和指定的字段选择列表,优化查询性能并确保数据有效性。
```
|
2026-02-18 22:43:39 +08:00 |
|
xinian
|
b67dd576e5
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-16 03:02:59 +08:00 |
|
昔念
|
e1f910848f
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-14 23:14:43 +08:00 |
|
昔念
|
06b77d598e
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-14 03:05:51 +08:00 |
|
昔念
|
2f756c77bb
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-12 12:43:28 +08:00 |
|
xinian
|
d0cf598ced
|
refactor: 将物品和货币相关字段从uint32改为int64以支持更大数值范围
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-12 04:28:20 +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 |
|
昔念
|
ab1445510a
|
1
ci/woodpecker/push/my-first-workflow Pipeline failed
|
2026-02-10 13:05:45 +08:00 |
|
昔念
|
f514a4fde1
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-10 12:44:34 +08:00 |
|
昔念
|
40bef8e70c
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-10 10:52:35 +08:00 |
|
昔念
|
c790b68d47
|
1
|
2026-02-10 10:49:01 +08:00 |
|
昔念
|
89645c0f4c
|
1
|
2026-02-10 10:07:16 +08:00 |
|
昔念
|
2860bcfa5c
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-09 01:29:33 +08:00 |
|
昔念
|
ffe3ff18bf
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-08 17:57:42 +08:00 |
|