DBC2000 数据库设置完整指南:传奇单机架设实操教程

来源: 作者: 点击:
一、DBC2000 安装:前置准备与系统适配
1. 安装包选择与兼容性
优先选择 32 位版本(传奇服务端多适配 32 位环境),64 位系统需开启 “32 位应用兼容模式”:右键安装包→属性→兼容性→勾选 “以兼容模式运行此程序(Windows XP SP3)”。
安装路径建议默认(C:\Program Files\Borland\BDE),避免中文路径导致配置失效。
2. 组件验证
安装完成后,打开 “控制面板→管理工具→BDE Administrator”,能正常启动则组件安装成功;若提示 “找不到 BDE32.dll”,需手动复制该文件到 C:\Windows\SysWOW64(64 位系统)或 C:\Windows\System32(32 位系统)。
二、传奇专属数据库配置:5 步完成核心设置
步骤 1:新建数据库实例
打开 BDE Administrator,右键左侧 “Databases”→“New”,在弹出窗口选择 “STANDARD”→“OK”。
将新建的 “Standard1” 重命名为 “HeroDB”(传奇服务端默认数据库名,不可随意修改)。
步骤 2:设置数据库路径(关键)
选中 “HeroDB”,在右侧 “PATH” 栏粘贴传奇服务端的 “Mud2\DB” 目录路径(例:D:\LegendServer\Mud2\DB)。
确认路径无误后,点击工具栏 “Save” 图标保存配置(快捷键 Ctrl+S)。
步骤 3:配置数据库参数
在 “HeroDB” 属性页切换到 “Parameters” 选项卡,添加 3 项关键参数:
参数名
参数值
作用
LOCAL
TRUE
启用本地数据库模式
SQLQRYMODE
SERVER
适配服务端 SQL 查询
AUTOCOMMIT
TRUE
自动提交数据修改

步骤 4:设置文件夹权限
右键 “Mud2\DB” 文件夹→“属性→安全→编辑”,添加 “Everyone” 用户。
勾选 “完全控制” 权限→“应用”,避免因权限不足导致服务端无法读取数据库。
步骤 5:测试配置有效性
打开 CMD,输入命令:cd C:\Program Files\Borland\BDE\BIN,执行bdeadmin.exe重新启动 BDE 管理器。
右键 “HeroDB”→“Test”,弹出 “Test succeeded” 提示则配置成功。
三、DBC2000 与传奇服务端对接:确保数据互通
1. 服务端配置文件关联
打开传奇服务端 “Mir200\Config” 目录,找到 “Setup.txt” 文件。
确认 “DBName=HeroDB”(与 BDE 中数据库名一致),“DBPath=.\Mud2\DB”(路径与 BDE 配置匹配)。
2. 启动验证
按顺序启动服务端第一个程序 “DBServer.exe”,若弹出 “数据库连接成功” 提示,说明 DBC2000 对接正常。
若提示 “找不到数据库”,检查:①BDE 中 HeroDB 的 PATH 路径是否正确;②Mud2\DB 文件夹是否存在 “HeroDB.mdb” 文件。
四、常见问题解决:规避配置陷阱
1. 64 位系统 BDE 启动失败
解决方案:①安装 “BDE 64 位补丁”;②手动注册组件:CMD 管理员模式执行regsvr32 C:\Windows\SysWOW64\bde32.ocx。
2. 服务端启动后数据库读取超时
排查步骤:①检查 “Mud2\DB” 目录下是否有.lock 文件,删除后重新启动;②确认 BDE 中 HeroDB 的 “MAXBUFSIZE” 参数设为 8192。
3. 新建角色后数据无法保存
修复方法:①在 BDE 中设置 HeroDB 的 “CACHE SIZE” 为 4096;②确保 “Mud2\DB” 目录下 “Account” 文件夹有写入权限。
五、架设后维护:数据库备份与修复
备份:定期复制 “Mud2\DB” 目录下所有文件到其他磁盘,避免数据丢失。
修复:若数据库损坏,将备份的 “HeroDB.mdb” 覆盖原文件,重新执行 BDE 中的 “Test” 验证。