将传奇服务端默认路径从D盘改为C盘,核心在于修改所有配置文件中的绝对路径及同步更新DBC2000数据库指向。若仅移动文件夹而不修改配置,启动时会出现“数据库读取失败”或“配置文件路径错误”。
一、文件迁移与全局路径替换
第一步:解压至C盘并备份
将服务端压缩包解压至C盘根目录,建议命名为 C:\MirServer(路径严禁包含中文或空格)。修改前,备份 Mir200\!setup.txt、DBServer\DataBase.ini、LoginSrv\LoginSrv.ini 三个核心文件,防止改错导致无法启动。
第二步:批量修改配置文件
使用记事本或Notepad++对 MirServer 文件夹内所有 .txt、.ini、.cfg 文件进行全局查找替换。
- 操作:打开文件 → 按 Ctrl+H → 查找内容 D:\MirServer → 替换为 C:\MirServer → 全部替换并保存。
- 必须修改的核心文件:
◦ Mir200\!setup.txt:修改 DBPath、LogPath、GuildPath 等所有路径项。
- DBServer\!addrtable.txt 及 DataBase.ini:修正数据库连接路径。
◦ 各网关配置文件(LoginGate\Config.ini、RunGate\Config.ini):检查是否有硬编码的D盘路径。
二、引擎控制器与DBC2000数据库重配
第三步:更新引擎控制器目录
运行 GameCenter.exe(引擎控制器),点击“配置向导”。
- 在第一步“游戏所在目录”中,手动将 D:\MirServer 改为 C:\MirServer。
• 在“ACCESS数据库路径”中,同步修改为 C:\MirServer\DB(或对应Mud2/DB目录)。
- 点击“下一步”直至“保存”,完全关闭控制器并重新打开,确保内存中的路径生效。
第四步:重设DBC2000数据库别名
打开控制面板中的 BDE Administrator(32位系统需用32位版本)。
- 找到左侧 Databases 下的 HeroDB 别名(若无则新建 STANDARD 类型并命名)。
- 右侧 PATH 栏中,将路径由 D:\MirServer\Mud2\DB 修改为 C:\MirServer\Mud2\DB。
• 点击 Apply(应用)保存,关闭窗口。若提示路径不存在,请先确认C盘下DB文件夹是否存在。
三、特殊引擎与残留脚本排查
GOM/GEE引擎补充步骤
若使用GOM或GEE引擎,除上述步骤外,还需检查:
- Mir200\PlugList.txt:查看引用的插件路径是否仍指向D盘。
• Mir200\Envir\Market_Def\QFunction-0.txt:搜索脚本中的 D:\ 盘符,部分版本脚本写死了日志生成路径。
启动失败排查
若修改后M2Server启动报错或数据库加载失败:
1. 检查 !setup.txt 中 [Share] 节点下的路径是否已全部更新。
2. 确认C盘权限:右键 MirServer 文件夹 → 属性 → 安全,赋予 Users 组“完全控制”权限,防止因权限不足导致日志写入失败。
3. 查看M2Server启动时的报错行号,通常直接指向未修改成功的残留D盘路径。
建议:修改完成后,务必重启电脑再启动服务端,以确保BDE数据库连接和系统文件句柄完全刷新。对于网吧等无D盘环境,还需检查注册表 HKEY_LOCAL_MACHINE\SOFTWARE\WEMADE 中是否有残留的D盘键值。

