dakota2 发表于 2013-9-9 05:21

Vlan联机超时的解决方案(最终更新V3:已测试成功,等待截图ING,等待组织语言ING) 语文老师说过:“标题要长,才有人看”

本帖最后由 dakota2 于 2013-9-12 09:29 编辑

帖子目录

关于无法加入姬友的主机、做主机别人却看不见或无法进(新增:对小白说的“容易混淆的用户名”)
连接超时的原因分析
联机参数的查询和判别方法
在路由器上设置端口映射






                              ——————————————关于无法加入姬友的主机、做主机别人却看不见或无法进————————————————

用VLAN玩无主2联机的各类人士,部分人遇到过(可以看见主机)无法加入主机的问题,总是提示连接超时,30秒或15秒等待时间过去了,就是无法加入战斗。
也有部分人还遇到了(自己做主机)别人无法加入自己建立的主机的问题,一起约好开荒的基友都纷纷报告说“看不见你的主机”。既不能加入他人建立的主机,
别人也无法看见或(和)加入自己建立的主机,这还让不让人联机啦,我也遇到过这2个狗血问题。于是求助,网络上有几位好心人告诉我各种情况下的各种原因,
我总结了它们,才发了这个帖子。

就IP直连的情况而言:
<1>不能加入他人建立的主机:
原因1.主机是WIN7或更高级别的系统,XP用户无法加入WIN7用户建立的主机,总是提示“连接超时”。一般来说,XP用户做主机,WIN7用户、另外的XP用户都可以顺利加入主机。之所以有些玩家总是遇到连接超时,是因为使用WIN7或更高级的系统的人数要远远超过使用XP系统的人数,现在市场上卖的高配置电脑都是自带WIN7或更高系统,而不是自带XP系统,自带XP系统的都是中低配置电脑的多。

原因2.主机正在准备(VLAN中显示为:准备),并未进入游戏,所有无法加入。只能加入那些已经打开游戏的主机(VLAN中显示为:主/客)。


<2>别人无法看见或(和)加入自己建立的主机:
原因1.主机是内网用户,所以无法被外网的姬友所发现,自然看不见,需要在路由器中设置虚拟服务器(即所谓的端口映射),查看本机可用端口,添加端口,保存后即可。首先,在浏览器中输入“192.168.1.1”进入路由的WEB服务器(默认的用户名和密码是admin),找到转发规则——虚拟服务器(或端口映射),点击添加新条目,
第一步骤,在IP地址栏输入本机的路由IP(可通过开始菜单——运行,输入“ipconfig/all”<没有引号哦>后,按回车查询,只看本地连接下的IP address);
第二步骤,在服务端口栏输入本机的可用端口号(可通过开始菜单——运行,输入“netstat -a -n”后,按回车查询,只看本机的路由IP<上一步骤中查询出的IP>后的数字);
第三步骤,在协议栏中选择TCP或ALL(Both),在状态栏中选择为生效。点击保存,保存上述的全部设置。
第四步骤,检查端口是否被成功映射(可通过开始菜单——运行,输入“telnet空格本机路由IP空格端口号”<例如:telnet 192.168.1.124 14>,按回车查询,如果提示
连接失败表示映射失败,如果弹出一个空白的窗口则表示映射成功。)
或者,你可以直接开启DMZ主机,首先,在浏览器中输入“192.168.1.1”进入路由的WEB服务器(默认的用户名和密码是admin),找到转发规则——DMZ主机,点击启用,点击保存。XP系统请不要开启DMZ主机,老实的设置端口映射,它不如WIN7的安全协议,容易遭到各种攻击。

原因2.你确定你上网了吗?检查网线,试着访问任意一个网站,看看是否能够正常载入网页。


对小白说的“容易混淆的用户名”
注意:“云中子”或“dakotaa”是VLAN的用户名的话,它们并不是无主之地2的联机用户名,所以与欲联机的姬友沟通时,告知他们的先后次序应该是:
先告诉他们自己的「VLAN的用户名(例如:修改勿进)」,再告诉他们自己的「Borderlands 2的联机用户名(例如:○笑不止)」。
他们必须先在VLAN中找到并点击(双击)「修改勿进」这个名称再启动游戏,最后找到并点击「○笑不止」加入游戏(你建立的主机)。


修改联机用户名:
中文名字数为偶数的实现方法(不可为奇数)
无主之地2的联机用户名查询和修改:C:\...\Borderlands 2\WillowGame\Localization\INT\ 这个目录下 OnlineSubsystemSteamworks.int;
这个文件用记事本打开, 第二行: LocalProfileName=Player,Player即是联机用户名,将它修改为你喜欢的名字后保存文件即可,告知姬友你的联机名;

或者,
用EmEditor打开3DMGame.ini(SKIDROW破解补丁的打开SKIDROW.ini)
修改PlayerName =后面的名字(应该都会了吧)
点击 文件-另存为
编码选择UTF-8并且去掉 添加Unicode签名(BOM)的对勾
点击保存即可

