传奇服务端路由器设置:内外网通用访问配置,解决外网不开门问题

来源: 作者: 点击:
自己能玩传奇服务端,但别人外网登录 “不开门”,核心问题出在路由器未做好 “内外网衔接”—— 没把外网玩家的连接请求,精准转到内网的服务器上。以下是分步骤路由器设置方案,适配 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 公网IP 7000 0(比如 “热血复古服 1 123.45.67.89 7000 0”);
若用登录器配置工具,在 “服务器列表” 里直接填公网 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 防火墙”(控制面板→系统和安全→Windows Defender 防火墙→关闭),或在防火墙里 “允许程序通过”,把 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 和端口”,多核对几遍就能让内外网玩家一起玩。