找回密码
 registerss
搜索

洱海月 v0-07-0300 封包解析:ID 1076 CGAskGSChitChatInfo(闲聊信息查询请求)

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

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

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

×

CGAskGSChitChatInfo 是闲聊信息查询请求包。当前现役 Lua 已接入,但包体只有 1 个字节参数,而且当前实现并不使用这个参数参与业务判断。

包信息

项目 内容
封包 ID 1076
包名 CGAskGSChitChatInfo
方向 Client -> Server
对应回包 GCRetGSChitChatInfo (1077)
固定包长 1
作用 请求闲聊信息结果

包体结构

偏移 长度 字段 类型 含义
0x00 0x01 request_type uint8 请求类型字节;当前 Lua 收包后未参与业务判断

总长度:

1 字节

当前实际行为

  • 当前 msgagent.lua 收到 CGAskGSChitChatInfo 后,会直接构造 GCRetGSChitChatInfo。
  • 现役实现固定回 info_flag_1 = 0、info_flag_2 = 0。
  • 因此当前这条请求更像闲聊入口占位包,而不是已展开的正式业务链。

服务端落点

  • 协议定义:/home/ubuntu/Game2/services/game/packet.lua
  • 请求入口:/home/ubuntu/Game2/services/msgagent.lua
  • 对应回包文档:/home/ubuntu/Game2/docs/07_登录_网络_封包/packet.GCRetGSChitChatInfo.md

关键代码

packet.CGAskGSChitChatInfo = {
    bis = function(self, buffer)
        local stream = bistream.new()
        stream:attach(buffer)
        self.unknow_1 = stream:readuchar()
    end
}
function request:CGAskGSChitChatInfo()
    local ret = packet_def.GCRetGSChitChatInfo.new()
    ret.unknow_1 = 0
    ret.unknow_2 = 0
    Net:send(ret)
end

结论

  1. CGAskGSChitChatInfo(1076) 是闲聊信息查询请求包。
  2. 包体只有 1 个 request_type 字节,当前 Lua 不使用它做业务判断。
  3. 现役实现收到后固定回 GCRetGSChitChatInfo(1077) 的两个零值字节。
您需要登录后才可以回帖 登录 | registerss

本版积分规则

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

GMT+8, 2026-10-24 13:56 , Processed in 0.027246 second(s), 27 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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