|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
使用arcor的网,在星际游戏战网中不能建主机(别人看不见)。goggle提示的解决方案如下,但是不知道如何操作, 请高手帮忙
采用路由方式大多数是指ADSL拥有一个固定的IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。这时ADSL的外部地址只有一个,那就是电信局分配的,比如61.154.*.*。而内部的IP是人为设置的,比如ADSL设为192.168.0.1,下面的电脑就依次设为192.168.0.*(*表示1、2、3。。。)。
当我们在星际战网创建一个游戏时,比如说是192.168.0.2的这台电脑,外面的电脑如果想加入你创建的游戏,必须和你的电脑进行通讯(udp协议,通过6112端口,所以你这个端口要打开)。但是局域网共享了一个合法的IP地址,而外界是无法知道局域网内部的情形的,因此,由外部到局域网内部机器的连线(对打连线游戏),是无法找到你的行设置是无法玩某些连网游戏的。
解决的方法:
1、现在的ADSL设备一般都具有NAT功能,NAT的功能就是指将使用私有地址的网络与公用网络INTERNET相连,使用私有地址的内部网络通过NAT路由器发送数据时,私有地址将被转化为合法注册的IP地址从而可以与INTERNET上的其他主机进行通讯。NAT路由器被置于内部网和INTERNET的边界上并且在把数据包发送到外部网络前将数据包的源地址转换为合法的IP地址。当多个内部主机共享一个合法IP地址时,地址转换是通过端口多路复用即改变外出数据包的源端口并进行端口映射完成。
比如电信提供的合法地址为61.138.0.93,路由器局域网地址192.168.0.1(adsl地址).当192.168.0.2这台计算机向INTERNET上的服务器202.98.0.66发出请求,则相应的操作过程如下:
⑴内部主机192.168.0.2的用户发出到INTERNET上主机202.98.0.66的连接请求;
⑵边界路由器从内部主机接到第一个数据包时会检查其NAT映射表,如果还没有为该地址建立地址转换映射,路由器便决定为该地址进行地址转换,路由器为该内部地址192.168.0.2到合法IP地址61.138.0.93的映射,同时附加端口信息,以区别与内部其他主机的映射。
⑶边界路由器用合法IP地址61.138.0.93及某端口号来替换内部IP地址192.168.0.2和对应的端口号,并转发该数据包
⑷INTERNET服务器202.98.0.66接到该数据包,并以该包的地址(61.138.0.93)来对内部主机192.168.0.2作出应答;
⑸当边界路由器接受到目的地址为61.138.0.93的数据包时路由器将使用该IP地址、端口号从NAT的映射表中查找出对应的内部地址和端口号,然后将数据包的目的地址转化为内部地址192.168.0.2,并将数据包发送到该主机。对于每一个请求路由器都重复2-5的步骤。
如何实现NAT功能呢?一般路由器中有个虚拟服务器的设置。星际争霸中要做如下设置:进入“虚拟服务器”,在“内部端口范围”中填入 6112 ~ 6112 协议中选择: UDP, IP地址:192.168.16.x(您的电脑的局域网IP地址),再在下一行填入:116 ~ 118 协议中选择:TCP, IP地址:192.168.16.x(您的电脑的局域网IP地址)就可以创建游戏了!
2、另一种方法就是开放主机。开放主机(DMZ Host)是针对IP地址,取消防火墙的功能,将该局域网的IP地址直接映射到WAN的合法IP之上,当局域网的某些软件没有办法得到外部网络的回应时,利用该功能就可达。因此,该功能对很多游戏和多媒体应用非常实用、采用开放主机(DMZ)的方式,这样不必管端口是多少。这种方式只支持一台电脑来玩。不同的路由器会有一些差别,祝大家都能成功! 有人给我解答际争霸中要做如下设置:
进入“虚拟服务器”,在“内部端口范围”中填入 6112 ~ 6112 协议中选择:
UDP, IP地址:192.168.123.x(您的电脑的局域网IP地址),再在下一行填入:116 ~ 118 协议中选择:TCP, IP地址:192.168.123.x(您的电脑的局域网IP地址)就可以展开游戏了! |
|