|
|
6e01848b04
|
```
refactor(socket): 移除未使用的网络相关导入和注释掉的 RST 攻击检测逻辑
移除了 `ServerEvent.go` 中未使用的 `net` 和 `strings` 包导入。同时,
将原有的 RST 攻击检测及防护逻辑代码注释掉,便于后续重新设计或彻底删除。
fix(logic): 调整 fight pool 初始化与释放策略
将 `fight/action.go` 中的 `Fightpool` 类型从 `*ants.MultiPool`
改为 `*ants.Pool`,并调整其初始化方式为 `NewPool(-1)` 以适应动态扩容。
此外,在 `main.go` 中将 `ReleaseTimeout` 参数由 100 调整为 0,
确保立即清理超时任务。
feat(fight): 优化战斗输入状态重置逻辑
在 `fight/action.go` 的 `ReadyFight` 方法中提前设置
`GetInputByPlayer(c, false).Finished = true`,避免重复赋值。
同时更新了状态睡眠效果的处理流程,并简化了输入模块的状态缓存机制,
移除了冗余的 `Initeffectcache` 函数调用及相关逻辑。
perf(fight): 动态计算玩家动作等待时间
在 `loop.go` 的 `collectPlayerActions` 方法中,
将固定超时时间替换为基于 `waittime` 的动态等待时间计算公式,
提高响应灵活性。同时修复通道关闭判断条件以增强稳定性。
refactor(fight): 更新技能效果解析和状态持续逻辑
修改 `input.go` 中 `GenSataus` 方法以正确初始化状态数组;
在 `Turn.go` 中重构 `Turn_End` 方法内的执行逻辑,
确保仅在我方后手时增加回合数,提升战斗流程准确性。
chore(service): 删除废弃文件 SocketHandler_Tomee.go
完全移除已弃用的 `SocketHandler_Tomee.go` 文件及其全部内容,
减少项目冗余代码。
```
|
2025-11-13 05:05:05 +08:00 |
|
|
|
f281b949ba
|
```
feat(fight): 调整战斗逻辑与精灵切换机制
- 优化精灵切换时的效果处理,增加切换事件支持
- 修复战斗中超时逻辑和技能CD计算问题
- 增强状态效果在精灵上下场时的清理机制
- 修改伤害计算逻辑以提高准确性
- 更新战斗池初始化参数提升并发性能
此外,同步更新了宠物放生字段命名及逻辑处理方式,并调整网络通信中的限流策略。
```
|
2025-11-13 02:43:00 +08:00 |
|
|
|
0b5cfac0b2
|
```
feat(fight): 调整战斗逻辑与伤害计算流程
- 移除 `Over` 方法中的冗余回调参数 `fn`
- 修复部分技能效果中错误的伤害目标对象(Our/Opp)
- 优化战斗循环逻辑,使用 `over` channel 替代 `quit` 作为战斗结束信号
- 增加回合效果执行前的存活状态判断
- 修正伤害计算过程中对血量扣减的逻辑错误
-
|
2025-11-12 01:19:24 +08:00 |
|
|
|
a0a5163f13
|
fix(fight): 修复空变更提交问题
|
2025-11-11 15:21:45 +00:00 |
|
|
|
27b408eeec
|
fix(fight): 修复空变更提交问题
|
2025-11-11 11:45:09 +00:00 |
|
|
|
d94cda883a
|
fix(fight): 修复空变更提交问题
|
2025-11-11 08:28:18 +00:00 |
|
|
|
65758c799e
|
fix(fight): 战斗修改
|
2025-11-11 05:54:24 +00:00 |
|
|
|
a33f108f98
|
refactor(fight): 重构战斗模块逻辑
- 修改 BattleAction.Compare 方法,使其成为 FightC 类的成员方法
- 移除未使用的 action.go 文件
- 在 BattlePetEntity 中添加 Input 字段,用于处理战斗输入
- 为 Compare 方法添加 TODO 注释,提示后续需完成的速度计算逻辑
|
2025-09-16 23:58:03 +08:00 |
|
|
|
9d87ce9e46
|
refactor(fight): 重构战斗系统
- 移除 NodeManager 相关代码,改为使用 input 包中的 Effect
- 重构 FightC 结构,添加 GetRand 方法
- 新增 BaseAction 结构和 NewBaseAction 函数
- 更新 effect 包中的 Effect 结构和相关方法
- 调整 BattleSkillEntity 中的 AttackTime 方法,增加 Hit 字段
- 更新 AttackValue 结构,保留原有的 AttackTime 字段
- 重构战斗逻辑,包括回合开始前的处理、技能使用、伤害计算等
|
2025-09-14 03:36:26 +08:00 |
|