登录器报“目录不正确”并非单纯指文件位置错误,而是客户端路径、配置文件指向或启动参数不匹配所致。即使登录器与客户端主程序处于同一文件夹,仍可能因以下原因触发该提示。
第一,确认登录器与客户端版本严格对应。不同服务端配套的登录器内置校验机制,会读取客户端特定文件(如Hero.dat、Mir2.cfg)的哈希值。若混用其他版本登录器,即使路径正确也会判定为非法目录。应使用服务端压缩包内附带的Login.exe或LoginBox.exe,勿替换为第三方工具。
第二,检查客户端根目录是否包含必要验证文件。标准传奇客户端需存在以下文件:Mir2.exe、Hero.dat、Mir2.cfg、System目录(含Map.wil、StdItems.wil等)。若缺失Hero.dat或Mir2.cfg,登录器无法完成完整性校验。部分服务端要求客户端目录下存在Check.exe或Patch.dll,需从原包中提取补全。
第三,查看登录器配置文件路径设置。部分登录器通过.ini或.cfg文件指定客户端路径,例如Login.ini中ClientPath=D:MirWorld。即使登录器放在客户端目录,若配置文件硬编码了其他路径,仍会报错。用记事本打开配置文件,将路径改为当前实际目录,或删除配置文件让登录器自动识别。
第四,避免路径含中文或特殊字符。系统环境为非英文时,若客户端路径包含中文、空格或“#”“&”等符号,可能导致登录器路径解析失败。建议将整个客户端移至纯英文路径,如D:MirClient,并重新启动登录器。
第五,以管理员身份运行登录器。部分系统权限策略限制程序读取本地文件,导致校验失败。右键点击登录器→“以管理员身份运行”,可绕过权限拦截。同时关闭杀毒软件实时防护,防止其锁定关键校验文件。
最后,确认服务端与客户端协议一致。高版本服务端(如GOM引擎)需配套支持新协议的客户端,旧版1.76或1.80客户端无法通过校验。若不确定兼容性,应使用服务端发布者提供的完整客户端包,而非自行拼凑。

