25 Commits

Author SHA1 Message Date
xinian
77057e01b6 refactor: 优化命令注册和请求处理逻辑 2026-04-06 07:07:15 +08:00
xinian
f8b8a87331 fix: 修复日志输出与代码格式错误
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
2026-03-25 01:22:44 +08:00
昔念
06b77d598e 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-14 03:05:51 +08:00
昔念
0f914eb9b8 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-11 11:58:34 +08:00
1
53be2cb776 修改 2026-01-23 14:59:15 +00:00
174562b895 ```
feat(config): 重构配置结构并添加服务器列表支持

- 重命名PortBL字段为GameOnlineID,改进命名语义
- 添加ServerList结构体用于管理服务器配置
- 移除七牛云配置相关字段
- 更新ID生成器使用GameOnlineID参数

fix(server): 调整服务器启动参数和VIP逻辑

- 将启动参数从-port改为-id,统一参数命名
- 更新服务器启动逻辑,基于GameOnlineID获取服务器信息
- 为VIP服务器启用调试模式
- 优化端口可用性检查逻辑

refactor(model): 统一模型基类结构

- 将各模型中的*cool.Model嵌入改为Base基类
- 移除soul.go
2026-01-08 03:30:18 +08:00
164e70519f ```
refactor(cool): 修复Logger变量名拼写错误

将全局Logger变量从Loger修正为Logger,统一日志实例命名规范,
确保所有模块中日志记录的一致性。

BREAKING CHANGE: 全局日志实例变量名从Loger改为Logger
```
2025-12-25 12:14:04 +08:00
1
5ecfd0396c ```feat(log): 优化日志配置,添加异步日志标志并替换socket服务中的日志输出方式 2025-12-11 20:27:10 +00:00
2598dee881 ```
refactor(common): 使用 sync.Map 优化全局客户端映射

将 common/cool/global.go 中的 Clientmap 从普通 map 替换为 sync.Map,
以提高并发安全性。同时迁移相关操作函数至 cool 包中统一管理。

更新了 rpc 和 service 层代码,确保正确调用新的客户端管理方法。
在 InfoService 中新增 Kick 方法用于处理用户踢出逻辑。
```
2025-12-09 02:48:41 +08:00
1
1938346e89 fix(fight): 修正空变更导致的潜在逻辑问题 2025-11-30 04:57:48 +00:00
da9286d3d8 ```
feat(fight): 调整技能效果命中逻辑与回合开始处理

- 修改了技能效果命中的判定顺序,确保暴击计算在效果添加之前执行
- 修复了回合开始时敌我双方状态结算的上下文错误
- 优化了效果缓存初始化逻辑,避免重复添加相同效果
- 增加了效果去重判断,防止完全相同的效果被重复添加
- 调整了战斗循环中结束逻辑的位置,确保广播和通道关闭正确执行
- 更新了部分日志提示信息,使其更符合实际业务含义
- 移除了部分无用代码和注释,提高
2025-11-11 01:10:26 +08:00
1
742bcd8a3f 增加地图广播限制速率 2025-11-09 06:50:12 +00:00
ed01ddedc3 踢人逻辑修改,先保存数据 2025-10-03 20:20:17 +08:00
1
9dbc0fb051 refactor(global): 移除雪花算法调试代码并优化日志初始化 2025-09-22 14:55:44 +00:00
1
c0cda6fa58 refactor(global): 将DefaultGenerator移至global包并更新引用,移除utils包中的默认生成器 2025-09-22 14:48:55 +00:00
1
55ca29a22e refactor(utils): 移除第三方雪花算法依赖,实现自定义Snowflake生成器并修复cronex递归调用问题 2025-09-22 14:44:02 +00:00
1
6fb5a9d09d refactor(global): 将Cron.Start()改为go Cron.Run()并移除cronex.Start()方法 2025-09-22 06:17:39 +00:00
1
dc46cd5b66 feat(global): 添加时间轮支持并优化玩家登录逻辑,移除冗余地图ID检查 2025-09-22 06:07:58 +00:00
a09bc7884c feat(logic): 添加玩家改名功能并优化战斗逻辑
- 在 CreatePlayer.go 中添加 ChangePlayerName 函数,实现玩家改名功能
- 更新 FightC 类的 battleLoop 方法,增加平局条件和处理逻辑
- 优化 enterturn 方法,统一处理战斗结束逻辑
- 移除 global.go 中的 log 包引用,改为使用 glog
- 更新 go-sensitive-word 依赖版本
2025-09-10 00:41:09 +08:00
685069fded feat(cool): 添加敏感词过滤功能
- 引入 go-sensitive-word 敏感词过滤库
- 在全局初始化中加载敏感词库并配置过滤器
- 在创建玩家时应用敏感词过滤,替换不合适的昵称内容
2025-09-09 01:11:10 +08:00
1
79361e68cd 重构 2025-08-28 21:35:56 +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
43dc9394c5 "refactor(vscode): 移除项目中的VSCode特定GOROOT配置" 2025-07-25 06:22:16 +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