传奇1.76单机服务端架设从数据库配置到登录器生成全流程

来源: 作者: 点击:
1.76版本架设的核心依赖是DBC2000数据库和配套的SKY或BLUE引擎,整个流程可以拆解为四个独立环节:数据库配置、服务端参数修改、登录器生成、客户端补丁覆盖。每个环节都有容易卡住的细节,按顺序逐个处理即可。

### 工具准备与安装环境

需要准备四样东西:1.76复古整合版服务端、DBC2000数据库工具、1.76纯净版客户端、微软常用运行库合集。整合版服务端已包含适配引擎、完整数据库和配套登录器,不需要单独拼合引擎和客户端文件。

DBC2000必须安装32位版本,1.76服务端默认只认32位驱动,装64位会导致服务端读不到数据库。安装前关闭杀毒软件和Windows防火墙,360和电脑管家容易误删MirServer.exe和DBC2000.exe。

运行库方面,VC++2005和2008的32位版本必须装,否则引擎启动时直接报错。DirectX 9.0c也需要安装,Win10和Win11系统上不装旧版DirectX会导致地图加载白屏。

服务端解压到D盘根目录,路径为D:\MirServer。路径中不能出现中文、空格或特殊字符,桌面、文档、中文文件夹都会导致DBServer初始化失败。

### DBC2000数据库配置

打开控制面板,找到BDE Administrator。右键左侧空白区域选择New,对话框中选择STANDARD,点击OK。左侧会出现STANDARD1,右键重命名为HeroDB。部分1.76服务端默认数据库名为MirDB,以服务端说明文件为准,但大多数整合版用HeroDB。

选中HeroDB,右侧面板找到PATH字段,双击省略号按钮,选择服务端目录下的Mud2\DB文件夹。如果服务端解压在D盘,路径就是D:\MirServer\Mud2\DB。DriverName下拉菜单保持STANDARD不变,不要改成其他驱动。设置完成后按Ctrl+A保存,关闭BDE Administrator重新打开确认配置已生效。

如果Mud2\DB目录下直接包含HeroDB.MDB文件,说明服务端用的是Access数据库,不需要配置DBC2000,在引擎控制器中直接选择该文件即可。

### 引擎控制器参数设置

打开D:\MirServer目录下的引擎控制器,GOM引擎对应GameOfMir引擎控制器.exe,GEE引擎对应GameCenter.exe。右键以管理员身份运行。点击配置向导,逐项填写。

游戏服务端所在目录填D:\MirServer\,末尾带反斜杠。数据库名称填HeroDB,与DBC2000中设置的别名完全一致。游戏服务器名称填区名,比如“测试一区”。游戏服务器外网IP地址填127.0.0.1,不要勾选动态IP,动态IP只在云服务器架设外网时才需要。

端口设置保持默认。登录网关端口7000,角色网关端口7100,游戏网关端口7200。这三个端口是1.76服务端的标准链路端口,随意修改会导致登录器连不上服务器。点击下一步直到完成配置,生成新的配置文件。

### 按顺序启动服务端

传奇服务端的进程之间有依赖关系,启动顺序错了后面的程序会反复重试连接。正确顺序是先启动DBServer和LoginSrv,再启动LoginGate、SelGate、RunGate三个网关程序,最后启动M2Server。

在引擎控制器中点击启动游戏服务,程序会自动按顺序拉起所有进程。手动逐个启动时,等DBServer窗口显示就绪后再启动网关。判断启动成功的标志是M2Server窗口内没有红色报错信息,并且显示了地图加载完成的提示。如果M2Server报“Can't connect to DB”或“数据库连接失败”,说明DBC2000的PATH路径设置不对,回到数据库配置环节重新检查。

### 列表文件与登录器生成

列表文件是登录器读取服务器信息的来源。在D:\MirServer\登录器生成器目录下找到GameList.txt,用Notepad++打开。文件内容按以下格式填写:

```
[Server]
0=测试一区|127.0.0.1|7000|1|0|0
```

竖线分隔的字段依次为:区名、服务器IP、登录网关端口、微端开关、备用IP、安全盾开关。单机架设时IP填127.0.0.1,端口与引擎配置中的登录网关端口一致。用Notepad++的显示所有字符功能检查文件末尾有无多余空格或隐藏符号,肉眼看不出的表情符号或特殊字符会导致生成器读取失败。

打开登录器生成器。主要列表和备用列表都填写该列表文件的本地路径或HTTP地址。快捷方式名称填登录器显示在桌面上的名字。搜索客户端条件设置中不要勾选微端模式,勾选后登录器会在本地搜索热血传奇客户端。GOM引擎如果用的是老版本,还需要替换key.lic文件,登录器文件夹和Mir200文件夹各放一份,缺一个都进不了游戏。

点击生成登录器,生成的.exe文件默认放在登录器文件夹中。

### 客户端与补丁处理

客户端建议用1.76纯净版或10周年客户端,文件体积小且兼容性强。客户端解压到磁盘根目录,路径同样不能有中文。将服务端配套的补丁文件解压到客户端根目录,补丁文件夹名称必须与登录器配置中的补丁文件夹名称完全一致。名称不一致时直接重命名补丁文件夹,否则装备显示异常或地图缺失。

将生成的登录器.exe复制到客户端根目录。双击运行,输入账号密码即可进入游戏。第一次进入前确认M2Server和全部网关进程仍在运行,端口与列表文件中的端口一致。

### 常见启动故障排查

DBServer报“数据库连接失败”:检查DBC2000中HeroDB的PATH路径是否指向服务端的Mud2\DB文件夹,路径中不能有中文或空格。如果DB目录下存在.ldb临时锁定文件,删除后重启服务端。

网关反复重试连接:先检查启动顺序是否正确,再检查端口是否被占用。按Win+R输入cmd,执行`netstat -ano | findstr "7000 7100 7200"`,查看返回结果最后一列的PID,在任务管理器中结束对应进程。迅雷、酷狗、QQ等软件常占用7000附近的端口。

M2Server启动后提示“禁止链接127.0.0.1”:删除C盘根目录下的PDOXUSRS.NET文件,然后重新启动服务端。

登录器提示“读取远程列表信息失败”:检查列表地址是否包含http://前缀且末尾无空格。单机架设时如果列表地址写的是HTTP链接但本地没有运行列表服务器程序,登录器无法读取列表。将列表地址改为本地文件路径,或者把列表文件内容直接填入登录器生成器的列表框中。

进游戏后黑屏或花屏:客户端版本与服务端不匹配,换用与服务端版本对应的客户端重新安装。补丁文件夹名称不一致也会导致花屏,核对登录器配置中的补丁名称后重命名。

架设过程中最容易被忽略的是路径问题。服务端和客户端都统一放在D盘或E盘的根目录下,避免因中文路径引发的各种启动失败。DBC2000配置完成后重启一次电脑再启动服务端,可以避免大部分因驱动未加载导致的问题。