Commit Graph

142 Commits

Author SHA1 Message Date
昔念
3739c2a6f9 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(xmlres): 使用rawFlexibleString替换字符串类型以支持灵活解析

- 将EffectArg结构体中的SideEffectArg字段类型从string改为rawFlexibleString
- 将Move结构体中的Name字段类型从string改为rawFlexibleString,并更新反序列化逻辑
- 统一配置文件解析方式,移除磁盘回退机制并简化readConfigContent函数
- 移除不再使用的导入包和变量

fix(fight): 修复战斗系统中的空技能和无效数据问题

- 在
2026-04-13 11:28:30 +08:00
xinian
90f1447d48 refactor: 重构服务器冠名逻辑至独立表
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-04-10 19:36:59 +08:00
xinian
d0abb08d5b fix: 修复获取全部/文件读取/ReqShop/ReqShopReqShop 请求错误
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-04-09 15:37:48 +08:00
xinian
b62b4af628 style: 清理代码注释和格式 2026-04-04 05:12:30 +08:00
昔念
5995f0670c ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(game): 实现扭蛋系统批量物品添加功能并优化地图逻辑

- 新增ItemAddBatch方法用于批量添加物品,支持普通道具和特殊道具的分别处理
- 优化扭蛋游戏玩法中的物品添加逻辑,使用新的批量接口提升性能
- 在扭蛋机器人命令中实现完整的物品检查和批量添加流程

refactor(map): 重构地图控制器代码结构并添加注释

- 为EnterMap、LeaveMap、GetMapPlayerList等方法添加中文注释
- 统一地图相关的命名规范,如enter
2026-04-01 20:10:29 +08:00
昔念
1a5996d902 ```
chore(go): 更新Go版本号格式

- 将 common/go.mod 中的 go 版本从 1.23.0 调整为 1.23
-
2026-03-31 10:40:37 +08:00
昔念
537dfc1be1 根据提供的code differences信息为空的情况,生成一个占位符commit message:
```
docs(changelog): 更新变更日志记录

由于未提供具体的代码差异信息,此提交用于占位和记录变更日志的更新。
```

注意:由于您提供的code differences信息为空,无法生成具体的功能性commit message。请提供实际的代码差异内容以便生成准确的提交信息。
2026-03-25 23:00:18 +08:00
昔念
d995a63ff9 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(user): 用户名转换为小写并优化QQ绑定错误消息处理

- 在BindQQ方法中将用户名转换为小写以确保一致性
- 修改bindqq控制器中的错误消息发送方式,使用私信发送绑定结果
- 避免在群聊中显示敏感的绑定错误信息

refactor(robot): 优化扭蛋物品列表展示逻辑

- 引入samber/lo库用于数组去重操作
2026-03-25 11:18:18 +08:00
xinian
f8b8a87331 fix: 修复日志输出与代码格式错误
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
2026-03-25 01:22:44 +08:00
昔念
f1223e471c ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(base): 修复QQ绑定功能中用户名查询条件错误

在BindQQ方法中,将数据库查询条件从"id"字段更正为"username"字段,
确保能够正确根据用户名查找和更新用户信息。
```
2026-03-24 12:18:30 +08:00
昔念
5320dffdd8 ```
feat(user): 添加QQ绑定功能并重构用户登录逻辑

- 在BaseSysUser模型中添加QQ字段,移除密码字段(暂时注释)
- 移除base.bbs.go中的GetUserInfo函数,将其迁移至base_sys_user.go
- 将登录服务中的外部API调用逻辑整合到BaseSysUserService
- 新增BindQQ方法实现QQ号绑定功能,包含重复绑定检查
- 更新GetUserInfo方法,完善用户信息获取和同步逻辑
- 优化导入包,移除未使用的依赖项
```
2026-03-24 11:56:36 +08:00
xinian
c049bbd5ac fix: 修复登录空指针及战斗效果
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-21 00:24:34 +08:00
昔念
bd5cd9393a ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(player): 优化金币兑换功能

- 在ServiceUpdate方法中返回更新后的数据而不是nil
- 新增DuihuanGold方法用于处理金币兑换逻辑
- 修改黄金列表控制器中的兑换计算逻辑,区分费用和获得金币的计算
- 在添加操作前验证用户金币余额是否充足
- 修正了兑换比例计算和余额检查逻辑
```
2026-03-19 18:36:34 +08:00
昔念
9cc29eec35 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(cool): 添加删除和更新操作的数据影响行数检查

- 在Controller的Delete方法中添加RowsAffected检查,当影响行数为0时返回"not found"错误
- 在Controller的Update方法中添加RowsAffected检查,当影响行数为0时返回"not found"错误
- 修改Service接口定义,将ServiceDelete和ServiceUpdate方法的返回值类型从interface{}改为sql
2026-03-19 17:18:32 +08:00
昔念
9cad3fc4e0 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(base): 修复用户免费金币字段名错误

- 修改 GetFreeGold 方法中返回的字段名从 GoldBean 改为 FreeGold
- 确保方法返回正确的免费金币数值
```
2026-03-11 13:27:28 +08:00
昔念
bef7c994ba ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(base): 兑换金币功能增加免费金币处理

