自己能玩传奇服务端,但别人外网登录“不开门”,核心问题出在路由器未做好“内外网衔接”——没把外网玩家的连接请求,精准转到内网的服务器上。以下是分步骤路由器设置方案,适配TP-Link、小米、华为等主流路由器,兼顾内外网同时访问需求。
一、先做前提确认:确保内网基础配置没问题
在改路由器前,先确认内网环境正常(你能登录就是基础),避免白走弯路:
打开电脑命令提示符(Win+R输cmd),输入ipconfig,记好当前“IPv4地址”(比如192.168.1.105)——这是你服务器的内网IP,后续路由器要用到;
检查服务端进程:确保DBServer.exe、LoginSrv.exe、GameSrv.exe三个程序都在正常运行(任务管理器能看到),没闪退或报错。
二、关键第一步:固定服务器内网IP(避免映射失效)
很多人外网“不开门”,是因为内网IP会随路由器重启变化,之前的设置白费。先把服务器内网IP固定:
右键电脑右下角“网络图标”→打开“网络和共享中心”→点击“以太网”(或WiFi,看你服务器连的是有线还是无线);
弹出窗口点“属性”→双击“Internet协议版本4(TCP/IPv4)”→选择“使用下面的IP地址”;
按以下格式填写:
IP地址:填之前记的内网IP(比如192.168.1.105,最后一位建议设为10-200之间,避免和其他设备冲突);
子网掩码:默认255.255.255.0(直接填);
默认网关:填路由器管理IP(比如TP-Link常用192.168.1.1,小米常用192.168.31.1,路由器底部标签上有);
DNS服务器:填路由器网关(或当地运营商DNS,比如114.114.114.114);
点“确定”保存,再用ipconfig验证,确保内网IP没变——这一步是路由器映射的“基础锚点”。
三、核心操作:路由器端口映射(让外网找到服务器)
“端口映射”就是告诉路由器:外网玩家访问你家公网IP的某个端口时,自动转到内网服务器的对应端口。传奇服务端需要映射3个关键端口,步骤如下:
登录路由器管理后台:
打开浏览器,地址栏输路由器管理IP(比如192.168.1.1),输入路由器管理员账号密码(不是WiFi密码,路由器底部有);
找到“端口映射”功能:
不同路由器名称不同,TP-Link在“高级设置→端口映射”,小米在“高级功能→端口转发”,华为在“更多功能→网络设置→端口转发”,找到带“映射”“转发”字样的选项;
按传奇端口需求,添加3条映射规则(每条规则单独添加):
规则名称
外部端口
内部端口
内部IP地址
协议
传奇登录端口
7000
7000
固定后的内网IP(如192.168.1.105)
TCP
传奇游戏端口
7200
7200
同上
TCP
传奇列表端口(若有)
80
80
同上
TCP
说明:7000是登录网关(LoginSrv.cfg里的端口),7200是游戏网关(GameSrv.cfg里的端口),80端口用于加载登录器列表(若你用http列表就加,不用可跳过);
注意:“外部端口”和“内部端口”必须一致,协议选TCP(传奇服务端用TCP协议),内部IP填固定后的服务器内网IP,别填错。
保存规则:添加完3条规则后,点“保存”或“应用”,路由器会自动生效(部分老路由器需重启,可先不重启,后续测试有问题再重启)。
四、外网访问配置:登录器要填公网IP
路由器设置好后,还得让外网玩家的登录器“找到”你的服务器,关键在登录器的IP配置:
获取你的公网IP:
方法1:在服务器上打开浏览器,百度搜索“我的IP”,显示的数字就是公网IP(比如123.45.67.89);
方法2:在路由器管理后台,找“网络状态”→“WAN口状态”,里面的“IP地址”就是公网IP;
修改登录器列表文件:
找到服务端里的list.txt文件(通常在Web或Login文件夹),按格式修改为:你的服名1公网IP70000(比如“热血复古服1123.45.67.8970000”);
若用登录器配置工具,在“服务器列表”里直接填公网IP和7000端口,生成新的登录器给外网玩家。
五、内外网同时访问:不用改两套配置
很多人担心“内网用127.0.0.1,外网用公网IP,得做两个登录器”,其实不用,按以下设置实现“一套配置通杀”:
在内网玩家的登录器里,把列表地址设为http://服务器内网IP/list.txt(比如http://192.168.1.105/list.txt);
外网玩家的登录器,列表地址设为http://公网IP/list.txt;
服务器上的list.txt里,IP统一填公网IP——内网玩家访问时,路由器会自动把公网IP转成内网IP(多数新路由器支持“内网穿透回环”,老路由器若不支持,内网玩家登录器直接填127.0.0.1即可)。
六、排查“外网不开门”的常见问题
若按步骤设置后,外网仍“不开门”,按以下顺序查:
查端口映射是否正确:
重新核对路由器里的“内部IP”是否是固定后的内网IP,端口是否是7000、7200,协议是否是TCP;
可用“端口检测工具”(比如百度“端口在线检测”),输入公网IP和7000端口,若显示“端口开放”说明映射成功,显示“关闭”则重新设置映射;
查电脑防火墙:
关闭服务器的“Windows防火墙”(控制面板→系统和安全→WindowsDefender防火墙→关闭),或在防火墙里“允许程序通过”,把DBServer.exe、LoginSrv.exe、GameSrv.exe都加进去;
查路由器是否有“AP隔离”:
在路由器管理后台找“无线设置”→“AP隔离”,若开启则关闭(AP隔离会阻止设备间访问,导致局域网都进不去);
查服务端端口是否和映射一致:
打开LoginSrv.cfg,看“Port”参数是否是7000;打开GameSrv.cfg,看“Port”是否是7200,不一致则改服务端端口(改后要重启服务端,并重映射新端口)。
七、测试流程:确保内外网都能玩
内网测试:用家里另一台电脑/手机连同一WiFi,用内网登录器(填127.0.0.1或服务器内网IP)登录,能进则内网正常;
外网测试:让朋友用手机流量(别连你家WiFi),用填公网IP的登录器登录,能进则外网正常;
若朋友登录时“卡在加载界面”,多是7200端口没映射好,重新检查游戏端口映射。
总结来说,外网“不开门”的核心是路由器没做好“端口映射+固定内网IP”,按步骤把这两步做对,再配合登录器的公网IP配置,基本能解决问题。整个过程不用复杂技术,重点在“填对IP和端口”,多核对几遍就能让内外网玩家一起玩。
一、先做前提确认:确保内网基础配置没问题
在改路由器前,先确认内网环境正常(你能登录就是基础),避免白走弯路:
打开电脑命令提示符(Win+R输cmd),输入ipconfig,记好当前“IPv4地址”(比如192.168.1.105)——这是你服务器的内网IP,后续路由器要用到;
检查服务端进程:确保DBServer.exe、LoginSrv.exe、GameSrv.exe三个程序都在正常运行(任务管理器能看到),没闪退或报错。
二、关键第一步:固定服务器内网IP(避免映射失效)
很多人外网“不开门”,是因为内网IP会随路由器重启变化,之前的设置白费。先把服务器内网IP固定:
右键电脑右下角“网络图标”→打开“网络和共享中心”→点击“以太网”(或WiFi,看你服务器连的是有线还是无线);
弹出窗口点“属性”→双击“Internet协议版本4(TCP/IPv4)”→选择“使用下面的IP地址”;
按以下格式填写:
IP地址:填之前记的内网IP(比如192.168.1.105,最后一位建议设为10-200之间,避免和其他设备冲突);
子网掩码:默认255.255.255.0(直接填);
默认网关:填路由器管理IP(比如TP-Link常用192.168.1.1,小米常用192.168.31.1,路由器底部标签上有);
DNS服务器:填路由器网关(或当地运营商DNS,比如114.114.114.114);
点“确定”保存,再用ipconfig验证,确保内网IP没变——这一步是路由器映射的“基础锚点”。
三、核心操作:路由器端口映射(让外网找到服务器)
“端口映射”就是告诉路由器:外网玩家访问你家公网IP的某个端口时,自动转到内网服务器的对应端口。传奇服务端需要映射3个关键端口,步骤如下:
登录路由器管理后台:
打开浏览器,地址栏输路由器管理IP(比如192.168.1.1),输入路由器管理员账号密码(不是WiFi密码,路由器底部有);
找到“端口映射”功能:
不同路由器名称不同,TP-Link在“高级设置→端口映射”,小米在“高级功能→端口转发”,华为在“更多功能→网络设置→端口转发”,找到带“映射”“转发”字样的选项;
按传奇端口需求,添加3条映射规则(每条规则单独添加):
规则名称
外部端口
内部端口
内部IP地址
协议
传奇登录端口
7000
7000
固定后的内网IP(如192.168.1.105)
TCP
传奇游戏端口
7200
7200
同上
TCP
传奇列表端口(若有)
80
80
同上
TCP
说明:7000是登录网关(LoginSrv.cfg里的端口),7200是游戏网关(GameSrv.cfg里的端口),80端口用于加载登录器列表(若你用http列表就加,不用可跳过);
注意:“外部端口”和“内部端口”必须一致,协议选TCP(传奇服务端用TCP协议),内部IP填固定后的服务器内网IP,别填错。
保存规则:添加完3条规则后,点“保存”或“应用”,路由器会自动生效(部分老路由器需重启,可先不重启,后续测试有问题再重启)。
四、外网访问配置:登录器要填公网IP
路由器设置好后,还得让外网玩家的登录器“找到”你的服务器,关键在登录器的IP配置:
获取你的公网IP:
方法1:在服务器上打开浏览器,百度搜索“我的IP”,显示的数字就是公网IP(比如123.45.67.89);
方法2:在路由器管理后台,找“网络状态”→“WAN口状态”,里面的“IP地址”就是公网IP;
修改登录器列表文件:
找到服务端里的list.txt文件(通常在Web或Login文件夹),按格式修改为:你的服名1公网IP70000(比如“热血复古服1123.45.67.8970000”);
若用登录器配置工具,在“服务器列表”里直接填公网IP和7000端口,生成新的登录器给外网玩家。
五、内外网同时访问:不用改两套配置
很多人担心“内网用127.0.0.1,外网用公网IP,得做两个登录器”,其实不用,按以下设置实现“一套配置通杀”:
在内网玩家的登录器里,把列表地址设为http://服务器内网IP/list.txt(比如http://192.168.1.105/list.txt);
外网玩家的登录器,列表地址设为http://公网IP/list.txt;
服务器上的list.txt里,IP统一填公网IP——内网玩家访问时,路由器会自动把公网IP转成内网IP(多数新路由器支持“内网穿透回环”,老路由器若不支持,内网玩家登录器直接填127.0.0.1即可)。
六、排查“外网不开门”的常见问题
若按步骤设置后,外网仍“不开门”,按以下顺序查:
查端口映射是否正确:
重新核对路由器里的“内部IP”是否是固定后的内网IP,端口是否是7000、7200,协议是否是TCP;
可用“端口检测工具”(比如百度“端口在线检测”),输入公网IP和7000端口,若显示“端口开放”说明映射成功,显示“关闭”则重新设置映射;
查电脑防火墙:
关闭服务器的“Windows防火墙”(控制面板→系统和安全→WindowsDefender防火墙→关闭),或在防火墙里“允许程序通过”,把DBServer.exe、LoginSrv.exe、GameSrv.exe都加进去;
查路由器是否有“AP隔离”:
在路由器管理后台找“无线设置”→“AP隔离”,若开启则关闭(AP隔离会阻止设备间访问,导致局域网都进不去);
查服务端端口是否和映射一致:
打开LoginSrv.cfg,看“Port”参数是否是7000;打开GameSrv.cfg,看“Port”是否是7200,不一致则改服务端端口(改后要重启服务端,并重映射新端口)。
七、测试流程:确保内外网都能玩
内网测试:用家里另一台电脑/手机连同一WiFi,用内网登录器(填127.0.0.1或服务器内网IP)登录,能进则内网正常;
外网测试:让朋友用手机流量(别连你家WiFi),用填公网IP的登录器登录,能进则外网正常;
若朋友登录时“卡在加载界面”,多是7200端口没映射好,重新检查游戏端口映射。
总结来说,外网“不开门”的核心是路由器没做好“端口映射+固定内网IP”,按步骤把这两步做对,再配合登录器的公网IP配置,基本能解决问题。整个过程不用复杂技术,重点在“填对IP和端口”,多核对几遍就能让内外网玩家一起玩。

