CLAskRegPassPort 是旧版通行证注册链路使用的请求包。当前 Game.exe 已确认它由 6 段固定长度文本组成,现役 Lua 登录服未接入。
包信息
| 项目 |
内容 |
| 封包 ID |
509 |
| 包名 |
CLAskRegPassPort |
| 方向 |
Client -> LoginServer |
| 包长 |
433 |
| 对应请求 |
旧通行证注册链路 |
| 作用 |
提交通行证注册信息和 5 段附加文本 |
包体结构
| 偏移 |
长度 |
字段 |
类型 |
含义 |
0x00 |
50 |
account |
char[50] |
账号文本 |
0x32 |
32 |
reserved_text_1 |
char[32] |
保留文本段 1 |
0x52 |
32 |
reserved_text_2 |
char[32] |
保留文本段 2 |
0x72 |
32 |
reserved_text_3 |
char[32] |
保留文本段 3 |
0x92 |
32 |
reserved_text_4 |
char[32] |
保留文本段 4 |
0xB2 |
255 |
reserved_text_5 |
char[255] |
保留文本段 5 |
当前实际行为
- 当前
Game.exe 可直接确认它是固定 433 字节包体。
- 当前 Lua 登录服没有这条包的协议定义,也没有注册处理入口。
- 因此这条包在现版工程里属于客户端保留的旧注册协议。
- 除第一段账号文本外,其余 5 段内容在现版链路都缺少现役消费点。
服务端落点
- 当前 Lua 主链未发现协议定义:
/home/ubuntu/Game2/services/login/packet.lua
- 当前 Lua 主链未发现注册入口:
/home/ubuntu/Game2/services/login/logind.lua
关键代码
GetPacketID() = 509;
GetPacketSize() = 433;
Read() = char[50], char[32], char[32], char[32], char[32], char[255];
结论
CLAskRegPassPort(509) 的现版结论很直接:它是旧通行证注册链路的固定长度文本请求,当前 Lua 登录服未接入。
|