xinian
|
932e199622
|
fix: 修复切片长度校验和内存分配防护问题
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor: 优化战斗循环中的宠物处理逻辑
refactor: 重构物品更新服务使用ORM模型
|
2026-02-22 21:46:36 +08:00 |
|
昔念
|
3e4b091724
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(item): 修复物品数量判断逻辑
- 将物品数量判断从 `!= 0` 改为 `> 0`,确保只有正数才添加到列表中
- 将物品检查逻辑从 `< 1` 改为 `<= 0`,确保正确处理边界情况
- 在物品更新方法中增加ID为0的防护,避免无效操作
```
|
2026-02-22 19:33:17 +08:00 |
|
xinian
|
3d110af911
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-16 02:30:26 +08:00 |
|
昔念
|
e1f910848f
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-14 23:14:43 +08:00 |
|
昔念
|
50fd54c6d9
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-14 08:01:34 +08:00 |
|
昔念
|
e5c75f7359
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-13 22:57:05 +08:00 |
|
xinian
|
a0e0822b5a
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-13 03:04:04 +08:00 |
|
xinian
|
22a07ca213
|
1
|
2026-02-12 00:49:18 +08:00 |
|
昔念
|
2860bcfa5c
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-09 01:29:33 +08:00 |
|
昔念
|
2edd1ba852
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-08 15:18:50 +08:00 |
|
昔念
|
1a0a2badd4
|
`
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-07 20:09:02 +08:00 |
|
昔念
|
d312dfc791
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-07 04:10:01 +08:00 |
|
昔念
|
356d50529c
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-07 03:09:43 +08:00 |
|
昔念
|
44d937b8bc
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-07 01:36:43 +08:00 |
|
昔念
|
99ef8fafce
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-07 01:12:46 +08:00 |
|
昔念
|
3947fbce4b
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-07 00:18:14 +08:00 |
|
昔念
|
a0d4567d3f
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-05 23:44:07 +08:00 |
|
昔念
|
e6ef348fcc
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-03 20:20:13 +08:00 |
|
昔念
|
94c9c4e44c
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-03 00:31:38 +08:00 |
|
xinian
|
cdb7cec4ad
|
refactor: 移除冗余日志输出并优化日志处理
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-02 18:32:41 +08:00 |
|
xinian
|
acc9bcf6ff
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-02 17:02:15 +08:00 |
|
昔念
|
45175d9a60
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-02 12:36:43 +08:00 |
|
昔念
|
ff675f9430
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-02 11:00:37 +08:00 |
|
昔念
|
49bd303f47
|
1
|
2026-02-02 01:01:01 +08:00 |
|
昔念
|
b12dd742e6
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(service): 重构宠物捕捉击杀统计功能
- 移除Barge服务和相关模型,统一使用Done服务进行里程碑数据管理
- 更新PetBargeList接口实现,从Barge服务切换到Done服务
- 修改战斗循环中宠物捕捉击杀数据的更新逻辑
- 调整里程碑模型中的Results字段类型为uint32数组
feat(done): 新增宠物里程碑数据管理功能
- 实现UpdatePet方法用于更新宠物捕捉击杀统计数据
- 添加update和get内部方法处理
|
2026-01-31 19:10:36 +08:00 |
|
昔念
|
d3d6b65e41
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(fight): 添加战斗日志记录功能
- 在战斗循环中添加错误时的战斗日志记录
- 新增RecordFight方法用于记录战斗相关信息
- 排除特定用户ID(10001)的日志记录
- 添加炫彩精灵相关里程碑枚举注释
```
|
2026-01-31 03:55:58 +08:00 |
|
|
|
1a95ce8c48
|
优化代码结构,移除未使用的依赖和冗余代码
|
2026-01-26 14:12:12 +00:00 |
|
昔念
|
32f57732fe
|
```
refactor(common/cool/coolconfig): 修改RPC配置字段类型
将RPC字段从uint16类型更改为string类型的Address字段,
以支持更灵活的地址配置。同时更新了配置初始化逻辑,
从server.rpc改为server.address作为配置键。
```
|
2026-01-25 03:40:29 +08:00 |
|
昔念
|
562bf380eb
|
根据提供的code differences信息,由于没有具体的代码变更内容,我将生成一个通用的commit message模板:
```
docs(changelog): 更新版本更新日志
- 添加新功能说明
- 修复已知问题记录
- 更新相关文档内容
```
|
2026-01-20 02:25:02 +08:00 |
|
|
|
3c5b9a4ce8
|
```
feat(middleware): 添加WebSocket服务端处理器
添加了WebSocket服务端处理器,支持WebSocket连接的升级和处理,
包括授权验证功能的实现
fix(fight): 修复NPC战斗逻辑中的问题
移除了NPC回合结束时的调试输出,优化了NPC技能选择逻辑,
确保只选择可使用的技能,并添加了NPC动作执行
|
2026-01-07 02:30:21 +08:00 |
|
|
|
0f524aab85
|
```
fix(fight): 修复战斗命中判断逻辑并移除冗余命中检查
- 修复 NewSel32 中的命中判断,将 Side 字段改为 Hit 字段
- 移除 EffectAttackMiss 中的冗余命中判断逻辑
- 移除 EffectDefeatTrigger 中的重复命中检查
- 移除 EffectPhysicalAttackAddStatus 中的冗余命中判断
- 移除多个效果文件中的重复命中检查逻辑
- 修正 Effect136 中的命中处理逻辑,确保在技能命中时正确触发
- 移除其他多个效果中的重复命中检查代码
```
|
2026-01-04 21:41:10 +08:00 |
|
|
|
e341623fc0
|
```
refactor(fight): 修正战斗回调函数参数类型
- 修正所有战斗相关控制器中的回调函数参数类型
- 将 func(*info.FightOverInfo) 改为 func(info.FightOverInfo)
- 保持代码逻辑不变,仅修复类型声明
feat(pet): 实现精灵图鉴功能
- 添加精灵捕捉和击杀数量统计功能
- 实现 GetPetBargeList 接口返回图鉴列表
- 在战斗胜利后自动更新图鉴状态
refactor(fight): 优化战斗循环逻辑
- 重构
|
2026-01-03 02:18:31 +08:00 |
|
|
|
a62b94446a
|
```
feat(pet): 添加精灵进化功能并优化融合系统
- 新增PetELV方法实现精灵进化功能,支持分支进化选择
- 添加进化相关的数据结构定义
- 实现进化材料检查和扣除逻辑
- 优化宠物融合失败处理机制
fix(fight): 修复战斗系统和效果计算问题
- 修复NewSeIdx_11和effect_60中的伤害计算逻辑
- 修复战斗状态判断条件,避免非PVP模式下的错误处理
- 优化战斗回合处理流程,修复效果缓存清空时机
- 修复effect_69
|
2026-01-03 01:35:32 +08:00 |
|
|
|
fd4c494530
|
```
refactor(fight): 重构战斗状态效果系统
- 重命名BaseStatus.Switch方法为SwitchOut以提高语义清晰度
- 修改ParasiticSeed结构体继承关系,从BaseStatus改为EffectNode
- 添加Status字段用于存储状态类型枚举
- 修复战斗循环中血量计算逻辑,使用Min替代Max确保血量不超过上限
- 完善PetSwitch逻辑,确保我方单位下场时状态正确失效
fix(fight): 修复战斗播报和切换逻辑
- 在战斗回合信息中添加技能
|
2025-12-26 03:51:24 +08:00 |
|
|
|
143e02de77
|
```
feat(fight): 实现精灵切换时的出战和下场触发机制
- 新增SwitchOut接口方法用于精灵下场时触发
- 重命名Switch为SwitchIn用于精灵出战时触发
- 在战斗流程中添加精灵下场时的广播调用
- 修改EffectDefeatTrigger等效果的切换逻辑
refactor(effects): 优化战斗效果的切换处理逻辑
- 修改Effect147和Effect148的触发条件判断逻辑
-
|
2025-12-25 20:49:54 +08:00 |
|
|
|
164e70519f
|
```
refactor(cool): 修复Logger变量名拼写错误
将全局Logger变量从Loger修正为Logger,统一日志实例命名规范,
确保所有模块中日志记录的一致性。
BREAKING CHANGE: 全局日志实例变量名从Loger改为Logger
```
|
2025-12-25 12:14:04 +08:00 |
|
|
|
96b5dbb425
|
feat(fight): 重构属性同步与反转效果逻辑
统一处理效果45、51、55、56的属性同步与反转逻辑,优化代码结构并提高可维护性。新增通用效果结构体 `EffectPropSyncReverse` 和操作类型定义,集中管理不同属性操作行为。
fix(controller): 修复玩家离开地图逻辑错误
修正 `FRESH_LEAVE_FIGHT_LEVEL` 接口中 defer 调用为进入地图,并发送角色信息包给客户端以确保状态一致。
feat(effect): 新增天敌机制核心逻辑占位
在 `NewSel14` 效果中添加 `Turn_Start` 方法,实现若遇到天敌则害怕多回合的核心逻辑框架。
chore(config): 更新Boss配置怪物ID及血量
调整Boss ID为2的怪物配置,替换原有Monster ID并设置血量为10,用于测试或平衡调整。
refactor(fight): 优化战斗循环和精灵切换逻辑
整理战斗主循环中的血量赋值语句格式,调整精灵切换时变量顺序以避免潜在问题,并修复死亡标记逻辑。
refactor(node): 恢复BoolisFalse方法实现
取消注释 `BoolisFalse` 方法内容,恢复其正常功能以便其他模块正确判断布尔条件。
style(logic): 格式化代码空行和缩进
清理多余空行,对齐导入语句与其他代码块格式,增强整体代码可读性。
debug(effect): 增加烧伤伤害调试打印
在持续伤害效果中加入println语句,输出实际造成的真实伤害数值便于排查问题。
|
2025-12-18 23:57:17 +08:00 |
|
|
|
002c855e47
|
feat(fight): 新增试炼之塔和勇者之塔地图切换功能,优化战斗效果处理逻辑
|
2025-12-18 10:57:59 +00:00 |
|
|
|
a3e8e4dd19
|
fix(fight): 恢复NPC死切动作处理逻辑并注释掉对手动作获取
|
2025-12-16 07:42:45 +00:00 |
|
|
|
49b4c8cf2a
|
refactor(item): 统一物品操作接口并优化金币处理逻辑
|
2025-12-16 06:54:27 +00:00 |
|
|
|
39dc79f706
|
```
feat(xml): 添加进化配置映射并更新错误码提示
- 在 `common/data/xmlres/file.go` 中添加 EVOLVMAP 用于加载进化配置
- 更新多个控制器中的金币不足错误码,统一使用骄阳余额不足错误码 `ErrSunDouInsufficient10016`
- 修改战斗逻辑中 AI 动作触发机制,并优化战斗流程
- 增加对融合材料合法性的校验
- 调整战斗动作通道缓冲区大小以提升并发处理能力
- 更新 XML 配置
|
2025-12-16 02:50:10 +08:00 |
|
|
|
98a3d8e036
|
feat(fight): 优化战斗中技能信息传递方式
将 SkillInfo 结构体改为指针传递,确保每回合技能效果可独立变化。
同时调整了战斗逻辑中关于宠物切换次数的控制逻辑,支持死亡后切换再执行额外动作的流程处理。
|
2025-12-11 13:31:20 +08:00 |
|
|
|
5b804d07db
|
```
feat(fight): 实现主动切换宠物逻辑并优化相关结构体字段
- 在 `ActiveSwitchAction` 中新增 `Cid` 字段用于标识要切换的宠物 ID
- 调整 `ChangePet` 方法逻辑,移除旧有输入处理,改为在 loop 中统一处理
- 更新 `collectPlayerActions` 方法以正确设置当前宠物及发送指令
- 优化 `PetInfo` 结构体字段标签,去除冗余描述,并重命名部分字段提升可读性
- 增加 `ExtSkin` 字段支持记录可用皮肤信息
- 移除玩家信息中的 `LastResetTime` 注释字段
```
|
2025-12-11 12:16:32 +08:00 |
|
|
|
6b534adc07
|
``` feat(fight): 新增战斗回合Hook机制,实现特定条件下强制结束战斗和随机出手逻辑
|
2025-12-10 18:37:32 +00:00 |
|
|
|
f6043fd9b9
|
``` fix(fight): 重构切换动作逻辑,将CanChange改为状态值并优化切换条件检查
|
2025-12-10 16:42:23 +00:00 |
|
|
|
e30f0b7860
|
``` fix(fight): 修复精灵切换逻辑,移除HP检查仅保留CanChange条件
|
2025-12-10 16:07:35 +00:00 |
|
|
|
2187d84663
|
``` refactor(fight): 重构精灵切换逻辑,将切换效果处理移至回合收集阶段并优化闪光字段结构
|
2025-12-10 16:03:45 +00:00 |
|
|
|
fa9ed83279
|
```
fix(space): 修复天气系统与Boss信息广播逻辑
- 调整 `fight/loop.go` 中被动切换逻辑的判断顺序,确保 `CanChange` 状态正确重置
- 优化 `space/fixboos.go` 中 Boss 信息结构体的初始化方式,避免空值问题
- 重构 `space/in_out.go` 中天气变化逻辑,使用更合理的随机策略并调整时间单位
- 简化 `space/space.go` 中地图实例创建流程,移除不必要的原子操作和冗余字段
```
|
2025-12-10 11:59:32 +08:00 |
|
|
|
69d9f9249b
|
"``` refactor(fight): 移除玩家动作重复提交检查逻辑"
|
2025-12-09 15:22:50 +00:00 |
|
|
|
8983222dcb
|
```
refactor(logic): 重构服务器启动逻辑与任务状态管理
- 移除了 `gcmd` 包在 controller 中的直接使用,改为通过参数传递端口和服务器类型
- 统一使用 `GetTask` 和 `SetTask` 方法替代直接访问 `TaskList` 数组,提升代码可维护性
- 修改了战斗逻辑中部分调试打印语句,并优化战斗循环结束日志输出
- 调整了新手玩家初始化流程,默认完成新手任务4
- 更新了数据库模型字段及结构定义,如增加 `max_ts` 字段、扩展 `TaskList` 长度等
- 改进了宠物添加逻辑,采用 SQL 方式确保捕捉时间唯一递增
- 清理了无用或注释掉的旧代码块
|
2025-12-08 17:03:43 +08:00 |
|