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

洱海月 v0-07-0300 封包解析:ID 404 GCShopUpdateMerchandiseList(商店货物刷新)

[复制链接]
  • 打卡等级:本地老炮
  • 打卡总天数:603
  • 打卡月天数:1
  • 打卡总奖励:600
  • 最近打卡:2026-10-03 06:32:28
Waylee 发表于 2026-4-15 11:07 | 显示全部楼层 |阅读模式 | Google Chrome | Windows 10

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

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

×

GCShopUpdateMerchandiseList 是旧商店货物刷新包。当前 Game.exe 已能确认其主体结构,但现役 Lua 主链未发现显式发送点。

包信息

项目 内容
封包 ID 404
包名 GCShopUpdateMerchandiseList
方向 Server -> Client
当前 Lua 状态 主链未发现显式发送点
包长 变长;2 + 8 * count
作用 刷新一组商店货物条目的状态或数量

包体结构

偏移 长度 字段 类型 含义
0x00 0x01 count uint8 条目数量
0x01 0x08 * count updates[count] bytes[8] * count 每条固定 8 字节的货物刷新项
尾部 0x01 reserved_flag uint8 尾部保留字节

当前实际行为

  • 当前 Game.exe 可确认它先读 1 个数量字节,再按数量读取 8 字节条目,最后还有 1 个尾部字节。
  • 由于现役 Lua 主链未接入,8 字节条目的精确业务字段暂时无法仅靠现有证据坐实。
  • 文档层更适合把它记录为“商店货物刷新项数组”。

服务端落点

  • 当前 Lua 协议定义未发现:/home/ubuntu/Game2/services/game/packet.lua

关键代码

GetPacketID() = 404

Read(stream):
  count = read_u8()
  repeat count times:
    read_8_bytes(update_entry)
  read_u8(reserved_flag)

结论

  1. GCShopUpdateMerchandiseList(404) 是旧商店货物刷新包。
  2. 当前最稳妥的结构结论是 count + N 条 8 字节刷新项 + 1 个尾部字节。
  3. 现役 Lua 主链未接入。
您需要登录后才可以回帖 登录 | registerss

本版积分规则

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

GMT+8, 2026-10-4 11:26 , Processed in 0.064256 second(s), 26 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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