|
|
9f7395a6eb
|
1
|
2026-01-27 02:10:28 +00:00 |
|
|
|
1a95ce8c48
|
优化代码结构,移除未使用的依赖和冗余代码
|
2026-01-26 14:12:12 +00:00 |
|
昔念
|
32f57732fe
|
```
refactor(common/cool/coolconfig): 修改RPC配置字段类型
将RPC字段从uint16类型更改为string类型的Address字段,
以支持更灵活的地址配置。同时更新了配置初始化逻辑,
从server.rpc改为server.address作为配置键。
```
|
2026-01-25 03:40:29 +08:00 |
|
|
|
53be2cb776
|
修改
|
2026-01-23 14:59:15 +00:00 |
|
昔念
|
8049e273f6
|
```
feat(coolconfig): 修改端口配置字段名称
将配置结构体中的Port字段重命名为LoginPort,以更准确地反映其用途
作为登录端口配置,避免与GameOnlineID字段的注释混淆
```
|
2026-01-20 16:59: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 |
|
|
|
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 |
|
|
|
971abd29ab
|
```
feat(config): 添加服务器调试模式配置和塔配置重构
- 在ServerList结构体中添加IsDebug字段用于调试模式标识
- 修改GetServerInfoList函数增加isdebug参数支持
- 移除硬编码的rpcaddr本地地址配置
- 重构塔配置模型,将tower_500和tower_600合并到tower_110
|
2026-01-08 23:57:22 +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 |
|
|
|
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 |
|
|
|
a62b94446a
|
```
feat(pet): 添加精灵进化功能并优化融合系统
- 新增PetELV方法实现精灵进化功能,支持分支进化选择
- 添加进化相关的数据结构定义
- 实现进化材料检查和扣除逻辑
- 优化宠物融合失败处理机制
fix(fight): 修复战斗系统和效果计算问题
- 修复NewSeIdx_11和effect_60中的伤害计算逻辑
- 修复战斗状态判断条件,避免非PVP模式下的错误处理
- 优化战斗回合处理流程,修复效果缓存清空时机
- 修复effect_69
|
2026-01-03 01:35:32 +08:00 |
|
|
|
3e55b0f481
|
```
feat(vscode): 添加调试参数配置
为launch.json添加-debug=1参数,便于调试模式启动
docs(README): 补充zellij终端复用工具使用说明
添加x-cmd安装和zellij会话管理相关命令示例
refactor(config): 注释掉GamePort配置项
暂时注释GamePort配置项以解决配置冲突问题
refactor(xmlres): 移除未使用的gf框架依赖
|
2026-01-01 22:19:00 +08:00 |
|
|
|
7e840cbf17
|
```
feat(config): 添加炫彩皮肤配置服务和数据库查询功能
- 新增ShinyService服务,提供Args方法用于根据ID查询炫彩皮肤配置
- 修改ColorfulSkin模型,将BindElfIds字段的gorm类型从json改为jsonb以支持数组查询
- 移除ColorfulSkin模型中嵌入的cool.Model的json标签,优化序列化
- 实现基于JSONB数组查询的精灵绑定功能,支持概率随机和刷新计数统计
debug(common): 添加数据库缓存清除调试信息
- 在ModifyAfter方法中添加er1变量接收ClearCache返回值
- 使用println输出缓存清除结果,便于调试缓存机制
refactor(player): 重构玩家宠物异色信息生成逻辑
- 引入config服务包,通过配置动态生成宠物炫彩效果
- 注释掉原有的固定炫彩效果生成代码
- 添加条件判断,仅当配置存在时才
|
2025-12-26 23:46:10 +08:00 |
|
|
|
164e70519f
|
```
refactor(cool): 修复Logger变量名拼写错误
将全局Logger变量从Loger修正为Logger,统一日志实例命名规范,
确保所有模块中日志记录的一致性。
BREAKING CHANGE: 全局日志实例变量名从Loger改为Logger
```
|
2025-12-25 12:14:04 +08:00 |
|
|
|
56af8951c7
|
```
refactor(common): 移除冗余缓存逻辑并统一数据库缓存适配器配置
将项目中多处手动管理的 gcache 缓存替换为数据库内置缓存机制,
提升缓存使用一致性与可维护性。同时,在初始化时增加对数据库
缓存适配器的设置,确保 Redis 模式下缓存生效。
涉及模块:
- common/cool 包下的缓存初始化逻辑调整
- 多个 service 文件中移除 gcache 实例及相关调用
- 使用 gdb.CacheOption 替代原有缓存方法实现数据查询缓存
```
|
2025-12-15 05:39:11 +08:00 |
|
|
|
5ecfd0396c
|
```feat(log): 优化日志配置,添加异步日志标志并替换socket服务中的日志输出方式
|
2025-12-11 20:27:10 +00:00 |
|
|
|
2598dee881
|
```
refactor(common): 使用 sync.Map 优化全局客户端映射
将 common/cool/global.go 中的 Clientmap 从普通 map 替换为 sync.Map,
以提高并发安全性。同时迁移相关操作函数至 cool 包中统一管理。
更新了 rpc 和 service 层代码,确保正确调用新的客户端管理方法。
在 InfoService 中新增 Kick 方法用于处理用户踢出逻辑。
```
|
2025-12-09 02:48:41 +08:00 |
|
|
|
0acf01cd6b
|
```
feat(common): 为Service结构体添加缓存支持
在common/cool/service.go中引入gcache包,并在Service结构体中增加Cache字段。同时,在ModifyAfter方法中添加了缓存清理逻辑,确保数据变更后缓存能够及时更新。
该变更影响所有使用Service的模块,包括effect、pet_fusion_material_service和pet_fusion_service等,这些模块现在可以通过统一的缓存机制提升性能。
```
|
2025-12-08 19:31:59 +08:00 |
|
|
|
43813932c9
|
```
build(go): 升级 Go 版本至 1.20 并更新依赖包
将项目 Go 版本从 1.18 升级至 1.20,并同步更新了相关模块依赖。
同时替换 decimal 库为 alpacadecimal,以提升数值计算精度和性能。
- 升级 Go 模块版本
- 替换 github.com/govalues/decimal 为 github.com/alpacahq/alpacadecimal
- 更新多个间接依赖包版本
- 调整相关代码中 decimal
|
2025-12-05 00:24:02 +08:00 |
|
|
|
9c172d4ff7
|
fix(common): 更新查询操作字段注释并调整错误码
更新 `common/cool/service.go` 中 `QueryOp` 结构体字段的注释,明确 `FieldEQ` 和 `KeyWordField` 的用途。
同时修改玩家物品添加逻辑中的错误码,从 `ErrBaseItemTypeLimit` 改为 `ErrSystemError200007`。
在 `modules/blazing/service/item.go` 中为分页查询添加 `KeyWordField` 配置,支持按 `player_id` 搜索。
注释掉 `modules/blazing/service/pet_fusion
|
2025-12-04 01:33:37 +08:00 |
|
|
|
1938346e89
|
fix(fight): 修正空变更导致的潜在逻辑问题
|
2025-11-30 04:57:48 +00:00 |
|
|
|
6c32a5d7ac
|
修改广播逻辑
|
2025-11-18 20:52:04 +00:00 |
|
|
|
4ab6b726a7
|
fix: 修复空提交问题
|
2025-11-17 21:45:45 +00:00 |
|
|
|
64e8b2c412
|
fix: 修复空提交问题
|
2025-11-17 16:04:20 +00:00 |
|
|
|
a95e6b8491
|
```
feat(common): 升级 gf 框架版本至 v2.8.0 并优化模型时间字段
- 将 `github.com/gogf/gf/contrib/drivers/pgsql/v2` 和 redis 依赖从 v2.6.3 升级到 v2.8.0
- 使用 `*gtime.Time` 替代标准库 `time.Time` 以支持更灵活的时间处理
- 移除 Model 结构体中 CreateTime、UpdateTime 等字段的默认初始化逻辑
- 注释掉已弃用的 GDBM 函数,推荐使用 DBM
- 在 DBM 中添加 OnConflict("id") 配置以增强写入安全性
- 调整部分代码结构与调用方式以适配新版框架行为
```
|
2025-11-17 12:59:46 +08:00 |
|
|
|
f286297ff3
|
fix: 修复空提交问题
|
2025-11-17 03:00:03 +00:00 |
|
|
|
5dbff2411c
|
重构
|
2025-11-16 20:30:17 +00:00 |
|
|
|
da9286d3d8
|
```
feat(fight): 调整技能效果命中逻辑与回合开始处理
- 修改了技能效果命中的判定顺序,确保暴击计算在效果添加之前执行
- 修复了回合开始时敌我双方状态结算的上下文错误
- 优化了效果缓存初始化逻辑,避免重复添加相同效果
- 增加了效果去重判断,防止完全相同的效果被重复添加
- 调整了战斗循环中结束逻辑的位置,确保广播和通道关闭正确执行
- 更新了部分日志提示信息,使其更符合实际业务含义
- 移除了部分无用代码和注释,提高
|
2025-11-11 01:10:26 +08:00 |
|
|
|
742bcd8a3f
|
增加地图广播限制速率
|
2025-11-09 06:50:12 +00:00 |
|
|
|
cccf26788e
|
fix(socket): 玩家断开连接时增加保存锁,避免重复保存
在玩家断开连接时,使用 sync.Once 确保只保存一次玩家数据,
防止因并发或多次触发导致的数据异常。
feat(fight): 增加战斗资格判断与邀请取消功能
- 新增 Player.CanFight() 方法用于统一判断是否可以参与战斗
- 在多个战斗相关接口中加入 CanFight 检查
- 添加“取消战斗邀请”指令及处理逻辑(cmd: 2402)
- 修复部分错误码不准确的问题,提升提示一致性
refactor(login): 优化登录流程并增强健壮性
- 提前校验 session 合法性
- 增强获取玩家信息后的空指针检查
- 调整挖矿数据重置方式为 defer 执行
- 优化日志输出内容,便于调试追踪
docs(model): 更新部门、菜单等模型字段命名规范
将 orderNum 字段改为 ordernum,保持数据库列名风格一致,
同时更新了 base_sys_role 中 userId 为 userid。
perf(rate-limit): 提高登录接口的限流 Burst 容量
调整限流器配置,将请求 burst 容量从 2 提升至 5,
以应对短时间高频访问场景,改善用户体验。
chore(build): 忽略新增编译产物和临时文件
在 .gitignore 中添加 logic/logic2、login/login 等新生成文件路径,
避免误提交二进制文件到版本控制。
|
2025-10-31 00:53:22 +08: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 |
|
|
|
485b22a3f7
|
```
feat(config): 添加RPC端口和游戏端口配置项
在配置结构体中新增了RPC端口和游戏端口字段,并更新了配置文件以支持多端口监听。同时,
调整了服务器端口选择逻辑,优先使用默认端口,不再生成随机端口。
refactor(server): 移除随机端口生成逻辑
删除了随机端口生成及相关依赖,端口选择改为从预定义列表中查找可用端口,提高端口分配的
可控性和稳定性。
fix(fight): 注释掉未实现的panic语句
为避免程序运行时因未实现逻辑导致崩溃,注释掉了Turn_Start和Fight_Start中的panic调用,
并添加了相关注释说明后续需实现的内容。
chore(config): 更新默认配置参数
更新了服务器地址、端口、数据库连接信息及Redis配置,确保开发环境配置正确。
```
|
2025-10-08 16:54:03 +08:00 |
|
|
|
ed01ddedc3
|
踢人逻辑修改,先保存数据
|
2025-10-03 20:20:17 +08:00 |
|
|
|
1ee43e1319
|
refactor(service): 重构用户服务数据库查询逻辑,将DBM调用封装为Model方法并添加GetModel注释
|
2025-09-22 17:30:03 +00:00 |
|
|
|
9dbc0fb051
|
refactor(global): 移除雪花算法调试代码并优化日志初始化
|
2025-09-22 14:55:44 +00:00 |
|
|
|
c0cda6fa58
|
refactor(global): 将DefaultGenerator移至global包并更新引用,移除utils包中的默认生成器
|
2025-09-22 14:48:55 +00:00 |
|
|
|
55ca29a22e
|
refactor(utils): 移除第三方雪花算法依赖,实现自定义Snowflake生成器并修复cronex递归调用问题
|
2025-09-22 14:44:02 +00:00 |
|
|
|
47614c4d57
|
refactor(common/cool): 简化getModelInfo方法参数,移除未使用的prefix参数
|
2025-09-22 06:18:29 +00:00 |
|
|
|
6fb5a9d09d
|
refactor(global): 将Cron.Start()改为go Cron.Run()并移除cronex.Start()方法
|
2025-09-22 06:17:39 +00:00 |
|
|
|
dc46cd5b66
|
feat(global): 添加时间轮支持并优化玩家登录逻辑,移除冗余地图ID检查
|
2025-09-22 06:07:58 +00:00 |
|
|
|
a09bc7884c
|
feat(logic): 添加玩家改名功能并优化战斗逻辑
- 在 CreatePlayer.go 中添加 ChangePlayerName 函数,实现玩家改名功能
- 更新 FightC 类的 battleLoop 方法,增加平局条件和处理逻辑
- 优化 enterturn 方法,统一处理战斗结束逻辑
- 移除 global.go 中的 log 包引用,改为使用 glog
- 更新 go-sensitive-word 依赖版本
|
2025-09-10 00:41:09 +08:00 |
|
|
|
685069fded
|
feat(cool): 添加敏感词过滤功能
- 引入 go-sensitive-word 敏感词过滤库
- 在全局初始化中加载敏感词库并配置过滤器
- 在创建玩家时应用敏感词过滤,替换不合适的昵称内容
|
2025-09-09 01:11:10 +08:00 |
|
|
|
4b5c6ce129
|
refactor(logic): 重构战斗相关逻辑和数据结构
- 优化了 FightPetInfo 和 AttackValue 结构体,使用更合理的数据类型
- 重新定义了战斗流程中的各种消息结构体
- 改进了宠物信息生成和计算逻辑
- 重构了宠物相关服务和控制器方法
- 优化了数据库操作,提高了代码的可读性和维护性
|
2025-09-01 01:03:46 +08:00 |
|
|
|
334d0e136c
|
refactor(task): 重构任务系统数据结构和处理逻辑
|
2025-08-31 08:42:53 +00:00 |
|
|
|
75e428f62e
|
refactor(blazing): 重构任务系统并优化相关功能
- 重构了任务系统的数据结构和执行逻辑
- 优化了地图加载和怪物刷新机制
- 改进了宠物系统的基础架构
- 调整了玩家信息和背包的处理方式
- 统一了数据访问层的接口和实现
|
2025-08-30 21:59:52 +08:00 |
|
|
|
2ed5c2db27
|
feat(common): 设置时区为亚洲/上海
- 在 cool.go 中添加了 gtime.SetTimeZone("Asia/Shanghai")
- 在 config.yaml 中添加了 timezone: "Asia/Shanghai"
|
2025-08-30 01:10:38 +08:00 |
|
|
|
79361e68cd
|
重构
|
2025-08-28 21:35:56 +00:00 |
|
|
|
921a121e11
|
提交修改反射部分
|
2025-08-28 14:38:13 +00:00 |
|
|
|
dd76919578
|
refactor: 更新资产路径和依赖
- 修改资产路径:从 'common/data/xml/assets/**' 改为 'public/assets/**'
- 更新 go.mod 文件,添加新依赖:
- github.com/cespare/xxhash/v2
- github.com/dgryski/go-rendezvous
- github.com/go-redis/redis/v8
- github.com/yitter/idgenerator-go
- 删除 assets 目录下的 XML 文件
|
2025-08-15 19:24:02 +08:00 |
|