Commit Graph

1560 Commits

Author SHA1 Message Date
昔念
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
昔念
d4551a8c35 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(space): 重构空间初始化逻辑并修复变量作用域问题

- 将tips和pits的初始化移到循环外部,避免重复创建
- 修复Name赋值位置,确保在正确时机设置空间名称
- 添加条件判断ret.Super != 0,优化性能
- 调整代码结构,提高可读性和维护性
- 移除注释掉的无用代码
```
2026-03-03 01:07:30 +08:00
昔念
6d387f847e ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
refactor(item_use): 优化物品列表处理逻辑

- 修改循环方式,使用索引直接赋值替换append操作
- 提升代码性能和内存使用效率

refactor(effect_101): 清理无用注释

- 移除过时的中文注释内容
```
2026-03-03 00:51:06 +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
昔念
7b8251214b ```
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
fix(player): 修复怪物生成时PitS为空导致的崩溃问题

当玩家切换地图时,PitS可能为nil,此时访问会导致程序崩溃。
添加空值检查以避免此问题。
```
2026-03-03 00:31:36 +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
昔念
dab4862f28 Merge branch 'main' of https://cnb.cool/blzing/blazing
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
2026-03-02 21:56:34 +08:00
xinian
47bc680889 refactor: 将端口和在线ID类型从uint16改为uint32
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
2026-03-02 18:34:20 +08:00
xinian
ae06d18aa2 feat:
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-02 15:54:21 +08:00
xinian
75dd3af9bd chore: 移除未使用的 Go 开发工具安装
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-02 15:50:59 +08:00
xinian
6b2ca1d510 fix: 修正 Dockerfile 中 impl 安装命令的拼写错误
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-02 15:44:42 +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
49c15e26d3 refactor: 调整 QuitSelf 函数中的 goroutine 退出逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-01 19:16:38 +08:00
xinian
911c1d7ec2 编辑文件 item_use.go
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-01 17:26:00 +08:00
xinian
de4617cd6b 编辑文件 player.go
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-01 16:14:59 +08:00
xinian
7a12aa44eb feat: 添加Go开发工具并重构空间服务初始化逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
在Dockerfile中添加多个Go开发工具
将空间服务的初始化逻辑从GetSpace方法提取到独立的init方法
优化代码结构并修复导入顺序
2026-03-01 13:47:56 +08:00
xinian
6758483ab2 fix: 修复获取地图数据时可能的空指针异常
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-01 11:47:39 +08:00
xinian
74ede45d92 fix: 添加宠物进化等级检查并修复降级逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-01 11:25:30 +08:00
xinian
9b344d3753 feat: 重构地图热度信息并添加地图提示功能
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
将地图热度信息从简单的计数器改为包含提示信息的结构体
添加矿物、BOSS、宠物和掉落等提示信息的收集功能
优化地图进入和离开时的计数逻辑
2026-03-01 10:44:31 +08:00
xinian
3656e43d3c feat: 添加地图提示接口并修改时间地图请求方法
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
新增地图提示接口/maptip,同时将/timemap接口的请求方法从POST改为GET
2026-03-01 09:28:00 +08:00
xinian
f1a5b90ca5 refactor: 优化宠物类型变量使用并简化条件判断 2026-03-01 08:59:39 +08:00
xinian
49f8de8661 编辑文件 fight_boss野怪和地图怪.go
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-01 08:15:42 +08:00
xinian
bc16ef6860 编辑文件 fight_boss野怪和地图怪.go
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
2026-03-01 08:12:49 +08:00
xinian
e7d85133c3 编辑文件 fight_boss野怪和地图怪.go
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed
2026-03-01 08:11:03 +08:00
xinian
f434d88f29 编辑文件 随机id生成
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-01 01:26:49 +08:00
xinian
d545093124 编辑文件 修改自增id.sql
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-01 01:16:26 +08:00
xinian
835e816b04 编辑文件 随机id生成
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-01 01:08:43 +08:00
xinian
9cda69c23f 编辑文件 修改自增id.sql
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-01 00:53:55 +08:00
xinian
bcfa601efc 新建文件 随机id生成
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-03-01 00:27:08 +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
昔念
24f83c0284 ```
All checks were successful
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 ```
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
昔念
9485c510c0 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
chore(login): 添加调试代码用于任务状态测试

