Commit Graph

21 Commits

Author SHA1 Message Date
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
937f97fe83 ```
feat(go): 升级 Go 版本至 1.20

统一将所有模块的 Go 版本从 1.18 或 1.19 升级到 1.20,以使用最新的语言特性和性能改进。

feat(service): 新增乱斗服务默认宠物生成逻辑

在 fight 模块中调用新的 MELEEService.Def() 方法来生成初始对战宠物,
并根据配置
2025-12-15 14:26:24 +08:00
1
f286297ff3 fix: 修复空提交问题 2025-11-17 03:00:03 +00:00
da9286d3d8 ```
feat(fight): 调整技能效果命中逻辑与回合开始处理

- 修改了技能效果命中的判定顺序,确保暴击计算在效果添加之前执行
- 修复了回合开始时敌我双方状态结算的上下文错误
- 优化了效果缓存初始化逻辑,避免重复添加相同效果
- 增加了效果去重判断,防止完全相同的效果被重复添加
- 调整了战斗循环中结束逻辑的位置,确保广播和通道关闭正确执行
- 更新了部分日志提示信息,使其更符合实际业务含义
- 移除了部分无用代码和注释,提高
2025-11-11 01:10:26 +08:00
1
e86e138d94 refactor(rpc): 重构服务器信息获取逻辑,移除冗余锁机制并优化踢人逻辑 2025-11-03 15:30:41 +00:00
038bd0ce0c ```text
build(go): 升级 gf/v2 框架至 v2.7.0

统一将 common、login 和 mysql driver 中的 github.com/gogf/gf/v2 依赖版本从 v2.6.3 更新到 v2.7.0。

feat(logic): 优化道具服务逻辑与数据结构

- 修改 Item 结构体,去除 Data 字段,新增 ItemId 和 ItemCnt 字段以提高可读性和查询效率。
- 调整 Item 相关方法实现,包括 Item(), AddItem(), SubItem() 和 CheakItem() 方法,支持直接按范围获取及增减物品
2025-11-02 18:56:16 +08:00
ed01ddedc3 踢人逻辑修改,先保存数据 2025-10-03 20:20:17 +08:00
575560454
7d2aef2483 refactor(common): 优化缓存和RPC模块,调整用户在线状态数据类型为uint16 2025-07-15 13:51:10 +00:00
6b639b8826 feat(common): 添加 WebSocket 支持
- 在 ClientData 结构中添加 WsCodec 字段
- 实现 WebSocket 升级和消息处理逻辑
- 添加 WebSocket 相关的依赖包
2025-07-11 21:04:28 +08:00
83ecb90baf refactor(project): 重构项目并更新依赖
- 更新 README.md 中的项目结构说明
- 添加 pprof 性能分析工具的使用说明
- 更新 build.bat 文件,增加 proto 文件编译命令
- 升级 go-logr/logr 依赖至 v1.3.0
- 降级 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 依赖至 v1.16.0
- 降级 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp 依赖至 v1.16.0
- 升级 go.opentelemetry.io/otel/trace 依赖至 v1.20.0
- 移除 logic/main.go 中的冗余代码
- 重构 logic/server.go 中的 Start 函数
- 更新 login/main.go 文件
2025-07-06 17:05:10 +08:00
d1d9be26c1 build(common): 更新 OpenTelemetry 相关依赖
- 添加 go.opentelemetry.io/otel 及相关子包
- 更新 golang.org/x/net、golang.org/x/sync 等依赖版本
- 移除部分旧版本的依赖包
2025-07-03 00:33:59 +08:00
ffc39f5462 refactor(common): 重构 bitset 和 log 包
- 移除了 github.com/scylladb/termtables 依赖
- 修改了 bitset 包,移除了未使用的代码和测试
- 修改了 log 包,移除了未使用的代码和测试
- 更新了 go.work 文件,添加了 bitset 和 log 包
2025-07-02 22:31:54 +08:00
8fb792b0f2 build: 更新依赖并添加新库
- 更新 go.mod 和 go.sum 文件,添加多个新库
- 在 LoginSidInfo 结构体中添加注释说明
- 在 cmd.go 中添加 TODO 注释
2025-07-02 22:18:29 +08:00
741ef6ebd4 feat(common): 重构数据包处理逻辑并添加全局 ID 生成器
- 引入 idgenerator-go 库,实现全局唯一 ID 生成
- 重构 Pack 函数,使用接口参数提高灵活性
- 修改 Player 结构,增加 MainConn 字段用于主连接
- 更新 SocketHandler_Tomee 中的 Data 字段标记
- 优化 Recv 函数中的数据解包和参数处理逻辑
2025-06-27 22:40:49 +08:00
dce68c7094 refactor(common): 删除未使用的数据结构和序列化相关代码
- 移除了多个未使用的数据结构定义,包括 LoginSidInfo、AttackValue、CommendSvrInfo 等
- 删除了序列化工具包 serialize 目录下的所有代码
- 更新了 go.mod 和 go.sum 文件,移除了不再使用的依赖
2025-06-26 19:40:51 +08:00
ba46330056 build: 更新 go.mod 并添加新依赖
- 在 go.mod 中添加了 github.com/ECUST-XX/xml v1.20.2 依赖
- 更新了 go.sum 文件以包含新依赖的哈希值
- 在 ServerEvent.go
2025-06-26 19:22:06 +08:00
fdac99f11c 1 2025-06-24 22:09:05 +08:00
f081150178 refactor(common): 重构宠物相关信息结构
- 修改 PetInfo 和 PetEffectInfo 结构体,统一字段命名规范
- 更新 SkillInfo 结构体,增加技能等级字段
- 删除未使用的 LoginUserInfo 和 ServerInfo 结构体
- 引入 google/uuid 包,用于后续可能的唯一标识生成
2025-06-22 12:32:19 +08:00
c00a87800a build(common): 更新 go.mod 和 go.sum 文件
- 新增多个依赖库,包括 gf、redis、logr 等
- 更新现有依赖库的版本
- 间接引入多个新库,如 toml、mxj、color 等
2025-06-22 10:04:18 +08:00
1
8c9fbbb3a8 "feat(socket): 添加跨域请求处理并集成enum依赖,优化TCP连接数据注入" 2025-06-22 00:50:40 +00:00
1
bdec5f154d "添加common和logic模块的go.mod文件,初始化项目依赖" 2025-06-20 22:23:43 +00:00