出现登陆器未与登陆网关配套的提示,首先要从版本匹配、参数配置、文件完整性三个核心维度逐层排查,每一步操作后都要重启对应服务端程序验证效果,避免多步修改后无法定位具体问题。
首先确认引擎与登陆器的版本对应关系。不同引擎的登陆器不能混用,比如HERO引擎不能搭配GEE引擎的登陆器,合击版本不能直接使用复古版本的普通登陆器。先打开服务端根目录下的引擎说明文档,查看当前使用的引擎具体版本号,再打开登陆器的关于界面核对版本标注,两者的版本号必须完全一致,哪怕是小版本号存在差异,也会直接触发配套不匹配的提示。如果发现版本不对应,直接从服务端原始压缩包的配套登陆器文件夹中,提取对应版本的登陆器文件,替换掉当前客户端里的登陆器,不要从外部渠道随意下载通用登陆器,这类通用登陆器大多没有针对当前引擎做适配,很容易出现配套异常。
接下来核对网关密码的一致性,这是出现该提示最常见的原因。先找到服务端中正在运行的登陆网关程序,打开它的基本设置界面,查看当前设置的网关密码,常见的默认密码比如HGEM2、HGEM20这类,把这个密码完整记录下来。然后打开登陆器的配置生成工具,找到网关密码设置项,把记录下来的密码原封不动填入,注意区分大小写和特殊字符,哪怕只是多一个空格或者少一个符号,都会导致密码校验失败,判定为登陆器与网关不配套。修改完成后,重新生成登陆器,替换客户端里的旧登陆器,再重启服务端的登陆网关程序,让新的密码配置生效。
然后检查登陆器识别码的同步状态。部分引擎的登陆网关和登陆器之间会设置专属识别码,用来防止非授权登陆器连接。打开登陆器配置器,找到识别码设置项,把当前填写的识别码完整复制,再打开登陆网关的设置界面,找到识别码同步输入框,把复制的识别码粘贴进去,点击保存按钮完成同步。很多新手容易忽略这个步骤,只在登陆器里设置了识别码,没有同步到登陆网关,导致网关直接拒绝当前登陆器的连接请求,弹出配套不匹配的提示。
接下来核对端口配置的一致性。先打开引擎配置向导,找到登陆网关端口设置项,确认当前设置的端口号,默认通常是7000。再手动打开服务端目录下的多个配置文件逐一核对,包括Mir200文件夹里的Config.ini,确认GatePort参数和引擎向导里的端口一致;DBServer文件夹里的!serverinfo.txt,确认对应的登陆网关端口没有偏差;RunGate文件夹里的Config.ini,确认Port参数和前面的端口完全相同。之后打开登陆器读取的服务器列表文件,也就是serverinfo.txt,检查里面填写的开区端口,必须和服务端设置的登陆网关端口完全一致,不能出现服务端用7000端口,登陆器列表里填成8080这类错误情况。如果使用了微端更新功能,还要同步核对微端网关程序的端口,和登陆器列表里填写的微端端口保持一致,避免微端相关的参数异常连带触发配套校验失败。
检查PAK密码的匹配情况,部分引擎的登陆器需要读取客户端里的PAK补丁文件,PAK密码不匹配也会间接导致登陆器和网关的通信校验异常。打开服务端根目录下的!Setup.txt文件,找到PAK密码相关的配置项,把所有PAK文件对应的密码逐一记录下来,再打开登陆器配置器里的pak.txt文件,核对每一行的PAK文件路径和密码,必须和服务端里的配置完全对应,路径要指向客户端根目录下的对应PAK文件,不能出现路径写错或者密码不符的情况。GOM引擎要特别注意使用_WL格式的密码,普通格式的密码无法被引擎正确识别,会导致补丁加载失败,连带影响登陆器和网关的正常通信。
排查杀毒软件和防火墙的干扰问题。登陆网关和登陆器的核心程序,很容易被杀毒软件误判为风险程序,直接隔离或者修改关键文件,导致文件损坏出现配套异常。先完全退出所有杀毒软件和系统安全防护程序,再把整个服务端目录和客户端目录,都加入杀毒软件的白名单当中,然后检查服务端目录下的登陆网关程序文件,确认文件大小和原始压缩包里的文件大小一致,没有被杀毒软件篡改。同时关闭系统自带的Windows防火墙,避免防火墙拦截登陆器和网关之间的握手数据包,导致两者无法完成正常的配套校验。
检查服务端的目录放置是否符合要求。很多新手会把服务端放在中文路径或者带有空格的文件夹里,比如D盘新建一个名为传奇服务端的文件夹,再把MirServer目录放进去,这种带中文的路径会导致引擎读取配置文件出错,网关的参数加载不完整,出现和登陆器配套不匹配的问题。正确的做法是把MirServer目录直接放在D盘根目录下,完整路径为D:\MirServer,路径里不能出现任何中文、空格或者特殊字符,确保所有引擎程序都能正常读取到全部配置文件。
处理端口占用的异常情况。按下Win+R组合键打开运行窗口,输入cmd打开命令提示符,执行netstat -ano | findstr "7000"命令,查看7000端口是否被其他进程占用。如果发现有其他进程占用了登陆网关的默认端口,打开任务管理器找到对应的进程,结束该进程释放端口,再重新启动登陆网关程序,确保网关能正常监听指定端口,和登陆器完成正常的通信交互。
如果以上步骤都完成后问题依然存在,就进行终极的文件重置操作。先备份当前的服务端配置文件,然后删除现有的登陆网关程序,从服务端原始压缩包里重新解压出配套的登陆网关文件,替换掉当前的文件,再用配套的登陆器生成器,完全重新生成一个全新的登陆器,替换客户端里的旧登陆器。之后按顺序启动所有服务端程序,先启动DBServer,再启动LoginSrv,接着启动登陆网关,最后启动游戏主引擎M2Server,等待所有程序完全加载完成后,再打开新生成的登陆器尝试登录。如果还是存在异常,就直接重新解压完整的原始服务端压缩包,不要沿用之前修改过的文件,从头开始按步骤配置所有参数,避免之前的配置文件存在隐性损坏,导致配套校验始终无法通过。

