DBC2000是架设传奇服务端时用于管理游戏数据表的数据库工具,其核心功能是建立数据别名并将服务端程序与数据库文件连接起来。下面是DBC2000从安装到配置完成的全部操作步骤。
第一步,DBC2000安装程序的选择与下载。DBC2000存在多个版本,适用于Windows系统的版本有6.6和6.8两个主流版本。6.6版本兼容Windows 7及以下系统,6.8版本支持Windows 10和Windows Server 2016以上系统。下载时选择对应系统版本的安装包,安装包文件名为“DBC2000_版本号.exe”。下载后右键安装包选择“以管理员身份运行”,避免安装过程中因权限不足导致注册表写入失败。
第二步,安装过程中的路径选择与组件勾选。双击安装包后进入安装向导,点击“Next”继续。在“Destination Folder”界面中,安装路径保持默认的“C:\Program Files\DB Commander 2000”不变,不要修改安装路径,否则后续系统环境变量可能无法正确识别DBC2000的核心组件。在“Select Components”界面中,勾选“BDE Administrator”和“DBC2000 Core Files”两个选项,取消勾选“Help Files”以节省磁盘空间。点击“Next”完成安装,安装完成后系统提示重启电脑,选择“Yes”立即重启使环境变量生效。
第三步,DBC2000控制面板入口的定位。系统重启后,打开控制面板。Windows 7系统点击“开始”菜单,在右侧找到“控制面板”进入。Windows 10系统在搜索栏输入“控制面板”后打开。在控制面板界面中,将右上角的“查看方式”切换为“大图标”,此时所有控制面板项目以图标形式排列。在图标列表中找到并双击“BDE Administrator”图标,该图标显示为带有蓝色数据库圆柱体的样式。若该图标不存在,说明DBC2000安装失败或系统环境变量未生效,需重新安装并重启。
第四步,BDE Administrator界面布局认识。打开BDE Administrator后,窗口分为左右两个区域。左侧为“Database”列表,显示已存在的数据库别名,初始状态下可能包含“DBDEMOS”、“IBLocal”等默认别名。右侧为参数显示区域,当在左侧选中一个别名时,右侧显示该别名的所有配置参数。窗口顶部为菜单栏,包含“Object”、“Edit”、“View”等菜单项。配置新别名时主要使用“Object”菜单。
第五步,新建数据库别名的操作。在BDE Administrator窗口左侧列表中,右键点击空白区域,在弹出的菜单中选择“New”选项。或者点击顶部菜单栏的“Object”,在下拉菜单中选择“New”。此时会弹出一个名为“New Database Alias”的对话框,对话框内显示“STANDARD”和“Oracle”、“Informix”等选项。只选择“STANDARD”,然后点击“OK”按钮确认。如果误选其他选项,后续参数配置会不一致导致数据库连接失败。
第六步,别名名称的命名与修改。新建别名后,左侧列表中出现名为“STANDARD1”或“STANDARD”的新条目,该名称处于可编辑状态。直接键盘输入“HeroDB”替换原有名称,按回车键确认。该名称必须为大写的“HeroDB”,因为服务端“!Setup.txt”中的“DBName”字段默认值为“HeroDB”,大小写不一致会导致服务端启动时找不到数据库别名。若输入错误,右键点击该别名选择“Rename”重新修改。
第七步,PATH字段的路径指向配置。在左侧列表中选中“HeroDB”别名,右侧参数列表滚动至“PATH”字段。双击“PATH”字段右侧的空白区域,或者点击“PATH”字段后出现浏览按钮,点击该按钮打开文件夹选择对话框。在弹出的对话框中,浏览定位到服务端所在的“DB”文件夹,路径示例为“D:\MirServer\Mir200\DB”。选择该文件夹后点击“确定”按钮,PATH字段显示为刚才选定的路径。该路径指向的是存放“Magic.DB”、“Monster.DB”、“StdItems.DB”三个基础数据表文件的位置,路径错误会导致服务端启动时报错“Table does not exist”。
第八步,ENABLE BCD字段的调整。在右侧参数列表中继续向下滚动,找到“ENABLE BCD”字段。该字段控制二进制数据的存储方式,传奇服务端需要将其设置为“FALSE”。双击“ENABLE BCD”字段,在弹出的小窗口中选择“FALSE”并点击“OK”。若不进行此设置,数据库在读取某些装备数据时可能出现数值错乱,例如攻击力显示为负数或物品重量异常。
第九步,DEFAULT DRIVER字段的确认。在右侧参数列表中找到“DEFAULT DRIVER”字段,确保其值为“PARADOX”。传奇服务端使用Paradox数据库格式,该字段默认即为“PARADOX”,一般情况下无需修改。若该字段被修改为其他值,服务端无法解析数据库文件结构,启动时提示“Unsupported database format”。检查并确认该字段无误后继续后续步骤。
第十步,配置保存与生效操作。所有参数修改完成后,在左侧列表中右键点击“HeroDB”别名,在弹出的菜单中选择“Apply”选项。或者点击顶部菜单栏的“Object”,在下拉菜单中选择“Apply”。系统会弹出一个确认对话框,提示“Save changes to database alias HeroDB?”,点击“OK”确认保存。保存过程中BDE Administrator窗口会短暂卡顿,属于正常现象,等待窗口恢复响应即可。
第十一步,别名创建成功的验证方法。保存完成后,关闭BDE Administrator窗口,重新打开进入。在左侧列表中检查“HeroDB”别名是否存在,选中后查看右侧“PATH”字段是否指向正确的DB文件夹路径。若别名消失或路径被重置,说明系统权限不足导致配置未写入注册表,右键点击BDE Administrator图标选择“以管理员身份运行”,重新执行第五步至第十步操作。
第十二步,DBC2000与传奇服务端的对接验证。启动服务端GameCenter.exe,点击“启动游戏服务器”,观察M2Server窗口加载过程中的日志输出。正常情况下,M2Server加载时会显示“正在读取数据库...”、“Magic.DB读取完成”、“Monster.DB读取完成”、“StdItems.DB读取完成”等字样。若M2Server提示“Cannot open database HeroDB”或“Alias HeroDB not found”,说明DBC2000别名配置存在问题,回退至第五步重新检查。
第十三步,DBC2000常见报错处理。报错“An error occurred while attempting to initialize the BDE”表示BDE初始化失败,通常由系统环境变量Path中缺少DBC2000安装路径导致。手动添加“C:\Program Files\DB Commander 2000\BDE”至系统环境变量Path中,重启电脑后解决。报错“File is read-only”表示DB文件夹或其内的DB文件被设置为只读属性,右键DB文件夹选择“属性”,取消勾选“只读”并应用到所有子文件夹和文件。报错“Insufficient disk space”表示系统盘剩余空间不足,清理C盘临时文件后重新启动BDE Administrator。
第十四步,多数据库别名配置与切换。若单台服务器上同时运行多个传奇分区,每个分区可配置独立的数据库别名。第二分区使用“HeroDB2”作为别名,PATH指向“D:\MirServer2\Mir200\DB”。每个分区服务端的“!Setup.txt”中“DBName”字段分别填写对应的别名名称。各别名互不干扰,通过PATH字段区分不同的DB文件夹。配置完成后,各分区M2Server分别读取各自别名下的数据库文件。
第十五步,DBC2000的卸载与重装方法。需要重装DBC2000时,先在控制面板的“程序和功能”中找到“DB Commander 2000”并卸载。卸载完成后打开注册表编辑器,定位到“HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\DB Commander”和“HKEY_CURRENT_USER\Software\DB Commander”两个路径,将这两个注册表项删除。删除后重启电脑,再执行安装程序即可完成干净重装。不删除注册表残留项时,重装后旧配置依然存在,可能继承之前的错误配置。
第十六步,DBC2000数据表的备份与恢复。DB文件夹内的“Magic.DB”、“Monster.DB”、“StdItems.DB”三个文件可直接复制备份。备份时将整个DB文件夹复制到备份目录,恢复时将备份文件覆盖回原DB文件夹。备份前需停止M2Server程序,否则DB文件处于被占用状态,复制时提示“文件正在使用”。使用DBC2000自带的导出功能也可备份数据,打开BDE Administrator,右键点击HeroDB别名选择“Export”,将数据表导出为文本格式,恢复时使用“Import”功能导入。

