传奇单机转外网: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-255 192.168.1.100 123.123.123.123 123.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地址 对应功能

7000 7000 TCP/UDP 192.168.1.100 登录网关 (LoginGate)

7100 7100 TCP 192.168.1.100 角色网关 (SelGate)

7200 7200 TCP 192.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”和“开端口”,只要这两步做对,朋友即可正常连接。