量子科技传奇3外网架设失败排查与修复

来源: 作者: 点击:
本机测试通过但外网连接失败,核心原因是IP地址未全局替换、路由器端口未映射或登录器列表未更新。量子科技引擎需同步修改数据库与网关配置,仅改配置文件无法生效。

一、服务端IP全局替换(关键步骤)

1. 配置文件修改
进入服务端根目录(如 D:\Mud3),逐一检查以下文件,将 127.0.0.1 替换为你的公网IP(非192.168开头的内网IP):
- !runaddr.txt:修改 Addr1 后的IP。
• !servertable.txt:修改 192.168.x.x 或 127.0.0.1 为公网IP。

- DBSvr\!serverinfo.txt:修改 127.0.0.1,127.0.0.1:7200 中的第二个IP为公网IP(格式:127.0.0.1,公网IP:7200)。

2. 数据库IP修正(易遗漏)
• 打开SQL Server Management Studio,连接数据库。

- 进入 Account 库,找到 TBL_SELECTGATEIPS 表。
• 将 FLD_IP 字段的值从 127.0.0.1 修改为你的公网IP。

- 若 TBL_PUBIPS 表存在,同步修改其中的IP字段。

3. 网关程序配置
• 运行 3Gates.exe(或 Gate30 文件夹内的网关程序)。

- 点击“设置” → “系统设置”,将“选人转发IP”和“发送IP”均修改为公网IP,保存后重启网关。
- 检查 RunGate 文件夹下的 Gate.ini 或 Config.ini,确保 ServerIP 指向公网IP。

二、路由器端口映射(网络打通)

1. 获取本机内网IP
在CMD中输入 ipconfig,查看“IPv4 地址”为 192.168.x.x(如192.168.1.100),记录此地址。

2. 映射核心端口
登录路由器管理后台(通常为192.168.1.1),进入“转发规则” → “虚拟服务器”,添加以下映射规则:
服务端口 协议 内部IP(本机) 状态

7000 TCP/UDP 192.168.1.100 生效

7100 TCP/UDP 192.168.1.100 生效

7200 TCP/UDP 192.168.1.100 生效

5600 TCP/UDP 192.168.1.100 生效

7878 TCP/UDP 192.168.1.100 生效

3. 防火墙放行
• 关闭Windows防火墙,或添加入站规则放行7000-7200端口。

• 若使用云服务器,需在安全组中开放上述端口。

三、登录器与列表更新(客户端匹配)

1. 重新生成登录器
• 使用量子科技配套的登录器配置器(如 MakeLogin.exe)。

• 服务器IP填写公网IP,端口与 !serverinfo.txt 一致(通常7000)。

• 生成新的登录器,发给外网玩家。

2. 列表文件同步
• 若使用网页列表(如 serverlist.txt),需将列表中的IP更新为公网IP,并上传至网页空间。

• 格式示例:服务器名|公网IP|7000|1。

四、常见外网失败原因

1. IP混淆:服务端改成了公网IP,但数据库 TBL_SELECTGATEIPS 仍为127.0.0.1,导致选人后无法进入游戏。
2. 端口未通:仅映射了7000端口,遗漏了7100(游戏端口)或7200(数据库端口)。
3. 动态公网IP:家用宽带公网IP会变化,重启光猫后需重新修改所有配置。

验证方法:在另一台非局域网的电脑上,使用新生成的登录器连接。若仍失败,检查路由器WAN口IP是否与配置的IP一致。