2094 Commits

Author SHA1 Message Date
b14f7c25f1 Update assets.yml 2025-08-11 13:36:34 +08:00
39b8d6753a Update assets.yml 2025-08-11 13:35:23 +08:00
ce40600732 Update assets.yml 2025-08-11 13:28:52 +08:00
15fd0f5f40 Update assets.yml 2025-08-11 13:22:59 +08:00
9be1202503 Update assets.yml 2025-08-11 13:06:04 +08:00
ad5594c693 Update assets.yml 2025-08-11 12:56:34 +08:00
b7cb3effc6 Update and rename test to test.xml 2025-08-11 12:41:38 +08:00
a9d94b80e3 Update assets.yml 2025-08-11 12:40:43 +08:00
3b3856972a Update assets.yml 2025-08-11 12:26:08 +08:00
f6f4b945d6 Create test 2025-08-11 12:09:06 +08:00
575560454
627f42b5e3 "feat(assets): 新增游戏对话和地图配置XML资源文件" 2025-08-11 04:02:29 +00:00
ca4664522d Create assets.yml 2025-08-11 11:54:24 +08:00
5f957e3ce8 refactor(login): 重构登录功能相关结构体和方法
- 修改了 Login 方法的返回类型,使用新的 PlayerLoginInfo 结构体
- 新增 NewPlayerLoginInfo 函数用于创建并初始化 PlayerLoginInfo 对象
- 重构了 LoginSidInfo 和 LoginUserInfo 文件中的结构体
- 优化了数据初始化和默认值设置的方式
2025-08-10 14:19:03 +08:00
0016be7ad0 feat(common): 重构 share 包并添加缓存扫描功能
- 移除了 sessionManager 结构体和相关方法
- 新增 cacheStore 结构体的 Scan 方法,用于扫描匹配模式的键
- 新增 cacheStore 结构体的 MGet 方法,用于批量获取多个键的值
- 优化了代码结构,提高了缓存操作的灵活性和效率
2025-08-09 22:29:41 +08:00
6d772325c3 Update logic_CI.yml 2025-08-08 20:24:58 +08:00
1
10b86ba97e feat(element): 重构元素克制计算器,支持全17种属性及56种双属性组合,新增缓存和并发安全机制 2025-08-06 19:58:53 +00:00
61fa63f3b2 refactor: 删除 Element 组件的实现
删除了 common/data/Element/main.go 文件,该文件包含了 Element 组件的完整实现。这个组件用于计算不同属性之间的相克关系,包括单属性和双属性的计算逻辑。

移除的原因可能是:
- 该组件可能已经不再使用
- 可能有更高效的实现方式
- 为了简化项目结构,移除未使用的代码

如果需要恢复该功能,可以从历史提交中找回该文件并重新添加
2025-08-06 19:37:51 +08:00
1
723d7b8ce4 feat(element): 新增元素属性克制计算器实现,支持单双属性组合计算 2025-08-06 00:02:14 +00:00
1
a9dfe6aac5 "refactor(player): 添加错误检查方法并迁移任务测试代码到独立文件" 2025-08-05 23:49:31 +00:00
0f6c8d9329 refactor(sqrt_test): 重构事件测试逻辑
- 修改了事件订阅和发布机制,增加了任务完成的判断和处理
- 优化了代码结构,提高了可读性和可维护性
- 移除了不必要的
2025-08-05 17:33:38 +08:00
b6e90cf7f5 test(common): 重构 Test_event 测试函数
- 重写了 Test_event 测试函数,移除了未使用的测试代码
- 新增了基于 Task 结构的事件处理逻辑
- 实现了任务计数和完成状态的更新
- 添加了事件发布和订阅的示例代码
2025-08-05 17:01:21 +08:00
cd7583ba05 test(utils): 添加事件驱动模型测试
- 在 sqrt_test.go 中添加了 fastSqr1 测试函数,用于测试事件驱动模型
- 新增了 Event 和 Uint32AsyncEvent 类型用于测试
- 更新了 go.work、go.mod 和
2025-08-05 16:10:18 +08:00
bbbec5dff0 refactor(logic): 重构 GetServer 函数
- 引入 entity 包中的 Conn 类型,替换 gnet.Conn
- 移除未使用的 import 语句
2025-08-05 14:11:16 +08:00
b85f57930d Merge branches 'master' and 'master' of github.com:cjf621/blazing 2025-08-01 22:34:57 +08:00
1
4c10dbf211 "refactor(rpc): 移除端口检查条件,强制注册逻辑服务并添加重连注释" 2025-07-31 08:29:37 +00:00
1
04d4777ec1 "refactor(error): 重构错误码定义,新增详细错误描述并优化登录错误处理" 2025-07-31 08:04:23 +00:00
1
a53ecc4fa9 refactor(error): 重构错误处理机制,使用ErrorCode枚举替代OutInfo接口 2025-07-31 07:31:25 +00:00
1
3bbc786520 feat(utils): 新增快速平方根算法实现,包含卡马克算法及性能测试 2025-07-30 02:27:58 +00:00
995891ca7b feat(base): 更新 CORS 配置以允许 tauri.localhost
- 在 MiddlewareCORS 函数中添加 "tauri.localhost" 到允许的域名列表
- 这个更改支持 Tauri 应用在本地开发时的跨域请求
2025-07-28 01:07:33 +08:00
1
1813155f8e "refactor(vscode): 更新调试配置,统一添加integratedTerminal控制台并优化构建任务" 2025-07-26 05:51:07 +00:00
1
5d2b48ccc0 refactor(logging): 统一使用自定义Loger替代g.Log()日志记录 2025-07-26 03:48:06 +00:00
1
dcc5ef047c "refactor(logging): 移除调试打印语句,使用gf日志框架记录错误信息" 2025-07-26 03:15:58 +00:00
1
459a779591 "refactor(network): 重构连接处理逻辑,使用自定义Conn类型替代gnet.Conn依赖" 2025-07-26 02:14:54 +00:00
1
99318f6674 refactor(controller): 重构服务模块命名,统一使用小写包名并优化模型结构 2025-07-26 02:06:08 +00:00
1
492d3a1207 "refactor(controller): 重构MapHot方法参数和返回类型,统一使用MapHot包别名" 2025-07-26 01:22:50 +00:00
1
5931cfbeed "feat(report): 新增屎山代码分析报告,包含质量评估和改进建议" 2025-07-26 01:21:45 +00:00
15c021eb9c refactor(login): 重构 PetInfo 结构体并添加新字段
- 优化 PetInfo 结构体,简化字段定义
- 添加 PetEffectInfo 和 SkillInfo 结构体
- 更新 EffectInfo 字段,使用新定义的 PetEffectInfo 类型
- 调整 SkillList 字段,使用新定义的 SkillInfo 类型
2025-07-26 00:51:29 +08:00
82075b0884 refactor(logic): 重构逻辑层代码
- 更新导入路径和结构体命名
- 调整函数签名和返回类型
- 移除未使用的代码文件
- 统一错误处理方式
2025-07-26 00:48:57 +08:00
cb87fda0d1 refactor(rpc): 重构 RPC 客户端并优化日志记录
- 在 rpc 包中添加了 g.Log() 调用,用于记录 RPC 服务器启动和错误信息
- 重构了 controller 包,将 LogicClient 从 Controller 结构体中分离出来
- 优化了 login 控制器中的 Login 方法,增加了新客户端的创建和数据发送逻辑
- 简化了 systemtime 控制器中的 SystemTimeInfo 方法
- 更新了 server.go 中的 Start 函数,使用 new(controller.LogicClient) 替代 controller.Maincontroller
2025-07-25 23:37:02 +08:00
449552bea7 refactor(logic): 重构逻辑处理和错误处理机制
- 新增 Conn 结构体的 NewConn 工厂方法
- 优化 Controller 中的 Recv 方法,增加错误处理逻辑
- 修改 GetServer、Login、MapHot 等方法的返回值类型
- 重构 SystemTimeInfo 方法,使用新的 OutInfo 接口
- 更新 CommendSvrInfo 结构体和相关方法
- 统一错误处理机制,使用新的 OutInfo 接口
2025-07-25 22:50:08 +08:00
1
487b25ac2f refactor(controller): 重构MapHot方法返回类型,添加错误处理和空结果初始化 2025-07-25 13:08:57 +00:00
1
b0ffe1e7f0 refactor(controller): 重构返回处理逻辑,移除TomeeHeader的Ret方法并改为直接返回[]byte 2025-07-25 07:46:31 +00:00
1
43dc9394c5 "refactor(vscode): 移除项目中的VSCode特定GOROOT配置" 2025-07-25 06:22:16 +00:00
1
7a0d6d9556 feat(utils): 新增泛型SyncMap实现,支持线程安全的键值存储和操作 2025-07-25 03:15:45 +00:00
1
58e972eea3 "refactor(common): 重构序列化工具包,将serialize重命名为utils并添加bitset组件" 2025-07-25 01:29:03 +00:00
84d6d99356 feat(player): 添加玩家登录状态检查和等待机制
- 在 Player 结构中添加登录状态标志和登录完成通知通道
- 实现 IsLoggedIn、WaitForLogin、WaitForLoginWithTimeout 和 WaitForLoginWithCtx 方法
- 在登录逻辑中使用 CompleteLogin 标记登录完成并通知等待者
- 在控制器中添加登录状态检查,确保处理已登录玩家的请求
2025-07-17 06:09:52 +08:00
bf72b91fc6 refactor(rpc): 重构 RPC 客户端并添加重连机制
- 更新了 RPC 客户端的初始化和重连逻辑
- 添加了重连函数和最大重试次数的配置
- 优化了与服务器的连接管理
- 调整了端口相关的数据类型
2025-07-17 05:20:30 +08:00
b6231f6eb9 refactor(controller): 重构控制器处理逻辑
- 优化了 Recv 函数中的参数处理方式
- 修改了 GetServer 和 Login 函数的返回类型和逻辑
- 调整了 LoginSidInfo 和 SidInfo 结构体的方法
- 移除了未使用的 Blazingservice 接口
2025-07-16 11:30:37 +08:00
1
fc3bd126ab refactor(controller): 将Blazingservice类型断言改为本地接口并优化格式 2025-07-15 21:22:54 +00:00
1
f7eb29523d "refactor(controller): 优化Blazingservice返回逻辑,增加Ret方法非空检查" 2025-07-15 21:16:15 +00:00