TCP/IP-如何实现背包物品操作网络封包格式?

TCP/IP-如何实现背包物品操作网络封包格式?

夜无邪 发布于 2017-06-08 字数 327 浏览 1169 回复 1

如题,比如把物品从1号格移动到20号格(包括移动目的格子没物品、两个格子都有物品的情况),以及合并拆分物品、使用物品、丢弃物品等,网络包格式都怎么定义的?
例如 第21(0x15)个格子移动到第35(0x23)个格子:07 00 00 00 15 00 00 00 00 00 03 00 01 00。 07表示移动物品功能编号,15表示第21(0x15)个格子,03 00 01和35(0x23)怎么对应?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾兮 2017-08-26 1 楼

协议格式都是由服务端和客户端协商制定的,没有统一的格式。
比如:

1. CMSG_ITEM_EXCHANGE:
uint16 sourceSlot;
uint16 destSlot;

根据后来测试结果,给出该协议的解析:

07 00 00 00 15 00 00 00 00 00 03 00 01 00
协议号: 07 00
源索引号: 00 00 15 00
源背包号: 00 00
目的索引号:00 00 03 00
目的背包号:01 00