|
|
1813155f8e
|
"refactor(vscode): 更新调试配置,统一添加integratedTerminal控制台并优化构建任务"
|
2025-07-26 05:51:07 +00:00 |
|
|
|
5d2b48ccc0
|
refactor(logging): 统一使用自定义Loger替代g.Log()日志记录
|
2025-07-26 03:48:06 +00:00 |
|
|
|
dcc5ef047c
|
"refactor(logging): 移除调试打印语句,使用gf日志框架记录错误信息"
|
2025-07-26 03:15:58 +00:00 |
|
|
|
459a779591
|
"refactor(network): 重构连接处理逻辑,使用自定义Conn类型替代gnet.Conn依赖"
|
2025-07-26 02:14:54 +00:00 |
|
|
|
99318f6674
|
refactor(controller): 重构服务模块命名,统一使用小写包名并优化模型结构
|
2025-07-26 02:06:08 +00:00 |
|
|
|
492d3a1207
|
"refactor(controller): 重构MapHot方法参数和返回类型,统一使用MapHot包别名"
|
2025-07-26 01:22:50 +00:00 |
|
|
|
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 |
|
|
|
487b25ac2f
|
refactor(controller): 重构MapHot方法返回类型,添加错误处理和空结果初始化
|
2025-07-25 13:08:57 +00:00 |
|
|
|
b0ffe1e7f0
|
refactor(controller): 重构返回处理逻辑,移除TomeeHeader的Ret方法并改为直接返回[]byte
|
2025-07-25 07:46:31 +00:00 |
|
|
|
43dc9394c5
|
"refactor(vscode): 移除项目中的VSCode特定GOROOT配置"
|
2025-07-25 06:22:16 +00:00 |
|
|
|
7a0d6d9556
|
feat(utils): 新增泛型SyncMap实现,支持线程安全的键值存储和操作
|
2025-07-25 03:15:45 +00:00 |
|
|
|
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 |
|
|
|
fc3bd126ab
|
refactor(controller): 将Blazingservice类型断言改为本地接口并优化格式
|
2025-07-15 21:22:54 +00:00 |
|
|
|
f7eb29523d
|
"refactor(controller): 优化Blazingservice返回逻辑,增加Ret方法非空检查"
|
2025-07-15 21:16:15 +00:00 |
|
|
|
280cd58017
|
"refactor(socket): 重构TomeeHeader结构,新增Ret方法并优化控制器返回逻辑"
|
2025-07-15 21:11:56 +00:00 |
|
|
|
e493a2b970
|
"refactor(common): 移除OpenTelemetry相关代码及测试文件"
|
2025-07-15 19:30:07 +00:00 |
|
|
|
a1e45e526e
|
"refactor(base): 移除用户模型中的SocketID字段并重构登录会话管理"
|
2025-07-15 19:27:27 +00:00 |
|
|
|
45fd8535e1
|
"refactor(docs): 移除README中过时的项目结构说明"
|
2025-07-15 18:50:04 +00:00 |
|
575560454
|
b647c74808
|
refactor(common): 重构缓存管理模块,将cache迁移至share包并实现泛型缓存存储
|
2025-07-15 18:10:25 +00:00 |
|
575560454
|
38ec291275
|
feat(fight): 新增战斗伤害计算模块,实现精确的伤害乘区计算
|
2025-07-15 14:46:35 +00:00 |
|
575560454
|
8f67c7f55b
|
"refactor(controller): 统一RPC方法参数类型为uint16/uint32,修正端口赋值逻辑"
|
2025-07-15 14:00:32 +00:00 |
|
575560454
|
7d2aef2483
|
refactor(common): 优化缓存和RPC模块,调整用户在线状态数据类型为uint16
|
2025-07-15 13:51:10 +00:00 |
|
|
|
7a87bfa089
|
refactor(common): 重构 common 模块
- 移除 global.go 文件
- 更新 player.go 中的玩家数据存储方式
- 删除 session.go 文件
- 调整 rpc.go 中的 RPC 客户端方法
- 更新 ServerEvent.go 中的会话管理
- 调整 controller 中的 Maincontroller 结构
- 更新 login.go 中的用户登录逻辑
- 调整 service 中的玩家数据获取方式
- 更新 admin/login.go 和 login.go 中的会话管理
|
2025-07-15 12:14:17 +08:00 |
|
|
|
43a726006c
|
refactor(socket): 移除未使用的 cmd 包
- 删除了 common/socket/cmd 目录下的 cmd.go 和 cmd_test.go 文件
- 更新了 TomeeHandler 中的 CMD 字段类型,从 EnumCommandID 改为 uint32
- 移除了 controller 中对 cmd 包的引用
- 重构了 getcmd 函数,返回类型从 EnumCommandID 改为 uint32
|
2025-07-15 11:24:49 +08:00 |
|
|
|
81a921d692
|
refactor(common): 优化 SocketHandler 和 service 代码
- 修改 TomeeHeader 结构体中的 Data 字段注释
- 更新 KickPlayer 函数中的包发送方式
|
2025-07-14 11:10:16 +08:00 |
|
|
|
f4e09d6a76
|
feat(SocketHandler): 添加 Pack 方法以实现数据打包功能
- 在 TomeeHeader 类中添加 Pack 方法,用于将给定的数据打包成一个字节切片
- 支持处理指针、切片和结构体类型的数据
- 将
|
2025-07-14 11:08:30 +08:00 |
|
|
|
aeb0d4090e
|
refactor(pack): 重构组包逻辑
- 移除 common/core/pack.go 文件
- 在 TomeeHeader 结构体中添加 Pack 方法实现组包功能
- 更新 Player 结构体和相关方法,使用 Conn 包装 gnet.Conn
- 修改控制器和服务中的组包调用,使用新的 Pack 方法
- 优化部分代码结构,提高可维护性
|
2025-07-14 11:07:13 +08:00 |
|
|
|
2d012b25dc
|
refactor(wscodec): 重构 WebSocket 编解码逻辑
- 将 WsCodec 结构体中的 upgraded 字段改为 Upgraded,提升代码可读性
- 移除未使用的 Isinitws 字段
- 优化了 Upgrade 方法,使用新命名的字段
- 调整了 ServerEvent 中的 OnTraffic 方法,简化了 WebSocket 消息处理逻辑
- 修改了 controller 中的 Recv 方法,增加了对 WebSocket 消息的处理支持
|
2025-07-11 21:28:38 +08:00 |
|
|
|
6b639b8826
|
feat(common): 添加 WebSocket 支持
- 在 ClientData 结构中添加 WsCodec 字段
- 实现 WebSocket 升级和消息处理逻辑
- 添加 WebSocket 相关的依赖包
|
2025-07-11 21:04:28 +08:00 |
|
|
|
c1065062fb
|
refactor(initdb): 重构数据库初始化逻辑
- 修改 FillInitData 函数签名,增加 ismod 参数用于指示是否成功插入数据
- 在 base 模块初始化中使用 If 函数处理数据库初始化结果
- 优化 login 模块中的日志输出
- 修复 websocket 中的错误处理
- 更新 dict 和 task 模块的初始化逻辑
|
2025-07-11 18:04:15 +08:00 |
|
|
|
67605778dd
|
feat(login): 添加全局请求钩子并优化 CORS 配置
- 在 login 模块中添加了全局请求钩子 beforeServeHook
- 实现了跨域请求的统一处理,增加了 localhost 的支持
- 优化了 i18n 信息的处理方式
|
2025-07-11 17:20:17 +08:00 |
|
|
|
79a31c5b55
|
refactor(base): 重构并优化序列重置功能
- 移除 init 函数中的硬编码 SQL
- 新增 ResetAllSequences 函数用于重置所有序列
- 优化序列重置逻辑,提高可读性和可维护性
- 添加错误处理和日志记录,提升代码健壮性
|
2025-07-11 15:23:41 +08:00 |
|
|
|
d71b1dd169
|
feat(base): 重置数据库序列并优化查询语句
- 在 base 模块初始化时添加重置所有序列的函数
- 修改多个模块中的查询语句,使用 Where(key, value) 替代 Where("key = ?", value)
- 优化部分代码结构,提高可读性和维护性
|
2025-07-11 03:36:42 +08:00 |
|
|
|
123543156b
|
fix: 修改文件名大小写
|
2025-07-11 02:21:28 +08:00 |
|
|
|
038d3a96a4
|
1
|
2025-07-11 02:21:12 +08:00 |
|
|
|
347970eab4
|
fix(base): 修复 WebSocket 连接初始化问题
- 在 WebSocket 处理器的 OnOpen 方法中增加对 target 的空值检查
- 避免在 target 为 nil 时执行后续的协程,提高代码的健壮性
|
2025-07-10 12:35:08 +08:00 |
|
|
|
cd2a5db9d2
|
feat(socket): 实现 WebSocket 代理功能
- 新增 WebSocket 中间件,支持连接到指定端口的 TCP 服务器
- 在 ServerEvent 中添加错误日志输出
- 优化 ClientData 解析逻辑,增加类型断言
- 更新 index.html,添加 socket 代理配置
|
2025-07-10 01:01:43 +08:00 |
|
|
|
c76c2f4139
|
refactor(public): 重构网页结构以支持 Ruffle 播放器
- 移除了原有的 Flash 相关代码和复杂布局
- 添加了 Ruffle 播放器配置和加载逻辑
- 优化了页面样式,使其全屏自适应
- 保留了原有的 SWF 文件,但更改了播放方式
|
2025-07-08 23:53:51 +08:00 |
|
|
|
0760e7c77c
|
perf(server): 调整服务器心跳间隔并优化服务器信息列表
- 将服务器心跳间隔从 3 秒调整为 10 秒
- 在 CommendSvrInfo 中使用 array 包对服务器信息列表进行排序
- 更新 go.mod 和 go.sum 文件,添加新的依赖项
|
2025-07-07 21:16:15 +08:00 |
|
|
|
33723334f9
|
feat(socket): 增加连接数统计功能
- 在 Server 结构中添加 connected 字段,用于统计当前连接数
- 在 OnOpen 和 OnClose 事件处理函数中增加连接数的增减逻辑
- 添加 OnTick 方法,定期打印当前连接数
- 更新 ServerEvent 和 ServerOption 文件,集成新功能
|
2025-07-07 19:58:23 +08:00 |
|
|
|
f0f6689424
|
refactor(logic): 优化 SetPlayer 函数
- 移除了未使用的 fmt 包
- 删除了多余的注释和测试代码
- 简化了 ClientData 的初始化和设置
- 优化了 Player 对象的创建逻辑
|
2025-07-06 23:17:19 +08:00 |
|
|
|
c1efd1a8df
|
refactor(socket): 移除无用的打印语句和注释
- 删除了 ServerEvent.go、controller.go 和 login.go 中的多处打印语句和注释
- 优化了代码的可读性和性能
- 准备后续进一步优化 OnClose 方法
|
2025-07-06 23:14:57 +08:00 |
|
|
|
666557416d
|
refactor(entity): 重构 ClientData 结构体并添加同步锁
- 在 ClientData 中添加 sync.Mutex 以确保并发安全
- 实现 SetPlayer 和 GetPlayer 等方法来封装 player 字段的操作
- 更新相关代码以使用新的 ClientData 结构和方法
|
2025-07-06 22:58:39 +08:00 |
|