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

来源: 作者: 点击:
DBC2000是HERO、BLUE等老引擎架设传奇的必备数据库组件,核心是装完后在BDE Administrator里建一个叫HeroDB的别名,把PATH指到服务端Mud2\DB文件夹,引擎控制器里填同一个名字就能读库。GOM/GEE新引擎用ACC或内嵌库可跳过,但只要服务端带HeroDB依赖就必须走这套。

先装DBC2000主程序。下完整版DBC_2000.EXE(别下绿色解压版,控制面板不出图标),右键以管理员身份运行,一路Next用默认路径装,32位系统装C:\Program Files\Borland\BDE相关目录,64位系统装到C:\Program Files (x86)\Common Files\Borland Shared\BDE。装完别急着重启,先确认控制面板能不能找到BDE Administrator:Win7/10/11打开控制面板右上角查看方式切“大图标”或“小图标”,找蓝色数据库图标的BDE Administrator;找不到就Win+R输入bdeadmin回车,或者进C:\Program Files (x86)\Common Files\Borland Shared\BDE双击BDEADMIN.EXE直接起。控制面板仍不显示但exe能开,不影响配置。

打开BDE Administrator后左栏Databases上右键选New,弹窗里类型选STANDARD点OK,左栏会多出一条STANDARD1,右键重命名为HeroDB,大小写不敏感但习惯照抄HeroDB。选中HeroDB,右栏Definition里找PATH那行,点末尾三点按钮浏览到D:\MirServer\Mir200\Mud2\DB,必须选到DB这一层为止,不能选到Mud2停住也不能多带反斜杠写成DB\。路径栏里盘符用纯英文,服务端解压路径本身就不能含中文和空格,否则BDE读不到。

改完按Ctrl+A或点菜单Object→Apply,弹保存选Yes。顺手把LANGDRIVER改成Chinese (PRC) ANSI,防怪物名乱码。关掉BDE Administrator,提示保存会话点Yes。到这DBC2000本体配完。

进D:\MirServer运行GameOfMir引擎控制器.exe或GameCenter.exe,点配置向导,数据库名称栏填HeroDB,必须和BDE里别名一字不差;服务端目录D:\MirServer;单机IP填127.0.0.1,外网填公网IP;端口7000/7100/7200默认不动,下一步到保存生成配置。回主界面启动游戏服务器,DBServer和M2Server能读到StdItems.DB、Monster.DB、Magic.DB并出“启动完成”就说明DBC链路通了。

起服报Borland Database Engine error $210D或“加载物品数据库失败 Code=-1”,按这个顺序查:先开BDE Administrator看HeroDB的PATH是不是真指到DB文件夹、Alias前图标是否绿色;再进D:\MirServer\Mir200\Mud2\DB看三个DB文件是不是0KB或缺文件,0KB就从原版服务端重解压覆盖;还不行改注册表,Win+R输regedit搜SHAREDMEMLOCATION改十六进制0x5BDE,同路径SHAREDMEMSIZE改成4096或10000,删C盘根目录PDOXUSRS.NET锁文件,重启电脑再起服。

Win10/11开BDE Administrator闪退或空白,右键BDEADMIN.EXE属性兼容性勾Windows 7模式+以管理员身份运行。服务端Mud2\DB文件夹右键属性安全加Everyone完全控制,避开水桶权限拦读。DBC2000本身必须32位主程序,64位系统跑32位BDE没问题,但别下成64位独占版,老引擎只认32位BDE的idapi32.dll。

验证是否配好:BDE里展开HeroDB看右栏能否预览StdItems表记录,能看记录数说明PATH对;引擎控制器配置向导里数据库名HeroDB、启动后DBServer窗口显示“数据库初始化完成”无红字,整套DBC2000架设闭环。后面补丁、登录器、微端按正常流程走,DBC这关过了后续报错基本和数据库无关。