“映射”天地宽──ADSL路由上网方式建游戏服务器
数码时尚
不少使用ADSL路由方式上网的内网用户往往无法在Internet战网上自己建立主机进行游戏,使得不少这类ADSL接入不能尽情享受宽带游戏带来的乐趣。
采用路由方式大多数是指ADSL拥有一个固定的IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。这时ADSL的外部地址只有一个,那就是电信局分配的,比如61.154.*.*。而内部的IP是人为设置的,比如ADSL设为192.168.0.1,下面的电脑就依次设为192.168.0.*(*表示2、3……)。
当我们用IP为192.168.0.2的电脑在战网创建一个游戏时(此处以星际争霸为例子),外面的电脑如果想加入你创建的游戏,必须和你的电脑用UDP协议通过6112端口进行通讯。但局域网只共享了一个合法的IP地址,问题由此产生。
解决的方法:
现在的ADSL设备一般都具有NAT(网络地址转换)功能,就是将使用私有地址的网络与公用网络Internet相连,使用私有地址的内部网络通过NAT路由器发送数据时,私有地址将被转化为合法注册的IP地址从而可以与Internet上的其他主机进行通讯。当多个内部主机共享一个合法IP地址时,地址转换是通过端口多路复用即改变外出数据包的源端口并进行端口映射完成的。
如何实现NAT功能呢?一般路由器中有个虚拟服务器的设置。星际争霸中要做如下设置:进入“虚拟服务器”,在“内部端口范围”中填入6112~6113,协议中选择UDP,IP地址:192.168.16.x(电脑的局域网IP地址),再在下一行填入116~118,协议中选择TCP,IP地址:192.168.16.x(电脑的局域网IP地址),这时你就可以创建游戏了!
提示:在内网中建立可以在公网中游戏的CS服务器,也可以参考此办法进行端口映射达到目的。