一、单机转外网的核心逻辑
单机能玩证明服务端程序完好,转外网只需解决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”和“开端口”,只要这两步做对,朋友即可正常连接。
单机能玩证明服务端程序完好,转外网只需解决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”和“开端口”,只要这两步做对,朋友即可正常连接。

