传奇DBC2000数据库安装与架设教程

来源: 作者: 点击:
DBC2000是HERO、LEG、Blue及部分老GOM端跑起来的底层依赖,本质是Borland Database Engine(BDE)的图形壳,负责让M2Server和DBServer读到Mud2\DB里的StdItems.DB、Monster.DB、Magic.DB。不装或配错,M2必报“初始化Borland Database Engine失败”或error 2108/210D。

一、安装包与系统前提
下DBC2000 5.65版(含汉化),32位系统装32位、64位Win10/Win11也装32位版DBC2000,传奇服务端是32位程序。装前把杀软实时防护关掉,防止删BDE组件。服务端先解压到D:\MirServer纯英文路径,确认D:\MirServer\Mir200\Mud2\DB里至少有StdItems.DB、Monster.DB、Magic.DB三个文件,0KB也得换一份。

二、装DBC2000主程序
双击DBC_2000.EXE一路Next,默认装到C:\Program Files (x86)\Borland\BDE或C:\Program Files\DB Commander 2000 PRO,别自定义中文路径。装完把汉化补丁DB_Commander.exe覆盖进安装目录。控制面板切“大图标”能看到BDE Administrator图标即安装成功,看不到就重跑安装包选Repair。

三、建HeroDB别名(核心)
右键以管理员身份开BDE Administrator。
• 菜单 Object → New,类型选 STANDARD,OK。

• 左侧生成STANDARD1,右键Rename改 HeroDB(大小写不敏感但习惯首字母大写,引擎默认读这个名)。

- 选中HeroDB,右侧PATH栏点…浏览到 D:\MirServer\Mir200\Mud2\DB,必须选到DB文件夹本身,不能多带反斜杠也不能指到Mud2上层。
• LANGDRIVER选 Chinese (PRC) ANSI 防中文乱码。

- 按 Ctrl+S 或菜单 Object → Apply,弹窗Save Changes点Yes,左侧HeroDB图标由灰变彩即生效。
• 右键HeroDB选Open,能开空白表视图不报错即通。

四、DB文件夹权限
右键 D:\MirServer\Mir200\Mud2\DB → 属性 → 安全 → 编辑,加 Everyone 勾完全控制。Win10/11的UAC会拦BDE读系统外目录,不给权限M2起得来但读角色会崩。

五、引擎控制器关联
开 D:\MirServer\GameCenter.exe 点配置向导,数据库名称填 HeroDB(和BDE别名一字不差),游戏目录 D:\MirServer,IP 127.0.0.1,下一步生成配置。手改 Mir200\!Setup.txt 也要保证 DBName=HeroDB、DBPath=..\Mud2\DB 对应得上。

六、启动验证
顺序起 DBServer → LoginSrv → 各Gate → M2Server。DBServer黑窗显“数据库连接成功/Waiting for connect”,M2过“加载物品数据库”不卡死出“服务器启动成功”,说明DBC2000链路通了。

七、Win10/Win11常见报错对照
• error $2108 / 初始化BDE失败:先删 C:\Windows\SysWOW64 下的 BDE.lck、DBC.lck 锁文件,再查HeroDB PATH 指没指到DB文件夹本身。

• error $210D:注册表定位 HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine 找 SHAREDMEMLOCATION,数值改 0x5BDE,重启电脑。

- M2报 Cannot open HeroDB:BDE里别名写成 Herodb 但引擎填的 HeroDB 不算错(不区分大小写),真凶通常是PATH末尾多了空格或选成了Mud2目录。
• 控制面板找不到BDE Administrator:直接跑 C:\Program Files (x86)\Borland\BDE\Bin\bdeadmin.exe 右键管理员起。

- 多版本DBC冲突:卸载干净旧版,清注册表 Borland 项,重装一次。

配完DBC2000,HERO系服务端就过了最易卡的新手关,后面起网关、生成登录器、刷GM命令都不会再被数据库拖后腿。