- 打卡等级:魔龙套勇士
- 打卡总天数:92
- 打卡月天数:16
- 打卡总奖励:10837
- 最近打卡:2025-07-16 00:31:52
管理员
本站站长
- 积分
- 7197
|
检查传奇游戏 DBC 数据库的配置文件需要从多个关键文件入手,确保参数准确匹配且符合系统环境。以下是详细的检查步骤和技术要点:
一、核心配置文件概述
传奇游戏 DBC 数据库主要依赖以下配置文件:
DBCfg.ini:DBC 服务的主配置文件,定义数据库路径、端口等参数。
DBServer.ini:数据库服务器配置,包含路径、密码等信息。
BDE 配置:Windows 系统的 Borland Database Engine 设置,需通过图形界面配置。
引擎控制器配置:游戏引擎与 DBC 的连接参数设置。
二、DBCfg.ini 文件检查
1. 文件位置
plaintext
D:\MirServer\DBServer\DBCfg.ini ; 标准安装路径
2. 关键参数验证
ini
[DBC]
DBPath=D:\MirServer\Mud2\DB ; 数据库文件存放路径,必须真实存在且无中文/空格
Port=7000 ; 监听端口,需与DBServer.ini一致
MaxUser=1000 ; 最大连接数,根据服务器性能调整
3. 常见错误排查
路径错误:
检查路径是否包含特殊字符(如&、空格),建议使用纯英文路径。
通过资源管理器手动导航至该路径,确认目录存在且包含.mdb文件。
端口冲突:
使用命令检查端口占用:
bash
netstat -ano | findstr "7000"
若端口被占用,修改为未使用的端口(如 7010),并同步更新DBServer.ini。
三、DBServer.ini 文件检查
1. 文件位置
plaintext
D:\MirServer\DBServer\DBServer.ini ; 标准安装路径
2. 关键参数验证
ini
[Server]
DBPath=D:\MirServer\Mud2\DB ; 必须与DBCfg.ini中的DBPath完全一致
DBPwd=123456 ; 数据库密码,需与引擎控制器配置一致
3. 常见错误排查
路径不一致:
对比DBCfg.ini和DBServer.ini中的DBPath,确保完全相同。
注意反斜杠\需正确转义(如D:\\MirServer\\Mud2\\DB)。
密码错误:
密码区分大小写,建议使用纯数字或字母组合,避免特殊字符。
若忘记密码,可清空DBPwd字段后重启 DBC 服务,系统会重置为默认密码。
四、BDE 配置检查
1. 打开 BDE Administrator
进入控制面板 → 大图标查看方式 → 找到 “BDE Administrator” 并打开。
若未找到,需重新安装 DBC2000 并确保勾选 “BDE 组件”。
2. 验证数据库别名设置
在左侧面板右键点击 → 新建 → 选择 “STANDARD” 类型 → 命名为 “HeroDB”(必须与引擎控制器一致)。
右侧参数配置:
Driver:选择 “STANDARD”。
Path:输入D:\MirServer\Mud2\DB(与配置文件路径一致)。
Database Name:填写 “HeroDB”。
3. 测试连接
在 BDE Administrator 中,右键点击 “HeroDB” → 选择 “Test Connectivity”。
若提示 “Connection successful”,则配置正确;否则检查路径和文件权限。
五、引擎控制器配置检查
1. 打开引擎控制器
进入D:\MirServer\Mir200\Envir\Control目录,双击M2Server.exe打开。
2. 数据库配置验证
点击 “数据库配置” 选项卡:
数据库类型:选择 “DBC”。
数据库名称:填写 “HeroDB”(与 BDE 别名一致)。
数据库路径:保持为空(系统自动读取 BDE 配置)。
数据库密码:填写与DBServer.ini一致的密码。
点击 “测试连接” 按钮:
若提示 “连接成功”,则配置正确;否则检查 BDE 和配置文件。
六、高级验证方法
1. 使用 Telnet 测试端口
bash
telnet 127.0.0.1 7000 ; 若连接成功,按Ctrl+]后输入quit退出
若无法连接,检查防火墙或 DBC 服务是否启动。
2. 检查注册表配置
打开注册表编辑器(regedit)。
导航至:
plaintext
HKEY_CURRENT_USER\Software\Borland\Database Engine\Configuration\Alias\HeroDB
验证PATH值是否为D:\MirServer\Mud2\DB。
七、常见错误代码与解决方案
错误代码 可能原因 解决方案
Cannot open database 路径错误或文件损坏 检查路径、修复或替换.mdb文件
Port already in use 端口被占用 修改端口并更新所有配置文件
Connection refused DBC 服务未启动或防火墙阻止 启动 DBC 服务,开放 7000 端口
Invalid password 密码错误 重置DBServer.ini中的密码
八、注意事项
路径一致性:所有配置文件中的路径必须完全相同,包括大小写和反斜杠。
文件权限:确保D:\MirServer\Mud2\DB目录对当前用户有读写权限。
服务启动顺序:先启动 DBC 服务,再启动引擎控制器。
备份配置:修改配置文件前建议备份,以便恢复。
通过以上步骤,可系统性检查并修复 DBC 数据库配置问题,确保游戏服务器正常运行。
|
|