点击客户端“开始游戏”后画面停滞在加载界面,进度条不动、黑屏或白屏,通常由版本不匹配、资源缺失、路径错误或服务端未响应引起。按以下步骤逐一排除。
1. 确认客户端与服务端版本一致
检查客户端Login.exe或Game.exe的文件属性 → 详细信息,查看产品版本(如1.76、2.0、3.0)。服务端MirServer目录下的M2(GameSrv.exe)必须为同引擎同版本。例如:
客户端为英雄合击版,服务端需用Hero引擎;
客户端为GOM传奇,服务端需配套GOMServer。
混用不同内核会导致握手失败,加载卡死。
2. 验证地图与DB文件完整性
进入MirServerMir200Map目录,确认存在标准地图文件(如0.map、3.map)。同时检查:
MirServerDB(或ShareGuildBase)下有StdItems.db、Monster.db、Npc.db;
若缺少任一.db文件,M2启动时会报错且客户端无法加载角色数据。
可从完整服务端包中复制对应文件替换。
3. 检查客户端资源路径配置
部分客户端通过Config.ini指定资源目录。打开客户端根目录Config.ini,确认:
[Path]
Map=.Map\
Envir=.Envir\
若路径指向不存在的文件夹(如误写为Maps),加载时会因找不到地图而卡住。
4. 查看M2是否正常监听端口
启动服务端后,观察M2窗口是否显示“Listen Port: 7200”或类似信息。若窗口闪退或无监听提示,说明配置错误。重点检查:
MirServerMir200!Setup.txt中GamePort是否被占用;
DBServer(如有)是否先于M2启动并绑定成功。
5. 测试本地连接连通性
在命令提示符执行:
telnet 127.0.0.1 7200
若连接失败,说明M2未运行或防火墙拦截。关闭Windows Defender防火墙后重试。
6. 清除客户端缓存文件
客户端可能残留旧版缓存。删除以下目录内容:
Windows用户:C:Users用户名AppDataLocalTemp相关传奇文件夹;
客户端目录下的Cache、UserCache或WebCache文件夹。
重启客户端再试。
7. 检查SelChr服务状态
角色选择服务(SelChr.exe)负责向客户端发送角色列表。若SelChr未启动或端口(默认7100)错误,客户端会在加载角色阶段卡死。确认:
SelChr.exe已运行;
MirServerSelChr!Setup.txt中Port=7100;
LoginGate的!ServerAddr.txt指向127.0.0.1 7100。
8. 使用任务管理器监控进程
启动客户端后,打开任务管理器 → 性能选项卡,观察CPU和磁盘活动。若Game.exe占用持续为0%,说明未建立有效连接;若短暂升高后归零,可能是脚本或DB加载崩溃。
9. 替换纯净客户端测试
下载与服务端完全匹配的官方单机客户端(不含第三方插件),用其登录测试。若新客户端可进入,则原客户端文件损坏或被修改。
完成上述排查后,多数加载卡死问题可解决。核心原则:版本匹配、文件完整、端口通畅、服务全启。若仍无效,尝试更换同版本其他服务端包交叉验证。

