2094 Commits

Author SHA1 Message Date
1
32d0b7d804 refactor(fight): 清理无用代码并优化注释 2025-08-25 16:49:38 +00:00
1
3b6e69f1f4 refactor(fight): 重构随机数生成器模块并优化战斗技能PP管理 2025-08-25 16:44:50 +00:00
e86e9dd2dc refactor(fight): 重构伤害计算逻辑
- 重新定义 DamageZone 结构,区分加算区和乘算区
- 添加 GetAddValue 和 GetMulValue 方法获取特定区域的值
- 实现 PutDamageZone 方法设置伤害区域的值
- 更新 CalculatePower 方法,使用新的伤害区域计算逻辑
- 优化代码结构,提高可读性和可维护性
2025-08-25 19:40:25 +08:00
ed693bc9bf refactor(fight): 重构战斗模块中的上下文键
- 引入常量 BattleSkillEntityCtx 和 BattleContainerCtx 作为上下文键
- 更新相关代码以使用这些常量,而不是硬编码的字符串键
- 优化了代码的可读性和维护性,降低了因键名更改导致的维护成本
2025-08-25 18:30:48 +08:00
87b398dd93 refactor(fight): 重构战斗模块
- 移除了战斗模式和技能类型的枚举定义
- 删除了未使用的战斗单位、技能和效果类图
- 更新了
2025-08-25 16:53:36 +08:00
038a5f13da refactor(fight): 重构战斗模块
- 优化了数据结构和类型定义,提高了代码的可读性和可维护性
- 移除了未使用的代码和冗余的结构体字段
- 重新组织了代码文件,提高了模块化程度
- 为后续的战斗逻辑实现和优化奠定了坚实的基础
2025-08-25 16:26:56 +08:00
1405bf5ee9 refactor(fight): 重构战斗模块
- 移除 BattleStateMachine 和 BattleUnit 相关代码
- 新增 BattleContainer 和 DamageContext 结构体
- 重构伤害计算逻辑,使用高精度 decimal 进行计算
- 更新随机数生成器,支持基于用户和时间的种子生成
- 优化战斗信息结构,增加 OwnerID 字段
2025-08-25 12:58:08 +08:00
ada45feb01 refactor(fight): 重构效果系统
- 重新定义了基础事件类型和效果触发时机
- 优化了效果的结构和执行逻辑
- 添加了效果生命周期的管理
- 调整了效果注册和触发的方式
2025-08-25 05:28:08 +08:00
5ba81e2f90 refactor(fight): 重构战斗相关代码
- 移除未使用的战斗模式枚举和相关代码
- 更新 BurnEffect 结构,增加生命周期管理
- 删除多余的 Skill 结构和 Effect 相关代码
- 调整 NoteReadyToFightInfo 结构的位置
2025-08-25 04:23:32 +08:00
043cef2b64 refactor(fight): 重构战斗模块代码
- 将 fight 包名改为 damage,更准确地反映包的功能
- 删除了 fight_test.go 文件,清理了大量测试代码
- 保留了 damage.go 文件的核心逻辑
2025-08-25 02:02:16 +08:00
d7b4fb88c8 refactor(logic): 删除战斗系统相关代码
- 移除 battle 目录下的所有文件
- 删除 fight/battle 目录及其内容
- 更新 go.mod 和 go.sum 文件,移除相关依赖
2025-08-25 01:48:42 +08:00
791a052227 chore: 删除 1.xml 文件
- 移除了 public/assets 目录下的 1.xml 文件
- 该文件包含大量的中文词汇和短语,可能不再需要或已过时
2025-08-24 20:41:22 +08:00
cf74930e6e refactor: 删除战斗模块冗余代码,增加克洛斯地心入口
- 移除了 fight 包下多个冗余的结构体和接口定义
- 删除了未使用的战斗状态机和技能限制效果相关代码
- 移除了多余的 XML 注释内容
2025-08-24 20:35:08 +08:00
081f990110 refactor(assets): 重构资产同步流程并添加宠物相关功能
- 移除了资产同步到私有 B 仓库的工作流
- 在玩家结构中添加了 IsFighting 字段
- 新增了宠物信息相关功能和数据结构
- 优化了地图进入和怪物刷新逻辑
- 调整了玩家登录和地图数据发送流程
- 重构了部分代码以提高可维护性和性能
2025-08-24 17:33:19 +08:00
b6164f3b9e feat(logic): 实现地图刷怪功能并优化数据库查询
- 在玩家结构中添加 StopChan 通道,用于停止刷怪协程
- 优化 MapEnter 和 MapLeave 函数,支持刷怪功能
- 新增 spawnMonsters 函数实现具体刷怪逻辑
- 优化多个模块的数据库查询语句,提高查询效率
- 调整 PlayerService 中的 Reg 函数,优化数据插入操作
2025-08-23 17:44:12 +08:00
bc4bd7eba6 refactor(login): 重构登录逻辑并优化用户信息获取
- 移除 controller 中的测试代码和不必要的注释
- 优化 login.go 中的用户信息获取逻辑,从 PlayerService 中获取玩家信息
- 删除 LoginSidInfo.go 中的冗余代码和未使用的函数
- 更新 admin 控制器中的 GetSession 方法,返回用户 ID 和 session
- 调整 base_sys_user 模型,移除冗余字段和注释
- 新增 GetPerson 方法在 base_sys_user 服务中获取用户信息
- 在 player 模型中添加 NewPlayerInfo 函数创建默认玩家信息
2025-08-22 22:40:32 +08:00
49e25d42b9 refactor(login): 移除无用注释并设置登录消息
- 删除了两行无用的注释代码
- 添加了设置
2025-08-20 23:01:52 +08:00
a126b842a3 feat(login): 添加登录时的宠物列表初始化
- 在登录响应中增加了宠物列表的初始化
- 添加了一只默认宠物(ID为100,等级为1)
2025-08-20 22:50:55 +08:00
43094c647c refactor(controller): 移除未使用的地图相关函数
- 删除了 controller 包中多个与地图相关的 Go 文件
- 移除了未使用的 MapIn、MapHot、MapOut 和 MapList 函数
- 在 space 包中添加了对玩家地图的特殊处理逻辑
2025-08-20 22:34:45 +08:00
10eed9418c refactor(common): 重构 Conn 实体并优化地图进入逻辑
- 优化 Conn 实体的 SendPack 方法,提高代码复用性
- 添加 goja 模块到 go.work 文件
- 重构地图进入逻辑,增加玩家广播和刷怪功能
- 调整 OutInfo 结构中的 Vip 和 Viped 字段类型
- 简化 MonsterRefresh 结构体定义
2025-08-18 00:38:14 +08:00
9a6587a2da refactor(logic): 重构登录和地图相关逻辑
- 更新 Player 结构体,添加 Nick 字段
- 修改 ErrorCode 类型从 uint32 改为 int32
- 优化 SocketHandler 处理逻辑
- 重构 Controller 中的 Login 和地图相关方法
- 更新地图服务中的 MapIn 和 MapOut 方法
- 调整空间服务中的 Hot 和 Walk 方法
2025-08-17 21:55:15 +08:00
1
3bddd29daa refactor(space): 将GetPlanet重命名为GetSpace并提取地图热度逻辑到hot.go 2025-08-16 03:36:13 +00:00
1
b139f37868 refactor(maphot): 重构地图热度获取逻辑,将数据处理移至space服务 2025-08-16 03:34:04 +00:00
1
046ad87097 chore(map): 移除废弃的地图热点信息配置文件 map_hot_info.xml 2025-08-16 03:22:31 +00:00
1
7fc445ce61 refactor(logic): 优化地图热度获取逻辑,移除临时变量 2025-08-16 03:19:47 +00:00
1
92c2d95764 feat(map): 实现地图热度统计功能并优化数据类型 2025-08-16 03:18:48 +00:00
1
a02de8a4b4 feat(map): 更新地图配置和物品数据,优化XML文件结构 2025-08-16 02:53:18 +00:00
1
caa901d208 feat(model): 新增地图配置、BOSS数据和怪物刷新模块 2025-08-16 02:39:25 +00:00
1
d34ec2eed1 refactor(model): 重构玩家数据模型并新增宠物、道具和元神珠模块 2025-08-16 01:40:31 +00:00
1
6c9154b833 refactor(login): 恢复发送登录数据包并优化返回逻辑 2025-08-16 01:16:42 +00:00
4306ed586f refactor(logic): 优化登录和地图相关逻辑
- 登录逻辑中添加了默认用户信息
- 优化了地图进入和退出的广播逻辑
- 调整了数据结构和方法,提高了代码可读性和可维护性
2025-08-16 00:23:43 +08:00
5e277defb7 feat(map): 实现地图加载和玩家进入地图功能
- 在 Player 结构中添加 MapId 字段,用于记录当前所在地图 ID
- 新增地图配置解析功能,支持从 XML 文件中读取地图信息
- 实现玩家进入地图的逻辑,包括设置玩家位置和广播通知
- 更新登录逻辑,在玩家登录时自动进入默认地图
- 重构地图相关的数据结构和接口,为后续地图功能扩展做准备
2025-08-15 22:44:28 +08:00
0751ae2705 chore: 更新 .gitignore 文件
- 移除 public/ 和 frontend/ 目录的忽略项
- 添加 *.exe 文件的忽略项
2025-08-15 19:25:59 +08: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
1
de5ee07a22 refactor(model): 重构玩家登录信息结构并优化精灵技能定义 2025-08-15 08:17:43 +00:00
20acbfd62e refactor(login): 移除 LoginSidInfo 中的未使用方法
- 删除了 InInfo 结构体中的 Def 方法,该方法未被使用且包含未完成的逻辑
- 优化了代码结构,提高了代码的可读性和维护性
2025-08-13 23:37:38 +08:00
f440b88f8e refactor(logic): 优化登录流程和数据处理
- 在 controller 中添加默认成功结果初始化
- 修改 login 中的用户登录逻辑,移除硬编码的用户 ID 和结果代码
- 在 LoginSidInfo 中添加默认返回数据的方法,简化数据处理流程
2025-08-13 23:37:16 +08:00
d89769731c refactor(fight): 重构战斗系统并添加技能限制效果
- 重构了战斗单位、技能、Effect等基础数据结构
- 新增技能类型和技能限制Effect
- 优化了战斗流程和状态机逻辑
- 调整了伤害计算方式和Buff处理机制
2025-08-11 23:53:07 +08:00
b6ef625524 test(fight): 修复战斗测试中的技能施放逻辑
- 在 BattleSystem 测试函数中添加了返回语句,避免后续代码执行
- 此修改确保了测试的正确性和稳定性
2025-08-11 21:50:03 +08:00
719c9c3f0b build(logic): 更新项目依赖
- 新增 github.com/go-logr/stdr v1.2.2 依赖
- 更新 github.com/go-logr/logr 依赖至 v1.4.2
- 移除部分间接依赖的旧版本
2025-08-11 21:43:10 +08:00
2ebec8ed05 refactor(fight): 重构伤害计算逻辑
- 优化了 DamageContext 结构体,增加了更多注释说明
- 添加了 initOtherRates、GetOtherRate、PutOtherRate 等方法,提高代码可读性和易用性
- 重写了 Calculate 函数,详细注释了伤害计算的每一步骤
- 增加了对随机值、同系加成、属性克制等逻辑的处理
- 优化了代码结构,提高了
2025-08-11 21:40:53 +08:00
37943a0002 refactor(logic): 移除伤害计算相关代码
- 删除了 Calculator.go、Context.go 和 MultiplierZone.go 文件
- 移除了 go.mod 中对 shopspring/decimal 的引用
2025-08-11 21:32:36 +08:00
4217defc01 1 2025-08-11 21:16:25 +08:00
1
917fc30f97 "为Player结构添加Context支持并优化登录信息字段命名" 2025-08-11 08:01:59 +00:00
1
d075ec0676 清理代码注释和优化返回值处理 2025-08-11 07:25:18 +00:00
1
b8166892dc 优化登录逻辑,移除Def方法并直接设置登录结果 2025-08-11 07:12:15 +00:00
db38531425 Update assets.yml 2025-08-11 14:36:09 +08:00
00c351d40e Update assets.yml 2025-08-11 14:24:52 +08:00
9c2b910dde Update assets.yml 2025-08-11 13:55:47 +08:00
34dcecbd78 Update assets.yml 2025-08-11 13:41:05 +08:00