DBC2000是老传奇引擎读装备、怪物、技能、账号数据用的数据库环境,HERO、BLUE以及大量老合击端都依赖它。新GOM、GEE有些改用内置库,但只要是老版本服务端,基本都绕不开。
准备一台Win10或Win11电脑,先关掉Defender实时防护和360、火绒之类杀软。DBC的安装组件、BDE运行库经常被误删,删了之后BDEAdministrator打不开或者服务端起库失败。
服务端压缩包解压到D盘根目录,路径纯英文:
D:\MirServer
别放桌面,别放ProgramFiles,别带中文。路径里有中文,BDE读PATH会直接报无效路径。
进MirServer里找DB目录,确认实际位置。不同端放的位置不一样:
D:\MirServer\Mud2\DB
D:\MirServer\Mir200\Mud2\DB
D:\MirServer\DBServer\HeroDB
打开看里面有没有Account.db、StdItems.db、Monster.db、Magic.db这类文件。是空的就去备份包把DB文件夹整体拷回来,只建HeroDB没数据文件也没用。
装DBC2000双击安装包,右键管理员身份运行,一路下一步,安装路径用默认:
C:\ProgramFiles(x86)\Borland\DBC2000
或
C:\ProgramFiles(x86)\CommonFiles\BorlandShared\BDE
别改路径,别装到中文目录。装完重启一次电脑让组件注册。
Win10/Win11如果打开报错,给安装包和bdeadmin.exe都加兼容模式:属性里勾「以兼容模式运行」,选Windows7;再勾「以管理员身份运行此程序」。
打开BDEAdministrator。控制面板切大图标就能看到,找不到就直接运行:
C:\ProgramFiles(x86)\Borland\BDE\bdeadmin.exe
64位系统别从控制面板死等,直接跑这个exe更稳。
左侧Databases树右键New,驱动选STANDARD,点OK。左边会出来STANDARD1,按F2改名:
HeroDB
大小写按服务端要求来,多数端认HeroDB。引擎配置里写HeroDB,这里就必须是HeroDB,写法不一致M2会刷OpenHeroDBError。
选中HeroDB,右边PATH栏点…浏览,定位到前面确认过的DB文件夹本身,不是Mud2,不是MirServer根目录:
D:\MirServer\Mud2\DB
Language驱动老端可选Paradox中国语或ANSI,别乱改UTF-8,改了中文表容易乱码。
按Ctrl+A或者右键HeroDB点Apply,弹窗点Yes保存。关掉BDE再打开一次,看PATH有没有被重置,重置了就是权限不够,重来一遍。
64位系统补一句:BDE是32位环境,ODBC数据源要走:
C:\Windows\SysWOW64\odbcad32.exe
系统32位那个odbcad32看不到DBC驱动是正常的。
DB目录权限也检查一下。右键DB文件夹,属性,安全,给Users勾完全控制。不然服务端起库后能读不能写,建号不落盘。
打开服务端根目录的GameCenter.exe,右键管理员运行,进配置向导。
填法:
游戏服务端目录:D:\MirServer
服务器名称:自定义
外网IP:127.0.0.1(单机)
动态IP:不勾
数据库名称:HeroDB
端口默认7000
数据库名称必须和BDE里建的别名一字不差。
点下一步到保存,引擎会把Setup.txt、DBConfig里的库名重写掉。保存完回到控制器点启动游戏服务器。
启动顺序一般是:
DBServer
LoginSrv
LoginGate
SelGate
RunGate
M2Server
M2窗口底部出「服务器启动完成」「加载怪物成功」「加载物品成功」就说明DBC通了。
DBServer起不来先看红字:
cannotfindHeroDB→BDE里没建这个别名
patherror→PATH没指到DB文件夹
Account.dbnotfound→DB目录是空的或路径上一级
BDE打不开→管理员权限、兼容模式、idapi32.dll没注册
64位报CannotinitializeBDE,管理员CMD跑一下:
regsvr32"C:\ProgramFiles(x86)\Borland\BDE\idapi32.dll"
还不行就把idapi32.dll、idpdx32.dll从SysWOW64拷到DBServer目录。
BDEAdministrator双击没反应,别只重装,先看:
安装包是否管理员运行
bdeadmin.exe是否加了兼容模式
杀软是否删了BDE32.dll
控制面板查看方式是不是大图标
实在不行卸载后清注册表Borland项,重启再装。
客户端放D:\MirClient这类英文路径,把服务端补丁目录里的Data、Map、Wav覆盖进客户端根目录。登录器配置器里IP填127.0.0.1,端口7000,数据库名不用填,登录器只连网关不连DBC。
双击登录器建号进游戏,打只怪看掉不掉东西,退了再登角色还在,说明DBC读写正常。
手动改数据才用DBC2000本身。打开BDEAdministrator,选中HeroDB,找到表双击:
StdItems.db→装备
Monster.db→怪物
Magic.db→技能
Account.db→账号
改完直接关表会提示保存,别在服务端运行时改同一张表,会被锁表报Tableislocked。
备份也简单,先关DBServer,进DB目录把.db和相关.px/.yg/.val配套文件一起复制出去。只拷单个.db容易丢索引。
常见几种病:
BDE能开,M2报找不到HeroDB
引擎配置里的库名和BDE别名不一致,回去对着改。
PATH明明对了还报无效路径
路径含中文或空格,换D:\MirServer\Mud2\DB。
单机能进,重启电脑后库没了
BDE配置没真正保存,Ctrl+A后确认点Yes,重开BDE复核。
建号不生效
DBServer没起,或DB目录没写权限。
Win11上新引擎起不来
老端才用DBC2000,换GOM/GEE内置库版本就不用建HeroDB。
DBC只管单机或同机服务端读库,不负责外网连接,外网那是网关端口的事。单机自测到能进土城、能打怪、能存角色就算DBC2000架设通了。
每次重解压服务端,DBC的HeroDBPATH都要重新核对一次,别指望旧配置自动认新路径。版本、DB目录位置、BDE别名、引擎库名四样对上,基本一遍过。
准备一台Win10或Win11电脑,先关掉Defender实时防护和360、火绒之类杀软。DBC的安装组件、BDE运行库经常被误删,删了之后BDEAdministrator打不开或者服务端起库失败。
服务端压缩包解压到D盘根目录,路径纯英文:
D:\MirServer
别放桌面,别放ProgramFiles,别带中文。路径里有中文,BDE读PATH会直接报无效路径。
进MirServer里找DB目录,确认实际位置。不同端放的位置不一样:
D:\MirServer\Mud2\DB
D:\MirServer\Mir200\Mud2\DB
D:\MirServer\DBServer\HeroDB
打开看里面有没有Account.db、StdItems.db、Monster.db、Magic.db这类文件。是空的就去备份包把DB文件夹整体拷回来,只建HeroDB没数据文件也没用。
装DBC2000双击安装包,右键管理员身份运行,一路下一步,安装路径用默认:
C:\ProgramFiles(x86)\Borland\DBC2000
或
C:\ProgramFiles(x86)\CommonFiles\BorlandShared\BDE
别改路径,别装到中文目录。装完重启一次电脑让组件注册。
Win10/Win11如果打开报错,给安装包和bdeadmin.exe都加兼容模式:属性里勾「以兼容模式运行」,选Windows7;再勾「以管理员身份运行此程序」。
打开BDEAdministrator。控制面板切大图标就能看到,找不到就直接运行:
C:\ProgramFiles(x86)\Borland\BDE\bdeadmin.exe
64位系统别从控制面板死等,直接跑这个exe更稳。
左侧Databases树右键New,驱动选STANDARD,点OK。左边会出来STANDARD1,按F2改名:
HeroDB
大小写按服务端要求来,多数端认HeroDB。引擎配置里写HeroDB,这里就必须是HeroDB,写法不一致M2会刷OpenHeroDBError。
选中HeroDB,右边PATH栏点…浏览,定位到前面确认过的DB文件夹本身,不是Mud2,不是MirServer根目录:
D:\MirServer\Mud2\DB
Language驱动老端可选Paradox中国语或ANSI,别乱改UTF-8,改了中文表容易乱码。
按Ctrl+A或者右键HeroDB点Apply,弹窗点Yes保存。关掉BDE再打开一次,看PATH有没有被重置,重置了就是权限不够,重来一遍。
64位系统补一句:BDE是32位环境,ODBC数据源要走:
C:\Windows\SysWOW64\odbcad32.exe
系统32位那个odbcad32看不到DBC驱动是正常的。
DB目录权限也检查一下。右键DB文件夹,属性,安全,给Users勾完全控制。不然服务端起库后能读不能写,建号不落盘。
打开服务端根目录的GameCenter.exe,右键管理员运行,进配置向导。
填法:
游戏服务端目录:D:\MirServer
服务器名称:自定义
外网IP:127.0.0.1(单机)
动态IP:不勾
数据库名称:HeroDB
端口默认7000
数据库名称必须和BDE里建的别名一字不差。
点下一步到保存,引擎会把Setup.txt、DBConfig里的库名重写掉。保存完回到控制器点启动游戏服务器。
启动顺序一般是:
DBServer
LoginSrv
LoginGate
SelGate
RunGate
M2Server
M2窗口底部出「服务器启动完成」「加载怪物成功」「加载物品成功」就说明DBC通了。
DBServer起不来先看红字:
cannotfindHeroDB→BDE里没建这个别名
patherror→PATH没指到DB文件夹
Account.dbnotfound→DB目录是空的或路径上一级
BDE打不开→管理员权限、兼容模式、idapi32.dll没注册
64位报CannotinitializeBDE,管理员CMD跑一下:
regsvr32"C:\ProgramFiles(x86)\Borland\BDE\idapi32.dll"
还不行就把idapi32.dll、idpdx32.dll从SysWOW64拷到DBServer目录。
BDEAdministrator双击没反应,别只重装,先看:
安装包是否管理员运行
bdeadmin.exe是否加了兼容模式
杀软是否删了BDE32.dll
控制面板查看方式是不是大图标
实在不行卸载后清注册表Borland项,重启再装。
客户端放D:\MirClient这类英文路径,把服务端补丁目录里的Data、Map、Wav覆盖进客户端根目录。登录器配置器里IP填127.0.0.1,端口7000,数据库名不用填,登录器只连网关不连DBC。
双击登录器建号进游戏,打只怪看掉不掉东西,退了再登角色还在,说明DBC读写正常。
手动改数据才用DBC2000本身。打开BDEAdministrator,选中HeroDB,找到表双击:
StdItems.db→装备
Monster.db→怪物
Magic.db→技能
Account.db→账号
改完直接关表会提示保存,别在服务端运行时改同一张表,会被锁表报Tableislocked。
备份也简单,先关DBServer,进DB目录把.db和相关.px/.yg/.val配套文件一起复制出去。只拷单个.db容易丢索引。
常见几种病:
BDE能开,M2报找不到HeroDB
引擎配置里的库名和BDE别名不一致,回去对着改。
PATH明明对了还报无效路径
路径含中文或空格,换D:\MirServer\Mud2\DB。
单机能进,重启电脑后库没了
BDE配置没真正保存,Ctrl+A后确认点Yes,重开BDE复核。
建号不生效
DBServer没起,或DB目录没写权限。
Win11上新引擎起不来
老端才用DBC2000,换GOM/GEE内置库版本就不用建HeroDB。
DBC只管单机或同机服务端读库,不负责外网连接,外网那是网关端口的事。单机自测到能进土城、能打怪、能存角色就算DBC2000架设通了。
每次重解压服务端,DBC的HeroDBPATH都要重新核对一次,别指望旧配置自动认新路径。版本、DB目录位置、BDE别名、引擎库名四样对上,基本一遍过。

