传奇服务端 D 盘改 C 盘:网吧内网架设详细步骤(解决数据库读取失败)

来源: 作者: 点击:
网吧电脑仅单 C 盘时,服务端默认 D 盘路径导致启动失败、数据库读取报错,核心是要修改服务端所有配置文件路径+DBC2000 数据库路径,按以下 6 步操作,每步都标注具体修改位置,避免遗漏。
一、前期准备:先把服务端 “搬对地方”
确定 C 盘存放路径:
把传奇服务端压缩包解压到 C 盘根目录,文件夹命名为 “MirServer”(名字越简单越好,别带中文 / 符号),最终路径为 C:\MirServer(后续所有修改都围绕这个路径)。
✅ 注意:如果解压后文件夹里还有一层 “MirServer”(比如 C:\MirServer\MirServer),要把内层文件移到外层,确保 C:\MirServer 下直接有 “Mir200”“LoginSrv” 等核心文件夹。
关闭无关程序:
网吧电脑可能有后台保护程序,先关闭杀毒软件(若能关闭),右键点击任务栏空白处,打开 “任务管理器”,结束 “explorer.exe” 外的非系统进程(避免干扰文件修改)。
二、核心步骤 1:修改服务端所有 “D 盘路径” 配置文件(共 5 个关键文件,缺一不可)
所有文件都在 C:\MirServer 文件夹下,用记事本打开修改,按 “Ctrl+F” 搜索 “D:\” 快速定位,全部替换为 “C:\”,保存后关闭。
1. 第一个文件:Mir200 文件夹下的 “Setup.txt”
路径:C:\MirServer\Mir200\Setup.txt
修改内容:
找到以下 3 行(搜索 “D:\” 就能找到):
DBPath=D:\MirServer\DB → 改成 DBPath=C:\MirServer\DB
LogPath=D:\MirServer\Log → 改成 LogPath=C:\MirServer\Log
GuildPath=D:\MirServer\GuildBase → 改成 GuildPath=C:\MirServer\GuildBase
✅ 注意:有的版本可能还有 “MapPath”“ItemPath”,只要带 “D:\MirServer”,全改成 “C:\MirServer”。
2. 第二个文件:LoginSrv 文件夹下的 “!addrtable.txt”
路径:C:\MirServer\LoginSrv\!addrtable.txt
修改内容:
找到类似 D:\MirServer\LoginSrv\SrvList.txt 的路径,改成 C:\MirServer\LoginSrv\SrvList.txt(若文件里只有 IP 和端口,无 D 盘路径则跳过)。
3. 第三个文件:DBServer 文件夹下的 “DBConfig.ini”
路径:C:\MirServer\DBServer\DBConfig.ini
修改内容:
搜索 “D:\”,将 DBPath=D:\MirServer\DB 改成 DBPath=C:\MirServer\DB,BackupPath=D:\MirServer\DB\Backup 改成 BackupPath=C:\MirServer\DB\Backup。
4. 第四个文件:引擎配置文件(关键!很多人漏改)
路径:C:\MirServer\引擎程序.exe(通常叫 “HERO 引擎.exe”“GOM 引擎.exe”)
修改步骤:
双击打开引擎,点击 “参数设置”→“基本设置”。
找到 “服务端路径”,把 “D:\MirServer” 改成 “C:\MirServer”。
点击 “数据库设置”,确认 “数据库路径” 是 C:\MirServer\DB,“数据库名称” 还是 “HeroDB”(别改)。
点击 “保存设置”,关闭引擎。
5. 第五个文件:启动脚本(若有)
若服务端有 “启动服务器.bat”“一键启动.cmd” 这类脚本,右键编辑:
把里面所有 “D:\MirServer\XXX.exe” 改成 “C:\MirServer\XXX.exe”,比如 start D:\MirServer\DBServer.exe 改成 start C:\MirServer\DBServer.exe。
三、核心步骤 2:改 DBC2000 数据库路径(解决 “读取数据库失败” 关键)
你之前报错 “读取数据库失败”,90% 是这里没改!按以下步骤改 DBC 路径:
打开 BDE Administrator:
点击网吧电脑 “开始”→“控制面板”→切换 “大图标” 视图→找到 “BDE Administrator” 双击打开(若没有,从 C:\Program Files\Borland\BDE\BDEADMIN.EXE 路径启动)。
修改 HeroDB 的路径:
在左侧列表找到 “HeroDB”(之前架设时建的数据库),右键点击 “Properties”(属性)。
在右侧 “PATH” 栏,把原来的 “D:\MirServer\DB” 改成 “C:\MirServer\DB”(手动输入,别复制粘贴,避免空格)。
点击左上角 “Object”→“Save” 保存,然后关闭 BDE(一定要保存!不然白改)。
四、核心步骤 3:处理网吧电脑权限(避免启动闪退)
网吧电脑通常有写入限制,这步能解决大部分启动问题:
给服务端文件夹开权限:
右键 C:\MirServer 文件夹→“属性”→“安全”→“编辑”→选择当前用户(比如 “Administrator”)→勾选 “完全控制”→“确定”→“应用”。
以管理员身份启动程序:
启动服务端时,按顺序右键点击 “DBServer.exe”→“以管理员身份运行”,再同样启动 “LoginSrv.exe”“GameSrv.exe”(别双击直接开,网吧权限会拦截)。
五、验证测试:3 步确认是否成功
看启动窗口提示:
若 “DBServer.exe” 窗口显示 “数据库连接成功”,说明路径改对了;
若仍提示 “找不到数据库文件”,回头检查 “步骤二” 的 Setup.txt 和 “步骤三” 的 DBC 路径是否一致(比如都是 C:\MirServer\DB)。
登录测试:
打开登录器,输入账号密码,若能选服务器进入,说明修改成功;若提示 “连接服务器失败”,检查 “!addrtable.txt” 里的 IP 是否是 “127.0.0.1”(内网架设用本地 IP)。
排查残留问题:
若还是失败,按 “Ctrl+F” 在 C:\MirServer 文件夹下搜索 “D:\MirServer”,看是否还有没改的文件(有的隐藏配置文件可能藏在 “Envir”“Map” 文件夹里)。
六、备选方案:给网吧 C 盘弄 “虚拟 D 盘”(若改路径仍不行)
如果改了所有地方还是报错,可临时弄个虚拟 D 盘,无需分区:
下载 “虚拟磁盘工具”(比如 “VHD 虚拟磁盘”,网吧若不让下载,用自带的 “磁盘管理”):
右键 “此电脑”→“管理”→“磁盘管理”→“操作”→“创建 VHD”。
位置选 C:\VirtualD.vhd,大小设 10GB(够装服务端),格式选 “NTFS”→“确定”。
右键新生成的 “未分配” 磁盘→“初始化磁盘”→选 “MBR”→“确定”→右键 “新建简单卷”→按提示下一步,盘符选 “D”。
把 C:\MirServer 复制到 “D 盘”,然后按之前的方法改回默认 D 盘路径(适合改配置文件嫌麻烦的情况)。
常见问题速查(你可能遇到的坑)
问题现象
解决方法
启动 DBServer 提示 “找不到 DB 文件”
检查 Setup.txt 的 DBPath 和 DBC 的 PATH 是否都是C:\MirServer\DB
引擎提示 “路径不存在”
确认 C:\MirServer 下有 “DB”“Mir200” 等文件夹,没漏解压
右键没 “以管理员身份运行”
按 “Win+R” 输入 “cmd”→输入 “runas /user:Administrator C:\MirServer\DBServer.exe” 回车