登录器提示无法连接服务器,说明客户端和服务端之间的通信链路没有打通。排查时先分清是本地架设还是外网架设,再按服务端状态、端口、IP、列表、防火墙、客户端环境逐条检查。
一、先确认服务端是否已经正常运行
打开引擎控制器,查看是否所有网关程序都已启动。正常情况下应该能看到登录网关、角色网关、游戏网关、DBServer、LoginSrv、M2Server等窗口。如果某个网关没有弹出,或者弹出后闪退,说明服务端本身没有正常工作,登录器自然连不上。
重点检查M2Server窗口是否显示启动成功,如果M2Server卡在初始化阶段,或者报数据库错误、插件错误,需要先把服务端修复好再测试登录器。部分版本如果PlugList.txt中加载了不兼容的插件,也会导致M2Server启动异常,可以暂时只保留IPLocal.dll再重启测试。
二、检查IP地址配置是否正确
打开引擎控制器的配置向导,查看外网IP地址栏填写的内容。本地测试时应该填写127.0.0.1,如果填成了局域网IP或公网IP,本地登录器可能无法连接。外网架设时则必须填写服务器的公网IP,填错IP会导致客户端找不到服务器。
同时要确认登录器列表中的IP和服务端配置中的IP完全一致。如果列表里写的是公网IP,但服务端配置的是127.0.0.1,两者不匹配也会连接失败。
三、核对端口是否一致
引擎配置向导中会显示服务器端口,默认通常是7000。登录器列表中的端口必须和这个端口完全一致,端口不一致是最常见的连接失败原因之一。
如果手动修改过端口,需要确认登录网关、角色网关、游戏网关中的端口设置都同步修改了,并且和列表中的端口对应。部分引擎还涉及网关密码,列表中的网关密码也必须和登录网关设置中的一致。
四、检查防火墙和杀毒软件
Windows防火墙和杀毒软件会拦截服务端程序监听端口,导致客户端无法建立连接。排查时可以暂时关闭防火墙和杀毒软件的实时防护,测试是否能连接成功。
如果关闭后能连接,说明是防火墙拦截导致的。规范做法是在防火墙中为MirServer目录下的所有exe程序添加入站和出站规则,允许它们通过。云服务器还需要在云控制台的安全组中放行对应端口。
五、检查列表文件配置
登录器通过读取列表文件获叁务器信息。如果列表地址填写错误、列表文件无法访问、列表格式有误,都会导致连接失败。
用浏览器直接打开列表地址,确认能正常访问到文本内容。检查列表文件的编码格式,引擎通常要求ANSI编码,如果保存为UTF-8可能导致读取异常。
列表文件的格式必须完整,包括服务器名称、IP、端口、网关密码等字段,缺少任何一个参数都会导致连接不通。可以用引擎自带的默认列表测试,如果默认列表能连上,说明是自定义列表的参数写错了。
六、检查登录器与引擎是否配套
不同引擎和不同版本的登录器协议不通用。用GOM引擎的版本必须使用配套的GOM登录器配置器生成登录器,混用其他引擎的登录器会导致无法连接。
如果引擎版本过旧,比如使用老旧的破解版引擎,可能与当前可用的登录器配置器完全不兼容。建议升级到该引擎的稳定版本,并使用引擎包自带的登录器配置器重新生成登录器。
七、本地测试与外网测试的区别
本地测试时,服务端和客户端在同一台电脑上,IP填127.0.0.1,不需要开放防火墙端口,也不依赖列表服务器。如果本地都连不上,问题一定出在服务端配置、端口或登录器配套上。
外网测试时,需要确保云服务器安全组已放行所有用到的端口,列表地址能被外网访问,IP填写的是公网IP而非内网IP。如果本机测试能进但别人进不来,问题通常出在IP或端口映射上。
八、其他可能原因
客户端路径配置错误,登录器生成时指定的客户端目录不存在或路径含中文,可能导致登录器无法正常启动。
多开工具或第三方登录器修改程序可能干扰正常连接,排查时建议使用原始登录器测试。
部分网络环境下DNS解析异常,可以尝试更换为114.114.114.114或8.8.8.8后再测试。
如果版本使用了房间值列表或防劫持列表,需要确认对应的列表服务程序已经启动,端口配置正确。
一、先确认服务端是否已经正常运行
打开引擎控制器,查看是否所有网关程序都已启动。正常情况下应该能看到登录网关、角色网关、游戏网关、DBServer、LoginSrv、M2Server等窗口。如果某个网关没有弹出,或者弹出后闪退,说明服务端本身没有正常工作,登录器自然连不上。
重点检查M2Server窗口是否显示启动成功,如果M2Server卡在初始化阶段,或者报数据库错误、插件错误,需要先把服务端修复好再测试登录器。部分版本如果PlugList.txt中加载了不兼容的插件,也会导致M2Server启动异常,可以暂时只保留IPLocal.dll再重启测试。
二、检查IP地址配置是否正确
打开引擎控制器的配置向导,查看外网IP地址栏填写的内容。本地测试时应该填写127.0.0.1,如果填成了局域网IP或公网IP,本地登录器可能无法连接。外网架设时则必须填写服务器的公网IP,填错IP会导致客户端找不到服务器。
同时要确认登录器列表中的IP和服务端配置中的IP完全一致。如果列表里写的是公网IP,但服务端配置的是127.0.0.1,两者不匹配也会连接失败。
三、核对端口是否一致
引擎配置向导中会显示服务器端口,默认通常是7000。登录器列表中的端口必须和这个端口完全一致,端口不一致是最常见的连接失败原因之一。
如果手动修改过端口,需要确认登录网关、角色网关、游戏网关中的端口设置都同步修改了,并且和列表中的端口对应。部分引擎还涉及网关密码,列表中的网关密码也必须和登录网关设置中的一致。
四、检查防火墙和杀毒软件
Windows防火墙和杀毒软件会拦截服务端程序监听端口,导致客户端无法建立连接。排查时可以暂时关闭防火墙和杀毒软件的实时防护,测试是否能连接成功。
如果关闭后能连接,说明是防火墙拦截导致的。规范做法是在防火墙中为MirServer目录下的所有exe程序添加入站和出站规则,允许它们通过。云服务器还需要在云控制台的安全组中放行对应端口。
五、检查列表文件配置
登录器通过读取列表文件获叁务器信息。如果列表地址填写错误、列表文件无法访问、列表格式有误,都会导致连接失败。
用浏览器直接打开列表地址,确认能正常访问到文本内容。检查列表文件的编码格式,引擎通常要求ANSI编码,如果保存为UTF-8可能导致读取异常。
列表文件的格式必须完整,包括服务器名称、IP、端口、网关密码等字段,缺少任何一个参数都会导致连接不通。可以用引擎自带的默认列表测试,如果默认列表能连上,说明是自定义列表的参数写错了。
六、检查登录器与引擎是否配套
不同引擎和不同版本的登录器协议不通用。用GOM引擎的版本必须使用配套的GOM登录器配置器生成登录器,混用其他引擎的登录器会导致无法连接。
如果引擎版本过旧,比如使用老旧的破解版引擎,可能与当前可用的登录器配置器完全不兼容。建议升级到该引擎的稳定版本,并使用引擎包自带的登录器配置器重新生成登录器。
七、本地测试与外网测试的区别
本地测试时,服务端和客户端在同一台电脑上,IP填127.0.0.1,不需要开放防火墙端口,也不依赖列表服务器。如果本地都连不上,问题一定出在服务端配置、端口或登录器配套上。
外网测试时,需要确保云服务器安全组已放行所有用到的端口,列表地址能被外网访问,IP填写的是公网IP而非内网IP。如果本机测试能进但别人进不来,问题通常出在IP或端口映射上。
八、其他可能原因
客户端路径配置错误,登录器生成时指定的客户端目录不存在或路径含中文,可能导致登录器无法正常启动。
多开工具或第三方登录器修改程序可能干扰正常连接,排查时建议使用原始登录器测试。
部分网络环境下DNS解析异常,可以尝试更换为114.114.114.114或8.8.8.8后再测试。
如果版本使用了房间值列表或防劫持列表,需要确认对应的列表服务程序已经启动,端口配置正确。

