家用电脑传奇单机转多人联机全流程端口映射与外网访问设置教程

来源: 作者: 点击:
你现在已经完成了本地单机的全部架设,自己进游戏所有功能都正常,只需要完成IP修改、端口映射、防火墙放行这几个环节的设置,就能让你的朋友通过外网连接到你开的游戏里,全程不需要额外租用远程服务器,所有操作都在你自己的家用电脑和路由器上完成,下面把每一步的实操细节拆解清楚,避开联机过程中最容易出现的连接失败问题。

第一步先完成服务端的基础参数修改,打开你之前放在D盘根目录的MirServer文件夹,找到Mir200子目录里的!Setup.ini配置文件,用Notepad++打开,找到里面的GameServerIP参数,之前单机测试的时候填的是127.0.0.1,现在要把这个数值替换成你自己电脑的局域网IP,不要直接填公网IP,引擎在本地运行的时候优先通过局域网IP完成内部通信,稳定性更高。之后打开LoginSrv子目录里的!AddrTable.txt配置文件,把里面所有的127.0.0.1全部替换成你的局域网IP,保存文件之后重启整套服务端程序,观察M2引擎的运行日志,确认所有服务都正常启动,没有出现IP绑定失败的报错提示。这一步完成之后,你可以先拿家里的另一台手机或者电脑连接同一个局域网,用局域网IP测试登录游戏,如果能正常进游戏,就说明服务端的内部通信配置已经完全正确,后续只需要处理外网穿透的环节。

第二步确认你的家用网络的公网IP状态,打开浏览器搜索IP查询页面,就能直接看到你当前网络对应的公网IP地址,把这个IP地址记录下来。之后打开浏览器输入路由器的管理后台地址,一般印在路由器底部的标签上,输入管理员账号密码登录后台,找到WAN口信息页面,查看WAN口获取到的IP地址,和你刚才在网页上查到的公网IP做对比,如果两个IP完全一致,就说明你拿到了完整的公网IP,后续直接做端口映射就可以完成外网访问。如果两个IP不一致,说明你的网络运营商给你分配的是内网IP,这种情况下直接做端口映射是无效的,你可以拨打运营商的客服电话,说明家里需要安装远程监控设备,要求客服给你分配公网IP,大部分家用宽带都可以免费申请开通,不需要额外付费。

第三步在路由器后台完成端口映射规则配置,在路由器的功能菜单里找到虚拟服务器或者端口映射的选项,不同品牌的路由器这个选项的名称略有区别,一般都在高级设置的子菜单里。进入端口映射设置页面之后,点击添加新的映射规则,第一条规则的外部端口填写7000,内部端口填写7000,内部IP填写你之前查到的自己电脑的局域网IP,协议选择TCP和UDP全部开放,状态设置为启用。第二条规则的外部端口填写7100,内部端口填写7100,内部IP同样填写你的电脑局域网IP,协议选择TCP和UDP全部开放。如果你的版本还有其他专属端口,比如部分1.80版本的网关端口是7200,也要把对应的端口一并添加到映射规则里,不要遗漏任何一个游戏用到的端口。所有规则添加完成之后,点击保存,路由器会自动重启映射服务,不需要重启整个路由器。

第四步完成系统防火墙和安全软件的放行设置,打开你电脑的系统防火墙,找到高级设置里的入站规则,新建一条规则,规则类型选择端口,本地端口填写7000、7100以及其他游戏用到的所有端口,协议选择TCP和UDP,操作选择允许连接,所有配置文件都勾选启用,保存这条入站规则。之后把你电脑上安装的所有第三方安全软件打开,找到信任白名单设置,把整个MirServer服务端文件夹全部添加到信任列表里,避免安全软件拦截外网发来的游戏连接请求。设置完成之后,用在线端口检测工具,输入你的公网IP和7000端口,点击检测,提示端口开放成功,就说明端口映射的配置已经完全生效。

第五步给你的朋友制作适配好的登录器,打开登录器的配置生成工具,在服务器列表设置页面里,把之前的127.0.0.1替换成你自己的公网IP,服务器名称保持不变,端口填写7000,其他参数全部保持默认,重新生成登录器。把生成好的登录器文件发给你的朋友,让他把这个登录器放到自己的传奇客户端根目录里,直接双击运行,就能在服务器列表里看到你开的游戏服务器,点击连接就能正常进游戏。如果你的朋友连接的时候提示连接服务器失败,先让他检查自己的网络是否正常,你这边再核对路由器里的端口映射规则有没有填错,确认端口没有被运营商屏蔽,就能解决绝大多数连接失败的问题。

后续联机过程中要注意,家用宽带的公网IP不是永久固定的,每隔一段时间路由器重启之后,公网IP就会发生变化,你需要重新查询新的公网IP,同步更新登录器里的服务器地址,你的朋友才能正常连接。如果想要省去频繁更换IP的麻烦,可以在路由器里开启DDNS动态域名解析功能,绑定一个免费的动态域名,后续就算公网IP变化,域名也会自动同步更新,你的朋友直接用域名就能连接游戏,不需要反复更换登录器里的IP地址。