本机测试通过但外网连接失败,核心原因是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.1127.0.0.1:7200中的第二个IP为公网IP(格式:127.0.0.1公网IP:7200)。
2.数据库IP修正(易遗漏)
•打开SQLServerManagementStudio,连接数据库。
-进入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(本机)状态
7000TCP/UDP192.168.1.100生效
7100TCP/UDP192.168.1.100生效
7200TCP/UDP192.168.1.100生效
5600TCP/UDP192.168.1.100生效
7878TCP/UDP192.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一致。
一、服务端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.1127.0.0.1:7200中的第二个IP为公网IP(格式:127.0.0.1公网IP:7200)。
2.数据库IP修正(易遗漏)
•打开SQLServerManagementStudio,连接数据库。
-进入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(本机)状态
7000TCP/UDP192.168.1.100生效
7100TCP/UDP192.168.1.100生效
7200TCP/UDP192.168.1.100生效
5600TCP/UDP192.168.1.100生效
7878TCP/UDP192.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一致。

