单机传奇开外网联机:端口映射与IP设置详解

来源: 作者: 点击:
一、核心原理:内网穿透

单机传奇能让朋友从外网访问,本质是将你电脑变为临时服务器。由于你处于家庭路由器内网,朋友无法直接连接,需要通过端口映射(或DMZ)将内网IP暴露到公网。

二、基础准备工作

1. 获取本机内网IP:按 Win+R 输入 cmd,回车后输入 ipconfig,找到“IPv4 地址”记录(如 192.168.1.100)。
2. 获取路由器公网IP:浏览器访问 ip138.com 记录显示的IP(此为临时公网IP,重启路由会变,需用DDNS固定)。
3. 配置服务端IP:修改服务端 MirServer 文件夹内所有IP配置:
◦ D:\MirServer\Mir200\!setup.txt 中的 ServerAddr 改为本机内网IP(192.168.1.100)。

◦ D:\MirServer\Mir200\!addrtable.txt 中的IP也改为内网IP。

三、路由器端口映射(关键步骤)

不同品牌路由器界面不同,但逻辑一致。以TP-LINK为例:

1. 登录路由器管理页(浏览器输入 192.168.1.1)。
2. 找到“转发规则” → “虚拟服务器”(或“端口映射/端口转发”)。
3. 添加三条规则(协议选 TCP&UDP):

服务端口 内网IP 内部端口 协议

7000 192.168.1.100 7000 TCP&UDP

7100 192.168.1.100 7100 TCP&UDP

7200 192.168.1.100 7200 TCP&UDP

4. 保存后重启路由器。部分路由器需启用“DMZ主机”(不推荐,全端口暴露有隐患)。

四、登录器配置与发放

1. 生成外网登录器
• 使用你服务端内的登录器生成器。

• 在“服务器地址”栏填写你的路由器公网IP(从 ip138.com 查到的那个)。

• 生成登录器,发送给朋友。

2. 动态IP解决方案(非固定公网IP)
家庭宽带公网IP每日变动,推荐使用DDNS(动态域名解析):
• 在路由器“动态DNS”(或DDNS)页,注册花生壳(oray)免费域名。

• 登录后绑定你的路由器,获得一个固定域名(如 xxxx.vicp.net)。

• 登录器中服务器地址填此域名,而非变动的IP。

五、防火墙与运营商限制

1. 防火墙放行
• 控制面板 → Windows Defender 防火墙 → 高级设置 → 入站规则。

• 新建规则 → 端口 → 填写 7000,7100,7200 → 允许连接。

2. 运营商封堵
移动/联通/电信宽带可能封禁 7000-7200 端口:
• 改端口:在 GameCenter 配置向导中,将端口改为非常用范围(如 50100-50102)。

• 路由器映射对应修改:将外网端口(如 50100)映射到内网 7000 端口。

六、外网连接测试

1. 朋友启动登录器,列表显示你的服务器名,双击进入。
2. 若能注册登录但卡“正在连接游戏服务器”,是 RunGate 端口(7200)映射失败。
3. 若直接连接失败,是你路由器公网IP填写错误或端口未生效。

七、简易替代方案:内网穿透工具

若嫌端口映射复杂,可用内网穿透工具(如 SakuraFrp、natapp):
1. 下载工具,注册账号获取免费隧道。
2. 配置隧道,将本地 127.0.0.1:7000 映射到工具提供的公网地址。
3. 登录器地址填工具提供的域名或IP。
此方案无需改路由器,但免费隧道速度较慢,适合临时测试。

八、后续维护提醒

• IP变动:每次路由器重启,公网IP可能变化,需重新告知朋友新IP或依赖DDNS。

• 电脑常开:你电脑需保持开机且服务端运行,朋友才能连入。

• 性能限制:家用上行带宽有限(通常4-10Mbps),建议联机人数控制在5人内,避免卡顿。