很多新手架设传奇世界单机时,都会卡在“能建角色但进不去游戏”这一步,核心问题通常出在DBServer数据库连接失败。本文将通过图文详解,手把手教你排查和修复!(文末附一键修复工具)
---
一、快速确认问题特征
若出现以下情况,说明DBServer未正常连接:
1.创建角色后点击“进入游戏”,画面直接卡住或黑屏
2.服务端程序DBServer.exe界面显示Notconnected(如图1)
![DBServer未连接状态截图]
---
二、4步解决数据库连接问题
▍步骤1:检查数据库基础配置
1.打开DBServer目录→找到!serverinfo.txt
2.确认数据库参数(新手常错在这里!):
```text
DBIP=127.0.0.1;数据库IP(单机默认不改)
DBName=HeroDB;数据库名称
DBUser=sa;数据库账号(默认sa)
DBPwd=123456;数据库密码(安装时设置的密码)
```
重点检查:
•密码是否与安装数据库时一致(新手常忘记密码)
•数据库名称是否与服务端配套(如HeroDB、MirDB)
---
▍步骤2:核对服务端IP设置(关键!)
1.同时检查以下文件的IP是否统一为127.0.0.1:
•DBServer目录→!addrtable.txt
```text
127.0.0.1127.0.0.1
```
•LoginSrv目录→!addrtable.txt
•RunGate目录→Config.ini
*注:若使用虚拟机或局域网,需替换对应IP*
---
▍步骤3:启动数据库服务
1.SQLServer用户:
•打开电脑服务(Win+R输入`services.msc`)
•找到SQLServer(MSSQLSERVER)→右键启动
*若未安装数据库,需先安装SQLServer2000/2005*
2.MySQL用户:
•使用Navicat或phpMyAdmin连接数据库
•确认HeroDB库已导入并显示正常表结构
---
▍步骤4:关闭防火墙/修复端口
1.临时关闭系统防火墙(控制面板→防火墙→关闭)
2.检查DBServer使用的端口(默认6000)是否被占用:
•打开CMD输入`netstat-ano|findstr6000`
•若提示有进程占用,记下PID→任务管理器结束进程
---
三、进阶排查技巧
▶查看DBServer日志
打开DBServer目录→Log文件夹,若出现以下错误:
•“连接数据库失败”→账号密码错误或数据库未启动
•“无法找到数据库”→数据库名不匹配或未导入数据
▶一键修复工具
对于新手推荐使用传世服务端修复助手,可自动检测并修复:
1.下载工具→选择“DBServer连接修复”
2.输入数据库账号密码→点击“自动配置”
---
四、避坑指南:新手常见失误
1.误删数据库文件:
•不要随意删除DBServer\FDB文件夹内的角色数据文件
2.改IP后未同步:
•修改IP后需同时更新DBServer、LoginSrv、RunGate三处配置
3.数据库密码含特殊符号:
•建议密码设为纯数字(如123456),避免出现@、#等符号
---
附:数据库连接成功标志
1.DBServer.exe界面显示Connected和角色数据信息
2.进入游戏后能正常加载地图和NPC
---
一、快速确认问题特征
若出现以下情况,说明DBServer未正常连接:
1.创建角色后点击“进入游戏”,画面直接卡住或黑屏
2.服务端程序DBServer.exe界面显示Notconnected(如图1)
![DBServer未连接状态截图]
---
二、4步解决数据库连接问题
▍步骤1:检查数据库基础配置
1.打开DBServer目录→找到!serverinfo.txt
2.确认数据库参数(新手常错在这里!):
```text
DBIP=127.0.0.1;数据库IP(单机默认不改)
DBName=HeroDB;数据库名称
DBUser=sa;数据库账号(默认sa)
DBPwd=123456;数据库密码(安装时设置的密码)
```
重点检查:
•密码是否与安装数据库时一致(新手常忘记密码)
•数据库名称是否与服务端配套(如HeroDB、MirDB)
---
▍步骤2:核对服务端IP设置(关键!)
1.同时检查以下文件的IP是否统一为127.0.0.1:
•DBServer目录→!addrtable.txt
```text
127.0.0.1127.0.0.1
```
•LoginSrv目录→!addrtable.txt
•RunGate目录→Config.ini
*注:若使用虚拟机或局域网,需替换对应IP*
---
▍步骤3:启动数据库服务
1.SQLServer用户:
•打开电脑服务(Win+R输入`services.msc`)
•找到SQLServer(MSSQLSERVER)→右键启动
*若未安装数据库,需先安装SQLServer2000/2005*
2.MySQL用户:
•使用Navicat或phpMyAdmin连接数据库
•确认HeroDB库已导入并显示正常表结构
---
▍步骤4:关闭防火墙/修复端口
1.临时关闭系统防火墙(控制面板→防火墙→关闭)
2.检查DBServer使用的端口(默认6000)是否被占用:
•打开CMD输入`netstat-ano|findstr6000`
•若提示有进程占用,记下PID→任务管理器结束进程
---
三、进阶排查技巧
▶查看DBServer日志
打开DBServer目录→Log文件夹,若出现以下错误:
•“连接数据库失败”→账号密码错误或数据库未启动
•“无法找到数据库”→数据库名不匹配或未导入数据
▶一键修复工具
对于新手推荐使用传世服务端修复助手,可自动检测并修复:
1.下载工具→选择“DBServer连接修复”
2.输入数据库账号密码→点击“自动配置”
---
四、避坑指南:新手常见失误
1.误删数据库文件:
•不要随意删除DBServer\FDB文件夹内的角色数据文件
2.改IP后未同步:
•修改IP后需同时更新DBServer、LoginSrv、RunGate三处配置
3.数据库密码含特殊符号:
•建议密码设为纯数字(如123456),避免出现@、#等符号
---
附:数据库连接成功标志
1.DBServer.exe界面显示Connected和角色数据信息
2.进入游戏后能正常加载地图和NPC

