DBC2000是传奇服务端读取角色、装备、怪物等核心数据的底层接口。没有它,服务端启动时会直接报数据库加载错误,登录网关可以正常响应,但进入游戏后无法读取任何人物数据。DBC2000的配置核心只有一件事:创建一个名为HeroDB的数据源,并将路径指向服务端存放数据库文件的文件夹。路径错一个字母,服务端就无法启动。
## 一、下载与安装DBC2000
先确认系统位数。右键桌面上的此电脑图标,选择属性,在系统类型一栏查看。32位系统下载32位安装包,64位系统优先下载64位版本。64位DBC2000在部分Win11家庭版上会出现数据库路径无法识别的情况,如果遇到这种报错,换回32位版本(V5.65汉化版)反而更稳定。
安装路径保持默认,不要修改。默认路径为C:\Program Files (x86)\Common Files\Borland Shared\BDE,安装过程中不需要勾选任何附加组件,一路点击Next直到Finish结束。安装完成后重启一次电脑,让BDE引擎的驱动文件完成注册。
安装结束后,控制面板中会出现BDE Administrator的图标,桌面会出现DB Commander Shortcut的快捷方式,后者是用来直接编辑数据库表格的工具。
## 二、创建HeroDB数据源
打开控制面板,将查看方式改为大图标或小图标,找到BDE Administrator并打开。如果找不到,可以直接进入C:\Program Files (x86)\Common Files\Borland Shared\BDE目录,右键bdeadmin.exe,选择以管理员身份运行。
打开后点击菜单栏的Object,选择New。弹出的对话框中默认选中STANDARD,直接点击OK。左侧列表会出现一个名为STANDARD1的项目。单击STANDARD1,将其重命名为HeroDB。名称必须完全一致,大小写不强制,但字符不能有偏差。
选中HeroDB后,右侧面板的PATH栏是唯一需要修改的地方。点击PATH栏末尾的按钮,浏览到服务端的数据库文件夹。假设服务端解压在D盘,路径应选择为D:\MirServer\Mud2\DB。如果服务端的目录结构和这个不同,以实际存放DB文件的文件夹为准,前提是里面包含StdItems.DB和Magic.DB两个文件。
路径选定后,右键左侧的HeroDB,选择Apply。系统会弹出确认保存的提示,点击OK。此时HeroDB会显示为已激活状态。最后关闭BDE Administrator。
## 三、引擎与DBC的对接配置
DBC配置完成后,服务端引擎还需要知道去哪里读取数据。打开MirServer\DBServer文件夹,用记事本打开dbsrc.ini文件。找到[Setup]字段下的路径参数,确认其指向的盘符和目录名与实际解压位置一致。如果服务端在D盘,但配置文件写的是C:\MirServer,引擎就会去错误的盘符寻找数据库文件,启动时直接报错。
部分引擎使用DBServer目录下的DBServer.ini或DBConfig.ini作为配置文件,参数名称略有不同,但核心只有两项:DBName必须填写HeroDB,DBPath必须填写D:\MirServer\Mud2\DB。DBUser和DBPassword留空,DBType填写DBC。
同时检查服务端根目录下的Setup.txt文件,确认其中的IP地址全部为127.0.0.1。混入其他IP地址会导致DBServer绑定失败,数据库虽然配置正确但引擎无法连接。
## 四、数据库文件缺失与权限处理
打开D:\MirServer\Mud2\DB文件夹,确认StdItems.DB和Magic.DB两个文件存在且大小不为0KB。文件缺失或大小为0,说明服务端压缩包解压不完整,需要从原始压缩包中重新解压这两个文件覆盖。
右键这两个文件,选择属性,确认只读属性没有被勾选。Windows系统从外部复制文件时有时会自动加上只读标记,导致DBServer无权写入数据。
Win11系统对文件夹权限管控较严。右键MirServer文件夹,选择属性,进入安全选项卡,点击编辑,添加Everyone账户并勾选完全控制。这个操作能解决DBServer因权限不足无法读取或写入数据库的问题。
## 五、常见故障排查
**启动时提示“初始化Borland数据库引擎失败”,错误代码$2501**
说明BDE引擎未能正常加载。检查DBC2000是否安装完整,安装目录下是否存在IDAPI32.DLL文件。如果文件存在但依然报错,进入C盘根目录,查找是否存在PDOXUSRS.NET文件,有则删除,然后重启电脑。
**DBServer启动时报“数据库连接失败”或“无法连接HeroDB”**
最常见的原因是HeroDB的PATH路径填写错误。打开BDE Administrator,选中HeroDB,检查右侧PATH栏的路径是否精确指向MirServer\Mud2\DB文件夹。路径中不能出现中文、空格或特殊符号,必须保持纯英文和数字。
另一个原因是引擎配置文件中的DBName与DBC中创建的数据源名称不一致。DBC中叫HeroDB,引擎配置文件中写成了HeroDb或HeroDB1,都会导致连接失败。
**Win11下DBServer启动后闪退**
关闭Windows安全中心中的核心隔离功能。进入设置,隐私和安全性,Windows安全中心,设备安全性,内核隔离详情,关闭内存完整性,重启电脑。同时将DBC2000的安装目录和服务端目录同时加入杀毒软件的排除列表,避免实时防护拦截BDE引擎的驱动调用。
**数据库配置正确但依然提示加载错误**
检查服务端压缩包中的Config文件夹或Mir200文件夹下是否存在!Setup.txt或!Abc.txt等被系统隐藏的文件。部分服务端在初次启动时会自动生成这些配置文件,如果首次启动时DBC尚未配置完成,生成的配置文件可能包含错误的路径信息。将这些自动生成的文件删除,关闭全部服务端进程,重新启动引擎,让它根据当前DBC配置重新生成。
**Win10/Win11系统下BDE Administrator打开后空白或报错**
右键DBC2000的快捷方式,选择属性,进入兼容性选项卡,勾选以管理员身份运行此程序,同时勾选以兼容模式运行并选择Windows 7。应用保存后重新打开。如果依然打不开,确认安装时是否使用了中文路径。DBC2000的安装目录中不能出现任何中文字符,已经安装在中文路径下的需要卸载后重新安装到默认路径。
DBC2000数据库设置方法及传奇架设完整配置教程
来源:
作者:
点击:

