当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

量子科技传奇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.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一致。
[顶部]