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

传奇单机转外网:IP修改与端口映射实操

热度:
一、单机转外网的核心逻辑

单机能玩证明服务端程序完好,转外网只需解决IP地址与网络通道两个问题。核心操作是将所有配置文件中的127.0.0.1替换为公网IP,并在路由器上做端口映射,让外网数据能穿透到你本机。

二、获取公网IP与内网IP

1.获取公网IP:在浏览器搜索“IP”,记录显示的地址(如123.123.123.123)。若IP以192.168或10.开头,说明是内网IP,需联系运营商申请公网IP或使用内网穿透工具。
2.获取本机内网IP:按Win+R输入cmd,输入ipconfig,记录IPv4地址(如192.168.1.100)。

三、服务端IP配置修改(关键)

3.1使用引擎控制器批量修改(推荐)

打开GameCenter.exe(引擎控制器):
•点击【配置向导】,在“游戏服务器外网IP地址”栏,将127.0.0.1改为你的公网IP。

-点击“下一步”直至“保存配置”,重启所有服务。

3.2手动修改核心配置文件

若控制器修改无效,手动编辑以下文件(路径在D:\MirServer下):

1.!addrtable.txt(最易错)
-路径:LoginSrv\!addrtable.txt
•格式:服务器名Line1-255内网IP公网IP公网IP:7100

-示例:热血传奇Line1-255192.168.1.100123.123.123.123123.123.123.123:7100
•注意:此处若只改前面不改后面,会导致外网“不开门”。

2.网关配置文件
•分别打开LoginGate、SelGate、RunGate目录下的MirGate.ini或Config.ini。

-将ServerAddr、GateAddr等字段中的127.0.0.1改为公网IP。

3.M2Server参数
-启动M2后,点击【选项】→【参数设置】→【网络设置】,将“服务器IP”改为公网IP。

四、路由器端口映射(家庭宽带必做)

外网数据需穿透路由器才能到达你的电脑,必须在路由器管理页面设置虚拟服务器(端口转发)。

1.进入路由器:浏览器输入192.168.1.1(或查看路由器背面),输入账号密码。
2.设置转发规则:找到“虚拟服务器”或“端口转发”,添加以下三条规则(假设本机内网IP为192.168.1.100):

服务端口内部端口协议内部IP地址对应功能

70007000TCP/UDP192.168.1.100登录网关(LoginGate)

71007100TCP192.168.1.100角色网关(SelGate)

72007200TCP192.168.1.100游戏网关(RunGate)

3.保存并重启路由器:部分路由器需重启后规则生效。

五、登录器列表与防火墙

1.登录器列表:将登录器配置器中的列表文件(如serverlist.txt)IP改为公网IP(123.123.123.123:7000),重新生成登录器发给朋友。
2.防火墙放行:在服务器本机,关闭Windows防火墙或添加入站规则,放行DBServer.exe、M2Server.exe及7000-7200端口。

六、云服务器架设(特殊处理)

若你使用的是云服务器(阿里云、腾讯云等),操作更简单:
•无需端口映射:云服务器直接拥有公网IP。

•配置安全组:在云服务商控制台,配置安全组规则,放行7000、7100、7200端口(这是云服务器外网连不上的最常见原因)。

七、验证与排错

1.端口扫描:让朋友使用“端口扫描工具”检测你的公网IP,查看7100端口是否显示为“Open”。若关闭,检查路由器映射或云安全组。
2.不开门:90%的原因是!addrtable.txt格式错误或端口映射未生效。检查内网IP是否填写正确。
3.IP变动:家庭宽带公网IP会变化,重启路由器后需重新修改配置。建议使用DDNS动态域名。

单机转外网的核心就是“改IP”和“开端口”,只要这两步做对,朋友即可正常连接。
[顶部]