Commit Graph

640 Commits

Author SHA1 Message Date
1
f943b12920 refactor(model): 重构Talk模型,将ResourceCollection重命名为Talk并新增TalkEX扩展结构 2025-09-23 15:22:41 +00:00
1
9a5b876b4b refactor(model): 重构Player模型,新增PlayerEX扩展结构并优化数据存储逻辑 2025-09-23 15:18:43 +00:00
1
c166f291fa refactor(task): 重构任务数据获取逻辑,统一使用TaskEX模型和回调函数处理任务数据 2025-09-23 15:09:39 +00:00
1
86b1e75588 Merge branch 'main' of https://github.com/72wo/blazing 2025-09-23 15:08:12 +00:00
1
9c5cfa151a refactor(service): 重构物品、宠物和任务服务,统一使用EX模型和回调函数处理数据操作 2025-09-23 15:01:52 +00:00
ea1148039e ```
refactor(login): 重构登录重置逻辑,使用 defer 替代 goroutine

将每日任务重置逻辑从 goroutine 改为 defer 执行,确保在函数结束时正确重置任务状态。
同时将 TaskInfo 中的 Info 字段重命名为 Data,保持结构一致性。

refactor(task): 统一任务数据字段名为 Data

将 task 相关结构体中的 Info 字段统一
2025-09-23 13:24:40 +08:00
1
1ee43e1319 refactor(service): 重构用户服务数据库查询逻辑,将DBM调用封装为Model方法并添加GetModel注释 2025-09-22 17:30:03 +00:00
1
31b82f7698 refactor(user): 重构用户服务数据库操作,将reg服务重命名为info并新增talk挖矿服务 2025-09-22 17:22:08 +00:00
1
8b06b9a794 refactor(model): 扩展PlayerInfo中TaskList数组大小从500到600字节
待测试是否可用
2025-09-22 16:14:53 +00:00
1
afb31bd79b feat(pet): 重构宠物属性计算与技能学习逻辑,优化代码结构 2025-09-21 17:01:31 +00:00
1
bb9b0510ce refactor: 清理代码注释,移除Java相关注解和冗余描述 2025-09-21 08:07:17 +00:00
1
6577a13da4 feat(map): 重构刷怪逻辑,将怪物生成功能移至Player结构体并添加Canmon控制标志 2025-09-21 08:00:58 +00:00
1
f19c901f42 feat(pet): 重构个体值计算逻辑,新增捕捉系统实现 2025-09-20 14:03:58 +00:00
6f8e09b716 修改个体期望 2025-09-20 13:46:43 +08:00
892f9207df feat(pet): 优化精灵生成逻辑,支持随机个体与特性配置
- 修改 `GenPetInfo` 函数参数类型,从数组改为单个整数,简化调用方式
- 支持传入 -1 表示随机生成个体值、性格等属性
- 统一战斗野怪和任务精灵的生成逻辑,确保一致性
- 添加注释说明参数含义,提升代码可读性
- 修复野怪无特性时的处理逻辑,避免空数组引发问题
2025-09-20 13:12:45 +08:00
9c25ccc214 ```
feat(fight): 实现玩家间战斗邀请与处理功能

