xinian
|
b67dd576e5
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-16 03:02:59 +08:00 |
|
昔念
|
06b77d598e
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-14 03:05:51 +08:00 |
|
昔念
|
2f756c77bb
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-12 12:43:28 +08:00 |
|
昔念
|
7441a9a88f
|
Merge branch 'main' of https://cnb.cool/blzing/blazing
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-11 11:07:38 +08:00 |
|
昔念
|
71a0ae2157
|
1
|
2026-02-11 11:06:28 +08:00 |
|
xinian
|
a5485de510
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-10 22:09:15 +08:00 |
|
昔念
|
ab1445510a
|
1
ci/woodpecker/push/my-first-workflow Pipeline failed
|
2026-02-10 13:05:45 +08:00 |
|
昔念
|
f514a4fde1
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-10 12:44:34 +08:00 |
|
昔念
|
40bef8e70c
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-10 10:52:35 +08:00 |
|
昔念
|
c790b68d47
|
1
|
2026-02-10 10:49:01 +08:00 |
|
昔念
|
0fcd948636
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-08 05:05:01 +08:00 |
|
昔念
|
d17f3eccdb
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-08 04:58:58 +08:00 |
|
昔念
|
ba1483241c
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-08 04:32:01 +08:00 |
|
昔念
|
d83d76ca8e
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-07 21:51:34 +08:00 |
|
昔念
|
6316b393af
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-07 03:27:56 +08:00 |
|
昔念
|
acbb30a9b1
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-07 03:06:33 +08:00 |
|
昔念
|
0c3f56d7bb
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-07 02:59:38 +08:00 |
|
昔念
|
3947fbce4b
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-07 00:18:14 +08:00 |
|
昔念
|
a0d4567d3f
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-05 23:44:07 +08:00 |
|
昔念
|
7589306faa
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-04 19:43:05 +08:00 |
|
昔念
|
b25f033939
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(socket): 移除重复保存锁并优化panic错误处理
移除了ServerEvent.go中的sync.Once保存锁,因为可能存在重复保存问题,
同时将panic错误处理从fmt.Println改为使用cool.Logger.Error进行统一日志记录
feat(player): 优化踢人功能并添加超时机制
移除kick.go中的复杂异步超时逻辑
|
2026-02-02 23:11:14 +08:00 |
|
xinian
|
cdb7cec4ad
|
refactor: 移除冗余日志输出并优化日志处理
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-02 18:32:41 +08:00 |
|
昔念
|
ff675f9430
|
1
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-02-02 11:00:37 +08:00 |
|
昔念
|
40b4d5955e
|
```
refactor(socket): 使用fmt.Println替换Logger.Error处理panic
修复socket连接关闭和流量处理中的panic恢复机制,
使用fmt.Println直接打印错误信息替代原有的Logger组件。
---
refactor(timer): 移除ants协程池依赖并优化错误处理
移除timer模块中对ants协程池的依赖,改用原生goroutine,
添加panic恢复机制确保任务执行的稳定性。
---
feat(player): 移除CountPlayer函数
删除玩家服务中统计在线玩家数量的功能函数,
该功能
|
2026-01-29 01:13:32 +08:00 |
|
|
|
971abd29ab
|
```
feat(config): 添加服务器调试模式配置和塔配置重构
- 在ServerList结构体中添加IsDebug字段用于调试模式标识
- 修改GetServerInfoList函数增加isdebug参数支持
- 移除硬编码的rpcaddr本地地址配置
- 重构塔配置模型,将tower_500和tower_600合并到tower_110
|
2026-01-08 23:57:22 +08:00 |
|
|
|
97dfc61939
|
```
feat(config): 增加服务器在线状态检测功能
- 在ServerEvent中添加OnlineID到日志输出
- 修改玩家宠物闪光逻辑,仅在ShinyInfo为空时添加新闪光信息
- 在server.go中增加PageQueryOp配置,实现服务器假踢人功能
- 添加在线状态检测逻辑,通过GetClient获取连接状态并更新服务器列表
- 引入context、g和gconv依赖包用于服务逻辑处理
```
|
2026-01-08 03:55:24 +08:00 |
|
|
|
164e70519f
|
```
refactor(cool): 修复Logger变量名拼写错误
将全局Logger变量从Loger修正为Logger,统一日志实例命名规范,
确保所有模块中日志记录的一致性。
BREAKING CHANGE: 全局日志实例变量名从Loger改为Logger
```
|
2025-12-25 12:14:04 +08:00 |
|
|
|
2ab7f59667
|
```
feat(socket): 统一使用 glog.Info 替代 glog.Infof
将 ServerEvent.go 中的 glog.Infof 更改为 glog.Info,以统一日志输出方式并减少格式化开销。
feat(controller): 优化宠物经验设置逻辑与错误码返回
在 SetPetExp 方法中提前返回结果,并修正最终返回的错误码为 ErrSystemError。同时规范化注释格式。
feat(space): 支持天气地图判断与动态天气 BOSS 刷新
引入 lo 包用于查找
|
2025-12-13 18:35:17 +08:00 |
|
|
|
adf290ca2a
|
```
fix(socket): 修改服务器事件中的连接数日志描述
将 OnTick 方法中的日志输出从 "[connected-count=%v]" 更改为更直观的 "链接数" 描述,
便于理解和调试连接状态。
```
|
2025-12-12 13:16:30 +08:00 |
|
|
|
5ecfd0396c
|
```feat(log): 优化日志配置,添加异步日志标志并替换socket服务中的日志输出方式
|
2025-12-11 20:27:10 +00:00 |
|
|
|
6e01848b04
|
```
refactor(socket): 移除未使用的网络相关导入和注释掉的 RST 攻击检测逻辑
移除了 `ServerEvent.go` 中未使用的 `net` 和 `strings` 包导入。同时,
将原有的 RST 攻击检测及防护逻辑代码注释掉,便于后续重新设计或彻底删除。
fix(logic): 调整 fight pool 初始化与释放策略
将 `fight/action.go` 中的 `Fightpool` 类型从 `*ants.MultiPool`
改为 `*ants.Pool`,并调整其初始化方式为 `NewPool(-1)` 以适应动态扩容。
此外,在 `main.go` 中将 `ReleaseTimeout` 参数由 100 调整为 0,
确保立即清理超时任务。
feat(fight): 优化战斗输入状态重置逻辑
在 `fight/action.go` 的 `ReadyFight` 方法中提前设置
`GetInputByPlayer(c, false).Finished = true`,避免重复赋值。
同时更新了状态睡眠效果的处理流程,并简化了输入模块的状态缓存机制,
移除了冗余的 `Initeffectcache` 函数调用及相关逻辑。
perf(fight): 动态计算玩家动作等待时间
在 `loop.go` 的 `collectPlayerActions` 方法中,
将固定超时时间替换为基于 `waittime` 的动态等待时间计算公式,
提高响应灵活性。同时修复通道关闭判断条件以增强稳定性。
refactor(fight): 更新技能效果解析和状态持续逻辑
修改 `input.go` 中 `GenSataus` 方法以正确初始化状态数组;
在 `Turn.go` 中重构 `Turn_End` 方法内的执行逻辑,
确保仅在我方后手时增加回合数,提升战斗流程准确性。
chore(service): 删除废弃文件 SocketHandler_Tomee.go
完全移除已弃用的 `SocketHandler_Tomee.go` 文件及其全部内容,
减少项目冗余代码。
```
|
2025-11-13 05:05:05 +08:00 |
|
|
|
f281b949ba
|
```
feat(fight): 调整战斗逻辑与精灵切换机制
- 优化精灵切换时的效果处理,增加切换事件支持
- 修复战斗中超时逻辑和技能CD计算问题
- 增强状态效果在精灵上下场时的清理机制
- 修改伤害计算逻辑以提高准确性
- 更新战斗池初始化参数提升并发性能
此外,同步更新了宠物放生字段命名及逻辑处理方式,并调整网络通信中的限流策略。
```
|
2025-11-13 02:43:00 +08:00 |
|
|
|
a4041aaa66
|
ret阻断
|
2025-11-09 08:51:29 +00:00 |
|
|
|
06cd6199b0
|
```
fix(fight): 修复战斗逻辑中技能解析和优先级判断的问题
调整了战斗回合开始前的技能解析逻辑,确保即使攻击被放弃也能正确施加效果。
修复了技能优先级相同时的速度比较逻辑,避免错误的角色交换。
优化了临时变量的使用,提高代码可读性。
fix(socket): 修复TCP连接处理中的类型断言问题
在处理TCP连接时增加类型断言检查,防止因上下文类型不匹配导致的panic。
fix(effect): 修正默认持续回合数的随机范围
将随机持续回合数从
|
2025-11-08 00:47:45 +08:00 |
|
|
|
bd43c75dce
|
refactor(fight): 优化战斗逻辑代码结构,清理冗余代码
|
2025-11-05 22:17:03 +00:00 |
|
|
|
9b73de4faf
|
```
feat(rpc): 更新客户端映射变量命名以符合导出规则
将 rpc.go 中的 clientmap 变量重命名为 Clientmap,使其可被其他包访问。
同时修复了拼写错误 useid1 -> userid,并在 RegisterLogic 方法中调用 Refurh 函数。
fix
|
2025-11-03 19:14:34 +08:00 |
|
|
|
9a802ce948
|
```
fix(socket): 调整连接读超时与数据包解析逻辑
- 在 `OnOpen` 中为连接设置 3 秒读超时
- 简化 `handleTcp` 中不完整数据包的处理流程,移除手动唤醒逻辑
- 修改 `SocketCodec_Tomee.go` 中最大包体长度限制从 10MB 降至 10KB
- 修复 `Decode` 方法中未处理 `c.Next` 错误的问题
- 更新 .gitignore 忽略重复的 logic/logic1 文件路径
```
|
2025-11-03 05:46:13 +08:00 |
|
|
|
30ed47a30c
|
```
refactor(socket): 优化消息处理逻辑,避免顺序执行问题
将消息处理的循环从协程外部移入协程内部,确保每个消息在独立的 goroutine 中处理,
避免因并发导致的消息顺序错乱问题。同时移除了多余的空行,使代码更简洁。
fix(controller): 为低 ID 用户设置 VIP 标志
在 COMMEND_ONLINE 接口逻辑中,新增对 UserID 小于 10000 的用户设置 IsVip = 1,
用于标识测试或特殊用户身份。
ref
|
2025-11-03 03:59:59 +08:00 |
|
|
|
ea4ca98e49
|
fix(socket): 修复连接处理逻辑并优化数据解码流程
- 修复 `OnOpen` 中网络类型判断位置不正确的问题,提前过滤非 TCP 连接
- 移除 `OnTraffic` 中重复的网络类型判断
- 优化 `TomeeSocketCodec` 的解码逻辑,使用 `InboundBuffered` 和 `Next` 提高效率
- 调整 `ByteArray` 创建方法参数,避免可变参数带来的性能损耗
- 在 `ClientData` 中将 `IsCrossDomain` 改为 `sync.Once` 避免重复处理
- 使用 `AsyncWrite` 替代 `Write` 提升写入异步性
- 修复连接关闭流程,使用
|
2025-11-01 14:31:19 +08:00 |
|
|
|
008701d3de
|
```
fix(player): 修复玩家发送数据包时的空指针异常
- 将 `ClientData` 中的 `sync.Mutex` 替换为 `sync.RWMutex` 以支持读写锁
- 在 `ServerEvent.go` 中添加读锁保护对客户端数据的访问
- 增加对 `MainConn` 及其上下文是否存在判断,防止空指针引用
```
|
2025-11-01 01:08:47 +08:00 |
|
|
|
eac1d41043
|
fix(rpc): 修复日志输出格式并修正logic服务器注册逻辑
修复了rpc模块中日志输出时参数拼接错误的问题,同时修正了RegisterLogic函数中端口映射的逻辑错误。
feat(socket): 替换错误处理方式为panic
在ServerEvent.go中将网络启动失败的返回错误改为panic处理,提高错误可见性。
feat(fight): 增加战斗加载进度控制
在LoadPercent函数中增加对FightC非
|
2025-11-01 00:40:19 +08:00 |
|
|
|
cccf26788e
|
fix(socket): 玩家断开连接时增加保存锁,避免重复保存
在玩家断开连接时,使用 sync.Once 确保只保存一次玩家数据,
防止因并发或多次触发导致的数据异常。
feat(fight): 增加战斗资格判断与邀请取消功能
- 新增 Player.CanFight() 方法用于统一判断是否可以参与战斗
- 在多个战斗相关接口中加入 CanFight 检查
- 添加“取消战斗邀请”指令及处理逻辑(cmd: 2402)
- 修复部分错误码不准确的问题,提升提示一致性
refactor(login): 优化登录流程并增强健壮性
- 提前校验 session 合法性
- 增强获取玩家信息后的空指针检查
- 调整挖矿数据重置方式为 defer 执行
- 优化日志输出内容,便于调试追踪
docs(model): 更新部门、菜单等模型字段命名规范
将 orderNum 字段改为 ordernum,保持数据库列名风格一致,
同时更新了 base_sys_role 中 userId 为 userid。
perf(rate-limit): 提高登录接口的限流 Burst 容量
调整限流器配置,将请求 burst 容量从 2 提升至 5,
以应对短时间高频访问场景,改善用户体验。
chore(build): 忽略新增编译产物和临时文件
在 .gitignore 中添加 logic/logic2、login/login 等新生成文件路径,
避免误提交二进制文件到版本控制。
|
2025-10-31 00:53:22 +08:00 |
|
|
|
bb48f01e94
|
Merge branch 'main' of github.com:72wo/blazing
|
2025-10-29 23:51:52 +08:00 |
|
|
|
fdd55ed99b
|
```
refactor(socket): 移除 Lockfree 依赖并优化事件处理逻辑
将原有的基于 Lockfree 的消息队列机制移除,改为直接在协程池中调用客户端数据处理器。
同时调整了 `ClientData` 结构体和相关方法实现,使代码更简洁、易于维护。
此外,注释掉了一处调试日志输出,并修正了获取玩家对象的方式。
```
|
2025-10-29 23:51:03 +08:00 |
|
|
|
8376068bb6
|
fix(socket): 移除debug.Stack并统一使用cool.Loger记录panic错误
|
2025-10-29 15:50:48 +00:00 |
|
|
|
f06638d6b6
|
```
feat(socket): 优化TCP连接处理逻辑并引入批量读取机制
- 在 `ServerEvent.go` 中调整了 `OnTraffic` 方法的处理逻辑,
避免不必要的循环,确保跨域请求优先处理。
- 新增 `batchRead` 配置项,用于控制单次处理的最大数据包数量,
默认值设为 10。
- 修复 `OnClose` 方法中可能存在的执行顺序问题,并显式关闭 Lockfree 资源。
- 在 `ClientData` 初始化时,将 Lockfree 的阻塞策略从 Sleep 策略
替换为 ConditionBlock 策略,提升并发处理性能。
- 微调玩家登录完成时的地图ID判断条件,由 1000
|
2025-10-29 03:19:32 +08:00 |
|
|
|
c41646eac8
|
```
fix(socket): 异步处理连接关闭逻辑
将连接关闭时的数据保存和资源清理操作提交到工作池中异步执行,
避免阻塞主线程。但需要注意可能存在执行顺序问题,需要进一步修复。
```
|
2025-10-28 23:56:15 +08:00 |
|
|
|
a37b459793
|
``` feat(socket): 优化panic处理逻辑并添加详细堆栈打印,完善服务器退出条件检查
|
2025-10-28 07:39:11 +00:00 |
|
|
|
ec082db71d
|
```
feat(socket): 优化服务器事件处理逻辑并修复数据解码问题
- 移除重复的 `gnet.WithTicker(true)` 配置项
- 调整 `OnTick` 的执行间隔从 10 秒延长至 30 秒
- 更新 `NewClientData` 方法以传入连接对象,用于后续消息处理
- 将 `c.Read` 替换为 `c.Discard` 以正确丢弃已读数据
- 改进数据包处理逻辑,增强对不完整包的处理能力
- 修正 `TomeeHeader.Version` 类型由 string 转为 byte,并更新相关读写操作
- 在消息处理中增加错误日志打印
|
2025-10-28 02:28:15 +08:00 |
|
|
|
d1b2f8844a
|
Merge branch 'main' of github.com:72wo/blazing
|
2025-10-27 20:18:38 +08:00 |
|