添加了临时的调试代码来测试玩家任务状态,
包括打印任务信息和设置特定任务为完成状态
```
2026-02-27 23:43:00 +08:00
昔念
b6ec530c68 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(fight): 添加闪亮怪物判断条件并修复物品添加参数格式

- 在战斗逻辑中增加对闪亮怪物的判断,只有闪亮怪物击败后才能获得玄铁
- 修复物品添加时uint32类型转换的参数格式问题
- 添加effect_42技能效果的参数设置方法
- 引入随机数库用于效果持续
2026-02-27 23:29:16 +08:00
昔念
aad5a1b360 ```
All checks were successful
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
xinian
2292de332f refactor: 简化NPC战斗特殊情况的处理逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-27 15:01:02 +08:00
xinian
8dec37a474 refactor: 重构怪物掉落和闪光处理逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
移除OgrePetInfo中与物品和闪光相关的冗余代码,将闪光处理逻辑整合到HandleNPCFightSpecial方法中
新增CanGetXUAN和CanGetItem方法用于判断是否获得特殊物品
添加S2C_GET_BOSS_MONSTER的ADD
2026-02-27 14:48:10 +08:00
xinian
ad43fc8173 refactor: 优化地图节点数据获取逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
将获取地图Boss信息的过滤逻辑从循环中移至GetDataB方法
2026-02-27 11:06:03 +08:00
xinian
bc2f222036 refactor: 重命名DamageLock为DamageLockEx以更准确表达功能
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-27 10:48:49 +08:00
xinian
94ac183131 fix: 修正NewSel113的DamageLock方法接收器类型错误 2026-02-27 10:48:14 +08:00
xinian
f8b948721f refactor: 简化玩家称号获取逻辑,直接返回ID列表
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-27 10:21:49 +08:00
xinian
407d0578ca feat: 添加战斗规则1的基础结构
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-27 09:37:24 +08:00
昔念
741b938587 1
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-27 01:00:01 +08:00
昔念
a210d653d2 ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(shop): 添加商品限购功能并优化购买逻辑

- 修改购买黄金商品接口,添加商品配额检查功能
- 新增月、周、日三种限购类型检查逻辑
- 当商品超出库存或达到购买限制时返回相应错误码
- 移除gold_log表中PlayerID字段的唯一索引约束
- 修复GoldService中的Cheak方法实现,支持多种时间维度限购检查
```
2026-02-27 00:09:23 +08:00
昔念
e4ad1745d4 ```
feat(utils): 添加切片元素计数功能

新增CountSliceElements函数用于统计切片中各元素的出现次数,
返回map[元素]出现次数的映射关系,支持任意可比较类型的切片元素。

fix(config): 调整地图配置模型默认值设置

修改MapPit结构体中的MinLevel和MaxLevel字段设置,
将数据库约束改为非空并设置默认值为1,确保等级范围配置的有效性。

refactor(item): 移除批量更新物品数量的功能

移除UPDATEM方法的实现代码,该方法原本用于批量更新多个物品的数量,
但存在逻辑问题且不再使用,故将其注释掉以避免后续误用。
```
2026-02-26 23:22:31 +08:00
昔念
bfafd5789d ```
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
feat(utils): 添加切片元素计数功能

新增CountSliceElements函数用于统计切片中各元素的出现次数,
返回map[元素]出现次数的映射关系,支持任意可比较类型的切片元素。

fix(config): 调整地图配置模型默认值设置

修改MapPit结构体中的MinLevel和MaxLevel字段设置,
将数据库约束改为非空并设置默认值为1,确保等级范围配置的有效性。

ref
2026-02-26 22:32:15 +08:00
xinian
21ae004979 feat: 重构怪物生成和NPC战斗处理逻辑
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
调整怪物等级处理方式,将固定等级逻辑移至GetLevel方法
优化NPC战斗特殊情况的处理流程
2026-02-26 19:28:02 +08:00
xinian
de297c9904 feat: 为OgrePetInfo添加GetID方法
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
2026-02-26 19:22:04 +08:00