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

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

一、安装包与系统前提
下DBC20005.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:\ProgramFiles(x86)\Borland\BDE或C:\ProgramFiles\DBCommander2000PRO,别自定义中文路径。装完把汉化补丁DB_Commander.exe覆盖进安装目录。控制面板切“大图标”能看到BDEAdministrator图标即安装成功,看不到就重跑安装包选Repair。

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

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

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

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

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

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

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

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

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

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

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

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