Warcraft局域网内数据格式.docVIP

  • 6
  • 0
  • 约7.98千字
  • 约 21页
  • 2016-12-29 发布于重庆
  • 举报
魔兽争霸III数据包规范 v0.3 by Soar Qin (麦德三世 译) 本文涉及的数据包种类 魔兽争霸III拥有以下类型的数据包 局域网UDP数据包。 这类数据包都用于在游戏准备阶段广播/检测游戏信息。 游戏中TCP数据包。 这类数据包在游戏准备阶段和实际游戏阶段都会被用到。 我会分两部分来介绍这类数据包。 B TCP/UDP 数据包。 有时间的话,我会用一份单独的doc文档来介绍这部分。 目前可暂且参考 . 本规范中仅讨论前二类数据包。 数据包头 魔兽争霸III中使用的所有数据包都拥有四字节的包头,具体如下表: 字节 / 类型 用途 1 / uint8 魔数标志位。 0xF7 – 局域网UDP或游戏中TCP数据包(本文中所有数据包都采用这个标志) 0xFF -- B战网数据包 1 / uint8 操作码。详情参考第3、4、5部分。 2 / uint16 数据包长度(包括4字节的包头部分)。 局域网UDP数据包 操作码0x2F 这种数据包用于查询局域网游戏,它可用于两种场合:1.应答0x31或0x32数据包以查询指定游戏的信息。2.玩家进入局域网游戏界面时发送。向55广播以查询所有可加入的游戏。 字节 / 类型 用途 4 / uint32 以低位在前的方式表示游戏类型。 W3XP = TFT WAR3 = ROC 4 / uint32 游戏

文档评论(0)

1亿VIP精品文档

相关文档