中文名字数为奇数的实现方法:
原来中文名的汉字字数只能是双数,现在可以是单数了!!
方法:
用 记事本 打开X:\Borderlands 2\WillowGame\Localization\INT\OnlineSubsystemSteamworks.int文件

LocalProfileName=用户(修改此项,可用中文名,字数单双不限。就是反其道而行之)
efaultStatus=正在游戏
GameInviteMessage=你是否希望开始游戏?




                                           ——————————————连接超时(联机失败),联机延迟,联机卡的解释——————————————
首先,联机超时是因为各种联机参数不匹配造成的,比如:
1.系统类型(XP或WIN7,不同的系统之间不可以互搞)
2.上网方式(直接或路由,不同的上网方式之间不可以互搞)
3.网络服务商类型(电信或网通,○信与X通之间不可以互搞)
4.游戏版本(1.0或1.2,1.7版本与1.32版本之间不可以....)
5.局域网地域(大陆与孤岛之间。。。。)
6.IP用户类型(内网用户和外网用户不可以联机)

其次,要先确认你们的机子可以正常上网,可以在单机模式下可以正常虐怪。否则,自然不能联机玩。

第三,正因为大家购买的机子、安装的操作系统、上网方式的选择、服务商的选择、游戏版本的选择等之间存在差异,
所以才会有连接超时这个问题,于是,为了避免差异,我们必须求同,寻找和自己的情况一致的姬友(基友)是唯一的解决方法。
如何找到这样的好姬友(基友)呐,有一个简单方法:我们先要好好彼此沟通,然后才能舒适的搞基(姬)。

第四,搞基大法:
<1>请寻找那些游戏版本与你们的一致的姬(基)友搞基,或几个基友统一升级为同一版本再搞基;
<2>XP系统用户和WIN7系统用户之间的搞基行为,皆以XP系统用户为主机,否则XP无法加(X)入WIN7主机,表示为看不见、看得见却加不了姬友的房间(或名字);
<3>路由器做主机的情况,必须在路由管理Web地址(192.168.1.1)设置DMZ主机,成功启动后返还桌面再打开防火墙,在WIN自带防火墙中免疫一下无主之地2的程序,其他的来访全部拦截,以免被黑。或在路由器上设置端口映射,也就是在路由器中设置你的电脑IP(内网IP),让外网的人进入路由器的IP(外网IP,也就是你用www.ip138.com查到的IP),直连上网的做主机则不需设置;
<4>大陆与孤岛之间的搞基会有加入延迟或超时都是正常的,不喜可进入VLAN的无主之地 2(的北京区域)。
<5>电信是不能与网通联的(除非你是双线,做主机,既能和电信的搞,也可以和网通的搞),你是电信,偶是网通,就无法正常联机对战,即使联起了都会卡, 不推荐这么搞;
<6>内网用户做主机的,必须在路由管理Web地址(192.168.1.1)设置DMZ主机,成功启动后返还桌面再打开防火墙,外网用户做主机没问题。

建议:试图联机的童鞋最好事先和认识或不认识的基友们谈谈各自的情况(系统类型之类的...),
就是让你们相互之间介绍自己的联机参数,看看相互之间是否“♂门当户对♀”,之后再选择想要勾搭的基友,
不要猴急的猛戳加入主机或不断刷新,你们想要搞♂♂基的心情我明白,但是徒劳就是徒劳。
可以在下面的地址中的人海中寻找适合你们的玩家,寻找能够接受你们最爱的玩法(Play)的基友。只有这样,
喜欢修改的之间才可以舒适的搞,喜欢NAMA(原汁)的之间才可以舒适的搞,喜欢抢劫队友的之间才可以舒适的搞。
好好沟通,润滑关系,双方或多方才能都搞得舒服。

【3DM】【无主之地2】QQ群索引 :http://bbs.3dmgame.com/thread-3329605-1-1.html
我的QQ:2354382071(想要和我搞的,就QQ我吧。)
无主之地2 联机QQ群:220583353(加群注明:组队开荒)




                                       ~~~~~       ————————————联机参数的查询和判别方法(参考)————————————   ~~~~~

1.内网IP和外网IP 如何查看自己的计算机是内网还是外网
点"开始"--运行--输入"CMD"回车(打开命令窗口)--输入"ipconfig" 执行完上述操作后回返回四行数据
第一行为你使用的DNS(域名解析服务器地址)
第二行为你本机IP地址
第三行是你的子网掩码
第四行是你使用的网关
如何区分内网和外网就要看第二行右面那四组用"."隔开的数字.如果是由192.168.*.*或10.*.*.*或127.0.*.*组成的那么说明你是内网,
如果是由上述三组数据字外开头的数字组成的(如202.96.64.*)那么说明你就是外网用户. 附:"*"为1-254之间任意正整数.

2.路由和直连 如何路由做主机
具体操作你可以摸索下 ,供参考
首先你要有外网ip管理权。比如你拨号那肯定会分配你一个动态ip(小区也在内),是通过宽带猫连接路由(也就是内网啦)上网,
那么你可以通过路由管理功能(一半路由管理Web地址192.168.1.1)开通游戏端口映射即可。
(也可以直接把你的内网机器暴露在公网上,即开启DMZ),然后把自己外网ip告诉朋友,就可以连接了。

