找回密码
 registerss
搜索

洱海月 v0-07-0300 封包解析:ID 892 CGAskDynamicRegion(请求动态阻挡区域)

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

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

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

×

包信息

  • 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 没有被使用。

您需要登录后才可以回帖 登录 | registerss

本版积分规则

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

GMT+8, 2026-10-24 14:39 , Processed in 0.024296 second(s), 27 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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