外网教程通常要求填公网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.iniIPAddress本机局域网IP处理登录请求
角色网关\SelChrGate\Config.iniGateAddr本机局域网IP角色选择通道
运行网关\RunGate\Config.iniGateAddr本机局域网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本机局域网IP01001
例如:测试服192.168.31.102192.168.31.10201001
角色网关报错?
关闭防火墙:控制面板→WindowsDefender防火墙→关闭
端口冲突处理:
打开任务管理器→结束所有M2Server*进程
修改网关端口(所有网关端口需同步修改)
别人无法连接?
检查局域网互通:其他电脑按Win+R→输入ping192.168.31.102(填你的IP)
登录器配置:生成登录器时务必选择局域网专用配置器
终极验证方案
本机测试:用单机登录器(IP填127.0.0.1)能否进入
局域网测试:其他电脑用登录器(IP填你的局域网IP)连接
M2控制台检查:
查看:查看→在线用户
正常状态显示玩家IP(如192.168.31.55)
重要提醒:
若使用花生壳等内网穿透工具,需在所有网关文件中填写穿透生成的公网IP+端口(仅限外网用户,局域网无需此操作)。
总结流程图
graphTD
A[获取本机局域网IP]-->B[修改所有网关配置文件IP]
-->C[顺序启动网关程序]
-->D1[本机用127.0.0.1测试]
D1-->D2[局域网设备用本机IP测试]
掌握这三点,90%的网关问题都能解决!遇到卡点可在评论区留言具体报错~
详细操作步骤
第一步:查看本机局域网IP
Windows系统:
按Win+R输入cmd回车
输入ipconfig回车
找到IPv4地址(如图)
!https://example.com/ipcmd.png
例如:192.168.31.102(你的局域网IP)
第二步:修改SKYM2网关文件
路径:服务端文件夹MirServer\下相关目录
文件路径关键修改项填写内容作用
登录网关\LoginGate\Config.iniIPAddress本机局域网IP处理登录请求
角色网关\SelChrGate\Config.iniGateAddr本机局域网IP角色选择通道
运行网关\RunGate\Config.iniGateAddr本机局域网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本机局域网IP01001
例如:测试服192.168.31.102192.168.31.10201001
角色网关报错?
关闭防火墙:控制面板→WindowsDefender防火墙→关闭
端口冲突处理:
打开任务管理器→结束所有M2Server*进程
修改网关端口(所有网关端口需同步修改)
别人无法连接?
检查局域网互通:其他电脑按Win+R→输入ping192.168.31.102(填你的IP)
登录器配置:生成登录器时务必选择局域网专用配置器
终极验证方案
本机测试:用单机登录器(IP填127.0.0.1)能否进入
局域网测试:其他电脑用登录器(IP填你的局域网IP)连接
M2控制台检查:
查看:查看→在线用户
正常状态显示玩家IP(如192.168.31.55)
重要提醒:
若使用花生壳等内网穿透工具,需在所有网关文件中填写穿透生成的公网IP+端口(仅限外网用户,局域网无需此操作)。
总结流程图
graphTD
A[获取本机局域网IP]-->B[修改所有网关配置文件IP]
-->C[顺序启动网关程序]
-->D1[本机用127.0.0.1测试]
D1-->D2[局域网设备用本机IP测试]
掌握这三点,90%的网关问题都能解决!遇到卡点可在评论区留言具体报错~

