昔念
|
6430de9c5d
|
```
ci/woodpecker/push/my-first-workflow Pipeline failed
feat(pet): 添加宠物是否可售状态字段
新增is_sale字段用于控制宠物是否可售,
同时修改价格更新接口以支持设置销售状态
```
|
2026-03-11 01:30:31 +08:00 |
|
昔念
|
b0130f39d5
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(user): 添加申请商店功能
- 新增ReqShop接口用于用户申请成为商店角色
- 验证用户是否满足申请条件(任务完成状态)
- 将符合条件的用户分配到商店角色ID 27
feat(pet): 设置宠物价格最小值限制
- 为宠物价格设置最低5的限制
- 防止价格过低影响游戏平衡
feat(task): 实现商店申请条件检查
- 添加CanShop方法检查用户是否完成特定任务
- 使用位集验证任务ID 500
|
2026-03-11 00:43:17 +08:00 |
|
昔念
|
ed8b1b71c1
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(pet): 完善宠物购买功能的错误处理和数据验证
- 在控制器层添加错误返回值处理,确保购买宠物操作的错误能够正确传递
- 添加时间验证逻辑,防止使用过期或异常的数据进行购买操作
- 修正金币更新逻辑,确保玩家和系统金币扣除与增加的准确性
- 优化代码结构,增强代码可读性和维护性
```
|
2026-03-10 23:24:33 +08:00 |
|
昔念
|
fc620d668f
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(player): 宠物购买功能优化
- 使用PetInfo_One_ID方法替代直接数据库查询
- 调整宠物购买时的价格计算逻辑,买入价格从*100调整为*102
- 卖出价格从*100调整为*98,买入扣款也相应调整为*102
- 删除宠物时使用Pet_del方法替代直接数据库删除操作
- 新增PetInfo_One_ID方法
|
2026-03-10 23:05:43 +08:00 |
|
昔念
|
6792e0e79a
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(pet): 添加宠物交易功能
- 新增ModPrise接口用于修改宠物售价
- 新增BuyPet接口用于购买宠物
- 修改Pet模型中SalePrice字段类型为float32
- 实现宠物购买逻辑,包括价格验证、余额检查和交易处理
- 更新查询条件以支持宠物交易状态筛选
```
|
2026-03-10 22:20:36 +08:00 |
|
昔念
|
69350bb79e
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(fight): 修复战斗效果类型初始化错误
- 将EffectType.NewSel更改为EffectType.Skill以修正技能效果类型
- 移除effect_415中的多余变量声明,直接使用参数值进行治疗计算
feat(admin): 添加用户金币增加功能
- 新增UserGoldAddReq结构体用于处理金币添加请求
- 实现GoldAdd方法支持管理员为指定用户增加金币
feat(pet):
|
2026-03-10 20:51:48 +08:00 |
|
昔念
|
1fa1ae848d
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(fight): 实现技能PP消耗Hook机制并优化效果处理
- 在Effect475中添加子效果时通过Ctx().Our.AddEffect正确添加效果
- 删除已废弃的Effect407、Effect440和Effect412效果类型
- 在fightc.go中实现技能使用后的PP消耗Hook机制,支持效果修改PP消耗数量
- 添加HookPP接口方法用于处理技能使用的PP消耗逻辑
- 在SkillInfo中添加Use方法用于实际消耗PP值
```
|
2026-03-09 23:44:09 +08:00 |
|
xinian
|
8bc6802251
|
fix: 增加命令超时时间
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-08 16:59:21 +08:00 |
|
xinian
|
f6570c7e40
|
refactor: 提取效果493和497到独立文件
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-08 16:04:41 +08:00 |
|
xinian
|
73d7f7f062
|
feat: 新增战斗效果和修复登录逻辑
ci/woodpecker/push/my-first-workflow Pipeline failed
|
2026-03-08 11:22:00 +08:00 |
|
xinian
|
2d4ec0e5ba
|
refactor: 重构战斗回合结束逻辑
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-07 18:50:51 +08:00 |
|
xinian
|
bf2325e2ef
|
feat: 添加技能效果及宠物性别注释
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-07 15:15:15 +08:00 |
|
xinian
|
02629b6f6c
|
feat: 新增多个技能效果实现
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-07 13:54:42 +08:00 |
|
xinian
|
bbaa71f4b2
|
refactor: 重构宠物初始化逻辑
ci/woodpecker/push/my-first-workflow Pipeline was successful
提取宠物配置初始化到ConfigBoss方法,简化initplayer代码
|
2026-03-07 11:30:17 +08:00 |
|
xinian
|
2dab20653f
|
feat: 添加必须道具字段
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-07 10:40:04 +08:00 |
|
昔念
|
4bb7477147
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(fight): 添加战斗攻击值获取接口并实现战斗规则系统
添加 GetAttackValue 方法到 FightI 接口,用于获取战斗中的攻击值信息。
新增 RuleI 接口定义战斗规则契约,包括 SetArgs 和 Exec 方法。
重构战斗规则系统:
- 创建 RuleBase 基类提供通用参数存储和基础方法
- 实现 17
|
2026-03-07 00:26:05 +08:00 |
|
昔念
|
ef7595a218
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(fight): 移除调试打印语句并修复宠物类型验证逻辑
移除了PetKing函数中的调试打印语句,确保不再输出调试信息到控制台。
同时保持了宠物类型验证的核心逻辑不变。
fix(fight): 修正boss技能伤害计算公式
修改了NewSel323的OnSkill方法中伤害计算的公式,
将原来的百分比计算方式调整为正确的血量差值计算方式。
feat(space): 调整空间定时器间隔时间
将Space.Next方法的时间间隔从6-30秒大幅增加到10-30分钟,
以适应实际的游戏节奏需求。
refactor(config): 更新宠物基础配置模型结构
移除了PetBaseConfig中Hp字段的not null约束,
使配置更加灵活。
feat(config): 扩展地图坑位配置支持新功能
为map_pit配置添加了MustTask必做任务字段和DropItemIds掉落物ID列表,
同时为item和pet服务增加了列表查询操作的等值过滤支持。
```
|
2026-03-06 23:49:20 +08:00 |
|
昔念
|
24e7f2cd17
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(player): 修复周重置时间字段名不一致问题
- 修正了Player模型中WeekLastResetTime字段的JSON标签,
从"last_week_reset_time"改为"week_last_reset_time"
- 更新了数据库更新操作中的字段名以保持一致性
- 调整了登录控制器中的调试循环参数,任务ID范围从3
|
2026-03-05 23:51:07 +08:00 |
|
xinian
|
a4b09a77c3
|
fix: 修复玩家登录时间重置逻辑
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-05 21:22:18 +08:00 |
|
xinian
|
03d93a2fba
|
fix: 修正伤害类型和任务状态判断逻辑
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-05 17:40:42 +08:00 |
|
xinian
|
3833fd3884
|
fix: 修复Scan参数引用错误
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-05 16:04:28 +08:00 |
|
xinian
|
8efaab48fd
|
docs: 更新任务类型注释
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-05 15:29:18 +08:00 |
|
xinian
|
b80b017d33
|
fix: 修正任务状态判断与初始化逻辑
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-05 15:20:19 +08:00 |
|
xinian
|
2259093790
|
feat: 支持每周任务重置和查询
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-05 14:56:28 +08:00 |
|
xinian
|
b1ca686e06
|
refactor: 重构 PVP 匹配逻辑使用模型结构体
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-05 11:21:38 +08:00 |
|
昔念
|
aa53001982
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(cool): 移除Redis监听功能和用户结构体定义
移除ListenFunc函数,该函数提供Redis PubSub监听功能,
包括自动重连和心跳保活机制。同时删除User结构体定义和
相关有序集合变量,这些功能将由rpc模块替代实现。
feat(rpc): 添加对ListenFunc的调用以处理Redis监听
在login模块中
|
2026-03-04 23:38:21 +08:00 |
|
昔念
|
4751594ee8
|
```
feat: 更新战斗系统模型结构和Redis消息处理
- 引入gredis依赖用于Redis消息处理
- 将战斗相关的枚举和结构体从info包迁移到model包
- 更新战斗结束原因、攻击值等类型的引用路径
- 添加新的zset工具包到工作区
- 修改Redis消息处理逻辑以正确解析gredis.Message类型
- 在战斗控制器中统一使用model包下的类型定义
|
2026-03-04 22:47:21 +08:00 |
|
昔念
|
55a5534777
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(fight_pvp_king): 新增宠物王者对战模式支持
- 添加战斗类型11的处理逻辑,支持单人模式
- 验证宠物类型与对战类型的匹配性
- 根据战斗结果发放相应奖励物品
- 增加ItemAdd接口用于物品添加功能
- 扩展PetInfo结构体增加战斗类型字段
```
|
2026-03-04 20:21:02 +08:00 |
|
昔念
|
5874ae270f
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(item-use): 完善玄彩道具使用逻辑并添加宠物闪亮状态修复功能
- 在玄彩道具使用过程中添加闪亮状态修复检查,确保道具使用前宠物状态正常
- 修改FixShiny方法返回布尔值以指示操作是否成功
- 当物品不足时返回ErrItemUnusable错误码
- 调整代码执行顺序,先进行闪亮状态修复再更新物品数量
```
|
2026-03-04 14:12:48 +08:00 |
|
昔念
|
3f59f1a353
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(boss-fight): 调整宠物战斗奖励逻辑
修复闪亮怪物奖励物品的位置,将奖励物品发放逻辑从条件判断前移到判断后,
确保只有符合条件的玩家才能获得玄铁奖励。
fix(player-energy): 修复能量时间消耗问题
注释掉EnergyTime的自动减1逻辑,避免玩家能量值异常减少。
refactor(shop-config): 优化商店查询配置
移除商品名称字段查询,只保留remark字段作为关键词搜索,
简化商品表的SELECT语句,提高查询效率。
```
|
2026-03-04 12:48:49 +08:00 |
|
昔念
|
5caa9a1e4f
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(controller): 增强命令注册逻辑并修复试炼塔关卡限制
- 在命令注册时检查重复方法,如果存在则panic提示错误
- 移除CurrentFreshStage和CurrentStage的默认值设置逻辑
- 添加关卡等级验证,确保用户不能挑战超过最大关卡数的关卡
- 修复试炼之塔和勇者之塔的关卡计算逻辑
fix(item): 修复道具
|
2026-03-03 19:28:59 +08:00 |
|
昔念
|
103bc0c232
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(gameplay): 实现空间掉落物品系统
- 在Space结构体中添加DropItemIds字段存储掉落物品配置
- 添加GetDrop方法用于随机获取掉落物品
- 将战斗怪物掉落逻辑从地图服务改为使用空间服务
- 修复屏幕会话中断信号配置为^C
BREAKING CHANGE: 掉落物品逻辑从地图服务迁
|
2026-03-03 14:04:41 +08:00 |
|
昔念
|
834c85f0f1
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(base): 修复screen会话启动时的终端中断信号处理
为screen命令添加stty intr ^_配置,确保在Screen会话中能够正确处理
中断信号,避免程序异常退出问题。
```
|
2026-03-03 13:47:57 +08:00 |
|
昔念
|
8713f992a1
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(base): 修改部署脚本中的文件名处理逻辑
- 移除随机文件名生成,直接使用原始文件名进行远程路径构建
- 删除时间戳相关逻辑,简化screen会话启动命令
- 添加文件名参数替换,确保日志文件命名正确
```
|
2026-03-03 13:16:35 +08:00 |
|
昔念
|
ed40364f09
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(base): 修复screen命令中引号转义问题
修复了启动screen会话时的引号转义错误,确保screen_name、exe_path和online_id
变量能够正确传递给bash命令。之前由于引号转义不当导致变量无法正确解析。
```
|
2026-03-03 13:09:08 +08:00 |
|
昔念
|
57311aaa2e
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(base): 修复screen会话启动时的引号转义问题
修复了启动Screen会话时由于引号转义导致的时间戳变量无法正确传递的问题,
现在通过分离命令参数的方式确保变量能够正确传递到bash环境中。
```
|
2026-03-03 13:01:53 +08:00 |
|
昔念
|
33ffc5eaac
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(base): 更新服务器启动脚本日志文件命名规则
- 添加时间戳变量定义,格式为 年-月-日_时-分-秒
- 修改日志文件名从固定的 run_{screen_name}.log 改为带时间戳的 run_{timestamp}.log
- 这样可以避免不同启动实例之间的日志文件覆盖问题
```
|
2026-03-03 00:34:37 +08:00 |
|
昔念
|
bbd155b917
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(base): 更新服务器脚本中的文件删除逻辑
删除旧文件的逻辑从单一文件删除改为批量删除以 logic_ 开头的所有文件,
同时保留了删除前的确认检查机制
```
|
2026-03-03 00:19:08 +08:00 |
|
昔念
|
30a3c8bc5a
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(base): 修改日志文件命名规则
将Screen会话的日志文件名从固定的run.log改为动态的run_{screen_name}.log,
以避免多个实例之间的日志混淆,提高日志管理的清晰度和可维护性。
```
|
2026-03-03 00:09:03 +08:00 |
|
昔念
|
79d4343cdc
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(common/cool): 更新GetClient函数支持端口参数
更新GetClient函数签名以接收端口参数,并修改客户端映射键的计算方式,
添加GetClientOnly函数用于仅通过uid获取客户端。
fix(common/rpc): 修复RPC调用中的客户端获取方法
将GetClient调用替换为GetClientOnly,确保正确的客户端获取逻辑。
refactor(logic/controller): 重命名Port字段为UID并优化道具列表处理
将Controller结构体中的Port字段重命名为UID以更好地反映其用途,
优化GetUserItemList函数中道具列表的初始化和填充逻辑。
perf(logic): 调整性能分析web服务启动位置
将PprofWeb服务从全局启动移至调试模式下启动,优化服务配置。
refactor(logic/server): 更新服务器UID生成逻辑
修改Maincontroller的UID字段设置方式,使用服务器ID和端口组合生成唯一标识。
refactor(logic/service/player): 移除未使用的导入并优化怪物生成
移除未使用的service导入,优化怪物生成逻辑中的地图数据访问。
feat(logic/service/space): 添加PitS缓存映射并重构空间初始化
添加新的PitS字段
|
2026-03-02 23:59:15 +08:00 |
|
昔念
|
dab4862f28
|
Merge branch 'main' of https://cnb.cool/blzing/blazing
ci/woodpecker/push/my-first-workflow Pipeline failed
|
2026-03-02 21:56:34 +08:00 |
|
xinian
|
47bc680889
|
refactor: 将端口和在线ID类型从uint16改为uint32
ci/woodpecker/push/my-first-workflow Pipeline failed
|
2026-03-02 18:34:20 +08:00 |
|
昔念
|
ae534a2e1e
|
```
feat(item_buy): 优化商品购买限额检查逻辑
- 修改购买黄金商品时的限额验证方式,直接检查单次购买数量是否超过限制
- 调整GoldLog.Cheak方法参数顺序,增加总量控制参数
- 更新错误返回条件,提高限额检查准确性
fix(player_service): 添加时间范围检查功能
- 引入utils工具包用于时间范围验证
- 在IsMatch方法中添加活动开始时间和结束时间的范围检查
- 如果当前时间不在活动时间内则返回匹配失败
refactor(gold_log):
|
2026-03-02 01:36:16 +08:00 |
|
xinian
|
74ede45d92
|
fix: 添加宠物进化等级检查并修复降级逻辑
ci/woodpecker/push/my-first-workflow Pipeline was successful
|
2026-03-01 11:25:30 +08:00 |
|
xinian
|
9b344d3753
|
feat: 重构地图热度信息并添加地图提示功能
ci/woodpecker/push/my-first-workflow Pipeline was successful
将地图热度信息从简单的计数器改为包含提示信息的结构体
添加矿物、BOSS、宠物和掉落等提示信息的收集功能
优化地图进入和离开时的计数逻辑
|
2026-03-01 10:44:31 +08:00 |
|
xinian
|
3656e43d3c
|
feat: 添加地图提示接口并修改时间地图请求方法
ci/woodpecker/push/my-first-workflow Pipeline was successful
新增地图提示接口/maptip,同时将/timemap接口的请求方法从POST改为GET
|
2026-03-01 09:28:00 +08:00 |
|
昔念
|
01c8c04df6
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(fight): 移除未使用的xmlres导入并优化回血逻辑
移除input包中未使用的xmlres导入,将宠物血量处理逻辑
封装到PetInfo模型中,并添加ModelHP方法来统一处理血量增减
逻辑。
feat(dict): 注释初始化数据相关代码
注释掉字典模块
|
2026-03-01 00:02:41 +08:00 |
|
昔念
|
24f83c0284
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(data): 添加随机颜色生成功能并重构发光滤镜默认配置
- 引入 grand 包用于生成随机数
- 将 GlowFilterDefault 常量改为 GetDef() 函数,实现动态配置
- 修改默认发光滤镜参数:Alpha从0.8改为0.1,BlurX/BlurY从10改为8,
Quality从2改为1,Level从1改为2
- 新增 RandomRGBToUint32() 函数生成随机RGB颜色并转换为uint32格式
- 在GetDef()函数中使用随机颜色替代固定颜色值
refactor(config): 优化闪光效果服务中的矩阵生成逻辑
- 移除不必要的变量声明,直接在赋值时调用GenerateRandomOffspringMatrix
|
2026-02-28 22:31:33 +08:00 |
|
昔念
|
8bc3fd3cb7
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(dict): 添加字典数据压缩加密功能
- 在字典数据接口中集成压缩和加密机制
- 实现Gzip压缩、XOR加密和Base64编码流程
- 新增CompressAndEncrypt和DecryptAndDecompress工具函数
- 在middleware中启用压缩中间件支持
```
|
2026-02-28 00:21:33 +08:00 |
|
昔念
|
aad5a1b360
|
```
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(config): 添加广播节点结构体并重构地图节点配置
- 新增BroadcastNode结构体,包含触发器ID、位置、血量和方向字段
- 将MapNode结构体嵌入BroadcastNode以支持广播节点功能
- 从MapNode中移除重复的TriggerID、Pos、HP字段
- 在Event结构体中新增
|
2026-02-27 23:13:50 +08:00 |
|