包信息
- PacketID:892
- 方向:客户端 -> 服务端
- 长度:2
- 功能:请求当前场景的动态阻挡区域列表
- 关联封包:
GCAskDynamicRegionResult
包体结构
| 偏移 |
长度 |
字段 |
类型 |
含义 |
| 0 |
2 |
reserved_1 |
uint16 |
当前 Lua 服务端未使用的请求参数 |
当前实际行为
当前旧版 Lua 服务端已经接入该收包,但没有实际回填动态区域数据。客户端发包后,服务端直接构造一个默认的 GCAskDynamicRegionResult 返回,size 保持为 0,等价于“当前没有可同步的动态阻挡区域条目”。
服务端落点
/home/ubuntu/Game2/services/msgagent.lua 中的 request:CGAskDynamicRegion() 直接创建 GCAskDynamicRegionResult 并回包。
/home/ubuntu/Game2/services/game/packet.lua 中定义了 CGAskDynamicRegion 的 2 字节包体读取。
关键代码
function request:CGAskDynamicRegion()
local ret = packet_def.GCAskDynamicRegionResult.new()
Net:send(ret)
end
结论
CGAskDynamicRegion 当前就是一个“查询动态阻挡区域列表”的触发包。现服 Lua 已接入,但现状固定回空列表,请求体里的 reserved_1 没有被使用。
|