传奇服务端外网架设:改IP与端口映射全流程

来源: 作者: 点击:
一、获取公网IP与固定内网IP

外网架设的前提是拥有公网IP,且服务器内网IP需固定,防止重启后失效。

•查询公网IP:在服务器电脑打开浏览器访问ip138.com,记录显示的IP地址(如123.123.123.123)。若显示的是192.168.x.x或10.x.x.x,说明是内网穿透环境,需联系运营商申请公网IP或使用穿透工具。

-固定服务器内网IP:在电脑网络设置中,将IPv4地址由“自动获取”改为“手动”,设置为192.168.1.100之类的固定地址。避免路由器DHCP分配变动导致端口映射失效。

二、修改服务端核心配置文件

将单机默认的127.0.0.1替换为公网IP,确保服务端对外广播正确的地址。

-修改控制器配置:打开服务端根目录的GameCenter.exe(游戏控制器),在“配置向导”中,将“服务器地址”由127.0.0.1改为你的公网IP。依次点击“下一步”直至保存,并自动写入Mir200\!setup.txt。
-修改网关配置文件:
•登录网关:进入LoginGate文件夹,打开Config.ini,将ServerIP改为公网IP,确认Port=7000。

-游戏网关:进入RunGate文件夹,打开Config.ini,将ServerIP改为公网IP,确认Port=7200。
-修改服务器列表:进入Mir200或LoginSrv目录,修改ServerList.txt或!serverinfo.txt,将IP栏改为公网IP,端口对应7000。

三、路由器端口映射(关键步骤)

家用路由器自带防火墙,必须手动开放端口将数据转发给服务器电脑。

1.登录路由器:浏览器输入192.168.1.1(具体看路由器背面标签),输入管理员密码。
2.添加映射规则:找到“高级设置”下的“端口映射”或“虚拟服务器”。
3.填写规则:需依次添加以下三条规则(假设服务器内网IP为192.168.1.100):
-登录端口:外部端口7000,内部IP192.168.1.100,内部端口7000,协议TCP。
-角色端口:外部端口7100,内部IP192.168.1.100,内部端口7100,协议TCP。
-游戏端口:外部端口7200,内部IP192.168.1.100,内部端口7200,协议TCP。
4.保存并重启:保存规则后,建议重启路由器使设置生效。

四、生成外网登录器与测试

登录器必须指向公网IP,且关闭服务器防火墙或添加放行规则。

•配置登录器:使用登录器生成器,将“游戏列表”中的IP改为公网IP,端口7000。生成后发给朋友测试,切勿使用单机用的127.0.0.1登录器。

-防火墙设置:在服务器电脑的Windows防火墙中,添加入站规则放行7000、7100、7200端口,或直接关闭防火墙测试。
-验证连接:朋友使用登录器连接时,观察服务端RunGate窗口是否有“新连接”提示,有则说明外网连通成功。

五、常见外网问题排查

•不开门/连不上:99%是端口映射未生效。检查路由器映射的内网IP是否与服务器当前IP一致,或是否遗漏了7100端口。

-进入游戏黑屏:通常7200游戏端口未映射成功,或RunGate配置中的IP仍为127.0.0.1。
-IP变动处理:动态公网IP重启光猫会变化,需使用域名动态解析(DDNS)工具,或在IP变动后重新修改服务端配置。
[顶部]