当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇单机版登录器提示版本太老及登录器过旧无法进入游戏解决方法

热度:
传奇单机版启动登录器连接服务器时弹出"登录器版本太老"或"登录器过老,请更新登录器",这是登录器列表版本号(ClientVer/ListVer)与服务端校验版本号不一致导致的,通常是用了其他引擎或老版本的登录器搭配新版服务端,或者登录器配置器生成的版本号低于服务端设定值。按下面步骤逐一处理:

一、核对并修改服务端版本号配置(最直接)

大多数Hero引擎和Blue引擎服务端在Mir200\!Setup.txt或Mir200\Envir\ServerTable.txt中记录了允许的最低登录器版本。用记事本打开Mir200\!Setup.txt,搜索关键字ClientVer、LoginGateVer或Version,你会看到类似:

ClientVer=20150501

同时打开登录器目录下的Config.ini、LoginList.txt或LoginGate.cfg(不同登录器文件名不同),找到同样的ClientVer=项。把服务端!Setup.txt里的ClientVer数值改小(比如改成1或1001),或者把登录器配置里的ClientVer改成和服务端完全一致的数值。保存后重启服务端再进游戏。如果找不到登录器里的版本号,直接把服务端那行ClientVer改为1是最省事的做法。

二、用配套登录器配置器重新生成登录器

你下载的单机引擎包(如Hero、Blue、3K、Legend引擎)内都有一个"登录器配置器"(通常叫LoginGate.exe、MakeLogin.exe或登录器生成器.exe)。必须用这个引擎包里自带的配置器来生成登录器,不能混用其他引擎或随便网上下载的登录器。操作如下:
•关闭所有服务端程序。

•运行引擎目录下的登录器配置器,填入本机IP(127.0.0.1)、端口(通常为7000/7100/5500视引擎而定)、区名。

•注意配置器界面有"登录器版本号/列表版本号"一栏,确保它≥服务端设定的ClientVer值,或直接留默认不改。

•点生成/做登录器,把生成的.exe复制到客户端根目录覆盖原登录器。

•重启服务端后用新登录器启动。

三、检查登录列表文件(ListFile/LoginList.txt)

部分版本校验的是列表文件版本而非登录器EXE版本。打开登录器目录下的LoginList.txt或GameList.txt,内容通常类似:

[Server]
ServerName=测试区
ServerAddr=127.0.0.1
ServerPort=7000
ListVer=1

把ListVer数值改成和服务端要求的一致(或改大为9999测试)。若服务端Mir200\Envir下有ServerList.txt或GateList.txt,也打开看有无Version字段,两边对齐即可。

四、确认引擎与登录器完全匹配

Hero引擎的服务端必须配Hero登录器,Blue引擎配Blue登录器,3KM2配3K登录器,Legend/Mir3配各自专用登录器,混用必定报版本太老。若你不确定,重新解压原始引擎完整包,把MirServer整个目录覆盖,再用包内配置器生成一次登录器。同时注意某些"万能登录器"实为老版本,遇到新版服务端会直接弹此错误,换回原版配套登录器即可。

五、排除杀毒软件干扰造成读取失败

少数情况下登录器被杀毒软件隔离或阻止读取同目录下配置文件(Config.ini/LoginList.txt),导致读取到的版本号为0从而被服务端判定为过老。打开杀毒软件隔离区恢复登录器及相关ini/txt文件,将整个传奇客户端和MirServer目录加入信任区,再重新打开登录器尝试。

处理完以上任一步后,完全退出登录器和服务端,先启动服务端等待所有网关显示正在监听,再以管理员身份运行新生成的登录器,输入账号密码即可正常进入游戏。
[顶部]