xinian
|
d6d03a576d
|
refactor: 优化代码结构和逻辑
|
2026-03-31 08:19:53 +08:00 |
|
xinian
|
b4a8048b85
|
feat: 添加战斗效果800-814及优化道具逻辑
ci/woodpecker/push/my-first-workflow Pipeline failed
|
2026-03-31 06:51:40 +08:00 |
|
昔念
|
619e4b50ca
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(pet): 重构宠物服务方法命名和优化数据库操作
- 统一PetService中方法命名规范,将驼峰命名改为标准驼峰格式
- 修复拼写错误:UPdate -> Update, UPdateFree -> UpdateFree等
- 重命名查询方法:PetInfo_One -> PetInfoOneByCatchTime,
PetInfo_One_ID -> PetInfoOneByID, PetInfo_One_ohter -> PetInfoOneOther
- 优化BuyPet方法中的事务处理逻辑,使用
|
2026-03-26 04:51:36 +08:00 |
|
xinian
|
09d58c1f14
|
fix: 修正宠物面板计算参数
|
2026-03-23 22:00:05 +08:00 |
|
xinian
|
a56f19bd4c
|
fix: 修正使用道具时的物品ID计算错误
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-08 16:48:06 +08:00 |
|
昔念
|
5874ae270f
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(item-use): 完善玄彩道具使用逻辑并添加宠物闪亮状态修复功能
- 在玄彩道具使用过程中添加闪亮状态修复检查,确保道具使用前宠物状态正常
- 修改FixShiny方法返回布尔值以指示操作是否成功
- 当物品不足时返回ErrItemUnusable错误码
- 调整代码执行顺序,先进行闪亮状态修复再更新物品数量
```
|
2026-03-04 14:12:48 +08:00 |
|
昔念
|
5caa9a1e4f
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(controller): 增强命令注册逻辑并修复试炼塔关卡限制
- 在命令注册时检查重复方法,如果存在则panic提示错误
- 移除CurrentFreshStage和CurrentStage的默认值设置逻辑
- 添加关卡等级验证,确保用户不能挑战超过最大关卡数的关卡
- 修复试炼之塔和勇者之塔的关卡计算逻辑
fix(item): 修复道具
|
2026-03-03 19:28:59 +08:00 |
|
昔念
|
6d387f847e
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(item_use): 优化物品列表处理逻辑
- 修改循环方式,使用索引直接赋值替换append操作
- 提升代码性能和内存使用效率
refactor(effect_101): 清理无用注释
- 移除过时的中文注释内容
```
|
2026-03-03 00:51:06 +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
|
911c1d7ec2
|
编辑文件 item_use.go
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-01 17:26:00 +08:00 |
|
昔念
|
4fff047c4c
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(item): 调整玄彩道具使用数量限制
玄彩道具检查逻辑从 items <= 0 修改为 items < 100,
确保玩家拥有至少100个道具才能使用。
fix(fight): 修复战斗操作通道阻塞问题
添加10秒超时机制到战斗操作通道发送逻辑中,
避免通道满载时的
|
2026-02-23 10:21:58 +08:00 |
|
xinian
|
84768e3406
|
feat: 添加炫彩碎片道具处理逻辑并优化闪光信息存储
ci/woodpecker/push/my-first-workflow Pipeline was successful
修改道具处理逻辑,新增炫彩碎片道具(300212)的使用功能
优化宠物闪光信息存储方式,改为直接赋值而非追加
|
2026-02-23 07:30:30 +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
|
91c04b1d5e
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-19 13:50:11 +08:00 |
|
昔念
|
0e3269b97e
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-14 09:45:25 +08:00 |
|
昔念
|
180d735706
|
11
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-14 07:36:05 +08:00 |
|
xinian
|
22a07ca213
|
1
|
2026-02-12 00:49:18 +08:00 |
|
昔念
|
66e59be70b
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-04 00:27:59 +08:00 |
|
昔念
|
b25f033939
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(socket): 移除重复保存锁并优化panic错误处理
移除了ServerEvent.go中的sync.Once保存锁,因为可能存在重复保存问题,
同时将panic错误处理从fmt.Println改为使用cool.Logger.Error进行统一日志记录
feat(player): 优化踢人功能并添加超时机制
移除kick.go中的复杂异步超时逻辑
|
2026-02-02 23:11:14 +08:00 |
|
|
|
a67b06a8ee
|
``` fix(pet): 修复宠物相关错误处理和概率调整
|
2026-01-20 16:01:15 +00:00 |
|
昔念
|
fcb55d3a46
|
```
refactor(controller): 替换BossCompletedTask为专用方法名
在战斗控制器中将p.BossCompletedTask替换为p.SptCompletedTask,
以及在塔沃控制器中将BossCompletedTask相关调用替换为TawerCompletedTask,
以更好地区分不同的任务完成逻辑。
---
fix(item_use): 添加nil检查防止程序崩溃
在处理神经元道具时,增加对oldPet对象的nil检查,
如果为空则返回系统错误码,避免程序出现
|
2026-01-20 04:40:36 +08:00 |
|
昔念
|
562bf380eb
|
根据提供的code differences信息,由于没有具体的代码变更内容,我将生成一个通用的commit message模板:
```
docs(changelog): 更新版本更新日志
- 添加新功能说明
- 修复已知问题记录
- 更新相关文档内容
```
|
2026-01-20 02:25:02 +08:00 |
|
昔念
|
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 |
|
|
|
eebf46cc03
|
```
refactor(item_use): 重构道具使用逻辑并提取常量
- 添加 ItemDefaultLeftTime 和 ItemNeuronID 常量定义
- 使用结构体字面量初始化 itemInfo,替换手动赋值
- 将神经元道具处理逻辑提取为独立方法 handleNeuronItem
- 将普通宠物道具处理逻辑提取为独立方法 handleRegularPetItem
- 优化 UsePetItemOutOfFight 方法的条件判断结构
fix(NewSeIdx_700): 修复Boss技能伤害计算参数错误
- 修正 Skill_Useed 方法中 Div 方法的参数索引,从 Args()[1]
|
2025-12-31 02:44:14 +08:00 |
|
|
|
be70f50939
|
```
feat(pet): 优化宠物仓库和背包功能的数据库操作
- 使用copier.CopyWithOption替代直接赋值,确保深拷贝操作
- 移除冗余的model导入,简化代码结构
- 重构PetReleaseToWarehouse和PetRetrieveFromWarehouse方法,
直接调用UPdateFree方法更新宠物状态
- 优化TogglePetBagWarehouse方法中的宠物数据更新逻辑
- 添加
|
2025-12-31 01:35:20 +08:00 |
|
|
|
b86ab8d5a9
|
```
feat(pet): 完善宠物异色功能和战斗逻辑
- 优化宠物异色生成逻辑,当Ext不为0时使用Ext值生成异色效果
- 修复战斗中我方放弃出手时的先后手判断逻辑
- 更新宠物融合和还原操作的调试日志输出
```
|
2025-12-31 00:57:28 +08:00 |
|
|
|
f770ccc06f
|
```feat(fight): 新增战斗效果60/699/700并优化宠物物品使用逻辑
|
2025-12-30 15:04:21 +00:00 |
|
|
|
9422f2df99
|
```
feat(pet): 宠物系统新增异色功能
- 在蛋游戏中添加异色宠物生成逻辑
- 在 boss 战斗中加入捕获时异色概率判定
- 优化宠物融合系统,支持融合后异色继承
- 重构宠物删除方法命名,修复方法调用问题
|
2025-12-30 00:10:59 +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 |
|
|
|
49b4c8cf2a
|
refactor(item): 统一物品操作接口并优化金币处理逻辑
|
2025-12-16 06:54:27 +00:00 |
|
|
|
8eb0a1324b
|
fix(pet): 优化宠物面板计算逻辑,限制非首次生成时等级不超过100并简化特性生成
|
2025-12-11 14:34:56 +00:00 |
|
|
|
294cb2e3fd
|
feat(login): 重构登录逻辑并迁移每日重置功能到 Personself 方法
将原本在 Controller.Login 中处理的每日重置逻辑(如电池、任务等)迁移到
service.Info.Personself 方法中,并移除对 gtime.Now().Time 的旧引用。同时更新了
相关的时间判断函数 IsToday,使其支持 *gtime.Time 类型。
此外,清理无用导入包,优化日志打印方式,并修复部分结构体字段定义与使用问题。
|
2025-12-07 19:23:44 +08:00 |
|
|
|
3817fc1861
|
feat(item): 优化宠物道具使用逻辑与个体值处理
- 在获取用户物品列表时,过滤掉数量为0的物品
- 调整部分宠物道具ID判断条件,并修复神经元道具特殊处理逻辑
- 使用 DeepCopy 方式拷贝宠物数据,避免引用问题
- 移除冗余 copier 包引用,统一在需要处进行深拷贝操作
- 增加对宠物个体值(Dv)的操作边界检查,防止溢出
- 重构基因重组道具逻辑,调用封装
|
2025-12-07 02:50:35 +08:00 |
|
|
|
004eec219c
|
feat(item): 添加 NatureProbs 字段并优化宠物道具使用逻辑
- 在 `Item` 结构体中新增 `NatureProbs` 字段,用于支持性格概率配置
- 重构 `ItemUsePet` 控制器方法,引入处理器注册机制统一管理道具效果
- 修复神经元相关道具的特殊处理逻辑,增强代码可维护性
- 调整 `S2C_USE_PET_ITEM_OUT_OF_FIGHT` 响应结构体,增加技能列表长度字段
- 修改 `ResetNature` 方法命名及判断条件,提升语义清晰度与健壮性
- 新增 `PetInfo_One_Unscoped` 查询方法以支持软删除数据访问
- 实
|
2025-12-07 01:43:12 +08:00 |
|
|
|
35c89215f7
|
```
feat(player): 重构玩家金币系统,使用BaseSysUserService管理金币
将玩家金币逻辑从PlayerInfo中移除,改为通过BaseSysUserService进行统一管理。
新增了金币的获取与设置方法,支持以分为单位的精确计算。
调整了登录时用户服务的初始化逻辑,确保User字段正确赋值。
fix(pet): 修复宠物性格道具使用逻辑错误
更新了多个性格相关道具的处理方式,包括新增的性格转换道具范围。
修正了性格随机与指定逻辑,避免越界问题并增强可维护性。
feat(fight): 战斗初始化时恢复宠物状态
在战斗初始化阶段调用宠物治愈方法,确保战斗开始前宠物处于健康状态。
feat(admin): 调整管理员会话获取接口参数类型
修改GetPerson方法传入参数为uint32类型,提高数据一致性与安全性。
refactor(model): 移除PlayerInfo中的GoldBean字段
金币字段不再存储于PlayerInfo结构体中,转而由BaseSysUser模块统一管理。
```
|
2025-12-06 23:59:00 +08:00 |
|
|
|
08b7553388
|
feat(xmlres): 优化配置加载与字段指针处理
- 将部分全局配置变量调整为局部加载,减少内存占用
- 修改 Item 结构体中 Nature 和 NatureSet 字段为指针类型,支持空值判断
- 更新使用点逻辑以适配指针字段,避免解析错误
- 移除未使用的配置引用及旧控制器文件
|
2025-12-04 02:11:51 +08:00 |
|
|
|
8d7d9da0bf
|
feat(item): 新增性格道具支持与相关逻辑调整
新增对特定性格道具的支持,包括 Nature 和 NatureSet 属性解析,
并优化精灵融合、任务奖励、战斗捕捉等流程中的宠物添加方式。
同时修复部分战斗逻辑及数据结构引用问题。
|
2025-12-03 22:05:28 +08:00 |
|
|
|
f682abe537
|
```
feat(item): 优化购买金币商品逻辑并完善宠物属性计算
- 购买金币商品时增加失败回滚机制,确保扣除金币与实际获得物品一致
- 使用 `CalculatePetPane` 替代 `Update` 方法以正确刷新宠物面板数据
- 精简地图热度统计逻辑,移除并发安全库依赖,改用普通 map 配合原子操作
- 移除 Space 结构体中冗余的 SuperValue 字段,直接通过 map 统计地图人数
- 更新地图配置文件中的怪物分布信息,调整部分怪物等级和数量配置
```
|
2025-11-25 21:10:52 +08:00 |
|
|
|
40d72790ff
|
feat(xmlres): 实装性格重塑,实装性格指定
fix(fight): 使用模型层方法生成精灵信息
refactor(controller): 移除冗余变量与内联XML读取逻辑
refactor(pet): 重构经验更新与进化逻辑
refactor(item): 校验并扣减使用道具数量
feat(item): 新增金豆购买商品协议结构体
feat(user): 迁移角色服装变更逻辑至user控制器
feat(pet): 增加技能排序协议定义
refactor(utils): 移除未使用的工具函数引用
chore(config): 更新地图怪物配置信息
详细变更内容包括:
- 在`xmlres/file.go`中初始化`GoldProductMap`并加载相关配置。
- 将`GenPetInfo`方法从玩家服务迁移至`model`包以统一管理。
- 合并部分不必要的局部变量声明,并优化XML资源加载方式。
- 拆分精灵升级与进化方法,明确调用职责。
- 在战斗和治疗等操作前增加货币校验及扣除逻辑。
- 补充金豆购买相关的客户端/服务端通信结构体。
- 调整技能选择逻辑避免潜在索引越界问题。
- 更新部分注释说明和代码结构以提升可维护性。
|
2025-11-25 12:29:50 +08:00 |
|