昔念
|
026689f3ed
|
```
feat(cache): 添加复合键缓存操作支持
添加了基于 uint32+string 组合键的缓存操作方法,包括
GetByCompoundKey、SetByCompoundKey、DelByCompoundKey 和
ContainsByCompoundKey 方法,用于处理用户ID和会话ID的组合缓存场景
fix(vscode): 添加 cSpell 配置支持 struc 词汇
refactor(session): 移除过时的会话管理方法
移除了基于单一字符串键的会话管理方法,因为已迁移到使用
复合键的缓存操作方式
```
|
2026-01-19 18:51:56 +08:00 |
|
|
|
43bec155e1
|
```
feat(config): 添加服务器登录配置字段和商店商品ID字段
- 在ServerList模型中新增LoginAddr、Account、Password字段用于服务器登录配置
- 在Shiny模型中新增VoteCount字段用于记录投票次数
- 在ShopConfig模型中新增ProductID字段作为商品唯一标识
- 移除ShopConfig中不必要的CategoryID、IconURL、时间验证相关字段
- 删除ShopConfig的Validate和时间验证相关方法,简化模型
|
2026-01-05 01:04:52 +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 |
|
|
|
c056fdcebc
|
```
fix(fight): 修正任务完成奖励参数
- 将PlayerFightBoss中CompletedTask的奖励参数从0改为100
- 确保战斗胜利时玩家能获得正确的任务完成奖励
refactor(fight_tawor): 移除废弃的暗黑portal逻辑
- 删除已过时的CMD 2424相关代码
- 移除不必要的暗黑portal开启逻辑
refactor(config): 修正勇敢之塔配置表名
- 将Tower600Config的表名从
|
2026-01-02 04:55:59 +08:00 |
|
|
|
699231ee38
|
```
feat(vscode): 添加调试参数配置
为launch.json添加-debug=1参数,便于调试模式启动
docs(README): 补充zellij终端复用工具使用说明
添加x-cmd安装和zellij会话管理相关命令示例
refactor(config): 注释掉GamePort配置项
暂时注释GamePort配置项以解决配置冲突问题
refactor(xmlres): 移除未使用的gf框架依赖并注释文件监控逻辑
移除未使用的gctx、gfile、gfsnotify、glog导入包
注释init函数中的文件监控逻辑,避免不必要的文件监听
```
|
2026-01-02 04:11:37 +08:00 |
|
|
|
dd28d48ca4
|
```
feat(build): 更新构建脚本添加资源打包和proto编译
更新build.bat脚本,添加proto文件编译和资源打包功能,调整资源打包顺序。
BREAKING CHANGE: 构建流程发生变化,需要重新生成proto文件和打包资源。
---
refactor(xmlres): 使用gres替换gfile读取资源文件
将xmlres模块中文件读取方式从gfile.GetBytes改为gres.GetContent,
使
|
2026-01-01 19:57:39 +08:00 |
|
|
|
d88a2d19ea
|
```
feat(fight): 支持勇者之塔和试炼之塔战斗功能
- 实现勇者之塔(CMD 2414)和试炼之塔(CMD 2428)的战斗逻辑
- 添加Tower500Service和Tower600Service的Boss查询功能
- 统一处理两个塔的BossId
|
2026-01-01 15:37:43 +08:00 |
|
|
|
4b6f2862d8
|
```
feat(fight_tawor): 修复试炼之塔和勇者之塔关卡进度计算逻辑
- 修正试炼之塔关卡进度计算,将 CurrentFreshStage 的计算公式调整为 (Level-1)*10 + 1
- 修正勇者之塔关卡进度计算,将 CurrentStage 的计算公式调整为 (Level-1)*10 + 1
- 移除多余的空格,统一计算表达式格式
```
|
2026-01-01 05:38:59 +08:00 |
|
|
|
71fc6de652
|
```
feat(fight): 添加试炼之塔和勇者之塔战斗功能
- 实现FreshChoiceFightLevel方法,支持试炼之塔(2428)和勇者之塔(2414)的关卡选择
- 添加PetTawor方法,支持宠物对战功能,处理CMD 2429和2415命令
- 集成Boss配置服务,动态获取Boss信息并设置战斗属性
- 重构Boss性别检查字段访问路径,修正战斗逻辑错误
- 移除未使用的xmlres依赖
|
2026-01-01 05:32:56 +08:00 |
|
|
|
b8d6772256
|
```
feat(fight_tawor): 优化试炼之塔和勇者之塔战斗逻辑
- 修正函数注释格式,使用正确的缩进格式化参数说明
- 移除硬编码的MapID设置,统一在EnterMap/LeaveMap中处理
- 将进入地图逻辑改为离开地图,优化战斗流程
- 简化退出战斗逻辑,移除重复的MapID设置
refactor(config): 重命名塔配置模型和接口前缀
- 将试炼之塔模型TrialTowerConfig重命名为Tower500Config
- 将勇者之塔模型BraveTowerConfig重命名为Tower600Config
- 移除重复的业务操作方法,统一使用基础配置
- 更新Boss控制器接口前缀从/monster/boss到/config/boss
refactor(boss): 移除不必要的导入和扩展结构
- 移除boss_pet.go中的冗余data包导入
- 移除BossConfigEX扩展结构,简化模型
|
2025-12-26 05:41:51 +08:00 |
|
|
|
502d497dce
|
```
refactor(controller): 重构控制器函数命名和代码注释
- 重命名 EGG 函数为 EggGamePlay,更新宠物生成逻辑
- 重命名 Leiyi 函数为 GetLeiyiTrainStatus
- 重命名 Cacthpet 函数为 CatchPet,添加详细函数注释
- 为 ArenaSetOwner、ArenaFightOwner、ArenaGetInfo、ArenaUpfight、ArenaOwnerAcce
等擂台相关函数添加注释前缀
- 重命名 PETKing 函数为 PetKing
- 重命名 FRESH_CHOICE_FIGHT_LEVEL 函数为 FreshChoiceFightLevel,添加详细参数说明
- 重命名 BuyMItem 函数为 BuyMultipleItems
- 重命名 ITEM_S
|
2025-12-24 19:03:11 +08:00 |
|
|
|
9baca27033
|
```
refactor(controller): 重构控制器代码结构并优化战斗状态检查
- 添加包级注释说明controller包的功能和架构设计
- 重命名Controller结构体注释,使其更清晰明了
- 添加ParseCmd函数的
|
2025-12-23 10:46:17 +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 |
|
|
|
fe89620efb
|
```
feat(item): 出售物品后减少背包中对应物品数量
在处理物品出售逻辑时,增加调用 SubItem 方法以正确扣减玩家背包中的物品数量。
feat(map): 玩家离开地图时重置 Canmon 标志位
通过 atomic.StoreUint32 将玩家的 Canmon 状态设置为 0,确保线程安全。
fix(pet): 调整宠物经验增加逻辑并修复技能学习问题
重构 AddPetExp 方法逻辑,优化升级流程、技能学习机制,并修正经验显示
|
2025-12-13 21:47:07 +08:00 |
|