一、场景定义:单机、内网、外网IP对照
配置前需明确三种场景对应的IP填写规则,填错则无法连接。
场景 服务器IP填写 登录器IP填写 适用对象
单机(本机自测) 127.0.0.1 127.0.0.1 仅自己电脑运行并登录
局域网(同路由/WiFi) 本机内网IP(如192.168.1.100) 本机内网IP 同一网络下的手机/电脑
外网(互联网开放) 公网IP(百度搜“IP”获取) 公网IP/域名 任何能上网的玩家
二、单机配置:锁定127.0.0.1
此模式无需联网,仅用于本地测试服务端是否正常。
1. 控制器修改:运行服务端根目录的 GameCenter.exe,点击“配置向导”。在“游戏服务器外网IP地址”栏,直接填入 127.0.0.1,点击“下一步”直至保存。
2. 文件验证:检查 Mir200 目录下的 !Setup.txt 或 Setup.ini,确保 ServerAddr、GateAddr 等字段均为 127.0.0.1(部分引擎允许留空或填 0.0.0.0)。
3. 登录器配置:生成登录器时,服务器列表地址必须写 127.0.0.1。启动游戏服务器后,直接登录测试。
三、局域网联机:使用内网IP
让同一路由器下的朋友连接你的服务器。
1. 获取本机内网IP
按 Win+R 键输入 cmd 回车,输入 ipconfig 命令。找到“IPv4 地址”,记录下类似 192.168.1.10 的地址。
2. 修改服务端IP
• 控制器修改:在 GameCenter 的配置向导中,将IP地址改为上一步获取的内网IP(如 192.168.1.10)。
• 关键文件同步:检查 Mir200\!Setup.txt 中的 ServerName 和 GateAddr。通常 GateAddr 需改为 0.0.0.0 以允许任意IP接入,ServerName 填内网IP。
• 列表文件:修改 Mir200\Gs\!serverinfo.txt 或登录网关下的 !addrtable.txt,将第二列和第三列IP均改为内网IP。
3. 客户端连接
将生成好的登录器发给朋友,其服务器列表IP需填写你的内网IP(如 192.168.1.10)。
四、外网开放:公网IP与端口映射
让外网朋友通过互联网连接,需具备公网IP并做路由器映射。
1. 获取公网IP并映射端口
• 查公网IP:在服务器电脑打开百度,搜索“IP”即可看到公网地址(如 123.123.123.123)。
• 路由器映射:登录路由器管理页(通常 192.168.1.1),找到“虚拟服务器”或“端口映射”。
◦ 外部端口:7000(登录)、7100(游戏)、7200(角色)。
◦ 内部IP:你的本机内网IP(如 192.168.1.10)。
◦ 协议:TCP/UDP 或 ALL。
◦ 状态:启用。
2. 服务端配置
• 控制器修改:在 GameCenter 配置向导中,将“游戏服务器外网IP地址”改为你的公网IP(如 123.123.123.123)。
• 网关文件:修改 LoginGate\Config.ini 和 RunGate\Config.ini,将 ServerAddr 指向公网IP,GateAddr 建议设为 0.0.0.0。
• 列表同步:!addrtable.txt 文件中,第三列(外网IP列)填写公网IP,第二列(内网IP列)填写本机内网IP。
3. 登录器发布
生成登录器时,服务器列表填写公网IP。外网玩家下载登录器后即可连接。
五、常见配置误区与排错
• IP不一致:控制器、!Setup.txt、!addrtable.txt、登录器列表四处的IP必须完全对应(单机全127.0.0.1,外网全公网IP)。
• 网关监听错误:若局域网/外网连不上,检查 RunGate 的 GateAddr 是否被误设为 127.0.0.1,应改为 0.0.0.0。
• 防火墙拦截:确保Windows防火墙放行了 LoginSrv.exe、M2Server.exe 等核心程序,或直接关闭防火墙测试。
• 动态IP问题:家庭宽带公网IP会变化,重启光猫后IP会变,需重新配置。建议申请动态域名(DDNS)解决。

