浩方战网平台分析

浩方战网通过动态替换游戏中的IPX协议,实现将Internet转换为虚拟局域网,允许不同网络的游戏实例间进行连接。利用DLL如SCSocket.dll,浩方实现了协议转换、房间管理、服务器通信等功能,同时处理TCP/IP代理问题。尽管这种方式具有创新性,但也涉及到游戏代码的修改,引发了版权争议。
摘要由CSDN通过智能技术生成

虽然早就听说过浩方是如何工作起来的。但要真正说到其细节,还是可以深入地探究一下。

很多都应该知道,浩方本质上是将整个Internet变成若干个大的局域网的方式,让所有游戏在这个“局域网”上运行。那么,浩方是如何架构这样的系统的呢?

下面的所有的分析,使用大家熟知的星际争霸作为例子。首先先看看星际在局域网上运行的方案。我们这里不分析UDP协议的。有兴趣的可以深入探讨。

 

两个不同的星际实例,依赖于IPX协议在局域网里进行连接。另外,众所周知,星际争霸是基于DirectX开发的,因此,暂且认为,其是基于DirectPlay来进行IPX开发的。

在上面的这种方案下,要将其扩展到Internet,关键就在于替换IPX协议。为什么这么说呢?原因有两个:

  1. 浩方启动星际之后,就算系统没有安装IPX,也可以使用IPX连接。
  2. 浩方并没有静态修改星际的运行代码。而且为了做到各种游戏的通用性,只可能是在动态替换某个协议层。
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值