单机传奇改外网联机教程:路由器映射与登录器配置

来源: 作者: 点击:
一、获取本机网络地址(联机基础)

单机能玩说明服务端正常,联机需让路由器允许外部连接。先获取两个关键地址:

1. 查本机内网 IP:按 Win+R 键,输入 cmd 回车,在黑框中输入 ipconfig 回车。找到“以太网适配器”下的 IPv4 地址(如 192.168.1.105),这就是你电脑在路由器下的“门牌号”,记下它。
2. 查公网 IP(外网 IP):打开浏览器,百度搜索“IP”,页面显示的 IP 地址(如 123.123.123.123)就是你的公网 IP。兄弟们的电脑将通过这个地址找到你。若显示的是 10.x.x.x 或 100.x.x.x,说明是运营商内网,需联系客服申请公网 IP,否则外网无法直连。

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

这是“开外网”的核心,告诉路由器把传奇的流量转发到你电脑上。

1. 进入路由器管理:浏览器地址栏输入 192.168.1.1 或 192.168.0.1(具体看路由器底部标签),输入管理员密码登录。
2. 添加映射规则:找到“高级设置”下的 端口映射(或“虚拟服务器”)。点击“添加”,按以下参数设置(以默认端口为例):

服务名称 外部端口 内部端口 内部 IP 地址 协议

传奇登录 7000 7000 你的内网 IP TCP

传奇游戏 7100 7100 你的内网 IP TCP

游戏网关 7200 7200 你的内网 IP TCP

注意:内部 IP 必须填第一步查到的地址。部分路由器需选择“TCP+UDP”协议。保存后建议重启路由器。

三、服务端 IP 配置修改

单机默认绑定 127.0.0.1,需改为外网 IP 或 0.0.0.0 以接受外部连接。

1. 修改 !addrtable.txt:打开服务端 LoginSrv 目录下的 !addrtable.txt 文件。将原有行修改为:

游戏名称 Line1-7 127.0.0.1 你的公网IP 你的公网IP:7100

(其中 Line1-7 为分区名,按版本原有内容保留即可)。
2. 修改 !serverinfo.txt:打开 DBServer 目录下的 !serverinfo.txt,确保内容为:

你的内网IP 你的公网IP 7200

3. 修改网关配置:进入 RunGate 文件夹,打开 Config.ini,将 ServerIP= 后的 IP 改为你的 公网 IP。同理检查 LoginGate 下的配置文件。
4. 重启服务端:修改完成后,必须完全关闭并重新启动所有服务端程序(DBServer、LoginSrv、M2Server 等),新配置才会生效。

四、制作外网登录器(给兄弟用)

你单机用的登录器只认 127.0.0.1,需重新生成。

1. 配置登录器:打开服务端自带的登录器配置器(如 GOM 的 MakeGameLogin.exe)。在“服务器设置”中:
◦ 服务器名称:自定义(如“兄弟测试”)。

◦ 服务器 IP:填写你的 公网 IP(第一步查到的)。

◦ 登录端口:7000(需与 LoginGate.ini 一致)。

2. 生成并分享:点击“生成登录器”,将生成的 .exe 文件和客户端补丁打包发给朋友。强调:朋友必须将登录器放在纯净客户端根目录下运行,否则会黑屏或地图缺失。

五、防火墙与连接测试

1. 关闭防火墙:测试期间,直接在 Windows 设置中关闭防火墙,避免拦截连接。也可在“高级安全 Windows 防火墙”中手动放行 M2Server.exe、LoginGate.exe 等程序。
2. 测试连接:让你兄弟运行登录器,若列表显示服务器且能注册,说明成功。若提示“连接失败”,检查路由器映射的端口是否与 LoginGate.ini、RunGate.ini 中的端口完全一致。

六、无公网 IP 替代方案

若运营商不给公网 IP,需使用内网穿透工具(如花生壳、樱花 frp)。

1. 下载并安装穿透工具,注册账号。
2. 添加映射:选择 TCP 协议,本地地址填你的内网 IP,本地端口填 7000、7100、7200,工具会生成一个外网域名或地址。
3. 将服务端所有配置文件中的 IP 和登录器列表地址,改为穿透工具提供的外网地址即可。

操作速查:查内网 IP -> 查公网 IP -> 路由器映射 7000/7100/7200 端口 -> 改 !addrtable.txt 和网关 IP -> 生成新登录器 -> 关防火墙测试。