找回密码
 registerss
搜索
查看: 18|回复: 0

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

[复制链接]
  • 打卡等级:本地老炮
  • 打卡总天数:603
  • 打卡月天数:1
  • 打卡总奖励:600
  • 最近打卡:2026-10-03 06:32:28
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-4 11:26 , Processed in 0.062317 second(s), 26 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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