1. 获取公网IP与固定内网IP
- 查询公网IP:电脑连接路由器,打开百度搜索“IP”,记录显示的IP地址(如 221.194.XXX.XXX)。若需固定公网IP,需联系宽带运营商申请,家庭宽带通常为动态IP。
- 固定本机内网IP:打开网络共享中心 → 更改适配器设置 → 右键以太网属性 → Internet协议版本4(TCP/IPv4)。
- 选择“使用下面的IP地址”。
◦ IP地址:填写 192.168.1.100(需在路由器DHCP范围外,如路由器网关为 192.168.1.1,则填 192.168.1.100)。
- 子网掩码:255.255.255.0。
◦ 默认网关:填写路由器地址(如 192.168.1.1)。
- DNS:114.114.114.114 或 8.8.8.8。
◦ 保存后,本机内网IP即固定为 192.168.1.100,避免路由器DHCP分配变动导致映射失效。
2. 路由器端口映射(虚拟服务器)
1. 登录路由器:浏览器输入路由器管理地址(通常为 192.168.1.1 或 192.168.0.1),输入账号密码(默认常为 admin)。
2. 添加映射规则:找到“转发规则”或“虚拟服务器”菜单,添加以下端口(以本机IP 192.168.1.100 为例):
服务端口 内部端口 IP地址 协议
7000 7000 192.168.1.100 TCP+UDP
7100 7100 192.168.1.100 TCP+UDP
7200 7200 192.168.1.100 TCP+UDP
7300 7300 192.168.1.100 TCP+UDP
7400 7400 192.168.1.100 TCP+UDP
7500 7500 192.168.1.100 TCP+UDP
8000 8000 192.168.1.100 TCP+UDP
(微端端口)
3. 启用DMZ(可选):在“DMZ主机”中填入本机IP 192.168.1.100 并启用,可绕过防火墙直接暴露所有端口(仅测试用,正式环境建议关闭)。
4. 保存重启:保存设置并重启路由器使规则生效。
二、服务端IP配置修改
1. 引擎控制器设置
运行服务端内的 GameCenter.exe(游戏控制器):
1. 点击“配置向导”。
2. 游戏服务器外网IP地址:填写第一步查询到的公网IP(如 221.194.XXX.XXX)。
3. 游戏数据库名称:保持 HeroDB。
4. 点击“下一步”直至“保存配置”,然后重启所有游戏服务器程序。
2. 关键配置文件修正
• LoginGate.ini:打开 MirServer\LoginGate 目录下的 LoginGate.ini,将 IP=127.0.0.1 修改为公网IP。
• !setup.txt:打开 MirServer\Mir200 目录下的 !setup.txt,搜索 ServerAddr=,将其值改为公网IP。
• RunGate:检查 MirServer\RunGate\Config.ini,确保 ServerIP= 指向公网IP。
三、登录器列表与防火墙设置
1. 生成外网登录器
1. 修改列表:将登录器列表文件(如 list.txt)中的服务器行改为:
服务器名|221.194.XXX.XXX|7000|1|221.194.XXX.XXX|8000|0|0|0|255
(其中 221.194.XXX.XXX 为你的公网IP,8000 为微端端口)。
2. 生成登录器:使用登录器生成器,服务器IP填公网IP,端口填 7000,勾选“微端模式”(若使用),生成后发给朋友。
2. 关闭防火墙或添加规则
• 关闭防火墙:进入控制面板 → Windows防火墙 → 启用或关闭Windows防火墙,勾选“关闭防火墙”(仅测试用)。
• 添加入站规则:在防火墙高级设置中,新建入站规则 → 端口 → TCP,输入 7000,7100,7200,7300,7400,7500,8000 → 允许连接 → 命名保存。
四、动态IP(非固定公网IP)解决方案
若宽带为动态公网IP(每次拨号IP会变),需使用DDNS(动态域名解析):
1. 注册域名:在花生壳(oray)或nat123注册账号,获取免费域名(如 xxx.oicp.vip)。
2. 路由器设置DDNS:在路由器管理界面找到“动态DNS”或“DDNS”菜单,填入花生壳账号密码,启用服务。
3. 修改配置:将服务端IP和登录器列表中的IP地址改为域名(如 xxx.oicp.vip),这样即使公网IP变化,域名也会自动解析到新IP。
五、外网连接测试与故障排查
1. 测试端口:让朋友运行登录器,查看服务器列表是否显示正常。
2. 常见问题:
◦ 连接失败:检查路由器端口映射的内网IP是否与电脑固定IP一致;确认公网IP是否变化(动态IP需用DDNS)。
◦ 黑屏/微端不更新:检查 8000 端口是否映射,且登录器配置的微端IP与公网IP一致。
◦ M2报错:检查 !setup.txt 中的IP是否全部修改为公网IP,且数据库路径无误。
严格按照上述步骤设置路由器映射、固定内网IP及修改服务端配置,即可实现外网架设。

