|
|
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 |
|
|
|
3bddd29daa
|
refactor(space): 将GetPlanet重命名为GetSpace并提取地图热度逻辑到hot.go
|
2025-08-16 03:36:13 +00:00 |
|
|
|
b139f37868
|
refactor(maphot): 重构地图热度获取逻辑,将数据处理移至space服务
|
2025-08-16 03:34:04 +00:00 |
|
|
|
046ad87097
|
chore(map): 移除废弃的地图热点信息配置文件 map_hot_info.xml
|
2025-08-16 03:22:31 +00:00 |
|
|
|
7fc445ce61
|
refactor(logic): 优化地图热度获取逻辑,移除临时变量
|
2025-08-16 03:19:47 +00:00 |
|
|
|
92c2d95764
|
feat(map): 实现地图热度统计功能并优化数据类型
|
2025-08-16 03:18:48 +00:00 |
|
|
|
a02de8a4b4
|
feat(map): 更新地图配置和物品数据,优化XML文件结构
|
2025-08-16 02:53:18 +00:00 |
|
|
|
caa901d208
|
feat(model): 新增地图配置、BOSS数据和怪物刷新模块
|
2025-08-16 02:39:25 +00:00 |
|
|
|
d34ec2eed1
|
refactor(model): 重构玩家数据模型并新增宠物、道具和元神珠模块
|
2025-08-16 01:40:31 +00:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
917fc30f97
|
"为Player结构添加Context支持并优化登录信息字段命名"
|
2025-08-11 08:01:59 +00:00 |
|
|
|
d075ec0676
|
清理代码注释和优化返回值处理
|
2025-08-11 07:25:18 +00:00 |
|
|
|
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 |
|
|
|
b14f7c25f1
|
Update assets.yml
|
2025-08-11 13:36:34 +08:00 |
|
|
|
39b8d6753a
|
Update assets.yml
|
2025-08-11 13:35:23 +08:00 |
|
|
|
ce40600732
|
Update assets.yml
|
2025-08-11 13:28:52 +08:00 |
|
|
|
15fd0f5f40
|
Update assets.yml
|
2025-08-11 13:22:59 +08:00 |
|
|
|
9be1202503
|
Update assets.yml
|
2025-08-11 13:06:04 +08:00 |
|
|
|
ad5594c693
|
Update assets.yml
|
2025-08-11 12:56:34 +08:00 |
|
|
|
b7cb3effc6
|
Update and rename test to test.xml
|
2025-08-11 12:41:38 +08:00 |
|
|
|
a9d94b80e3
|
Update assets.yml
|
2025-08-11 12:40:43 +08:00 |
|
|
|
3b3856972a
|
Update assets.yml
|
2025-08-11 12:26:08 +08:00 |
|
|
|
f6f4b945d6
|
Create test
|
2025-08-11 12:09:06 +08:00 |
|
575560454
|
627f42b5e3
|
"feat(assets): 新增游戏对话和地图配置XML资源文件"
|
2025-08-11 04:02:29 +00:00 |
|
|
|
ca4664522d
|
Create assets.yml
|
2025-08-11 11:54:24 +08:00 |
|
|
|
5f957e3ce8
|
refactor(login): 重构登录功能相关结构体和方法
- 修改了 Login 方法的返回类型,使用新的 PlayerLoginInfo 结构体
- 新增 NewPlayerLoginInfo 函数用于创建并初始化 PlayerLoginInfo 对象
- 重构了 LoginSidInfo 和 LoginUserInfo 文件中的结构体
- 优化了数据初始化和默认值设置的方式
|
2025-08-10 14:19:03 +08:00 |
|
|
|
0016be7ad0
|
feat(common): 重构 share 包并添加缓存扫描功能
- 移除了 sessionManager 结构体和相关方法
- 新增 cacheStore 结构体的 Scan 方法,用于扫描匹配模式的键
- 新增 cacheStore 结构体的 MGet 方法,用于批量获取多个键的值
- 优化了代码结构,提高了缓存操作的灵活性和效率
|
2025-08-09 22:29:41 +08:00 |
|
|
|
6d772325c3
|
Update logic_CI.yml
|
2025-08-08 20:24:58 +08:00 |
|
|
|
10b86ba97e
|
feat(element): 重构元素克制计算器,支持全17种属性及56种双属性组合,新增缓存和并发安全机制
|
2025-08-06 19:58:53 +00:00 |
|
|
|
61fa63f3b2
|
refactor: 删除 Element 组件的实现
删除了 common/data/Element/main.go 文件,该文件包含了 Element 组件的完整实现。这个组件用于计算不同属性之间的相克关系,包括单属性和双属性的计算逻辑。
移除的原因可能是:
- 该组件可能已经不再使用
- 可能有更高效的实现方式
- 为了简化项目结构,移除未使用的代码
如果需要恢复该功能,可以从历史提交中找回该文件并重新添加
|
2025-08-06 19:37:51 +08:00 |
|