包信息
- PacketID:909
- 方向:客户端 -> 服务端
- 长度:5
- 功能:查询当前手机号与手机认证状态
- 关联封包:
GCRetAskMobilePhoneStatus
包体结构
| 偏移 |
长度 |
字段 |
类型 |
含义 |
| 0 |
1 |
request_type |
uint8 |
查询类型;当前客户端固定写 0 |
| 1 |
4 |
reserved_1 |
uint32 |
当前客户端固定写 0 |
当前实际行为
当前客户端 Lua 接口 AskMobiePhoneStatus() 只构造一种固定请求:request_type = 0、reserved_1 = 0。也就是说,这个包虽然有 5 字节包体,但现网客户端并没有切换出其他查询模式。
服务端落点
当前 Lua 服务端未见 CGAskMobilePhoneStatus 的收包入口;/home/ubuntu/Game2/services/game/packet.lua、/home/ubuntu/Game2/services/msgagent.lua、/home/ubuntu/Game2/services/scene/ 下没有对应处理逻辑。
关键代码
CGAskMobilePhoneStatus packet;
packet.request_type = 0;
packet.reserved_1 = 0;
SendPacket(packet);
结论
CGAskMobilePhoneStatus 当前就是一个固定参数的状态查询包,客户端现状始终发送全零请求,然后等待 GCRetAskMobilePhoneStatus 返回结果。
|