一、DBC路径复查(最高频原因)
虽然你已设置DBC,但“找不到数据库”通常意味着路径未生效或指向错误。请严格按以下步骤复查:
1. 打开工具:进入控制面板,找到 BDE Administrator(图标为蓝色小鱼)。
2. 检查对象:点击左侧 Databases 下的 HeroDB(或你自定义的名称)。
3. 修正路径:查看右侧 Path 栏。路径必须为纯英文,且精确指向服务端内的 DB 文件夹。例如:D:\MirServer\DB 或 D:\Mirserver\Mud2\DB。
4. 保存生效:修改后直接关闭窗口,弹出提示时务必点击 Yes 保存。
注意:若路径含中文(如“D:\传世单机\DB”),引擎100%无法识别,必须将整个服务端移至英文目录。
二、64位系统特殊配置(极易遗漏)
如果你的电脑是64位系统,且安装的是32位DBC2000,必须进行ODBC桥接,否则第一个模块(DBServer)会因系统位数不兼容而报错。
1. 按 Win + R 键,输入 odbcad32.exe 并回车。
2. 在弹窗中选择 系统DSN 标签页。
3. 点击 添加,选择 Microsoft Access Driver (*.mdb)。
4. 数据源名填写 HeroDB(必须与BDE里的一致)。
5. 数据库选择你的服务端 DB 文件夹。
6. 点击确定保存。
三、配置文件与权限修正
1. 引擎配置文件
引擎的配置文件(如 !setup.txt 或 DBServer.ini)中关于数据库名称的设置必须与DBC完全一致。
1. 打开服务端根目录下的 !setup.txt。
2. 搜索 DBCName= 和 DBPath=。
3. 确保 DBCName= 后面的名称与BDE中创建的数据库名一模一样(区分大小写)。
4. 保存后重启所有服务端程序。
2. 文件夹权限
数据库文件可能因权限不足被系统锁定,导致引擎“读不到”。
1. 右键服务端根目录(如 MirServer),选择 属性 → 安全。
2. 选中当前用户,勾选 完全控制。
3. 对 DB 文件夹单独重复此操作。
四、极简排查流程
若仍报错,请按此顺序操作:
1. 重装DBC:卸载现有DBC,重新安装32位版本的DBC2000,并重启电脑。
2. 检查文件:确认 DB 文件夹内存在 StdItems.DB、Magic.DB 等文件,若缺失需从完整端补回。
3. 兼容模式:右键第一个启动模块(如 DBServer.exe),在属性中勾选“以管理员身份运行”和“Windows XP 兼容模式”。
完成上述步骤后,先启动DBC服务,再启动引擎第一个模块,通常即可解决“找不到数据库”的问题。
传奇世界单机引擎启动首模块找不到数据库修复指南
来源:
作者:
点击:

