“魔兽争霸III 游戏数据包格式文档” 有3条评论

  1. 文章里说 操作码0x30
    用于应答UDP 0x2F数据包,该数据包包含完整的游戏信息。

    字节 / 类型 用途
    4 / uint32 以低位在前的方式表示操作系统信息。’IX86′ = Windows ‘XMAC’ = Mac OS X
    4 / uint32 以低位在前的方式表示游戏类型。(PX3W=W3XP)
    4 / uint32 游戏ID。
    4 / uint32 系统时钟(比如Windows就用GetTickCount()来获得)。

    跟着后面学,学到着就对不上了
    我抓的包是这样的

    F7 30 9B 00 50 58 33 57 18 00 00 00 01 00 00 00 .0..PX3W……..
    9A A4 6D 00 E5 BD 93 E5 9C B0 E5 B1 80 E5 9F 9F ..m………….
    E7 BD 91 E5 86 85 E7 9A 84 E6 B8 B8 E6 88 8F 20 ……………
    28 4F 72 00 00 01 03 49 07 01 01 55 01 99 55 01 (Or….I…U..U.
    21 1B B7 95 4D CB 61 71 73 5D 45 6F 77 19 6F 6D !…M.aqs]Eow.om
    6F 61 65 5D 47 EB 69 6D 65 4F 61 6D 65 5D 2F 77 oae]G.imeOame]/w
    33 6D 01 4F 73 17 6F 63 69 69 5B 01 01 1D E9 67 3m.Os.ocii[….g
    B9 85 47 2F 4F A5 BD 49 65 53 F1 E1 AF 15 EF FB ..G/O..IeS……
    79 DD 95 21 00 0C 00 00 00 01 00 00 00 01 00 00 y..!…………
    00 09 00 00 00 14 15 00 00 E0 17 ……….

    并不存在所说的
    “以低位在前的方式表示操作系统信息。’IX86′ = Windows ‘XMAC’ = Mac OS X”

    直接就是 PX3W=W3XP
    1.20和1.24都是如此,不知道作者研究的是哪个版本

  2. 首先感谢你的Warcraft III Game Packet Specs
    看了它使我受益良多……

    不知道楼主玩过War3的Dota没有……
    这图不同于标准的地图,胜负出来之后所有玩家是不会退出的……
    请问他是根据自己的计算得出胜负还是根据数据包得出胜负?

    如果可以,请给我邮箱留言,谢谢!!!

OrochiZ进行回复 取消回复

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据