游戏平台的原理是什么?为什么我和朋友在百度上查自己机器的IP就不能完成游戏互联?

战斗平台是一种基于VPN技术的通用组网技术,将互联网上的两个或两个以上的用户模拟成同一个局域网。其本质是提供用户之间的数据交换。当你用方浩游戏客户端登录到相应的房间,服务器会自动分配给你一个“虚拟IP地址”。无论你的上网方式是拨号/ADSL/LAN/CABLE MODEM,你都会在同一个游戏室里拥有一个虚拟IP。方浩游戏平台通过将tcp/ip协议转换为ipx协议和虚拟局域网,为大家提供了一个对战平台。但游戏开始后,玩家之间的关系就是p2p,游戏速度与平台无关。此外,方浩不断优化系统和数据包的传输速度,以便让惊喜粉丝玩得更快更好。

使用的主要技术有HookSocket (HookAPI)和DLL注入。

发现了一个功能类似的软件:Gamer's Internet Tunnel。经过分析,它使用WinCpap将网卡置于sniff模式,截取数据包,将IP头添加到游戏数据包(IPX包)中并封装成一个IP包,分别发送给VLan成员。对于接收到的IP包,如果是VLan包,则去除IP头,转换成IPX包,其他包不受影响。它也可以对IP包做同样的事情,例如魔兽争霸3不使用IPX,而是使用Ip协议。方浩没有sniff,它应该用hook拦截指定程序的数据包,也这样做。

方浩作战平台的技术研究最近取得了未经证实的结果。

一位相关领域的专家对该平台的工作原理描述如下:

1.假设有两个用户,A和B,IP地质分别是A(1.1.1.150)和B(2.2.2.170)。

2.互联的双人游戏(假设war3)启动后,平台会监控电脑上运行的特定进程(war3进程),拦截该进程发送的数据包。

3.平台对A发送的数据包进行修改,将用户的IP地址改为(2.2.2.171)发送给B,此时当B看到A的IP地址前三位也是(2.2.2)时,就会认为A是局域网的邻居。该平台还以这样的方式处理由B发送到A的数据分组,即A也认为B是同一局域网的用户。从而实现了模拟局域网的功能。

这一工作原理可以解释方浩作战平台的运行特点。比如每个房间只有250人。这是因为IP地址的最后一位最多是255(偶尔额外的VIP用户其实用的是那些在房间里但是没有游戏的IP地址),所以有些太倒霉(RP)或者太幸运的玩家看不到房间里的主机。这篇文章来自dedecms.com。

看了上面的信息,也许大家应该充分发挥愤青的基本功,做好HF。但其实也要从我做起,不要在房间里挂电话。这种情况下,越来越多的45人会抱怨看不到比赛,导致HF修改房间设置和VIP设置。当然HF也会有其他比较不厚道的方法,比如把房间基数改成200,55 55VIP,但这毕竟是后话了。