你判断方向对了一半:另一台电脑DBC2000里那几个“net…”开头的东西(NetDir、ParadoxNetFile之类)不是传奇专属认证库,而是BorlandBDE/DBC2000自带的系统级Paradox驱动别名和环境项,传奇真正读的是你自己建的HeroDB(或MirDB)别名指向的Mud2\DB/DBServer\HeroDB目录。你这台电脑装完DBC2000面板空空如也,说明BDE没注册成功、NETDIR没指、HeroDB别名没建,DBServer一起动就读不到账号/角色表,LoginSrv校验完直接回“认证失败”,表现就是卡开门后弹提示,跟服务端本身没关系(同端在别的机器能跑就是证据)。
一、先说清那三个net开头的是啥
控制面板→BDEAdministrator里默认常见:
•NETDIR(Paradox网络锁目录)
•ParadoxNetFile/NetDir相关系统别名
它们是BDE引擎自身组件,负责Paradox(.db/.mb/.px)文件锁和驱动加载,传奇不直接查它们,但BDE没它们就初始化失败→HeroDB建了也读不出→认证链断。
二、你这台机器的实际故障链
安装DBC2000后面板空白=BDE未正确注册→新建STANDARD别名点不开或PATH不生效→DBServer起不来或起完读HeroDB空→登录请求到LoginSrv→查不到账号/角色→返回认证失败。
三、按下面顺序重做,必出效果
1.彻底清旧残留
控制面板卸载DBC2000+BorlandDatabaseEngine;删C:\ProgramFiles(x86)\Borland或C:\ProgramFiles\Borland;注册表HKEY_LOCAL_MACHINE\SOFTWARE\Borland整项删;重启。
2.重装完整版DBC2000(别用绿色/精简)
右键“以管理员身份运行”安装包,路径默认C:\ProgramFiles(x86)\Borland,勿改中文;Win10/1164位系统从C:\ProgramFiles(x86)\Borland\BDE\bdeadmin.exe打开BDEAdministrator;32位系统从C:\ProgramFiles\Borland\BDE打开。
3.配BDE全局NETDIR(关键,补回你缺的net环境)
BDEAdministrator→Configuration→Drivers→Native→PARADOX→右侧NETDIR双击→指向一个真实存在的空目录,如C:\Borland\BDE\NetDir(手动新建)→Object→Apply保存。
同法确认Configuration→Drivers→Native→DBASE的NETDIR也指向同目录。
4.建HeroDB别名(传奇真正用的)
左侧Databases→右键New→驱动选STANDARD→改名HeroDB(大小写严格,服务端读HeroDB你写herodb不行;GOM端可能是GomDB,看服务端ReadMe/!Setup.txt)→右侧PATH指向服务端数据库目录,常见:
D:\MirServer\Mud2\DB(Hero/Legend标准端)
D:\MirServer\DBServer\HeroDB(部分结构)
路径禁含中文、空格、桌面、ProgramFiles混用→Ctrl+A或Object→Apply保存→关BDE重开,点HeroDB右侧能看到StdItems.db、Monster.db、Magic.db、Mir.db、Human.db即成功。
5.校验数据库文件本身
进上述DB目录,确认有.db/.mb/.px文件且非0KB;若空,直接从能跑的那台电脑同目录整包复制过来覆盖(账号表、角色表、物品表全在里面)。
6.权限与兼容
DB目录→属性→安全→Everyone/Users→完全控制;BDEAdministrator、GameCenter、各网关全右键“管理员身份运行”;Win10/11给BDE和M2设Win7兼容模式。
7.启动顺序别乱
DBServer→LoginSrv→LoginGate→SelGate/RunGate→M2Server;DBServer日志出现“数据库初始化成功/HeroDBOpenOK”再开下一项,否则后面全链认证失败。
8.顺带排雷(同端换机也常踩)
•登录器必须是同引擎同Key生成,别拿别机老登录器套新机M2→全局会话/认证失败
•防火墙放行7000/7100/7200/6000/5000,本机单机全填127.0.0.1
-RunGate端口没被重复占用,netstat-ano查一遍
•区域设置关“BetaUTF-8”,时间格式yyyy-m-d(Hero老端易报)
做完第4步能在BDE里看到HeroDB下具体表数据,开门认证失败直接消失;若还弹,把DBServer启动瞬间日志贴出来,基本就是PATH指错目录或db文件0字节这两类。另一台机器的“net开头库”不用复制,那是BDE自生成环境,你按上面重装注册自然就回来了。
一、先说清那三个net开头的是啥
控制面板→BDEAdministrator里默认常见:
•NETDIR(Paradox网络锁目录)
•ParadoxNetFile/NetDir相关系统别名
它们是BDE引擎自身组件,负责Paradox(.db/.mb/.px)文件锁和驱动加载,传奇不直接查它们,但BDE没它们就初始化失败→HeroDB建了也读不出→认证链断。
二、你这台机器的实际故障链
安装DBC2000后面板空白=BDE未正确注册→新建STANDARD别名点不开或PATH不生效→DBServer起不来或起完读HeroDB空→登录请求到LoginSrv→查不到账号/角色→返回认证失败。
三、按下面顺序重做,必出效果
1.彻底清旧残留
控制面板卸载DBC2000+BorlandDatabaseEngine;删C:\ProgramFiles(x86)\Borland或C:\ProgramFiles\Borland;注册表HKEY_LOCAL_MACHINE\SOFTWARE\Borland整项删;重启。
2.重装完整版DBC2000(别用绿色/精简)
右键“以管理员身份运行”安装包,路径默认C:\ProgramFiles(x86)\Borland,勿改中文;Win10/1164位系统从C:\ProgramFiles(x86)\Borland\BDE\bdeadmin.exe打开BDEAdministrator;32位系统从C:\ProgramFiles\Borland\BDE打开。
3.配BDE全局NETDIR(关键,补回你缺的net环境)
BDEAdministrator→Configuration→Drivers→Native→PARADOX→右侧NETDIR双击→指向一个真实存在的空目录,如C:\Borland\BDE\NetDir(手动新建)→Object→Apply保存。
同法确认Configuration→Drivers→Native→DBASE的NETDIR也指向同目录。
4.建HeroDB别名(传奇真正用的)
左侧Databases→右键New→驱动选STANDARD→改名HeroDB(大小写严格,服务端读HeroDB你写herodb不行;GOM端可能是GomDB,看服务端ReadMe/!Setup.txt)→右侧PATH指向服务端数据库目录,常见:
D:\MirServer\Mud2\DB(Hero/Legend标准端)
D:\MirServer\DBServer\HeroDB(部分结构)
路径禁含中文、空格、桌面、ProgramFiles混用→Ctrl+A或Object→Apply保存→关BDE重开,点HeroDB右侧能看到StdItems.db、Monster.db、Magic.db、Mir.db、Human.db即成功。
5.校验数据库文件本身
进上述DB目录,确认有.db/.mb/.px文件且非0KB;若空,直接从能跑的那台电脑同目录整包复制过来覆盖(账号表、角色表、物品表全在里面)。
6.权限与兼容
DB目录→属性→安全→Everyone/Users→完全控制;BDEAdministrator、GameCenter、各网关全右键“管理员身份运行”;Win10/11给BDE和M2设Win7兼容模式。
7.启动顺序别乱
DBServer→LoginSrv→LoginGate→SelGate/RunGate→M2Server;DBServer日志出现“数据库初始化成功/HeroDBOpenOK”再开下一项,否则后面全链认证失败。
8.顺带排雷(同端换机也常踩)
•登录器必须是同引擎同Key生成,别拿别机老登录器套新机M2→全局会话/认证失败
•防火墙放行7000/7100/7200/6000/5000,本机单机全填127.0.0.1
-RunGate端口没被重复占用,netstat-ano查一遍
•区域设置关“BetaUTF-8”,时间格式yyyy-m-d(Hero老端易报)
做完第4步能在BDE里看到HeroDB下具体表数据,开门认证失败直接消失;若还弹,把DBServer启动瞬间日志贴出来,基本就是PATH指错目录或db文件0字节这两类。另一台机器的“net开头库”不用复制,那是BDE自生成环境,你按上面重装注册自然就回来了。

