昔念
|
7b8251214b
|
```
ci/woodpecker/push/my-first-workflow Pipeline failed
fix(player): 修复怪物生成时PitS为空导致的崩溃问题
当玩家切换地图时,PitS可能为nil,此时访问会导致程序崩溃。
添加空值检查以避免此问题。
```
|
2026-03-03 00:31:36 +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 |
|
昔念
|
ae534a2e1e
|
```
feat(item_buy): 优化商品购买限额检查逻辑
- 修改购买黄金商品时的限额验证方式,直接检查单次购买数量是否超过限制
- 调整GoldLog.Cheak方法参数顺序,增加总量控制参数
- 更新错误返回条件,提高限额检查准确性
fix(player_service): 添加时间范围检查功能
- 引入utils工具包用于时间范围验证
- 在IsMatch方法中添加活动开始时间和结束时间的范围检查
- 如果当前时间不在活动时间内则返回匹配失败
refactor(gold_log):
|
2026-03-02 01:36:16 +08:00 |
|
xinian
|
8dec37a474
|
refactor: 重构怪物掉落和闪光处理逻辑
ci/woodpecker/push/my-first-workflow Pipeline was successful
移除OgrePetInfo中与物品和闪光相关的冗余代码,将闪光处理逻辑整合到HandleNPCFightSpecial方法中
新增CanGetXUAN和CanGetItem方法用于判断是否获得特殊物品
添加S2C_GET_BOSS_MONSTER的ADD
|
2026-02-27 14:48:10 +08:00 |
|
xinian
|
21ae004979
|
feat: 重构怪物生成和NPC战斗处理逻辑
ci/woodpecker/push/my-first-workflow Pipeline was successful
调整怪物等级处理方式,将固定等级逻辑移至GetLevel方法
优化NPC战斗特殊情况的处理流程
|
2026-02-26 19:28:02 +08:00 |
|
xinian
|
de711bec7a
|
style: 移除 Monster.go 中的多余空行
|
2026-02-26 17:16:38 +08:00 |
|
xinian
|
7ceb2fb3d6
|
refactor: 重构怪物生成和天气处理逻辑
ci/woodpecker/push/my-first-workflow Pipeline was successful
将怪物捕捉处理逻辑移至OgrePetInfo结构体
提取天气和Boss生成逻辑为独立方法
移除未使用的导入和冗余代码
|
2026-02-26 13:38:57 +08:00 |
|
xinian
|
d27112b5a8
|
feat: 调整怪物生成概率逻辑
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-26 12:23:02 +08:00 |
|
xinian
|
380796875f
|
feat: 根据NPC战斗特殊处理解除捕捉限制
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-26 11:03:47 +08:00 |
|
xinian
|
ae22e51868
|
fix: 修复异色精灵生成条件判断错误
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-26 11:00:11 +08:00 |
|
昔念
|
dee5278f52
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(boss-fight): 添加boss id验证并修复捕捉机制
- 在玩家挑战boss时添加boss ids
|
2026-02-26 00:05:43 +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 |
|
xinian
|
fc0842e388
|
refactor: 将OgreInfo重命名为OgrePet并更新相关引用
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-23 04:12:12 +08:00 |
|
xinian
|
36cbb5bf81
|
feat: 为怪物生成和宠物信息添加随机条件
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-23 04:07:23 +08:00 |
|
xinian
|
fc47b7753f
|
fix: 修复异色怪物生成逻辑中的条件判断
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-23 04:04:32 +08:00 |
|
xinian
|
029c2b8c6f
|
1
ci/woodpecker/push/my-first-workflow Pipeline failed
|
2026-02-23 04:01:57 +08:00 |
|
xinian
|
a5e378073c
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-23 03:56:27 +08:00 |
|
昔念
|
9011bdbb8a
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-21 17:56:30 +08:00 |
|
昔念
|
379e3c8ce6
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(config): 添加超时空地图配置和时间地图查询功能
新增IsTimeSpace字段用于标识地图是否为超时空地图,
添加TimeMap API接口支持查询超时空地图配置
perf(socket): 优化XORDecryptU解密函数减少内存分配
基于bytebufferpool实现缓冲区池化,大幅降低高频调用下的
内存分配和GC压力,提升性能表现
refactor(utils): 优化packVal序列化函数提升性能和稳定性
减少反射开销,优化内存拷贝操作,改进错误处理机制,
替换panic为error返回,增强代码健壮性
docs(readme): 添加新的pprof性能分析地址配置
```
|
2026-02-21 17:32:40 +08:00 |
|
昔念
|
a23662baba
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-21 01:37:21 +08:00 |
|
昔念
|
8e3ed21a3a
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-20 23:33:24 +08:00 |
|
xinian
|
29d0552b9f
|
feat: 为VIP测试服添加异色宠物权重随机功能
ci/woodpecker/push/my-first-workflow Pipeline was successful
修复空间信息获取时的返回限制问题
|
2026-02-18 15:43:10 +08:00 |
|
xinian
|
70db1ee68b
|
编辑文件 Monster.go
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-18 10:45:50 +08:00 |
|
xinian
|
6b1a2c6f99
|
1
|
2026-02-17 22:53:45 +08:00 |
|
昔念
|
e5c75f7359
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-13 22:57:05 +08:00 |
|
xinian
|
d0cf598ced
|
refactor: 将物品和货币相关字段从uint32改为int64以支持更大数值范围
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-12 04:28:20 +08:00 |
|
昔念
|
ffe3ff18bf
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-08 17:57:42 +08:00 |
|
昔念
|
6be35dc045
|
11
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-07 16:57:04 +08:00 |
|
昔念
|
cc3be4a58b
|
1
ci/woodpecker/push/my-first-workflow Pipeline failed
|
2026-02-07 16:56:43 +08:00 |
|
昔念
|
cf332d916f
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-03 00:23:51 +08:00 |
|
昔念
|
fa928c9a48
|
```
feat(common): 添加GlowFilter的Level字段
添加了GlowFilter结构体中的Level字段,用于表示等级信息,
对应JSON标签为"level,omitempty"
---
fix(utils): 修复concurrent_swiss_map中的panic处理
- 使用goroutine替代线程池来监听通道
- 添加panic恢复机制,当发生panic时记录错误日志
- 确保在异常情况下程序能够
|
2026-01-25 23:17:46 +08:00 |
|
|
|
a67b06a8ee
|
``` fix(pet): 修复宠物相关错误处理和概率调整
|
2026-01-20 16:01:15 +00:00 |
|
昔念
|
562bf380eb
|
根据提供的code differences信息,由于没有具体的代码变更内容,我将生成一个通用的commit message模板:
```
docs(changelog): 更新版本更新日志
- 添加新功能说明
- 修复已知问题记录
- 更新相关文档内容
```
|
2026-01-20 02:25:02 +08:00 |
|
|
|
174562b895
|
```
feat(config): 重构配置结构并添加服务器列表支持
- 重命名PortBL字段为GameOnlineID,改进命名语义
- 添加ServerList结构体用于管理服务器配置
- 移除七牛云配置相关字段
- 更新ID生成器使用GameOnlineID参数
fix(server): 调整服务器启动参数和VIP逻辑
- 将启动参数从-port改为-id,统一参数命名
- 更新服务器启动逻辑,基于GameOnlineID获取服务器信息
- 为VIP服务器启用调试模式
- 优化端口可用性检查逻辑
refactor(model): 统一模型基类结构
- 将各模型中的*cool.Model嵌入改为Base基类
- 移除soul.go
|
2026-01-08 03:30:18 +08:00 |
|
|
|
9ae66a42d1
|
```
fix(fight_boss): 修复NPC战斗中宠物ID和闪光属性处理逻辑
- 在NPC战斗中,当refPet.Ext不为0时,正确设置refPet.Id
- 当refPet.Ext不为0且满足随机条件时,为怪物添加随机闪光属性
- 修正了宠物信息生成时的ID使用逻辑
fix(monster): 修正注释说明稀有精灵概率计算
- 更新注释说明,明确单个ID固定刷出时的概率变尼尔尼奥不是稀有精灵
refactor(player): 重构宠物闪光属性随机生成逻辑
- 简化OgrePetInfo.RandSHiny方法的条件判断逻辑
- 统一闪光属性随机生成的处理方式
fix(task): 修复任务奖励物品信息返回
- 修正任务奖励
|
2026-01-01 00:30:09 +08:00 |
|
|
|
027214ef85
|
```
feat(user-service): 修改超级管理员ID并添加金币删除功能
- 将超级管理员ID从1改为10001
- 在用户更新时删除金币字段
- 调整异色宠物生成概率从1%到0
|
2025-12-31 16:29:32 +08:00 |
|
|
|
9422f2df99
|
```
feat(pet): 宠物系统新增异色功能
- 在蛋游戏中添加异色宠物生成逻辑
- 在 boss 战斗中加入捕获时异色概率判定
- 优化宠物融合系统,支持融合后异色继承
- 重构宠物删除方法命名,修复方法调用问题
|
2025-12-30 00:10:59 +08:00 |
|
|
|
dee8193bde
|
```
refactor(player): 重构OgreInfo数据结构并优化怪物生成逻辑
- 将Player结构体中的OgreInfo字段从[9]OgrePetInfo数组改为OgrePet结构体
- 更新所有OgreInfo的访问方式,使用OgreInfo.Data[index]替代OgreInfo[index]
- 移除不再使用的common包
|
2025-12-28 23:16:59 +08:00 |
|
|
|
67227f3016
|
``` refactor(monster): 优化怪物生成逻辑并简化OgreInfo数据结构
|
2025-12-28 14:40:17 +00:00 |
|
|
|
0322f28f53
|
"refactor(map): 优化地图NPC刷新逻辑并调整怪物生成冷却时间"
|
2025-12-17 09:52:44 +00:00 |
|
|
|
1d830ea808
|
"refactor(map): 优化地图怪物刷新逻辑并调整天气系统实现"
|
2025-12-16 08:35:22 +00:00 |
|
|
|
d2467363e8
|
feat(effect): 新增回合结束计数逻辑并调整伤害处理流程
在 Effect46 中新增 `Turn_End` 方法用于回合结束时增加计数器,并移除了原有在
`Damage_DIV_ex` 方法中重复的自增操作,以确保逻辑清晰且统一。
---
fix(monster): 调整异色宠物生成规则及捕获概率
测试服环境下强制开启异色宠物生成,并将原捕获概率由 30% 调整为 1%,提升
稀有精灵
|
2025-12-15 04:02:03 +08:00 |
|
|
|
77f3d153c6
|
```
fix(monster): 调整闪光宠物生成概率并修复时间种子问题
将闪光宠物的生成条件从 `grand.Meet(1, 100)` 修改为 `grand.Meet(30, 100)`,
同时为 `RandSHiny` 方法增加时间偏移参数以提升随机性。
此外,修正了登录任务判断逻辑中的索引范围错误,字段命名优化以及部分冗余代码清理。
```
|
2025-12-14 23:28:28 +08:00 |
|
|
|
8791e775ba
|
fix(Monster.go): 修复怪物生成时的闪光率判断逻辑
在生成怪物时,增加对宠物捕获率是否为0的检查,避免无效的闪光率计算。
|
2025-12-14 20:35:53 +08:00 |
|
|
|
3d3591ebec
|
feat(player): 重构怪物闪光效果生成逻辑并优化颜色矩阵随机算法
- 移除了 Monster.go 中对 `model.GlowFilter` 的直接构造逻辑,改用统一的 `RandSHiny()` 方法处理异色光晕配置
- 新增 `RandomMatrixNoSingleColorBright` 和 `RandomMatrixNoSingleColorBrightDefault` 函数,增强颜色矩阵生成的灵活性和亮度控制能力
- 修复可能因全拷贝模式导致图像单一色彩的问题,确保至少有一行使用偏移量
- 增加 redBias 和 brightnessScale 参数支持,提升颜色多样性和视觉表现力
- 使用
|
2025-12-14 20:32:54 +08:00 |
|
|
|
b6c3ff53aa
|
```
feat(monster): 优化怪物颜色矩阵生成逻辑以避免单色问题
重构了颜色矩阵生成函数,引入新模式避免生成单一颜色图像。新模式通过确保至少一个通道依赖输入,并对常量偏移进行去重处理,提升颜色多样性。同时删除了对 time 包的依赖,改用 gf 框架内置随机函数。
```
|
2025-12-14 19:55:38 +08:00 |
|
|
|
3f059c71fa
|
feat(pet): 更新宠物生成逻辑以支持异色属性
- 修改 `GenPetInfo` 函数签名,将 `shinyid` 参数调整为 `[]GlowFilter` 类型,并移动其位置
- 在多个控制器中更新调用 `GenPetInfo` 的地方,适配新的参数顺序和类型
- 引入 `GlowFilter` 结构用于描述异色效果,并在 `OgrePetInfo` 中添加相关字段
- 新增 `GenerateNormalizedColorMatrix` 工具函数用于生成颜色矩阵
- 调整宠物生成时对异色信息的初始化
|
2025-12-14 19:23:26 +08:00 |
|
|
|
04905be3f9
|
``` feat(fight): 添加尼尔尼奥变身逻辑并重构怪物生成模块
|
2025-12-10 13:54:51 +00:00 |
|