新浪游戏 | 新浪首页
新浪首页 > 游戏世界 > 游民论谈 > 文章内容
关于星际不能建主机的问题!
游民部落网友anheizhugeliang 2002年12月18日 17:37

      关于星际不能建主机的问题![讨论][求助]
      关于星际不能建主机的问题!
      星际中采用路由方式的adsl不能创建主机的原因及解决方法   

      玩星际不能创建主机是我永远的痛,战绩差或者战绩太好都很容易被踢,可恶!那么采用路由方式的ADSL不能创建主机的原因是什么呢?   

      采用路由方式大多数是指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地址)就可以展开游戏了!

      可是我是在网吧,通过主机上网,虚拟服务器在那里啊,是不是在控制面板里?可我没找到啊,呵呵,见笑了!!!

      请参阅相关游戏专区: 星际争霸(SC)


 发表评论  您的笔名:  您的密码:  匿名发表
   


游戏世界意见反馈留言板 欢迎批评指正 游戏咨询电话:请与各公司客服热线联系

新浪简介 | About Sina | 广告服务 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

Copyright © 1996 - 2004 SINA Inc. All Rights Reserved

版权所有 新浪网
北京市通信公司提供网络带宽