单机环境可以正常登录游戏,说明数据库、引擎、客户端补丁基础配置没有问题,外网访问的核心改动集中在服务端IP修改、路由器端口转发、系统防火墙放行、登录器列表更新四个环节,宽带是否具备公网IP会直接决定使用哪套方案。
先查看本机内网IP,按下win加r,输入cmd打开命令行,输入ipconfig,找到电脑网卡对应的ipv4地址,格式一般为192.168开头。登录路由器后台,管理地址印在路由器机身底部,常见地址为192.168.1.1或者192.168.0.1。登录后找到DHCP静态地址分配,把当前电脑mac绑定固定内网IP,防止电脑重启后内网IP自动变化,造成映射失效。
打开游戏控制器的配置向导,单机状态下服务器IP默认填写127.0.0.1,这是只能本机访问的回环地址,外网连接必须替换。有公网IP的情况,填写宽带对应的公网IP,没有公网IP则填写0.0.0.0,允许所有地址接入。继续往下核对网关端口,常规需要开放7000登录网关,7100角色网关,7200游戏网关,部分版本存在7300备用游戏网关,有微端功能的版本额外需要微端更新端口,确认端口数值,记录保存后重新生成配置文件,不要直接沿用单机旧配置。
进入路由器转发规则页面,名称一般叫做虚拟服务器或者端口映射,新建多条转发条目,外部端口和内部端口填写一致,协议选择全部,内部IP填写刚才绑定的电脑静态内网IP,状态勾选启用,依次添加7000,7100,7200,7300这些端口。全部规则保存,部分路由器需要重启才能生效。也可以直接开启DMZ主机,填入本机内网IP,开启DMZ会直接把这台电脑暴露到外网,省去逐个添加端口,安全性低于单独端口映射,适合临时和少量好友测试。
电脑系统防火墙需要放行对应端口,打开windows防火墙高级设置,新建入站规则,协议tcp,指定本地端口填写7000到7300范围,允许连接,域、专用、公网全部勾选,完成命名保存。安全防护软件同样会拦截外部连接,测试阶段暂时关闭,避免端口放行失败。
完成网络层面设置后,修改登录器的服务器列表文件,把原来127.0.0.1替换为公网IP,端口号与登录网关保持一致,保存列表。把更新后的登录器连同完整客户端补丁发给联机人员,对方使用登录器读取列表进行连接。本地测试外网连通性不能用本机打开登录器访问公网IP,部分路由器不支持回环访问,需要让外部网络设备测试登录,或者使用在线端口检测网站查看端口是否正常开放。
很多家庭宽带没有公网IP,就算做好路由器端口映射,外部依旧无法接入,这是高频遇到的卡点。这种情况无法使用路由器端口转发,需要借助内网穿透工具,工具会提供远程地址和端口,在服务端控制器IP位置填写0.0.0.0,在穿透工具配置内映射7000、7100、7200端口,登录器列表填写穿透工具分配的域名和端口,不需要改动路由器设置,缺点是连接延迟会高于原生公网IP。
云主机方案适合长期稳定联机,把整套Mirserver服务端上传到云服务器内,在云服务商后台的安全组添加入站规则,放行游戏用到的全部端口,服务器系统防火墙同样放行端口。控制器配置向导内填写云服务器的公网IP,生成配置启动引擎,登录器列表填写云主机IP,不需要配置家用路由器,不受家庭宽带公网IP限制。
外网连接失败按顺序排查,第一步确认引擎所有网关正常启动,控制台无红色报错,端口没有被其他程序占用。第二步核对配置向导内IP和端口是否保存生效,修改IP后必须重新生成配置并重启整套服务端,只改文本不重启网关不会生效。第三步确认路由器映射条目内的内网IP是本机当前静态IP,IP变动会直接导致映射失效。第四步检查系统防火墙与安全软件,端口被拦截会出现服务器列表能刷出来但是进不去游戏。第五步确认登录器内的服务器IP、端口和服务端登录网关完全匹配,字符不能多输空格。
额外注意,宽带运营商会封禁部分常用端口,如果映射完成端口检测显示关闭,可以更换网关端口,控制器配置向导修改端口,路由器映射同步修改新端口,登录器列表同步更新。每次重启电脑、重启路由器之后,公网IP可能发生变动,动态公网IP需要每次更新登录器列表内的IP地址,或者使用动态域名工具绑定宽带,域名自动跟随IP变化。所有网关进程异常退出、插件报错、补丁缺失都会出现能刷列表但是进游戏黑屏或者闪退,需要单独核对版本资源完整性。
单机传奇架设完成本地测试正常,外网联机IP网关端口映射全套配置实操教程
来源:
作者:
点击:

