传奇3的架设逻辑与传奇2不同,核心差异在于数据库必须使用SQL Server而非DBC2000,并且需要配置ODBC数据源来桥接服务端与数据库。整个流程分为环境准备、SQL数据库还原、ODBC配置、服务端设置四个阶段。
**第一阶段:系统环境与SQL Server安装**
传奇3服务端依赖Windows环境,建议使用Win7或Win10系统。首先需要安装Microsoft SQL Server 2000或更高版本,安装时务必选择“混合身份验证模式”,并设置sa账号的密码,这个密码后续配置会反复用到。如果使用的是集成绿色版SQL(如GSql),则直接启动即可,无需单独安装。
同时需要安装DBC2000,用于读取服务端目录下的怪物、物品数据库文件(非角色数据库)。安装路径保持默认,不要修改。
**第二阶段:SQL数据库还原与建库**
打开SQL Server的企业管理器,在“数据库”节点右键选择“新建数据库”,名称填写为`MudDB`(部分版本要求`MudDb`,注意大小写)。数据库创建后,右键点击该库,选择“所有任务→还原数据库→从设备→选择设备→添加”,指向服务端目录中提供的数据库备份文件(通常为`.DAT`或`.BAK`格式)。还原时如果提示路径错误,需要在“选项”页签中重新指定数据库文件的物理存放路径。
**第三阶段:ODBC数据源配置**
打开控制面板→管理工具→数据源(ODBC),切换到“系统DSN”页签,点击“添加”,选择驱动“SQL Server”。完成向导后,名称填写`MudDB`,服务器选择`(local)`,身份验证选择“使用用户输入登录ID和密码的SQL Server验证”,登录ID为`sa`,密码填写安装SQL时设置的密码。下一步勾选“更改默认数据库为”并选择`MudDB`,完成测试并确认“测试成功”。
**第四阶段:服务端配置文件修改**
服务端解压后通常位于`D:\Mud3`目录。需要修改以下几个核心配置:
**DBsvr.exe配置**:运行`D:\Mud3\DBSrv200\DBSvr.exe`,点击Option→Configuration。服务器名称填写自定义名称,DSN填写`MudDB`,Account DB同样填`MudDB`,ID和Password分别填写`sa`和对应的密码。Address填写本机IP(单机用127.0.0.1),Port填5600,Game Server Binding Port填6000,Run Gate Binding Port填5100。Map File Path指向`D:\Mud3\Mir300\Envir`目录。
**!Setup.txt配置**:位于`D:\Mud3\Mir300`目录下,找到以下字段并修改:
- `CommonDBLoc=127.0.0.1`(或SQL服务器名称)
- `CommonDBID=sa`
- `CommonDBPassword=你设置的密码`
- `CommonDBDSN=MudDB`
**各网关配置**:LoginSrv、GameGate、RunGate等程序目录下都有对应的`!Setup.txt`或`.ini`文件,将所有IP地址统一修改为本机IP(单机127.0.0.1),路径修改为实际的`D:\Mud3`路径。
**第五阶段:启动顺序与验证**
严格按照以下顺序启动服务端程序:
1. 先启动SQL Server服务(确保绿色版SQL已运行)
2. 运行`D:\Mud3\LoginSrv\LoginSrv.exe`
3. 运行`D:\Mud3\DBSrv200\DBSvr.exe`
4. 运行`D:\Mud3\GameGate\SelGate.exe`和`RunGate.exe`
5. 运行`D:\Mud3\Mir300\EI_Server.exe`(这是主引擎)
每个窗口启动后观察日志,确认无“数据库连接失败”或“端口占用”报错。全部启动完成后,将配套客户端解压到任意目录,运行登录器,输入默认账号密码(通常服务端内附有说明)测试进入游戏。

