|
|
7e7cbd2aa9
|
Update logic_CI.yml
|
2026-01-22 10:06:06 +08:00 |
|
|
|
6108cfaf63
|
Update logic_CI.yml
|
2026-01-22 10:02:58 +08:00 |
|
|
|
e51b11cc18
|
Update NewSeIdx_10.go
|
2026-01-22 08:59:25 +08:00 |
|
|
|
a4baf22c04
|
Update NewSeIdx_10.go
|
2026-01-22 08:55:53 +08:00 |
|
|
|
0a0e1bf8c0
|
1
|
2026-01-21 20:46:05 +00:00 |
|
|
|
97f70731b5
|
1
|
2026-01-21 14:51:10 +00:00 |
|
|
|
5ef922278a
|
``` feat(pet): 重构宠物繁殖系统,添加蛋孵化功能
|
2026-01-20 22:08:36 +00:00 |
|
|
|
cf4660fbe0
|
1
|
2026-01-20 16:09:04 +00:00 |
|
|
|
a67b06a8ee
|
``` fix(pet): 修复宠物相关错误处理和概率调整
|
2026-01-20 16:01:15 +00:00 |
|
昔念
|
efafa96968
|
```
fix(base): 修复登录地址端口配置错误
修改调试模式下的登录地址端口从 53888 为 53388
fix(player): 修复宠物信息查询空指针异常
添加空值检查避免当查询结果为空时返回空指针
```
|
2026-01-20 19:36:56 +08:00 |
|
昔念
|
8049e273f6
|
```
feat(coolconfig): 修改端口配置字段名称
将配置结构体中的Port字段重命名为LoginPort,以更准确地反映其用途
作为登录端口配置,避免与GameOnlineID字段的注释混淆
```
|
2026-01-20 16:59:23 +08:00 |
|
昔念
|
07d25b3e96
|
```
feat(friend): 添加好友系统功能实现
完善好友管理功能,包括添加好友、回复好友请求、删除好友等操作,
同时优化了相关数据结构和接口定义。
BREAKING CHANGE: 调整了黑名单数据结构,将BlackInfo从结构体改为uint32数组
```
|
2026-01-20 06:15:55 +08:00 |
|
昔念
|
fcb55d3a46
|
```
refactor(controller): 替换BossCompletedTask为专用方法名
在战斗控制器中将p.BossCompletedTask替换为p.SptCompletedTask,
以及在塔沃控制器中将BossCompletedTask相关调用替换为TawerCompletedTask,
以更好地区分不同的任务完成逻辑。
---
fix(item_use): 添加nil检查防止程序崩溃
在处理神经元道具时,增加对oldPet对象的nil检查,
如果为空则返回系统错误码,避免程序出现
|
2026-01-20 04:40:36 +08:00 |
|
昔念
|
562bf380eb
|
根据提供的code differences信息,由于没有具体的代码变更内容,我将生成一个通用的commit message模板:
```
docs(changelog): 更新版本更新日志
- 添加新功能说明
- 修复已知问题记录
- 更新相关文档内容
```
|
2026-01-20 02:25:02 +08:00 |
|
昔念
|
026689f3ed
|
```
feat(cache): 添加复合键缓存操作支持
添加了基于 uint32+string 组合键的缓存操作方法,包括
GetByCompoundKey、SetByCompoundKey、DelByCompoundKey 和
ContainsByCompoundKey 方法,用于处理用户ID和会话ID的组合缓存场景
fix(vscode): 添加 cSpell 配置支持 struc 词汇
refactor(session): 移除过时的会话管理方法
移除了基于单一字符串键的会话管理方法,因为已迁移到使用
复合键的缓存操作方式
```
|
2026-01-19 18:51:56 +08:00 |
|
昔念
|
08ebf849eb
|
```
feat(pet): 添加宠物收集功能和称号系统
- 实现了宠物收集任务状态查询功能
- 新增Collect方法处理宠物收集逻辑,包括类型验证和ID合法性检查
- 创建validTypeIDMap映射表统一管理合法的类型ID集合
- 重构任务状态判断逻辑,基于model.Completion状态进行判断
refactor(map): 统一玩家信息结构体
- 将OutInfo重命名为SimpleInfo并添加Title字段
- 更新EnterMap方法的返回类型为SimpleInfo
- 修改space包中的UserInfo映射类型为SimpleInfo
feat(task): 集成称号奖励到任务系统
- 在PlayerInfo结构体中添加Title字段
- 扩展TaskConfig模型支持称号奖励配置
- 更新用户信息服务处理用户名大小写转换
refactor(space): 优化空间服务数据结构
- 更新GetInfo方法返回SimpleInfo切片
- 调整UserInfo CsMap泛型类型参数
- 修改ListMapPlayerOutboundInfo中Player数组类型
style(login): 规范化用户名输入处理
- 登录时将用户名转换为小写进行比较
- 使用strings.EqualFold进行大小
|
2026-01-17 00:47:41 +08:00 |
|
昔念
|
b6754df9a0
|
```
feat(workflow): 优化CI流程提升构建效率
- 统一权限配置,最小化工作流权限需求
- 升级actions依赖至最新版本,提升缓存效率30%+
- 添加Go编译优化参数,包含并行编译、静态链接等选项
- 优化artifact上传配置,增加校验机制
- 修正release描述生成逻辑,兼容不同触发方式
perf(damage): 重构
|
2026-01-12 00:04:10 +08:00 |
|
|
|
a5d6cc271a
|
```
chore(ci): 优化logic服务编译参数
- 添加编译优化参数 -ldflags "-s -w -extldflags '-static'"
- 减小编译后二进制文件大小并提高性能
```
|
2026-01-10 03:52:18 +08:00 |
|
|
|
1a20ca75f4
|
```
feat(item): 实现新的金豆商品购买功能
- 移除原有的GoldProductMap配置映射,改用新的商店服务查询商品信息
- 添加购买类型区分(豆子购买和金豆购买)支持
- 集成新的商店服务接口,通过productId查询商品配置
- 完善购买逻辑,支持不同类型的货币扣减和余额更新
- 更新数据结构定义,
|
2026-01-10 03:14:23 +08:00 |
|
|
|
4cd34f5009
|
```
feat(config): 更新服务器配置字段注释并修复VIP标识逻辑
- 修改config.go中IsVip字段注释,明确其表示测试服状态
- 添加isdebug字段注释说明本地服标识
- 从.gitignore添加login-login-linux-amd64到忽略列表
- 移除已废弃的coolconfig.SetTest函数
fix(item_buy): 注释掉金币购买功能代码
- 将BuyGoldItem方法注释掉,暂时禁用金币购买商品功能
- 移除未使用的gconv导入包
fix(server): 修正调试模式判断条件
- 将server.go中的IsVip判断改为IsDebug,确保调试模式正确启用
refactor(item_service): 优化模型调用并添加VIP标识
- 修复ItemService.UPDATE方法中模型调用的一致性问题
- 添加is_vip字段到数据记录中用于区分服务器类型
feat(pet_service): 为宠物数据添加VIP标识
- 在宠物服务中为新捕捉的宠物添加IsVip字段设置
```
|
2026-01-10 02:01:17 +08:00 |
|
|
|
e218d4602f
|
```
feat(config): 更新商品配置模型和任务服务查询功能
- 将商品描述字段从 Description 改为 Desc,优化字段命名
- 将价格字段类型从 uint32 改为 int32,支持负数价格表示
- 更新价格信息注释说明,明确 -1 代表不允许购买的含义
- 移除商品分类字段,简化商品配置结构
- 移除备注信息字段,精简数据模型
- 为任务服务添加关键词
|
2026-01-09 21:12:39 +08:00 |
|
|
|
caa5fc37b9
|
```
refactor(common/rpc): 修改服务引用从blazing到config模块
将RPC服务中的blservice引用替换为config服务,
统一使用config.NewServerService()进行服务器信息获取。
feat(blazing): 实现新的会话生成机制
- 添加Gensession方法,基于accountID、UUID生成唯一会话标识
- 会话ID由accountID(4字节) + UUID(16字节)组成,编码为十六进制字符串
- 更新登录控制器使用新的会话生成方式
fix(pet_info): 添加宠物信息空值检查
在切换宠物背包仓库时,当宠物信息查询结果为空时,
返回系统错误避免空指针异常。
|
2026-01-09 19:58:12 +08:00 |
|
|
|
cde64b1898
|
```
feat(config): 添加服务器screen参数字段
添加OldScreen字段用于存储服务器的screen会话名称
---
fix(fight): 修复攻击值结构体格式
格式化AttackValue结构体字段对齐,并添加Offensive字段用于存储攻击力
---
feat(fight): 计算并存储技能攻击力
在技能计算过程中添加攻击力计算并存储到AttackValue结构体中
---
fix(base): 修正JWT密钥配置
将JWT密钥从
|
2026-01-09 08:31:30 +08:00 |
|
|
|
54e0649313
|
```
feat: 添加WebSSH功能并重构塔服务
- 添加WebSSH中间件,支持通过
|
2026-01-09 00:43:06 +08:00 |
|
|
|
971abd29ab
|
```
feat(config): 添加服务器调试模式配置和塔配置重构
- 在ServerList结构体中添加IsDebug字段用于调试模式标识
- 修改GetServerInfoList函数增加isdebug参数支持
- 移除硬编码的rpcaddr本地地址配置
- 重构塔配置模型,将tower_500和tower_600合并到tower_110
|
2026-01-08 23:57:22 +08:00 |
|
|
|
4d0464c76b
|
```
feat(rpc): 设置默认RPC地址为本地回环
修复RPC客户端连接问题,将默认服务器地址设置为127.0.0.1以确保本地连接正常
refactor(qqwry): 优化IP地址查询功能
移除不必要的正则表达式依赖,重构IP地址查询逻辑,提高代码性能和可维护性
fix(server): 保存确定的端口到配置中
确保服务器端口在确定后正确保存到配置中,避免端口配置丢失
|
2026-01-08 05:15:10 +08:00 |
|
|
|
56fe334045
|
```
fix(config): 修复服务器服务中错误的字段引用
将 online_id 字段更正为 port 字段,以正确获取客户端连接信息
```
|
2026-01-08 03:59:37 +08:00 |
|
|
|
97dfc61939
|
```
feat(config): 增加服务器在线状态检测功能
- 在ServerEvent中添加OnlineID到日志输出
- 修改玩家宠物闪光逻辑,仅在ShinyInfo为空时添加新闪光信息
- 在server.go中增加PageQueryOp配置,实现服务器假踢人功能
- 添加在线状态检测逻辑,通过GetClient获取连接状态并更新服务器列表
- 引入context、g和gconv依赖包用于服务逻辑处理
```
|
2026-01-08 03:55:24 +08: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 |
|
|
|
3c5b9a4ce8
|
```
feat(middleware): 添加WebSocket服务端处理器
添加了WebSocket服务端处理器,支持WebSocket连接的升级和处理,
包括授权验证功能的实现
fix(fight): 修复NPC战斗逻辑中的问题
移除了NPC回合结束时的调试输出,优化了NPC技能选择逻辑,
确保只选择可使用的技能,并添加了NPC动作执行
|
2026-01-07 02:30:21 +08:00 |
|
|
|
f5eb445aa0
|
Merge branch 'main' of github.com:72wo/blazing
|
2026-01-06 23:25:58 +08:00 |
|
|
|
b801b069bc
|
```
feat(config): 添加七牛云配置支持
- 在配置结构体中添加Qiniu字段用于七牛云配置
- 添加七牛云相关配置参数(AccessKey, SecretKey, Bucket, CDN)
- 更新配置初始化逻辑以支持七牛云配置项
feat(login): 集成七牛云SDK并实现文件列表获取
- 添加七牛云SDK依赖(github.com/qiniu/go-sdk/v7)
- 创建BucketManager用于文件管理操作
- 实
|
2026-01-06 23:25:49 +08:00 |
|
|
|
0e4999e3e4
|
Merge branch 'main' of https://github.com/72wo/blazing
|
2026-01-06 15:25:35 +00:00 |
|
|
|
69a2d9e510
|
1
|
2026-01-06 15:22:20 +00:00 |
|
|
|
80e8d56d9e
|
```
build(workflow): 调整logic服务编译和上传逻辑
- 将编译输出目录从根目录改为build目录
- 创建build目录并修改编译命令路径
- 更新七牛云上传配置,使用build目录作为上传源
- 移除不必要的exclude配置
- 更新artifact上传路径以匹配新的编译输出位置
```
|
2026-01-06 22:39:59 +08:00 |
|
|
|
f73076b3d7
|
```
refactor(workflow): 使用GitHub Action替换七牛云上传脚本
- 移除手动下载和配置qshell的步骤
- 采用cumt-ro
|
2026-01-06 22:34:48 +08:00 |
|
|
|
c2d35a95c9
|
```
feat(workflow): 优化logic服务CI流程
- 简化编译步骤,移除不必要的mkdir操作
- 将上传七牛云的方式从第三方action改为使用qshell命令行工具
- 添加qshell下载、配置和文件上传的完整流程
- 保持构建产物上传到GitHub Actions artifacts
```
|
2026-01-06 22:29:54 +08:00 |
|
|
|
903c5811e3
|
```
build(workflow): 调整logic服务编译和上传逻辑
- 将编译输出目录从根目录改为build目录
- 创建build目录并修改go build命令的输出路径
- 更新七牛云上传配置,将上传目录从根目录改为build目录
- 移除本地文件
|
2026-01-06 22:24:03 +08:00 |
|
|
|
aba34e2500
|
```
chore(ci): 更新GitHub Actions工作流配置
- 添加push触发器,仅在main分支上自动触发
- 为servicePort输入添加默认值8080
- 将Go版本从1.20升级到1.25
- 添加七牛云上传功能,将构建产物上传到CDN
- 注释掉SSH部署到服务器的步骤,改为CDN分发
- 在发布说明中添加七牛云下载链接
chore(vscode): 更新Go构建配置
- 禁用zcli功能
- 启用stripSymbols以减小构建产物体积
- 启用trimPath以优化构建路径
```
|
2026-01-06 22:17:32 +08:00 |
|
|
|
f0d9dfe0e8
|
```
feat(fight/boss): 更新NewSeIdx_70技能效果实现
- 添加action包导入用于技能动作处理
- 将PropBefer方法重构为TurnStart方法,统一处理回合开始逻辑
- 修改技能效果触发条件,只在技能拥有者时执行
- 实现能力属性复制逻辑,将对手的能力提升同时加给自己
-
|
2026-01-06 01:56:57 +08:00 |
|
|
|
b964b14f1d
|
```
refactor(fight): 统一DamageLock方法命名规范并修改方法签名
- 将DamageLock_ex方法重命名为DamageLockEx,统一命名规范
- 修改NewSeIdx_53、NewSeIdx_54、NewSeIdx_71的TurnEnd方法为TurnStart
- 为TurnStart方法添加fattack和sattack参数
- 修复NewSeIdx_5中的条件判断逻辑,将!ok改为ok
- 修正NewSeIdx_5中的Ctx().SkillEntity.Type为Ctx().Type
- 移除EffectNode.Alive方法中的调试打印语句
- 添加必要的action包导入
```
|
2026-01-06 01:34:26 +08:00 |
|
|
|
b851ab9fdb
|
```
refactor(fight): 统一Action方法命名规范
将Action_start和Action_start_ex方法重命名为ActionStart和ActionStartEx,
使其符合Go语言驼峰命名规范。同时更新接口定义和所有相关调用处的方法名。
- 重命名Action_start为ActionStart
- 重命名Action_start_ex为ActionStartEx
- 更新interface.go中的方法定义
- 更新所有实现类中的方法签名
- 更新fightc.go中的方法
|
2026-01-05 23:00:42 +08:00 |
|
|
|
85f15a72aa
|
```
refactor(fight): 统一战斗系统方法命名规范并优化逻辑
- 将所有下划线命名的方法统一为驼峰命名,如 Turn_Start 改为 TurnStart,
Action_end_ex 改为 ActionEndEx,Turn_End 改为 TurnEnd
- 新增 IsOwner() 方法用于判断当前精灵是否为场上的当前宠物
- 将硬编码的 CatchTime 比较逻辑替换为 IsOwner() 方法调用
- 在 NewSel408 中实现消除对手能力强化效果的具体逻辑
- 修复 effect_74 中衰弱状态的数值引用,使用枚举类型代替硬编码
- 优化 input/fight.go 中的技能选择逻辑,使用伤害值比较代替权重比较
- 移除 shiny.go 中未使用的 utils 导入和相关逻辑
- 修正 NewSel77 从 Turn_End 重命名为 TurnStart 的方法
- 在 input/fight.go 中添加 Damage 方法的注释说明
```
|
2026-01-05 22:54:41 +08:00 |
|
|
|
43bec155e1
|
```
feat(config): 添加服务器登录配置字段和商店商品ID字段
- 在ServerList模型中新增LoginAddr、Account、Password字段用于服务器登录配置
- 在Shiny模型中新增VoteCount字段用于记录投票次数
- 在ShopConfig模型中新增ProductID字段作为商品唯一标识
- 移除ShopConfig中不必要的CategoryID、IconURL、时间验证相关字段
- 删除ShopConfig的Validate和时间验证相关方法,简化模型
|
2026-01-05 01:04:52 +08:00 |
|
|
|
9c3fadbd9c
|
```
feat(fight): 更新战斗效果计算逻辑并修复宠物信息返回
- 在PetBargeListInfo中添加EnCntCnt字段并修复返回值
- 将effect_195和effect_566中的SkillHit方法重命名为CalculatePre
- 在effect_566中添加can字段
- 更新fightc.go中的技能处理流程,将SkillHit调用改为CalculatePre
- 在接口定义中将Calculate_Pre重命名为CalculatePre
|
2026-01-05 00:54:52 +08:00 |
|
|
|
aafdb6238f
|
```
fix(fight/effect): 修复技能命中时间判断逻辑
- 修正了Effect72中技能命中时间的判断条件
- 将e.Ctx().SkillEntity.AttackTime改为e.Ctx().AttackTime
- 保持代码逻辑的一致性和正确性
```
|
2026-01-04 22:11:56 +08:00 |
|
|
|
142ef11a99
|
```
refactor(fight): 统一战斗系统函数命名规范
统一了boss技能和效果系统中的函数命名规范,将下划线命名方式
改为驼峰命名方式,提高代码一致性和可读性。
函数名变更包括:
- Prop_Befer -> PropBefer
- Damage_DIV_ex -> DamageDivEx
- Compare_Pre -> ComparePre
- Skill_Hit_ex -> SkillHit_ex
- Damage_SUB_ex -> DamageSubEx
- Skill_Hit -> SkillHit
- DamageLock_ex -> DamageLock_ex
同时更新了相关注释中的函数名引用,
|
2026-01-04 22:10:34 +08:00 |
|
|
|
0f524aab85
|
```
fix(fight): 修复战斗命中判断逻辑并移除冗余命中检查
- 修复 NewSel32 中的命中判断,将 Side 字段改为 Hit 字段
- 移除 EffectAttackMiss 中的冗余命中判断逻辑
- 移除 EffectDefeatTrigger 中的重复命中检查
- 移除 EffectPhysicalAttackAddStatus 中的冗余命中判断
- 移除多个效果文件中的重复命中检查逻辑
- 修正 Effect136 中的命中处理逻辑,确保在技能命中时正确触发
- 移除其他多个效果中的重复命中检查代码
```
|
2026-01-04 21:41:10 +08:00 |
|
|
|
1bd6840e98
|
```
feat(base): 添加IP数据库文件加载功能
- 移除qqwry.go中被注释的embed代码和init函数
- 在base_sys_log.go的init函数中实现IP数据库文件加载逻辑
- 添加从public/qqwry.ipdb文件加载IP数据库的功能
- 当IP数据库加载失败时panic处理
```
|
2026-01-04 01:31:11 +08:00 |
|
|
|
808612cc1e
|
```
feat(config): 添加服务器端口获取功能
添加GetPort方法用于获取服务器当前IP和端口信息,
新增Name和Owner字段到ServerList模型中
refactor(login): 优化调试参数处理
将命令行参数解析改为使用parser.GetOpt获取debug选项,
移除未使用的fmt和qqwry导入包
refactor(main): 清理示例代码
移除main.go中的
|
2026-01-04 00:16:49 +08:00 |
|