1. 登录时卡在“连接服务器”界面
原因多为 LoginSrv 未正常启动或IP配置错误。检查 MirServerMir200!ServerInfo.txt 中的 ServerAddr 是否与本机公网IP一致。若为内网测试,需设为 127.0.0.1。同时确认 LoginSrv.exe 进程已运行,防火墙放行 7100 端口。
2. 创建角色后无法进入游戏
通常因 DBServer 与 M2Server 数据不同步。查看 MirServerDBServer!AddrTable.txt 内容是否包含 MapServer 的IP与端口(默认 127.0.0.1:6000)。若缺失,手动添加一行:MapServer=127.0.0.1:6000。重启 DBServer 后再试。
3. 怪物不刷新或地图为空
检查 MirServerMir200EnvirMonGen.txt 文件是否存在且格式正确。每行应为:地图号 X Y 方向 怪物名 数量 刷新间隔,例如:3 333 333 0 蝙蝠 5 60000。若文件为空或路径错误,需重新生成或修正路径指向。
4. 技能释放无效果或冷却异常
问题出在 MirServerMir200EnvirMarket_defMagic.ini 配置错误。重点核对技能的 Level、MP、Time(冷却时间,单位毫秒)字段。例如烈火剑法若 Time=0 会导致无限连发,应设为 Time=4000。修改后需重启 M2Server。
5. 客户端物品图标显示为问号
因 MirServerClientDefItem.def 与客户端 C:MirClientDefItem.def 版本不一致。确保服务端导出的 Item.def 已覆盖客户端同名文件。若自定义装备,需用 DmSetup.exe 工具重新打包 StdItems.Mir2 并放入客户端 Map 目录。
6. 攻城战无法报名或沙巴克无归属
检查 MirServerMir200GuildBaseCastle.txt 是否存在。该文件记录沙巴克占领信息,格式为:CastleName=沙巴克 Owner=行会名 Date=日期。若文件缺失或 Owner 为空,需手动创建并指定行会名称,或通过GM命令 @GiveCastle 行会名 强制分配。
7. 多开被踢或提示“已在其他地方登录”
HERO引擎默认限制单账号单线。如需允许多开,编辑 MirServerMir200!Setup.txt,将 AllowMultiLogin=0 改为 AllowMultiLogin=1。保存后重启 LoginSrv。
8. 商城道具无法购买或元宝扣除失败
核查 MirServerDBServerGameDB.db 数据库中 Account 表的 Gold 字段是否为整数类型。部分版本因字段类型为 TEXT 导致运算错误。使用 SQLite 工具打开数据库,将 Gold 列改为 INTEGER,并确保充值接口写入数值而非字符串。
9. 自动更新失败或补丁下载中断
检查 MirServerUpdate 目录下 Update.txt 文件内容是否匹配实际文件列表。每行格式为:文件路径 文件大小 MD5值。若新增了 MapCustomMap.map,需用工具计算其MD5并追加至 Update.txt,否则客户端校验失败。
10. BOSS死亡后不掉落物品
查看 MirServerMir200EnvirMonItems.txt 中对应BOSS的掉落配置。格式为:怪物名 物品名 概率 绑定,例如:沃玛教主 圣战头盔 10000 1(概率单位为万分之一)。若文件编码非ANSI,需用记事本另存为ANSI格式,避免乱码导致解析失败。

