传奇服务端架设指南:SQL Server 2000数据库安装与配置全攻略

来源: 作者: 点击:
在传奇服务端架设中,SQL Server 2000(简称SQL2000)主要负责账号管理、登录验证及日志记录,是连接客户端与服务端数据的核心枢纽。虽然部分老旧版本依赖Access或DBC2000,但绝大多数商业版或稳定版服务端均采用SQL2000作为后台数据库。架设过程主要包含软件安装、服务启动、数据库还原及ODBC数据源配置四个关键步骤,任何一环配置错误都将导致无法连接服务器或无法注册账号。

SQL Server 2000安装与身份验证设置
安装SQL2000是架设的基础,需确保操作系统为Windows 2000 Server或更高版本。运行安装程序后,按照向导提示点击“下一步”,在“安装定义”界面选择“服务器和客户端工具”。进入“服务账户”设置时,建议选择“对每个服务使用同一账户”,并选择“使用本地系统账户”。

最关键的步骤在于“身份验证模式”的选择。必须在弹出的对话框中选择“混合模式”,并手动设置sa账户的密码。建议将密码设置为空或简单的数字(如123456),以便后续在引擎配置文件中填写。若选择“仅Windows身份验证”,服务端引擎将无法通过sa账户连接数据库,导致登录网关报错。安装完成后,需重启计算机以确保所有服务注册生效。

启动服务与创建空数据库
系统重启后,需手动启动SQL服务。进入“开始”菜单,找到“Microsoft SQL Server”程序组,运行“服务管理器”。点击“开始/继续”按钮,确保状态栏显示绿色运行图标,且“自动启动服务”选项已勾选。

随后打开“企业管理器”,依次展开“Microsoft SQL Servers” -> “SQL Server 组” -> “(本地)”。右键点击“数据库”文件夹,选择“新建数据库”。在名称栏输入“MudDB”(部分版本可能要求命名为LogDB或AccountDB,具体需参照服务端说明),点击确定。此时仅建立了一个空的数据库容器,尚未包含游戏所需的账号表结构。

还原数据库文件
服务端压缩包内通常包含一个后缀为.dat或.bak的数据库备份文件。在“企业管理器”中,右键点击刚才新建的“MudDB”数据库,选择“所有任务” -> “还原数据库”。在弹出的窗口中选择“从设备”,点击“选择设备”按钮,然后点击“添加”,浏览并选中服务端目录下的数据库备份文件。

确认文件路径无误后,点击“确定”开始还原。若还原过程中提示文件路径错误(如提示找不到C盘路径),需点击还原窗口上方的“选项”标签页,勾选“在现有文件上移动”,并将“移至物理文件名”中的路径修改为当前服务器的实际路径(例如将C盘路径改为D盘)。还原成功后,刷新数据库列表,展开“MudDB” -> “表”,若能查看到Account、GameLog等数据表,说明数据已成功导入。

配置ODBC数据源连接
为了让服务端引擎(如LoginSrv.exe)能够读取SQL中的数据,必须配置ODBC数据源。打开“控制面板”,进入“管理工具”,双击“数据源(ODBC)”。在“系统DSN”选项卡下,点击“添加”,选择“SQL Server”驱动程序,点击“完成”。

在名称栏填写“MudDB”(必须与数据库名称一致),描述栏可留空,服务器栏选择“(local)”或输入本机IP。点击“下一步”,选择“使用用户输入登录ID和密码的SQL Server验证”,登录ID填写“sa”,密码填写安装SQL时设置的密码。继续点击“下一步”,勾选“更改默认的数据库为”,在下拉菜单中选择“MudDB”。最后点击“完成”,并在测试数据源按钮中点击“测试数据源”,若显示“测试成功”,则说明SQL2000环境配置完毕,服务端可正常读取账号数据。