|
|
ab5907de15
|
fix(task): 移除新手任务奖励中的分子转化仪
|
2025-10-23 06:00:05 +00:00 |
|
|
|
5100b9e9a6
|
fix(login): 移除登录时的新手任务硬编码,改由任务完成时设置
|
2025-10-23 05:56:08 +00:00 |
|
|
|
48f2e1457d
|
fix(login): 将挖矿任务处理改为异步执行
|
2025-10-23 05:55:05 +00:00 |
|
|
|
66b2f4d748
|
fix(fight): 移除技能准确率计算中的基础参数校验,保留强化等级处理
|
2025-10-23 04:26:40 +00:00 |
|
|
|
4011305865
|
fix(fight): 修正技能准确率计算条件,移除强化等级限制
|
2025-10-23 04:26:01 +00:00 |
|
|
|
a71d7ee9ad
|
fix(item): 添加购买物品时的金币检查并调整对话奖励逻辑
|
2025-10-23 04:20:10 +00:00 |
|
|
|
9739598df2
|
```
feat(xml): 更新任务配置结构以支持新能量节点解析
将原先的 TalkCount 和 TalkEntry 结构替换为 TalkRoot 和 Energy,
以适配新的 XML 配置格式。同时更新了相关引用代码以确保类型一致性。
refactor(item): 优化物品添加方法支持可变参数传入
调整 ItemAdd 方法签名,从接收数组改为接收可变参数,
提升调用灵活性,并同步修改控制器中对物品添加逻辑的处理方式。
feat(login): 修复每日重置逻辑并引入 gtime 时间管理
修正登录时每日任务重置区间错误(400~100 改为 400~500),
并改用 gtime.Now().Time 提供更准确的时间戳记录与比较,
同时增强挖矿次数等
|
2025-10-23 01:02:19 +08:00 |
|
|
|
83fb06a229
|
feat(utils): 重构 OrderedMap 为 OrderMap,支持排序和非阻塞遍历
- 将原有的 `OrderedMap` 替换为 `OrderMap`,基于 `map` 和 `slice` 实现,提升性能并简化逻辑
- 支持自定义 key 排序规则,若未提供则按插入顺序维护
- 提供 `Set`、`Get`、`Delete`、`Keys`、`Values` 等基本操作,均并发安全
- 引入非阻塞遍历机制(`Iter`、`Iter
|
2025-10-22 21:30:05 +08:00 |
|
|
|
ae88790ed3
|
修改range,支持技能效果
Updated comments for clarity and consistency in the OrderedMap implementation, enhancing the understanding of the data structure and its methods.
|
2025-10-22 00:57:25 +08:00 |
|
|
|
20f9af7dca
|
fix(logic/service/fight): 修复战斗效果添加逻辑并优化调试信息输出
- 在 effect_10-16_94_99_114.go 中正确设置 Effect 字段的自我引用
- 修复 OnHit 方法中效果添加的逻辑问题
- 在 node.go 的 AddEffect 方法中增加调试信息,输出效果 ID 和持续回合数
- 优化调试日志格式,便于追踪效果的持续时间变化
|
2025-10-22 00:41:58 +08:00 |
|
|
|
3a43e78aab
|
战斗修改
|
2025-10-22 00:25:38 +08:00 |
|
|
|
3270ed8c67
|
```
feat(nono): 添加玩家宠物治疗功能
新增 PlayerPetCure 控制器方法和对应的入参、出参结构体,
用于处理宠物治疗逻辑。同时为 SwitchFlyingInboundInfo 结构体
补充了缺失的注释说明。
```
|
2025-10-21 23:00:00 +08:00 |
|
|
|
a69e9882d9
|
feat(fight): 调整战斗逻辑与初始化流程
- 移除 initplayer 中重复的 InitAttackValue 调用
- 启用 battleLoop 的超时时间为 60 秒
- 优化切换宠物时的出手顺序逻辑
- 修复 processSkillAttack 中缺少的 else 分支
- 在 enterturn 中重新初始化双方攻击值
- 清理无用的日志打印和冗余代码
- 修复 SendPack 中连接判断逻辑,确保类型安全
|
2025-10-21 22:14:30 +08:00 |
|
|
|
ee119a0f0f
|
fix(fight): 修复对战中行动处理逻辑
优化了战斗循环中不同行动类型的处理流程,确保在非技能行动时能正确回退到空技能,
避免因类型断言失败导致的 panic。同时完善了注释与代码可读性。
fix(player): 增加发送数据包前连接有效性检查
在玩家发送数据包之前增加 MainConn 是否为 nil 的判断,防止因连接未建立或已断开
造成的空指针异常
|
2025-10-21 00:41:59 +08:00 |
|
|
|
b90bceafd9
|
```
feat(xmlres): 添加任务数据加载与初始化逻辑
在 xmlres 包中新增 TaskMap 用于存储任务数据,并在 initfile 函数中
加载 task.xml 文件内容。同时调整 login 控制器中的任务重置逻辑,根据
任务类型每日重置任务状态。修复 pet 控制器释放宠物时的数据更新问题。
战斗系统中增加 Effect 的 OnMiss 回调处理,并修正状态效果映射关系。
修复 PVP 邀
|
2025-10-20 23:59:49 +08:00 |
|
|
|
f53028d1fc
|
```
feat(chat): 删除无用的包声明
移除了 chat.go 文件中多余的 package controller 声明,该文件目前不包含任何逻辑实现。
feat(user): 新增瞄准功能接口及数据结构
在用户控制器中增加了 Aimat 方法,用于处理玩家的瞄准操作,并广播给同地图其他玩家。
同时在 user 包中添加了与瞄准相关的入参和出参结构体定义,包括 ItemId、ShootType 和 Point 等字段。
```
|
2025-10-20 01:39:07 +08:00 |
|
|
|
d673ee4776
|
feat(login): 初始化玩家登录信息中的 Nonono
|
2025-10-20 00:23:16 +08:00 |
|
|
|
e12155f86f
|
fix(base): 修复日志清理SQL语句中字段名引用问题
将 createTime 字段名用双引号包裹,确保在不同数据库环境下都能正确执行删除操作。
|
2025-10-19 03:17:03 +08:00 |
|
|
|
7946ed190f
|
fix(socket): 修复TCP数据处理和编解码逻辑
移除调试日志注释,修正socket编解码器中的数据丢弃逻辑。
更新TomeeSocketCodec.Decode方法,确保正确处理数据包长度并丢弃已读取的数据。
|
2025-10-19 02:08:27 +08:00 |
|
|
|
7de149d946
|
```
refactor(socket): 优化TCP数据包处理逻辑并增加调试日志
- 修复 handleTcp 中条件判断的空格格式问题
- 在解码失败时增加详细 Debug 日志输出
- 完善不完整数据包时手动唤醒连接的处理流程
refactor(pet): 重构宠物经验系统与升级逻辑
- 将经验计算函数移至 model 层统一管理
- 优化 AddPetExp 方法逻辑,避免直接修改原字段
- 升级过程中正确扣减经验池并防止溢出
- 抽离 Update 方法用于处理宠物进化和经验更新
refactor(model): 调整 PlayerInfo 结构体引用方式及相关初始化逻辑
- 修改 PlayerEX 中 Data 字段为值类型而非指针
- 更新 NewPlayerInfo 返回值为值类型
- 修正 defaults.Set 调用传参以适配结构体值类型
refactor(service): 统一 UserService 数据传递方式
- 修复 Person 方法返回值为指针类型
- 修复 Save 方法中赋值操作使用解引用方式
```
|
2025-10-19 01:43:40 +08:00 |
|
|
|
2ca0898b15
|
```
refactor(socket): 优化TCP数据包处理逻辑并增加调试日志
- 修复 handleTcp 中条件判断的空格格式问题
- 在解码失败时增加详细 Debug 日志输出
- 完善不完整数据包时手动唤醒连接的处理流程
refactor(pet): 重构宠物经验系统与升级逻辑
- 将经验计算函数移至 model 层统一管理
- 优化 AddPetExp 方法逻辑,避免直接修改原字段
- 升级过程中正确扣减经验池并防止溢出
- 抽离 Update 方法用于处理宠物进化和经验更新
refactor(model): 调整 PlayerInfo 结构体引用方式及相关初始化逻辑
- 修改
|
2025-10-18 23:58:19 +08:00 |
|
|
|
24bbf6f50f
|
Merge branch 'main' of github.com:72wo/blazing
|
2025-10-18 10:12:54 +08:00 |
|
|
|
11738b84fc
|
```
fix(socket): 修复TCP连接处理逻辑与数据包解析问题
- 在 `ServerEvent.go` 中,移除无效的错误连接计数逻辑,明确标识 TCP 连接并直接调用 `handleTcp`
- 优化 `handleTcp` 方法中对数据解析的处理,避免空数据提交到工作池
- 在 `SocketCodec_Tomee.go` 中将 `maxBodyLen` 常量提升为包级常量,便于复用和管理
- 重构 `Decode` 方法的数据读取逻辑,确保包体正确解析并丢弃已处理数据
- 移除冗余代码和注释,提高可读性和健壮性
```
|
2025-10-18 10:12:44 +08:00 |
|
|
|
be32e4dba7
|
``refactor(pet): 重构宠物经验添加逻辑,简化升级流程并修复经验池计算``
|
2025-10-17 23:09:26 +00:00 |
|
|
|
3597f22667
|
``refactor(pet): 优化宠物经验计算逻辑,使用NextLvExp替代临时计算``
|
2025-10-17 21:40:51 +00:00 |
|
|
|
31c7687036
|
``refactor(pet): 提取宠物基础属性计算逻辑到GetBasic方法,优化经验计算流程``
|
2025-10-17 21:38:24 +00:00 |
|
|
|
6e7dc9ebca
|
``refactor(service): 统一数据库模型访问方式,使用s.Model替代cool.DBM``
|
2025-10-17 21:04:19 +00:00 |
|
|
|
eb3d5f05a1
|
``feat(chat): 新增聊天模块基础结构,定义ChatInboundInfo消息结构体``
|
2025-10-17 20:33:02 +00:00 |
|
|
|
7f0cde461d
|
``refactor(cool): 移除Service中冗余的Models字段,仅保留Model接口``
|
2025-10-17 19:41:02 +00:00 |
|
|
|
696e6225e5
|
``refactor(pet): 重构宠物服务结构,将PetService独立封装并继承cool.Service``
|
2025-10-17 19:40:27 +00:00 |
|
|
|
7f18af2507
|
修改
|
2025-10-17 19:24:13 +00:00 |
|
|
|
6090580560
|
``fix(pet): 修复宠物添加时捕捉时间冲突问题,添加唯一键约束和自增重试逻辑``
|
2025-10-17 19:23:38 +00:00 |
|
|
|
7b2a22dde5
|
``fix(socket): 优化TCP断包处理逻辑,添加调试日志和唤醒机制``
|
2025-10-17 13:50:29 +00:00 |
|
|
|
5f8c18e7d8
|
```
fix(socket): 修复TCP连接处理逻辑与数据包解析问题
- 在 `ServerEvent.go` 中,移除无效的错误连接计数逻辑,明确标识 TCP 连接并直接调用 `handleTcp`
- 优化 `handleTcp` 方法中对数据解析
|
2025-10-17 10:47:17 +08:00 |
|
|
|
c9c58a4087
|
``fix(socket): 修复Tomee解码器包体解析逻辑,添加最大包长限制``
|
2025-10-16 23:43:20 +00:00 |
|
|
|
3e00cdce8c
|
``refactor(socket): 移除错误连接计数逻辑,优化TCP数据处理流程``
|
2025-10-16 23:10:37 +00:00 |
|
|
|
b7625bd98c
|
``fix(pet): 修复SetPetExp返回结构中缺少字段名的问题``
|
2025-10-16 19:15:11 +00:00 |
|
|
|
08fcc72b6d
|
``feat(socket): 完善踢人流程日志记录,添加CloseChan确保数据保存完成``
|
2025-10-16 18:59:38 +00:00 |
|
|
|
52ea55ac39
|
``fix(socket): 将TCP剩余数据输出格式改为十六进制字符串``
|
2025-10-16 16:58:20 +00:00 |
|
|
|
779cc522df
|
尝试修复踢人bug
|
2025-10-16 16:28:00 +00:00 |
|
|
|
d32be53e70
|
1
|
2025-10-16 15:26:16 +00:00 |
|
|
|
341fc4120b
|
``refactor(websocket): 移除未使用的os包导入并硬编码debugTrace为true``
|
2025-10-16 15:26:12 +00:00 |
|
|
|
42bb66f677
|
```
feat(socket): 调整踢人逻辑以支持错误返回
将 KickPlayer 方法的返回值从 void 改为 error,
并在 KickPerson 中正确处理该错误返回。
fix(controller): 登录时增加延迟以确保踢人操作完成
在登录流程中添加 3 秒延迟,避免用户尚未被踢出就重新上线的问题。
feat(task): 完善任务缓冲获取逻辑
初始化 GetTaskBufOutboundInfo 时直接赋值 TaskId,
并移除后续重复赋值操作,提升代码可读性。
refactor(player): 优化玩家踢出方法结构
清理
|
2025-10-16 12:16:03 +08:00 |
|
|
|
09c6189b80
|
``refactor(rpc): 优化RPC客户端管理逻辑,移除冗余clientidmap,整合blazing服务调用``
|
2025-10-15 22:53:14 +00:00 |
|
|
|
ebe50f18a9
|
``fix(user): 修复会话检查逻辑,添加会话删除操作``
|
2025-10-15 16:24:52 +00:00 |
|
|
|
bee6291a12
|
``feat(logic): 添加pprof性能分析支持并调整服务器配置``
|
2025-10-15 15:54:35 +00:00 |
|
|
|
241cef544c
|
`` refactor(fight): 优化效果添加逻辑,区分主动方和被动方处理并添加注释说明``
|
2025-10-15 14:54:59 +00:00 |
|
|
|
cb1abe69b3
|
`` refactor(fight): 重构状态效果处理逻辑,统一使用Skill_Hit_Pre方法并修复回合开始触发时机``
待实现寄生种子
|
2025-10-15 14:24:46 +00:00 |
|
|
|
fccdda3c9d
|
``` fix(player): 优化战斗结束处理逻辑,避免线程阻塞并修复格式问题
|
2025-10-14 15:12:08 +00:00 |
|
|
|
fead9ed6b5
|
``` refactor(player): 移除登录等待机制,前端是登录后才进入地图的,及相关同步逻辑
|
2025-10-14 14:36:39 +00:00 |
|