单机传奇在公司电脑无法登录,输入账号密码后无响应,即使已重配DBC2000,问题通常出在数据库连接、IP配置、系统权限或防火墙拦截。
首先确认DBC2000控制面板中是否正确添加了HeroDB数据源。打开ODBC数据源管理器(32位),检查系统DSN是否存在名为HeroDB的条目,驱动为MicrosoftAccessDriver(*.mdb),指向MirServerMir200GuildBaseGuildBase.mdb文件。若路径含中文或空格,可能导致连接失败,建议移至纯英文路径如D:MirServer。
其次查看LoginSrv目录下的LoginGate.exe与LogSrv.exe是否正常启动。LogSrv.log日志若显示“Can'tconnecttodatabase”或“ODBCerror”,说明DBC2000配置未生效。需以管理员身份运行控制面板,并确保使用与服务端程序位数一致的ODBC(32位服务端必须用32位ODBC)。
客户端连接地址默认为127.0.0.1,但部分公司网络禁用本地回环或修改hosts文件。检查客户端Config.ini或IPAddr.txt中登录服务器IP是否仍为127.0.0.1。若服务端运行在本机,不可填写局域网IP或外网IP。
Windows系统权限也可能阻止写入。MirServer目录若位于C:ProgramFiles,可能因UAC权限导致日志无法生成、数据库锁定。将整个服务端移至非系统盘根目录(如D:MirServer),并右键以管理员身份运行StartRun.bat。
杀毒软件或企业防火墙常拦截LoginGate端口(默认5600)。临时关闭Defender实时保护或添加MirServer全目录为信任区。使用netstat-ano查看5600端口是否被占用,若无监听进程,说明LogSrv未成功启动。
最后检查系统组件。老旧系统缺少VC++运行库或MDAC2.8,会导致数据库驱动异常。安装vcredist_x86及最新MicrosoftDataAccessComponents可解决兼容性问题。
首先确认DBC2000控制面板中是否正确添加了HeroDB数据源。打开ODBC数据源管理器(32位),检查系统DSN是否存在名为HeroDB的条目,驱动为MicrosoftAccessDriver(*.mdb),指向MirServerMir200GuildBaseGuildBase.mdb文件。若路径含中文或空格,可能导致连接失败,建议移至纯英文路径如D:MirServer。
其次查看LoginSrv目录下的LoginGate.exe与LogSrv.exe是否正常启动。LogSrv.log日志若显示“Can'tconnecttodatabase”或“ODBCerror”,说明DBC2000配置未生效。需以管理员身份运行控制面板,并确保使用与服务端程序位数一致的ODBC(32位服务端必须用32位ODBC)。
客户端连接地址默认为127.0.0.1,但部分公司网络禁用本地回环或修改hosts文件。检查客户端Config.ini或IPAddr.txt中登录服务器IP是否仍为127.0.0.1。若服务端运行在本机,不可填写局域网IP或外网IP。
Windows系统权限也可能阻止写入。MirServer目录若位于C:ProgramFiles,可能因UAC权限导致日志无法生成、数据库锁定。将整个服务端移至非系统盘根目录(如D:MirServer),并右键以管理员身份运行StartRun.bat。
杀毒软件或企业防火墙常拦截LoginGate端口(默认5600)。临时关闭Defender实时保护或添加MirServer全目录为信任区。使用netstat-ano查看5600端口是否被占用,若无监听进程,说明LogSrv未成功启动。
最后检查系统组件。老旧系统缺少VC++运行库或MDAC2.8,会导致数据库驱动异常。安装vcredist_x86及最新MicrosoftDataAccessComponents可解决兼容性问题。