用户兑换金币时同时处理免费金币的转换逻辑,
调用DuihuanFreeGold方法进行免费金币兑换

fix(player): 任务查询条件从task_id 500改为600

修改CanShop方法中的任务ID查询条件,
将硬编码的任务ID从500更正为600以匹配业务需求
```
2026-03-11 12:50:33 +08:00
昔念
a29a8ddec2 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(service): 宠物添加功能增加销售计数参数并优化价格更新逻辑

- 修改PetAdd方法签名,增加salecount参数用于追踪宠物销售次数
- 在多个控制器中统一调用PetAdd方法时传入0作为初始销售次数
- 临时禁用寒流枪活动中的宠物发放功能
- 优化UPdatePrice方法,添加错误处理和价格范围验证逻辑
- 调整宠物购买逻辑,使用免费金币系统并计算递增购买
2026-03-11 12:19:13 +08:00
昔念
b0130f39d5 ```
All checks were successful
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
昔念
69350bb79e ```
All checks were successful
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
xinian
8bc6802251 fix: 增加命令超时时间
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-08 16:59:21 +08:00
昔念
103bc0c232 ```
All checks were successful
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 ```
All checks were successful
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 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(base): 修改部署脚本中的文件名处理逻辑

- 移除随机文件名生成,直接使用原始文件名进行远程路径构建
- 删除时间戳相关逻辑,简化screen会话启动命令
- 添加文件名参数替换,确保日志文件命名正确
```
2026-03-03 13:16:35 +08:00
昔念
ed40364f09 ```
All checks were successful
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 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
fix(base): 修复screen会话启动时的引号转义问题

修复了启动Screen会话时由于引号转义导致的时间戳变量无法正确传递的问题,
现在通过分离命令参数的方式确保变量能够正确传递到bash环境中。
```
2026-03-03 13:01:53 +08:00
昔念
33ffc5eaac ```
All checks were successful
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 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(base): 更新服务器脚本中的文件删除逻辑

删除旧文件的逻辑从单一文件删除改为批量删除以 logic_ 开头的所有文件,
同时保留了删除前的确认检查机制
```
2026-03-03 00:19:08 +08:00
昔念
30a3c8bc5a ```
All checks were successful
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 ```
All checks were successful
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
昔念
01c8c04df6 ```
All checks were successful
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
昔念
8bc3fd3cb7 ```
All checks were successful
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
xinian
b260fff8e8 refactor: 优化玩家信息处理和注册检查逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
移除不必要的IsReg方法,简化玩家信息获取流程
调整抢先服玩家登录时间检查逻辑
2026-02-23 21:50:57 +08:00
xinian
75cfc7bcb1 feat: 添加金豆消费记录功能
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
添加金豆消费记录表和相关服务,用于记录用户金豆消耗明细
在购买逻辑中预留记录消费的注释位置
2026-02-23 07:47:06 +08:00
xinian
b00d81bf63 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-23 00:57:07 +08:00
xinian
e9915f481e feat: 添加抢先服玩家3天未登录自动降级功能
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
修复数据包处理中UserID为0的问题
优化解包失败时的错误处理格式
添加设置用户部门ID的服务方法
2026-02-23 00:54:47 +08:00
xinian
e47ada7e58 1
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
2026-02-13 06:02:32 +08:00
xinian
1b930b5a19 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-11 01:05:47 +08:00
xinian
a5485de510 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-10 22:09:15 +08:00
昔念
192c26871d 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-08 04:17:25 +08:00
昔念
2b25ae6b35 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-08 02:11:46 +08:00
昔念
0e432c2975 1
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
2026-02-07 22:14:32 +08:00
昔念
d83d76ca8e 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-07 21:51:34 +08:00
昔念
cdfbc45887 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-07 19:40:51 +08:00
昔念
460b92c044 1 2026-02-07 18:21:52 +08:00
昔念
a7bfaf92df 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-07 16:47:33 +08:00
昔念
f7d367b7c1 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-07 16:44:13 +08:00
昔念
2cf886d825 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-07 16:17:08 +08:00
昔念
43b6e73970 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-07 13:38:59 +08:00
昔念
b049e129c5 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-03 22:44:13 +08:00
昔念
8007a2a2b4 更新论坛缓存
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-03 20:34:29 +08:00