一、获取本机网络地址
1. 查询内网IP:按Win+R输入cmd,执行ipconfig命令,记录“IPv4地址”(如192.168.1.10),此为服务端电脑地址。
2. 查询公网IP:浏览器访问ip.cn或百度搜索“IP”,记录显示的IP(如112.10.20.30)。若此IP与路由器WAN口IP不一致,说明处于运营商内网,需联系宽带商开通公网IP或使用花生壳等穿透工具。
二、路由器端口映射(关键步骤)
家用路由器防火墙会拦截外部连接,必须手动放行端口。
1. 进入管理页:浏览器输入192.168.1.1(具体看路由器背面标签),输入账号密码登录。
2. 添加映射规则:找到“转发规则”或“虚拟服务器”菜单,按以下格式添加条目(以TP-LINK为例):
服务端口 内部端口 内部IP 协议 状态
7000 7000 192.168.1.10 ALL 生效
7100 7100 192.168.1.10 ALL 生效
7200 7200 192.168.1.10 ALL ALL
7300 7300 192.168.1.10 ALL 生效
注意:部分路由器需同时开启“DMZ主机”并填入内网IP,但此举会暴露所有端口,仅建议测试时使用。
三、服务端配置文件修改
单机默认IP为127.0.0.1,需改为公网IP或动态IP。
1. 引擎控制器:运行GameOfMir引擎控制器.exe,点击“配置向导”,在“游戏服务器外网IP地址”栏填入你的公网IP(如112.10.20.30)。若IP经常变动,勾选“动态IP模式”。保存配置并重启所有服务端程序。
2. 文本配置文件:
◦ !addrtable.txt(位于LoginSrv目录):修改为游戏名称 Title1 127.0.0.1 你的公网IP 你的公网IP:端口。
◦ !servertable.txt(位于DBServer目录):确保IP指向公网IP。
四、登录器列表与生成
外网玩家通过登录器读取列表连接服务器。
1. 修改列表文件:用记事本打开ServerList.txt或列表网页文件,将IP部分改为公网IP(如112.10.20.30),格式通常为服务器名|IP|端口。
2. 生成登录器:使用配置器生成登录器时,“服务器IP”栏必须填写公网IP,端口与映射端口一致(默认7000)。将生成的登录器发给朋友即可连接。
五、云服务器开外网
若使用阿里云、腾讯云等云服务器,无需端口映射,但需配置安全组。
1. 在云平台控制台找到“安全组”配置,添加入站规则,放行端口7000-7300(TCP/UDP)。
2. 服务端直接填写云服务器的公网IP(控制台可见),本地防火墙也需放行对应端口。
六、常见连接失败排查
• 不开门/连接失败:99%原因是端口未映射成功。使用“端口扫描工具”输入公网IP和7000端口,显示关闭即映射失败,检查路由器设置或更换穿透工具。
• 列表空白:登录器列表地址无法访问或IP格式错误,检查列表文件是否上传至Web空间且外网能正常访问。
• 仅自己能进:服务端IP仍设置为127.0.0.1,未修改为公网IP。