3.系统类型 如何查看自己的计算机的操作系统类型
点"开始"--运行--输入"CMD"回车(打开命令窗口)--输入"dxdiag"

4.游戏版本 如何查看自己的游戏版本
找到游戏目录下的EXE,右键属性,查看版本号。

5.上网方式 如何判别自己的上网方式
上网前总需要打开调制解调器和路由器的电源的就是路由上网,否则就是直连。(从来就没有关闭过电源的请自重,或小心火灾)

6.网络服务商类型 如何判断自己的网络服务商类型
拨打电信客服,或去电信服务点查询,或在电信网查询。




                           —————————————在路由器上设置端口映射(也称为虚拟服务器)————————————————

路由器怎么设置端口映射?
进入路由器设置界面。
找到DMZ或虚拟服务器。
DMZ是直接输入主机IP,将该主机端口全部暴露在网络上,这样做虽然方便,但存在一定风险。
虚拟服务器则需要自定义端口号和端口协议,和开放此端口的主机IP。

如何查询主机IP?
在:开始/运行/输入:cmd/打开命令提示符后输入:ipconfig /all,即可查询主机IP。

<1>路由器设置界面:http://192.168.1.1/
用户:admin
pw:admin
进入“转发规则”-“虚拟服务器”,添加新条目,选择HTTP,输入外网IP(局域网地址),
保存即可。
保存后点击开始菜单,选择运行,输入“CMD”,输入“ipconfig”,查看IP地址后是否存在
之前设置的端口。
例如,IP为:192.168.1.67;那么添加了端口后就会变成:192.168.1.67:3220(3220是随机写上的数字,作为例子)。


<2>如何自定义端口号和端口协议
一台服务器有大量的端口在使用,怎么来查看端口呢?有两种方式: 一种是利用系统内置的命令,一种是利用第三方端口扫描软件。
1.用“netstat ”查看端口状态
在Windows 2000/XP中,可以在命令提示符(CMD)下使用“netstat ”查 看系统端口状态,可以列出系统正在开放的端口号及其状态.
2.用第三方端口扫描软件
第三方端口扫描软件有许多,界面虽然千差万别,但是功能却是类似 的。这里以“Fport” (可到?type_t=7或下载)为例讲解。
“Fport”在命令提示符下使用,运行结果 与“netstat -an”相似,但是它不仅能够列出正在使用的端口号及类型,还可 以列出端口被哪个应用程序使用。
3.用“netstat -n”命令,以数字格式显示地址和端口信息。
4.网上邻居右键属性-本地连接右键属性-Internet协议Tcp/ip-双击进入-高级-选项-Tcp/ip筛选-属性-启用筛选-输入端口就行。



为2K9狂 发表于 2013-9-9 11:47

本帖最后由 为2K9狂 于 2013-9-9 11:49 编辑

LZ别误导新手了   
版本不同不能联机这是对的   系统不同我没试过
你说的2和3   是可以联机的
2.最近在宿舍一直跟舍友联机他用路由器做主机我是用网线用VLAN联机也没问题
3.我之前暑假在家的时候和朋友联机   我联通的网   他移动的网   用VLAN联机一个假期没出过问题

dakota2 发表于 2013-9-9 11:53

为2K9狂 发表于 2013-9-9 11:47 static/image/common/back.gif
LZ别误导新手了   
版本不同不能联机这是对的   系统不同我没试过
你说的2和3   是可以联机的


我说的是特定情况下的问题,没有概况,一概说了,反正标题是连接超时的。。。,所以看这个的大多是有这个问题的。

小小柒柒 发表于 2013-9-9 12:04

相同版本可以局域网链接。可惜基友喜欢玩秦美人。无语呀

flyyaco 发表于 2013-9-9 12:24

我的连房间也进不去,显示进入区域失败....悲催了 前阵子还没问题

dakota2 发表于 2013-9-9 14:54

为2K9狂 发表于 2013-9-9 11:47 static/image/common/back.gif
LZ别误导新手了   
版本不同不能联机这是对的   系统不同我没试过
你说的2和3   是可以联机的


移动是双线,所以可以联机

dakota2 发表于 2013-9-9 14:54

443694214 发表于 2013-9-9 12:04 static/image/common/back.gif
相同版本可以局域网链接。可惜基友喜欢玩秦美人。无语呀

可惜以前我总是找不到房间,总是超时

dakota2 发表于 2013-9-9 14:55

flyyaco 发表于 2013-9-9 12:24 static/image/common/back.gif
我的连房间也进不去,显示进入区域失败....悲催了 前阵子还没问题

那就是房间服务器的问题,与局域网什么的无关

0糖葫芦o 发表于 2013-9-9 18:53

受教了{:3_121:}
页: [1]
查看完整版本: Vlan联机超时的解决方案(最终更新V3:已测试成功,等待截图ING,等待组织语言ING) 语文老师说过:“标题要长,才有人看”