把服务端从D盘换到C盘、E盘或其他盘后提示找不到路径,问题通常不是盘符本身,而是路径没有改全。很多版本默认写死D:MirServer,只改引擎控制器不够,DBC和配置文件里还残留旧盘符。
第一步:确认服务端实际位置
先确认MirServer文件夹现在到底在哪个盘、哪个目录。例如放在E盘根目录,路径就是E:MirServer;放在F盘某文件夹里,路径就是F:某文件夹MirServer。路径必须纯英文,不能有空格、中文、特殊符号。
第二步:修改引擎控制器路径
打开GameCenter.exe或GameOfMir.exe,进入配置向导,把"游戏服务端所在目录"改成当前实际路径。例如从D:MirServer改为E:MirServer。 保存后不要急着启动,继续往下改。
第三步:修改DBC2000数据库路径
打开控制面板中的BDE Administrator,找到左侧的HeroDB数据库,右侧PATH字段必须指向当前实际路径下的Mud2DB文件夹。例如服务端在E:MirServer,PATH就改为E:MirServerMud2DB。 修改后点Apply保存,关闭BDE Administrator。
第四步:全局替换!Setup.txt中的旧路径
这是换盘后最容易漏掉的一步。打开MirServerMir200!Setup.txt,按Ctrl+H打开替换功能,把旧盘符路径全局替换为新盘符路径。例如把D:MirServer全部替换为E:MirServer。 注意文件中可能有多个不同写法的路径,比如D:MirServer、D:MirServer2、D:mirserver等,大小写和拼写都要逐一检查替换干净。
第五步:检查其他配置文件中的残留路径
部分版本还在以下文件中写死了路径,需要逐一检查:
MirServerMir200!Runaddr.txt
MirServerMir200!Servertable.txt
MirServermud2DBSrv200!addrtable.txt
MirServermud2DBSrv200!serverinfo.txt
MirServermud2DBSrv200Dbsrc.ini
MirServermud2LogSrv!addrtable.txt
MirServermud2LogSrv!serveraddr.txt
MirServermud2LogSrvLogsrv.ini
用记事本逐个打开,搜索旧盘符D:,发现就替换成新盘符。
第六步:重启服务端
全部修改保存后,关闭所有已启动的网关和引擎窗口,重新打开引擎控制器启动。如果仍然报错,检查M2Server窗口中的具体错误提示,根据提示定位是哪个文件的路径还没改到位。
排查顺序总结:先确认实际路径,再改引擎控制器,接着改DBC路径,然后全局替换!Setup.txt,最后检查其他配置文件中的残留路径。多数换盘后的路径问题在这几步内能解决。
传奇单机换盘后找不到路径:DBC数据库与Setup.txt全局替换排查
来源:
作者:
点击:

