传奇单机架设报错267找不到DBServer.exe:路径杀软DBC2000与启动顺序排查

来源: 作者: 点击:
错误代码267在传奇单机架设里本质就是启动器/引擎(GameCenter、M2Server、各类一键启动bat)找不到或调不起 DBServer.exe 这个数据库服务进程,你说“我找到了”只代表文件在磁盘上,不代表引擎配置、权限、路径、依赖全都对齐了。按下面顺序逐项改,不用重装系统也能起来。

一、先确认文件到底在不在正确目录
标准结构:D:\MirServer\DBServer\DBServer.exe,同目录必须有 dbsrc.ini、!ServerInfo.txt、Connection 等配套文件。
- 目录里根本没有 exe → 解压不完整或被网盘/压缩包过滤了 .exe,重新下完整服务端(BLUE/GOM/LegendEngine 对应版本),别用精简包
• 文件后缀异常(.dbserver.exe、dbserver.exe.exe)→ 手动改名回 dbserver.exe,引擎只认默认名

- 同目录有但引擎仍报找不到 → 跳到第三节改配置路径

二、杀毒软件误杀(最高频)
360、火绒、Windows Defender 常把 DBServer.exe 判成恶意程序隔离。
1. 打开杀毒软件“隔离区/防护日志”,搜 dbserver.exe,恢复并加信任
2. 把整个 D:\MirServer 加排除列表
3. 关实时防护后,重新解压服务端覆盖原文件

三、路径必须纯英文无空格无中文
错误示例:D:\传奇服务端\、D:\Mir Server\、C:\Users\张三\Desktop\MirServer\
正确示例:D:\MirServer\ 或 E:\Legend\MirServer\
改完路径后,别点旧桌面快捷方式,进新目录双击 GameCenter.exe 或 启动服务器.bat 让引擎重新读路径;若是 .bat 启动,用记事本打开把里面旧路径全替换成新路径

四、DBC2000 / BDE 数据库没配或配错
即使 exe 在,DBC 没建好同样弹 267(底层连不上库)。
1. 装 DBC2000(BDE Administrator)
2. 控制面板 → BDE Administrator → Database Aliases → New → 别名填 HeroDB(必须大写一致)
3. Path 指向 D:\MirServer\Mud2\DB(按你实际路径改) → Apply 保存
4. 确认服务端版本对应 32/64 位,64 位系统也得装 32 位 DBC 运行库

五、启动顺序与残留进程
正确顺序:DBServer.exe(看到“数据库连接成功”)→ LoginSrv → LoginGate/RunGate → M2Server(Mir200)
跳步直接起 M2 必报 267。
任务管理器里若残留 dbserver.exe 死进程,先结束再起;端口默认 6000,被占就在 dbsrc.ini 改 [Server] Port=6001,同步改 LoginSrv\!AddrTable.txt

六、权限与运行库
• 右键 DBServer.exe → 属性 → 兼容性 → 勾“以管理员身份运行”

• 右键启动 bat → 以管理员身份运行

• 装 VC++ 运行库合集(2005–2019 x86),缺 DLL 会导致 exe 点了没反应

七、引擎配置里手动指路径(还不行就强制指定)
打开 GameCenter / 引擎控制器 → 数据库设置 → DBServer 路径手填 D:\MirServer\DBServer\DBServer.exe → 保存重启。部分老控制器读不到移动后的目录,手动指一遍最直接

按“杀软恢复 → 纯英文路径 → DBC2000 建 HeroDB → 管理员起 DBServer → 再起 M2”这个顺序走,267 基本都能消;还不行就换完整引擎包,别在残缺包上硬修。