哥们儿几个约好了一起玩《高达vs高达 next plus》,这游戏当年在PSP上可真是火得一塌糊涂,现在有了模拟器,大家伙儿又想重温一下青春。本来想着联机搓几把,找找当年对战的感觉,结果刚一开打,那叫一个卡,简直是PPT演示,根本没法好好玩。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
刚开始,我寻思是不是我家网不毕竟电信动不动就抽风。我跑去测了测速,下载上传都挺正常,玩别的网游也没见这么卡过。我就想着是不是游戏本身优化不行,或者是模拟器的问题。大家伙儿也都说卡,这就不是我一个人的事了。
于是我开始上网搜,看看有没有其他人遇到类似的问题。这一搜才发现,原来玩这游戏联机卡顿的还真不少。好多帖子都在聊这个,五花八门的说法都有。我仔细看了看,发现大家提到最多的,就是PSP联机走的点对点(P2P)模式,对网络环境要求挺高,尤其是对路由器和防火墙那块儿,还有“NAT类型”什么的。
检查并调整路由器设置
我琢磨着,既然是网络连接的问题,那肯定得从路由器下手。我先去看了看模拟器(我用的是PPSSPP)的联机设置,里面有个地方能看NAT类型。我一看,果然我的NAT类型不是最好的那种。这玩意儿我以前玩主机游戏的时候也遇到过,知道会影响联机效果。
开启UPnP
我第一步想到的就是UPnP,通用即插即用协议。这东西理论上能让设备自己去路由器上开端口,省得我手动设置。我登录路由器管理界面,找到“UPnP”的选项,看了一眼,我家路由器这个功能默认是开着的。既然开着还是卡,那看来UPnP也不是万能的,或者说没起作用。
手动设置端口转发
既然UPnP不行,那我就只能硬着头皮去手动搞端口转发了。这玩意儿听着玄乎,就是告诉路由器,如果外面有人要访问我指定的端口,就直接把数据包传给我这台电脑。我得先知道模拟器联机用的是哪个端口。我查了一下,网上有人说PSP联机常见的端口是27312,也有说不同的模拟器版本可能不一样。为了保险起见,我决定先试27312。
- 我进路由器管理界面,找到“端口转发”或者“虚拟服务器”的选项。
- 然后我得知道我电脑的局域网IP地址,在命令提示符里输入
ipconfig就能看到。 - 接着就是添加规则,外部端口和内部端口都填27312,协议选TCP/UDP都行,或者干脆选“Both”,再把内部IP地址填上我电脑的那个IP。
- 保存应用,然后重启一下路由器,确保设置生效。
搞完这一套,我赶紧拉上哥们儿再试。结果还是卡!这下我就有点郁闷了,难道是端口不对?
排查防火墙和软件冲突
我又回过头来想,是不是电脑自己的防火墙挡了?我赶紧去Windows的安全中心看了一眼,确实,Windows防火墙是开着的。我平时玩游戏都是直接添加白名单或者信任程序,但这回不知道为什么,可能模拟器更新或者重装,没加进去。我找到PPSSPP的执行文件,把它添加到防火墙的允许列表里,TCP和UDP都勾上。为了保险,我还把我哥们儿的IP地址也加到了防火墙的允许列表里。
尝试停用其他网络程序
除了防火墙,我还想到一些加速器或者其他网络优化软件,有时候会跟游戏联机冲突。我把电脑上所有不相关的、可能影响网络的软件都关了,就留一个模拟器在那里跑。这时候再一试,感觉是好了一些,但还是偶有卡顿,不够流畅。
的“绝招”:修改模拟器设置
我几乎把所有能想到的网络设置都试了一遍,还是没有达到完全流畅的效果。这时候,我开始怀疑是不是模拟器本身的一些高级设置我没动对。我又仔细翻了一遍PPSSPP的设置,发现“网络”选项里有个“Ad-hoc服务器IP地址”的设置。这个地方以前我没怎么注意,默认是空的。网上有大神说,这个地方可以填一个你们联机主机(也就是开房间的人)的公网IP地址,或者你们自己搭建的一个Ad-hoc服务器的IP。但我们几个都是直接P2P联机,没搞什么服务器。
我尝试了一个比较“野路子”的方法。我让我那个网速最好、路由器NAT类型最完美的哥们儿,当“主机”开房间,然后他把他的公网IP发给我。我把他的公网IP填到了“Ad-hoc服务器IP地址”那里,然后其他人也这么填。这里有个前提,就是那个当主机的哥们儿,他家的路由器必须做了端口映射,把端口27312映射到他自己的电脑上,并且防火墙也要放行。
这一招果然奏效!大家伙儿都把当主机的哥们儿的公网IP填进去,然后进入游戏,再联机,奇迹发生了!虽然偶尔还是会有那么零点几秒的延迟,但整体流畅度提升了一大截,基本上可以正常对战了。我们几个都兴奋坏了,这下终于可以好好搓招,重温当年的经典对战了。
总结一下我的经验:先检查自己电脑和路由器的基本设置,排除防火墙和UPnP的问题;如果不行,就手动做端口转发;如果还有问题,可以尝试指定一个网络环境最好的玩家当主机,大家都在模拟器里把Ad-hoc服务器IP地址填上主机的公网IP,再配合主机做好端口转发和防火墙设置。这套组合拳下来,多半能解决《高达vs高达 next plus》联机卡顿的问题。