冬天的牛魔王 发表于 2010-4-11 16:22

无主之地局域网玩家间联机的终极解决方案(含hamachi使用方法)

为了感谢3DM的朋友们之前对我的帮助,
在此转贴我曾详细写下的联机方法。
---------------------------------前言---------------------------
感谢贴吧一些朋友对我之前联机精神崩溃帖热心建议和回应,
我在此将成功联机的方法详细写下,望能帮助一些和我有类似问题的朋友。


本帖解决的问题:
   你和朋友身处各自的局域网,通过路由器上网,
   但是却无法在gamespy网络,同时也无法或很难通过浩方,
   竞舞台,vlan等类似平台成功联机无主之地而正面临精神崩溃。

我遇到的联机问题详细可以参考此贴:http://tieba.baidu.com/f?kz=737680190


电脑直连外网,联机无问题的情况不在本帖的讨论范围之内。
Windows防火墙未对无主之地打开引起的无法联机也不在本帖讨论范围之内。

-------------------------------解决方法--------------------------


步骤一:
设置路由器(无主之地主机所在网络的路由器,即谁建游戏谁来设置)

1. 在路由器设置里面找到 “端口映射” 或类似功能项目
   (某些路由器是“端口触发”,“虚拟服务器”类似功能)
2. 将下面列出的端口和协议类型和无主主机的端口和协议相映射
   目标是让无主之地主机提供的游戏服务就像在路由器上提供的
   7777          both
   28900         tcp
   27900         udp
   28910         tcp
   28902         both
   (28902这条在国外的一些论坛上没提到,
   不过在官方的borderlands的论坛上有个帖子特别说明对某些玩家有必要打开,
   所以就一起开着吧,both表示tcp和udp都要打开)

端口映射图类似
http://hiphotos.baidu.com/redinow/pic/item/8ff43ef83b91d9206c22eb5a.jpg


3. 设置完成以后,保存,重启路由器(有些路由器无需重启)

其他说明:
如何设置路由器,不知国内是否有类似网站,国外网站可以参考http://portforward.com ,里面有非常全的各厂商路由器及应用程序相关端口设置,其中甚至有borderlands,其强大可想而知


步骤二:(步骤一完成之后才应该进行的步骤)
本步骤分三个分支,任何分支对你无效则选择另一个分支,不必都做。

分支A:
1. 通过竞舞台打开无主(浩方我测试下来,这样连接会timeout)
2. 选择LAN GAME
3. 由完成步骤一的玩家建主机,让你的朋友找到主机加入

分支B:(我测试下来,这个方法互联速度较快,比通过平台中转好太多了)
1. 直接运行无主
2. 进入gamespy,登录或者注册帐号(你和你的朋友都要),并且互相加为好友
3. 由完成步骤一的玩家建主机,在大厅(lobby)或游戏中里选邀请(游戏中esc的friends菜单选中你的朋友点I)——建议在大厅直接邀请测试,就不用进游戏浪费时间

分支C:
如果AB还是对你无效,本分支C是最终完全解决方案,一定可以,坚信,坚信,对于有些人C中有些步骤并非必要,但是全都做到是万全之策。如果C无效,那么一定是你步骤一有没做对的地方,或者你的情况完全在本帖讨论范围之外

1. 要玩无主的所有机器都下载并安装Logmein Hamachi,
   这是一个做的既干净又方便的科学上网软件,我估计其技术基础是ip tunnel,
   还没有仔细看过他的技术文档,不过软件本身很好用,而且有中文版。
   下载地址:https://secure.logmein.com/CN/products/hamachi2/download.aspx
选择”非管理”版本下载


2. 设置hamachi
   由你或你的朋友,先建立一个hamachi网络——在菜单->网络->创建新网络

   在对话框中输入网络ID,比如xxx_borderlands8,这个id区分大小写,
   还是别起各种奇奇怪怪的中文名了,还可设置密码
   由其他人在菜单->网络->加入现有的网络,
   在对话框中输入你们的网络id(绝不可打错)和密码
   现在,你和你的朋友现在都具有一个hamachi的ip,
   在hamachi的窗口中可以清楚的看到,
   右键单击网络中的其他机器可以ping测试

3. 所有机器设置hamachi网络的优先级
   右键单击(我是xp系统)网上邻居->属性->窗口菜单栏->高级设置->适配器和绑定栏目->连接框内,将hamachi上调至最高,这个设置不会影响你的网络使用


4. hamachi设置完成之后,本步骤分两个分支,任何一个分支无效则用另一个,一定有一个有效


分支小a)
   由完成步骤一的主机,进入无主LAN GAME建立主机
   由其他机器在桌面建立无主之地的快捷方式,用指定ip(hamachi ip)的方式加入主机,在快捷方式的属性窗口目标栏目按如下格式更改:
         G:BorderlandsBinariesBorderlands.exe 5.xxx.xxx.xxx
         即,在无主运行文件之后borderlands.exe跟上“空格”及主机的hamachi ip地址


分支小b)
   所有玩家注册并登录各自的gamespy帐号并互相加为好友,由完成步骤一的主机建立游戏大厅
   由主机邀请进入游戏,或其他在机器在gamespy网络的好友列表中加入主机

-------------------------------我所知的解决方法到此为止---------------


总结:
步骤一是本帖的核心和基础,这步做对了,应该可以解决大部分曾经和我有类似面临精神崩溃玩家的问题
步骤二的B方案,是我推荐的最佳联机方式
步骤二的C方案是最终解决方案,麻烦点,但比无计可施好,且联机速度依然很优秀

有任何意见建议或者测试结果都欢迎在回复中提到

shadow2k 发表于 2010-4-11 17:35

看到你这贴,我忽然想起来,曾经有过关于路由器端口的帖

你上次来论坛咨询的时候,我没想起来 - -!

这个:http://3dmgame.chnren.com/bbs/showtopic-981255.html

enoch 发表于 2010-4-12 09:46

虽然说对我没用,但是要支持这种解难贴!

renxiaofeizhu 发表于 2010-4-12 11:17

这个不能沉!!!

zhangzty111 发表于 2012-9-20 09:03

这个不能沉!!!
页: [1]
查看完整版本: 无主之地局域网玩家间联机的终极解决方案(含hamachi使用方法)