外网教程通常要求填公网IP或域名,但局域网必须用本机局域网IP(如192.168.x.x),同时端口需避开冲突。网关填错会导致游戏列表读取失败、角色无法加载等问题。
详细操作步骤
第一步:查看本机局域网IP
Windows系统:
按 Win+R 输入 cmd 回车
输入 ipconfig 回车
找到 IPv4地址(如图)
!https://example.com/ipcmd.png
例如:192.168.31.102(你的局域网IP)
第二步:修改SKYM2网关文件
路径:服务端文件夹 MirServer\ 下相关目录
文件路径 关键修改项 填写内容 作用
登录网关\LoginGate\Config.ini IPAddress 本机局域网IP 处理登录请求
角色网关\SelChrGate\Config.ini GateAddr 本机局域网IP 角色选择通道
运行网关\RunGate\Config.ini GateAddr 本机局域网IP 游戏运行通道
游戏数据库\!serverinfo.txt 服务器IP 本机局域网IP 服务器通讯地址
修改示例(SelChrGate\Config.ini):
[Setup]
GateAddr=192.168.31.102 ; 此处改为你的IP
GatePort=5100
...
第三步:启动网关的正确顺序
按顺序启动核心程序(不要跳过任何一步):
登录网关(LoginGate.exe)
角色网关(SelChrGate.exe)
游戏网关(RunGate.exe)
M2Server主程序
启动时观察日志:
正常状态:显示 [已就绪] 和你的局域网IP
错误提示:端口被占用 → 重启电脑或修改端口号(如5100→5101)
避坑指南:常见问题解决
列表读取失败?
检查 D:\MirServer\登录器配置\ 下的列表文件(如serverlist.txt)
格式示例:
服务器名称,本机局域网IP,本机局域网IP,0,100,1
例如:测试服,192.168.31.102,192.168.31.102,0,100,1
角色网关报错?
关闭防火墙:控制面板 → Windows Defender防火墙 → 关闭
端口冲突处理:
打开 任务管理器 → 结束所有 M2Server* 进程
修改网关端口(所有网关端口需同步修改)
别人无法连接?
检查局域网互通:其他电脑按 Win+R → 输入 ping 192.168.31.102(填你的IP)
登录器配置:生成登录器时务必选择 局域网专用配置器
终极验证方案
本机测试:用单机登录器(IP填127.0.0.1)能否进入
局域网测试:其他电脑用登录器(IP填你的局域网IP)连接
M2控制台检查:
查看:查看 → 在线用户
正常状态显示玩家IP(如192.168.31.55)
重要提醒:
若使用 花生壳等内网穿透工具,需在所有网关文件中填写穿透生成的公网IP+端口(仅限外网用户,局域网无需此操作)。
总结流程图
graph TD
A[获取本机局域网IP] --> B[修改所有网关配置文件IP]
--> C[顺序启动网关程序]
--> D1[本机用127.0.0.1测试]
D1 --> D2[局域网设备用本机IP测试]
详细操作步骤
第一步:查看本机局域网IP
Windows系统:
按 Win+R 输入 cmd 回车
输入 ipconfig 回车
找到 IPv4地址(如图)
!https://example.com/ipcmd.png
例如:192.168.31.102(你的局域网IP)
第二步:修改SKYM2网关文件
路径:服务端文件夹 MirServer\ 下相关目录
文件路径 关键修改项 填写内容 作用
登录网关\LoginGate\Config.ini IPAddress 本机局域网IP 处理登录请求
角色网关\SelChrGate\Config.ini GateAddr 本机局域网IP 角色选择通道
运行网关\RunGate\Config.ini GateAddr 本机局域网IP 游戏运行通道
游戏数据库\!serverinfo.txt 服务器IP 本机局域网IP 服务器通讯地址
修改示例(SelChrGate\Config.ini):
[Setup]
GateAddr=192.168.31.102 ; 此处改为你的IP
GatePort=5100
...
第三步:启动网关的正确顺序
按顺序启动核心程序(不要跳过任何一步):
登录网关(LoginGate.exe)
角色网关(SelChrGate.exe)
游戏网关(RunGate.exe)
M2Server主程序
启动时观察日志:
正常状态:显示 [已就绪] 和你的局域网IP
错误提示:端口被占用 → 重启电脑或修改端口号(如5100→5101)
避坑指南:常见问题解决
列表读取失败?
检查 D:\MirServer\登录器配置\ 下的列表文件(如serverlist.txt)
格式示例:
服务器名称,本机局域网IP,本机局域网IP,0,100,1
例如:测试服,192.168.31.102,192.168.31.102,0,100,1
角色网关报错?
关闭防火墙:控制面板 → Windows Defender防火墙 → 关闭
端口冲突处理:
打开 任务管理器 → 结束所有 M2Server* 进程
修改网关端口(所有网关端口需同步修改)
别人无法连接?
检查局域网互通:其他电脑按 Win+R → 输入 ping 192.168.31.102(填你的IP)
登录器配置:生成登录器时务必选择 局域网专用配置器
终极验证方案
本机测试:用单机登录器(IP填127.0.0.1)能否进入
局域网测试:其他电脑用登录器(IP填你的局域网IP)连接
M2控制台检查:
查看:查看 → 在线用户
正常状态显示玩家IP(如192.168.31.55)
重要提醒:
若使用 花生壳等内网穿透工具,需在所有网关文件中填写穿透生成的公网IP+端口(仅限外网用户,局域网无需此操作)。
总结流程图
graph TD
A[获取本机局域网IP] --> B[修改所有网关配置文件IP]
--> C[顺序启动网关程序]
--> D1[本机用127.0.0.1测试]
D1 --> D2[局域网设备用本机IP测试]

