一、环境准备:从单机到外网的IP重构
一键包虽简化了环境部署,但开区核心在于将单机IP(127.0.0.1)替换为公网IP。若使用本地电脑开区,需确保路由器拥有公网IP;若使用云服务器,直接使用服务器IP。
关键配置修改:
1. 引擎控制器:运行一键包内的引擎控制器(如GameCenter.exe),在配置向导中将“游戏服务器外网IP地址”修改为你的公网IP(非127.0.0.1)。若勾选“动态IP”,需确保路由器支持。
2. 配置文件:检查 MirServer\Mir200\ 下的 !Setup.txt 或 !Servertable.txt,将所有涉及IP的字段(如ServerAddr)同步修改为公网IP。
二、网络打通:端口映射与安全组
这是开区成败的第一道关卡。外网玩家无法连接,99%源于端口未开放。
1. 本地电脑开区(路由器映射)
• 获取内网IP:在CMD输入 ipconfig,查看“IPv4地址”(如192.168.1.10)。
- 映射端口:登录路由器管理后台(通常为192.168.1.1),找到“虚拟服务器”或“端口转发”。
- 添加规则:将以下核心端口映射到你的内网IP:
◦ 7000(登录端口)
- 7100(角色网关)
◦ 7200(游戏网关)
◦ 5000(部分引擎微端端口,若开启微端需映射)
2. 云服务器开区(安全组放行)
在云服务商控制台的“安全组”中,添加入站规则,放行TCP协议的7000-7200端口范围,源IP设置为0.0.0.0/0。
三、列表配置:登录器的“导航地图”
玩家登录器读取服务器列表需要依赖一个可外网访问的文本文件(list.txt)。
操作步骤:
1. 制作列表文件:在一键包目录或登录器文件夹中找到 list.txt(或 serverlist.txt)。修改内容格式如下(以GOM引擎为例):
Title1|服务器名称|你的公网IP|7000|0|你的公网IP|0|0
2. 上传列表:将该文件上传至网站空间(如免费列表空间、自建IIS站点或云服务器Web目录)。确保能通过浏览器直接访问到该txt文件(如 http://你的域名/list.txt)。
3. 配置登录器:打开一键包内的登录器生成器,在“主列表地址”中填入上述URL。生成登录器后分发给玩家。
四、登录器生成与补丁分发
1. PAK密码验证:生成登录器前,务必在配置器的“PAK”选项卡中设置客户端路径,确保所有PAK文件状态显示“密码正确”。若有红色报错,需修正 Pak.txt 中的路径或密码。
2. 补丁打包:将服务端自带的补丁文件夹(如“Data”、“Resources”)完整压缩,上传至网盘或网站供玩家下载。告知玩家将补丁解压到客户端根目录(覆盖合并)。
五、常见开区报错排查
• 登录器获取列表失败:列表地址填写错误或Web服务器未正确配置。直接在浏览器打开列表地址测试。
- 连接服务器失败:端口未映射/安全组未放行,或引擎IP配置仍为127.0.0.1。使用 telnet 你的IP 7000 命令测试端口连通性。
- 进入游戏黑屏:补丁未正确覆盖,或登录器生成的PAK路径与玩家客户端实际路径不符。
自检顺序:改IP -> 放端口 -> 传列表 -> 生成登录器 -> 测试外网连接。

