魔兽争霸跨网段对战原理与实现

1.魔兽争霸III冰封王座局域网联网过程

为了描述方便,先定义几个术语:

服务器:建立了游戏的主机

客户机:准备加入游戏的主机

分两种情况描述:

1.1客户机点击局域网时,服务器已经建立好了游戏

魔兽争霸启动后,当玩家点击“局域网”按钮时,会主动发送一次广播UDP包,内容如下:

 

F7 2F 10 00 50 58 33 57 14 00 00 00 00 00 00 00(客户询问包)

上述包数据,随魔兽争霸的版本不同而不同,但是只要是一个版本,这个数据是不变的。

目的就是询问本网段内所有的机器,看看是否有人建立了游戏。如果有人建立了游戏,那么建立游戏的机器就会返回一个地图信息的UDP单播包,地图数据随建立的游戏的不同而不同,下面仅举一例:

 

F7 30 8C 00 50 58 33 57  14 00 00 00 01 00 00 00 
39 69 C2 00 E

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值