一、创建人物失败
根因在DBServer与Logsrv的人物/账号库文件损坏或权限异常。核心目录\MirServer\mud2\DBServer\FDB与\MirServer\mud2\Logsrv\IdDB下共5个文件(3个DB+2个索引),任意损坏即写不进新角色,用记事本打开能看到注册信息、密码、提示问题答案,损坏直接拿备份替换。DBServer基本设置里没勾“允许创建新人物”也会直接拦截建号,路径D:\MirServer\DBServer勾上即可。Hero引擎走DBC2000+BDE别名HeroDB,PATH指错Mir200\Mud2\DB同样建人失败;角色名带空格、特殊符号被M2参数设置过滤规则挡掉也归这一类。行会数据在\MirServer\Mir200\Envir\Castle,每次动版本前单独备这份。ADSL动态公网IP重启后!addrtable.txt没改回新IP,账号服务能起但写库链路断,表现也是建人失败。
二、不开门(登录界面选区后点开始无响应)
第一查LoginSrv目录下的!addrtable.txt:服务器名要和登录器列表名一字不差、区内不能带空格;IP段里除127.0.0.1外两个填真实可达IP(内网互玩填192.168.x.x,公网开放填运营商给的合法公网IP);端口要和SelGate的Config对应,默认7100,改过就全链路改。第二查网关启动链:DBServer→LoginSrv→M2Server→LoginGate→SelGate→RunGate缺一个都不开门,端口被占用(10048bind失败)看悬浮提示换口。第三查引擎与登录器配套:Hero配Hero登录器、GOM配GOM生成器、GEE配GEE,混用必不开门;外网填写公网IP,LoginGate默认7000、SelGate默认7100,云服务器安全组与Windows防火墙TCP这两条必须放行。ADSL重启IP变了要重改!addrtable.txt。
三、PAK显示密码错误/NewopUI.Pak报错
登录器只认自己目录pak.txt里列出的PAK项与密码,不读微端全量索引。表现黑屏、界面全无、弹“PAK密码错误”多是NewopUI.Pak没进客户端Data目录,或服务端登录器目录的NewopUI.Pak没复制过去。修法:把服务端登录器目录的NewopUI.Pak拷到客户端Data下;打开登录器目录pak.txt,第一行就是NewopUI.Pak路径+密码,路径用记事本Ctrl+H批量替换成当前客户端绝对路径(如D:\LegendofMir),密码双击PAK查看器对应位置粘贴保存;重新开登录器配置器解压生成,别复用旧缓存。微端场景UpdateServer\pak.txt必须和登录器pak.txt完全一致(路径+密码),Resources目录名要和补丁文件夹、登录器补丁文件夹同名。密码真忘了用常见值如gameofmir试,或找版本发布者要原密码,不对就只能换配套补丁包。
四、脚本错误
M2运行时会在底部日志点名哪个脚本报错。先开对应插件(XF、功能扩展类等),插件没加载QFunction-0.txt、Market_Def里调用会直接抛错。再查Mir200\Envir\QuestDiary与Market_Def语法:缺#IF/#ACT、变量未声明、死循环、@段跳转名拼错、数组越界都会让M2卡死或回滚货币。老引擎(0328、0538等)跑新版本脚本变量体系不兼容,直接换1108及以上引擎包。Market_Def下NPC脚本若引用了未加载的PlugClient插件函数,也会报脚本错误,需保证服务端Mir200\PlugClient与客户端PlugClient版本一致。改完脚本M2点“重新加载脚本”或重启Mir200,别热改不重载。
外网架设排错顺序固定:纯英文路径→DBServer/LoginSrv/M2/Gate全起→!addrtable.txt名/IP/端口→引擎登录器配套→客户端补丁整体覆盖+pak.txt路径密码→防火墙/安全组放7000/7100→建人失败查FDB/IdDB与允许建人勾选→脚本错查插件与QuestDiary。
根因在DBServer与Logsrv的人物/账号库文件损坏或权限异常。核心目录\MirServer\mud2\DBServer\FDB与\MirServer\mud2\Logsrv\IdDB下共5个文件(3个DB+2个索引),任意损坏即写不进新角色,用记事本打开能看到注册信息、密码、提示问题答案,损坏直接拿备份替换。DBServer基本设置里没勾“允许创建新人物”也会直接拦截建号,路径D:\MirServer\DBServer勾上即可。Hero引擎走DBC2000+BDE别名HeroDB,PATH指错Mir200\Mud2\DB同样建人失败;角色名带空格、特殊符号被M2参数设置过滤规则挡掉也归这一类。行会数据在\MirServer\Mir200\Envir\Castle,每次动版本前单独备这份。ADSL动态公网IP重启后!addrtable.txt没改回新IP,账号服务能起但写库链路断,表现也是建人失败。
二、不开门(登录界面选区后点开始无响应)
第一查LoginSrv目录下的!addrtable.txt:服务器名要和登录器列表名一字不差、区内不能带空格;IP段里除127.0.0.1外两个填真实可达IP(内网互玩填192.168.x.x,公网开放填运营商给的合法公网IP);端口要和SelGate的Config对应,默认7100,改过就全链路改。第二查网关启动链:DBServer→LoginSrv→M2Server→LoginGate→SelGate→RunGate缺一个都不开门,端口被占用(10048bind失败)看悬浮提示换口。第三查引擎与登录器配套:Hero配Hero登录器、GOM配GOM生成器、GEE配GEE,混用必不开门;外网填写公网IP,LoginGate默认7000、SelGate默认7100,云服务器安全组与Windows防火墙TCP这两条必须放行。ADSL重启IP变了要重改!addrtable.txt。
三、PAK显示密码错误/NewopUI.Pak报错
登录器只认自己目录pak.txt里列出的PAK项与密码,不读微端全量索引。表现黑屏、界面全无、弹“PAK密码错误”多是NewopUI.Pak没进客户端Data目录,或服务端登录器目录的NewopUI.Pak没复制过去。修法:把服务端登录器目录的NewopUI.Pak拷到客户端Data下;打开登录器目录pak.txt,第一行就是NewopUI.Pak路径+密码,路径用记事本Ctrl+H批量替换成当前客户端绝对路径(如D:\LegendofMir),密码双击PAK查看器对应位置粘贴保存;重新开登录器配置器解压生成,别复用旧缓存。微端场景UpdateServer\pak.txt必须和登录器pak.txt完全一致(路径+密码),Resources目录名要和补丁文件夹、登录器补丁文件夹同名。密码真忘了用常见值如gameofmir试,或找版本发布者要原密码,不对就只能换配套补丁包。
四、脚本错误
M2运行时会在底部日志点名哪个脚本报错。先开对应插件(XF、功能扩展类等),插件没加载QFunction-0.txt、Market_Def里调用会直接抛错。再查Mir200\Envir\QuestDiary与Market_Def语法:缺#IF/#ACT、变量未声明、死循环、@段跳转名拼错、数组越界都会让M2卡死或回滚货币。老引擎(0328、0538等)跑新版本脚本变量体系不兼容,直接换1108及以上引擎包。Market_Def下NPC脚本若引用了未加载的PlugClient插件函数,也会报脚本错误,需保证服务端Mir200\PlugClient与客户端PlugClient版本一致。改完脚本M2点“重新加载脚本”或重启Mir200,别热改不重载。
外网架设排错顺序固定:纯英文路径→DBServer/LoginSrv/M2/Gate全起→!addrtable.txt名/IP/端口→引擎登录器配套→客户端补丁整体覆盖+pak.txt路径密码→防火墙/安全组放7000/7100→建人失败查FDB/IdDB与允许建人勾选→脚本错查插件与QuestDiary。

