设为首页收藏本站

八达网

 找回密码
 注册
查看: 713|回复: 1
打印 上一主题 下一主题

[资料]解决路由上战网建主机&两人进同一主机的问题

[复制链接]

0

主题

0

好友

302

积分

机枪兵

跳转到指定楼层
1
发表于 2008-5-9 09:12 |只看该作者 |倒序浏览
路由上网不能建主机的问题

问题的产生,现在很多玩家都因为不能建主而错失了交流的机会
那这个问题是怎么产生的呢? 主要原因是因为通信机制的问题,现在的星际采用的是TCP/IP协议与BN连接,在它的游戏平台之上,要求每台与之相连的电脑都必须有一个静态或动态的合法公网IP。然而,现在的ADSL猫比较先进,基本上都集成的路由拨号功能。确实,这样方便了许多,尤其是那种多机一猫上网的人。但是,由于拨号是在猫上完成的,所以,电信局分配的公网IP自然而然就被猫所占用了。
这也是为什么以前用猫拨号或早期ADSL虚拟拨号的计算机可以上BN的原因,它们的拨号,是在本机进行的,IP地址也是直接分配到该计算机上。也可以这么说,一个SEVICE PACK只有一个用户,而这个用户又没有使用路由器上网的话,那么他是完全可以建主的。但是每次上网前要自己拨号,并且猫断线了还不能自动连接,这些也够让人痛苦的。

那么,我们在用ADSL上网的情况下,有没办法上BN呢?答案是肯定的!我们要用到端口映射和开放主机这个功能!前提是猫要支持NAT服务器。NAT是网络地址翻译就是把公网IP翻译成私有地址, 又叫端口映射或端口转发. 采用路由方式是指ADSL拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。这时ADSL的外部地址只有一个,比如61.177.*.*。 而内部的IP是人为设置的,比如ADSL设为192.168.0.1,下面的电脑就依次设为192.168.0.*(*表示1、2、3。。。)。  

这里稍微解释一下什么叫端口映射。现在Internet最常采用的协议是TCP/IP协议,在一部运行TCP/IP协议的计算机里,被分为许多端口,每个端口都有着各自的分工与任务,比如说21端口是FTP,80端口是Web服务等等,那么星际也和他们一样。 星际使用的6112端口(UDP协议)


那如何解决这个问题呢?有一个办法,就是开放主机,也称全端口映射。
开放主机(DMZ Host)是针对IP地址,取消防火墙的功能,将该局域网的IP地址直接映射到外部IP之上,采用开放主机(DMZ)的方式,不必管端口是多少。这种方式只支持一台内部电脑。



再详细的说明一下我自己的过程,在我们英国学生使用的router中,有一个virtual server 的选项. 主要的端口映射就是从这里完成的.只要在这个页面下自己添加
Public Port  6112
Private Port   6112   
Port Type   UDP   
Host IP Address   10.0.0.12(自己机器的ip)



使用同一个路由上网,两人不能同进一个主机的问题

星际争霸的同ip不能进入同游戏的解决方案:
同一个ip下面的人只有一个能加入游戏;没有互联网独立ip的人不能建游戏。
解决办法:修改game data port,注册表,运行之;
上面这一步的目的是让没有ip的人也能建别人可以加入的游戏;
如果进一步要求,同一内网两个人都能加入一个游戏:
然后 开始-〉运行-〉regedit,修改
[HKEY_LOCAL_MACHINE\SOFTWARE\Battle.net\Configuration]
"Game Data Port" = dword:000017e3
修改这里的端口为6113-6119的某一个,
当然,修改为其他端口比方说2004也可,但是不是100%可以
只要在同一个内网的玩家的game data port不同,就可以加入同一个游戏
修改后注意重新运行starcraft.

0

主题

0

好友

2万

积分

大和

初学神族

2
发表于 2008-5-10 01:53 |只看该作者
沙发,收藏了,这样是不是我去网吧上iccup也能建主机了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|八达网    

GMT+8, 2025-11-24 02:38

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部