新增战斗邀请与处理逻辑,包括邀请发送、邀请接受/拒绝流程。
添加战斗模式支持(1v1 和 6v6)及相关数据结构定义。
优化玩家战斗准备逻辑,完善战斗初始化流程。
修复玩家离线保存数据时的空指针问题。
调整战斗相关枚举类型,统一管理战斗模式。
完善邀请战斗消息结构体及通信协议。
```
2025-09-20 00:17:29 +08:00
1
981da549c7 feat(fight): 新增玩家特效配置并优化精灵特效生成逻辑 2025-09-19 06:25:09 +00:00
a2eb88e9d3 修改战斗系统 2025-09-19 00:29:55 +08:00
29ac99c860 refactor(fight): 重构战斗系统属性计算逻辑
- 移除 BattlePetEntity 中的冗余方法
- 优化属性计算逻辑,使用统一的 CalculateRealValue 方法
- 调整 SkillEntity 中的攻击命中计算
- 重构 AttackValue 结构,使用数组替代字典
- 优化 Input 结构,添加 GetProp 和 GetStatusEffect 方法
- 更新 PetInfo 结构,使用数组存储属性值
2025-09-17 00:38:15 +08:00
72e6b8c706 refactor(fight): 重构战斗系统效果处理逻辑
- 移除 Effect0 基类效果
- 调整 Input 结构,删除未使用的属性
- 优化 Effect 接口,增加 GetMaxStack 方法
- 重构效果初始化逻辑,支持不同类型效果的初始化
- 优化效果的添加和移除操作
- 调整宠物效果信息结构,合并参数
2025-09-16 22:51:22 +08:00
8bf0ea37fd refactor(fight): 优化效果执行逻辑和精灵特性信息结构
- 优化 Input 结构中的 AddEffect 和 Exec 方法,提高效果执行效率
- 重构 PetEffectInfo 结构,增加特效相关字段并调整命名
- 更新 PlayerInfo 结构中相关字段的描述和默认值
2025-09-15 23:18:09 +08:00
8cee54ad8f refactor(fight): 重构效果相关逻辑
- 修改 Effect 接口,增加 NotALive 方法
- 更新 EffectNode 结构,添加 NotALive 字段和 NotALive 方法
- 调整 Input 结构,使用 NotALive 方法处理效果消失逻辑
- 重构 PetEffectInfo 结构,修改
2025-09-15 22:45:04 +08:00
5e01837f78 refactor(logic): 重构逻辑层代码
- 移除未使用的 SocketHandler_Tomee.go、ai.go、effect_1.go 文件
- 更新 player 包名引用,替换原 service 包
- 调整 TomeeHeader 和相关处理逻辑至 player 包
- 更新各控制器中的 Player 引用为 player 包中的类型
- 移除冗余的 GetPlayer 方法,使用新逻辑
2025-09-14 01:35:16 +08:00
0ca743a592 feat(fight): 添加捕捉宠物功能并优化物品系统
- 新增 Capture 函数处理捕捉宠物逻辑
- 修改 ChangePet 函数返回值
- 优化物品添加和查询逻辑
- 增加新消息类型 CatchMonsterOutboundInfo
- 调整战斗循环处理捕捉逻辑
待修复技能丢失问题
2025-09-11 02:44:21 +08:00
53df18c1e1 feat(item): 添加物品相关功能并优化任务和宠物逻辑
- 新增物品检查和添加功能
- 优化任务重置和完成逻辑
- 改进宠物信息获取和展示
- 调整玩家登录和保存机制
2025-09-11 01:07:00 +08:00
9d2de92dd6 feat(fight): 实现精灵切换功能并优化战斗逻辑
- 新增 ChangePet 方法实现精灵切换
- 优化战斗循环逻辑,支持精灵切换
- 修复一些战斗相关的 bug
- 优化代码结构,提高可维护性
2025-09-07 00:23:28 +08:00
a86b69dd1e refactor(model): 重构 GenPetInfo 函数参数处理逻辑
- 将 GenPetInfo 函数的参数从单个值改为切片,以支持更灵活的配置
- 新增 RandomInRange 函数,用于从切片表示的范围内随机选择值
- 更新了 fight 控制器和 task 控制器中调用 GenPetInfo 函数的代码
- 此重构提高了代码的可读性和可维护性,同时保留了原有的功能
2025-09-05 00:26:42 +08:00
51407864b7 refactor(fight): 重构战斗模块数据结构和逻辑
- 更新 FightPetInfo 和 AttackValue 结构体,优化精灵属性和状态表示
- 删除未使用的 start_test.go 文件
- 调整 FightC 结构体,整合战斗准备和状态管理
- 统一 SkillInfo 中 PP 字段命名
2025-09-04 19:37:28 +08:00
621a9d3858 refactor(socket): 重构 socket 模块
- 移除 common/data/socket 目录下的大部分文件
- 新增 service 目录,将 Player 和 Conn 结构体移至该目录
- 更新 LogicClient 中的方法签名,使用 service 包的类型
- 重构 Controller 中的方法,适应新的 service 包结构
2025-09-04 02:00:57 +08:00
39893e4df9 refactor(fight): 重构战斗模块
- 移除未使用的结构体和接口
- 优化战斗准备和邀请逻辑
- 调整玩家和怪物信息的处理方式
- 更新战斗相关的数据结构
- 重构战斗模式和邀请相关代码
2025-09-02 00:45:29 +08:00
4b5c6ce129 refactor(logic): 重构战斗相关逻辑和数据结构
- 优化了 FightPetInfo 和 AttackValue 结构体,使用更合理的数据类型
- 重新定义了战斗流程中的各种消息结构体
- 改进了宠物信息生成和计算逻辑
- 重构了宠物相关服务和控制器方法
- 优化了数据库操作,提高了代码的可读性和维护性
2025-09-01 01:03:46 +08:00
1
334d0e136c refactor(task): 重构任务系统数据结构和处理逻辑 2025-08-31 08:42:53 +00:00
1
41cd7c2c2c 昵称修改到用户属性 2025-08-31 07:32:25 +00:00
1
5d313d31af 修改计算公式 2025-08-31 07:05:18 +00:00
1
ab7df82bae 修改部分代码 2025-08-31 06:53:42 +00:00
3668f3c5b9 feat(pet): 新增宠物功能和相关数据结构
- 新增宠物配置和自然属性配置的 XML 解析
- 实现宠物信息生成和属性计算逻辑
- 添加宠物数据库模型和相关服务
- 更新登录和任务完成逻辑,支持宠物相关操作
2025-08-31 00:27:07 +08:00
75e428f62e refactor(blazing): 重构任务系统并优化相关功能
- 重构了任务系统的数据结构和执行逻辑
- 优化了地图加载和怪物刷新机制
- 改进了宠物系统的基础架构
- 调整了玩家信息和背包的处理方式
- 统一了数据访问层的接口和实现
2025-08-30 21:59:52 +08:00
7b5ec208fc refactor(socket): 重构 ClientData 结构体并优化相关逻辑
- 简化 ClientData 结构体,移除不必要的方法
- 优化 Player 结构体,调整 Conn 类型
- 更新 wscodec.go 中的 Conn 结构体
- 删除未使用的 XML 相关文件和代码
- 调整 ServerEvent 和 controller 中的相关逻辑
2025-08-30 00:36:08 +08:00
1
406d9129b0 登录退出完善 2025-08-28 21:57:30 +00:00
1
02c0582fe5 每日任务添加 2025-08-28 17:13:54 +00:00
1
e550502e36 刷新机制 2025-08-28 15:20:05 +00:00
1
921a121e11 提交修改反射部分 2025-08-28 14:38:13 +00:00
1
7dddc0400d 提交战斗系统 2025-08-28 02:27:14 +00:00
1
b36ff6d0f1 提交信息 2025-08-27 20:52:15 +00:00
1
5ba6f1b8ef refactor(docs): 清理代码注释中的冗余Java对应说明 2025-08-26 23:22:10 +00:00
d7b4fb88c8 refactor(logic): 删除战斗系统相关代码
- 移除 battle 目录下的所有文件
- 删除 fight/battle 目录及其内容
- 更新 go.mod 和 go.sum 文件,移除相关依赖
2025-08-25 01:48:42 +08:00
081f990110 refactor(assets): 重构资产同步流程并添加宠物相关功能
- 移除了资产同步到私有 B 仓库的工作流
- 在玩家结构中添加了 IsFighting 字段
- 新增了宠物信息相关功能和数据结构
- 优化了地图进入和怪物刷新逻辑
- 调整了玩家登录和地图数据发送流程
- 重构了部分代码以提高可维护性和性能
2025-08-24 17:33:19 +08:00
b6164f3b9e feat(logic): 实现地图刷怪功能并优化数据库查询
- 在玩家结构中添加 StopChan 通道,用于停止刷怪协程
- 优化 MapEnter 和 MapLeave 函数,支持刷怪功能
- 新增 spawnMonsters 函数实现具体刷怪逻辑
- 优化多个模块的数据库查询语句,提高查询效率
- 调整 PlayerService 中的 Reg 函数,优化数据插入操作
2025-08-23 17:44:12 +08:00
bc4bd7eba6 refactor(login): 重构登录逻辑并优化用户信息获取
- 移除 controller 中的测试代码和不必要的注释
- 优化 login.go 中的用户信息获取逻辑,从 PlayerService 中获取玩家信息
- 删除 LoginSidInfo.go 中的冗余代码和未使用的函数
- 更新 admin 控制器中的 GetSession 方法,返回用户 ID 和 session
- 调整 base_sys_user 模型,移除冗余字段和注释
- 新增 GetPerson 方法在 base_sys_user 服务中获取用户信息
- 在 player 模型中添加 NewPlayerInfo 函数创建默认玩家信息
2025-08-22 22:40:32 +08:00
10eed9418c refactor(common): 重构 Conn 实体并优化地图进入逻辑
- 优化 Conn 实体的 SendPack 方法,提高代码复用性
- 添加 goja 模块到 go.work 文件
- 重构地图进入逻辑,增加玩家广播和刷怪功能
- 调整 OutInfo 结构中的 Vip 和 Viped 字段类型
- 简化 MonsterRefresh 结构体定义
2025-08-18 00:38:14 +08:00