找回密码
 registerss
搜索

洱海月 v0-07-0300 封包解析:ID 1172 CGCAskFuQiShopData(夫妻商店数据请求)

[复制链接]
Waylee 发表于 2026-4-15 15:18 | 显示全部楼层 |阅读模式 | Google Chrome | Windows 10

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?registerss

×

CGCAskFuQiShopData 是夫妻商店使用的一条分支请求包。当前 Game.exe 已能确认它按 request_type:uint8 复用多种包体长度,但现役 Lua 主链没有发现同名接入。

包信息

项目 内容
封包 ID 1172
包名 CGCAskFuQiShopData
方向 Client -> Server
对应回包 无专用回包
包长 变长,按 request_type 分支
作用 请求夫妻商店数据,或提交与夫妻商店相关的附加参数

包体结构

偏移 长度 字段 类型 含义
0x00 0x01 request_type uint8 请求分支类型

分支结构:

request_type 包长 结构
1 517 request_type + payload_text[512] + param_1:int32
2 521 request_type + payload_text[512] + param_1:int32 + param_2:int32
4 5 request_type + param_1:int32
5 525 request_type + payload_text[512] + param_1:int32 + param_2:int32 + param_3:int32
其他 1 仅有 request_type

当前实际行为

  • 当前客户端资源里仍然保留了 FuQi_Shop 界面和 DataPool:Lua_OpenFuQiShop() 入口。
  • 但现役 /home/ubuntu/Game2 没有发现:
    • packet.CGCAskFuQiShopData
    • request:CGCAskFuQiShopData()
    • 同名场景处理或商店逻辑
  • 因此,这条包当前更适合归类为客户端仍保留、但现役 Lua 主链未接入的夫妻商店请求协议。

服务端落点

  • 当前 Lua 协议定义未发现:/home/ubuntu/Game2/services/game/packet.lua
  • 当前 Lua 请求入口未发现:/home/ubuntu/Game2/services/msgagent.lua
  • 当前 Lua 场景处理未发现:/home/ubuntu/Game2/services/scene

关键代码

GetPacketSize():
  type 1 -> 517
  type 2 -> 521
  type 4 -> 5
  type 5 -> 525
  other  -> 1

Read():
  uint8 request_type
  switch (request_type) {
    case 1: bytes[512] payload_text; int32 param_1; break;
    case 2: bytes[512] payload_text; int32 param_1; int32 param_2; break;
    case 4: int32 param_1; break;
    case 5: bytes[512] payload_text; int32 param_1; int32 param_2; int32 param_3; break;
  }

结论

  1. CGCAskFuQiShopData(1172) 是一条按 request_type 分支复用的夫妻商店请求包。
  2. 当前 Game.exe 已能明确确认 1 / 2 / 4 / 5 四种有效长度形态。
  3. 现役 Lua 服务端未发现接入,这条包当前主要只能从客户端结构确认。
您需要登录后才可以回帖 登录 | registerss

本版积分规则

QQ|手机版|雪舞知识库 ( 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 )

GMT+8, 2026-10-24 13:57 , Processed in 0.027209 second(s), 27 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表