传奇单机架设外网详细步骤与端口配置

来源: 作者: 点击:
将本地传奇单机服务端开放给外网访问,需完成内网穿透、端口映射和防火墙放行三步操作。以下以1.76复古版本为基础说明具体流程。

一、确认服务端运行状态

首先确保单机版已正常启动,包含以下程序:
LoginSrv.exe(登录服务器)
MirWorldSrv.exe(地图服务器)
M2Server.exe(主控端)

默认情况下,这些程序绑定本地地址 127.0.0.1 或 0.0.0.0,监听端口通常为:
登录端口:7000
游戏端口:7100
数据库端口:6000(部分版本使用)

在本机用客户端连接 127.0.0.1 能正常进入游戏,说明服务端无问题。

二、获取公网IP或使用内网穿透

家庭宽带多数分配的是内网IP(如10.x.x.x、100.x.x.x),无法直接被外网访问。解决方式有两种:

方案1:拥有公网IP
联系网络运营商申请公网IP(部分地区默认提供)。获取后,在命令提示符输入 ipconfig 查看本机局域网IP(如192.168.1.100),并记录公网IP(可通过浏览器搜索“IP”查看)。

方案2:无公网IP,使用内网穿透工具
推荐使用免费工具如 花生壳、NATAPP 或 FRP。以花生壳为例:
下载并安装花生壳客户端;
注册账号并登录;
添加“TCP映射”,内网主机填本机IP(192.168.1.100),内网端口填7000;
获取生成的外网域名和端口(如 abc123.vicp.net:54321)。

三、路由器端口映射(仅限有公网IP)

若使用公网IP,需在路由器设置端口转发:
浏览器输入 192.168.1.1 进入路由器管理页;
找到“虚拟服务器”或“端口转发”选项;
添加规则:
外部端口:7000
内部IP:192.168.1.100(本机IP)
内部端口:7000
协议:TCP
同样添加7100、6000等所需端口。

保存后重启路由器生效。

四、关闭Windows防火墙或添加例外

打开“控制面板系统和安全Windows Defender 防火墙”;
点击“允许应用通过防火墙”;
点击“更改设置” → “允许其他应用”;
添加 LoginSrv.exe、M2Server.exe 等程序,勾选专用和公用网络;
或直接临时关闭防火墙测试(不推荐长期关闭)。

五、修改客户端连接地址

将客户端快捷方式或登陆器中的IP改为:
有公网IP:填写你的公网IP,如 123.123.123.123;
无公网IP:填写内网穿透提供的域名和端口,如 abc123.vicp.net,端口填穿透工具分配的外网端口(注意不是7000)。

部分客户端需修改 D:MirClient!ServerAddr.txt 文件,内容格式:
123.123.123.123 7000

六、常见问题排查

连接超时:检查端口是否正确映射,服务端是否监听 0.0.0.0(可用 netstat -ano | findstr :7000 查看);
能连登录但进不了游戏:未开放7100端口,需同样映射;
穿透工具连接失败:确认本机IP未变动,服务端未绑定127.0.0.1(应绑定0.0.0.0);
多人连接卡顿:单机版未针对并发优化,建议限制同时在线人数。

七、注意事项

外网开放后,任何知道IP的人都可尝试连接,务必设置强密码(在ManageList.txt中配置GM账号),并定期备份角色数据。不建议长期暴露在公网,使用完毕可关闭映射或退出穿透工具。

通过上述步骤,即可实现传奇单机版对外网开放,供朋友远程联机游玩。核心在于打通网络通路,确保端口可达。