传奇服务端架设完整流程新人详细配置教程

来源: 作者: 点击:
架设传奇服务端的核心流程并不复杂,但新手最容易卡在三个环节:DBC2000数据库配置、引擎启动顺序和登录器生成。以下按实际操作顺序逐步说明,每一步都有明确的验证方法。

准备工作

找一台内存8G以上的电脑,将杀毒软件和Windows防火墙暂时关闭,防止它们误删服务端文件或拦截端口。下载并安装微软常用运行库合集,这是保证服务端程序不报错的基础。准备一个传奇服务端压缩包,解压到D盘根目录,文件夹名默认为MirServer,完整路径中不能出现任何中文字符,例如D:\MirServer就是正确路径,D:\传奇服务端则会导致引擎读取文件失败。同时准备一个与服务端版本匹配的传奇客户端,复古1.76版本适配十周年或十三周年客户端,高清微变版本使用十五周年到十七周年客户端。

DBC2000安装与配置

老版本引擎依赖DBC2000管理物品、怪物和技能数据。运行DBC2000安装程序,安装路径保持默认,一路点击Next直到完成。安装结束后重启一次电脑。打开控制面板,将查看方式改为大图标,找到BDE Administrator并打开。

点击菜单栏的Object,选择New,在弹出的对话框中默认选中STANDARD,点击OK。左侧列表出现STANDARD1,将其重命名为HeroDB,大小写不强制但字符不能有偏差。选中HeroDB后,右侧PATH栏点击浏览按钮,指向服务端的数据库文件夹,例如D:\MirServer\Mud2\DB。路径中不能有中文或空格。设置完成后右键HeroDB选择Apply保存。

部分新版引擎已不需要DBC2000,直接使用自带的Access或SQLite数据库,会省去这一步。如果服务端目录下存在Mud2\DB\HeroDB.MDB文件,说明使用的是Access数据库,无需安装DBC2000。

引擎配置与启动

打开服务端根目录下的引擎控制器,常见名称为GameOfMir引擎控制器.exe或游戏控制器.exe。点击配置向导,确认游戏服务端所在目录正确,数据库名称填写HeroDB,外网IP地址填写127.0.0.1。后续步骤中登录网关端口保持默认7000,角色网关端口保持默认7100,游戏网关端口保持默认7200。全部点击下一步直到保存完成。

启动顺序严格遵循以下步骤,每个窗口启动成功后均不可关闭:

第一步,双击DBServer文件夹下的DBServer.exe,等待窗口显示数据库服务启动成功。

第二步,双击LoginSrv文件夹下的LoginSrv.exe。

第三步,依次双击LoginGate、SelGate、RunGate文件夹内的网关程序。

第四步,运行Mir200文件夹下的M2Server.exe,等待日志显示游戏启动成功或准备就绪。

第五步,运行LogDataServer日志服务程序。

所有窗口启动完成后,观察M2Server窗口内没有红色报错信息,才算服务端真正就绪。使用引擎控制器的一键启动功能也可以,确认勾选了自动启动全部服务且启动过程中没有中途报错即可。

登录器生成与配置

打开服务端根目录下的登录器生成器文件夹,找到登录器配置器程序并双击运行。在基本设置中,服务器名称填写任意名称,外网IP地址填写127.0.0.1,端口填写7000,与服务端配置向导中登录网关的端口保持一致。

列表文件是登录器读取服务器信息的核心。打开配置器中的列表设置,填入本地列表文件路径或直接编辑列表内容。列表文件编码必须保存为ANSI格式,使用UTF-8编码保存的列表文件在部分引擎中会读取失败。列表内容格式如下:

服务器名称=测试区|127.0.0.1|7000

配置完成后点击生成登录器,等待生成完成。

将生成的登录器程序复制到传奇客户端根目录。同时打开登录器配置器的输出目录,找到LoginGate.exe文件,复制到服务端MirServer\LoginGate文件夹中,覆盖掉原有的旧文件。这一步非常关键,很多新手只把登录器复制到客户端却遗漏了这个网关文件,导致登录器和服务端通信协议不匹配,注册和开始游戏按钮呈现灰色无法点击。

补丁安装与客户端配置

服务端压缩包中通常包含一个独立的补丁压缩包,包含Data、Map、Wav等文件夹。解压补丁压缩包,将这些文件夹直接复制到传奇客户端的根目录,弹出覆盖提示时全部选择替换。注意是客户端根目录,不是在客户端下面的Data文件夹里再新建一层。

补丁安装完成后,检查客户端根目录下是否存在与服务端补丁文件夹同名的目录,例如服务端补丁文件夹叫Data,客户端根目录下也必须有一个Data文件夹,打开后能看到补丁文件才算安装成功。

进入游戏与账号注册

双击客户端根目录下的登录器,在登录界面输入账号密码点击注册。如果注册按钮灰色无法点击,回到登录器生成环节检查LoginGate.exe是否已正确覆盖到服务端LoginGate文件夹。注册成功后输入账号密码登录,选择服务器进入,创建角色即可开始游戏。

外网开放配置

让朋友通过外网连接时,需要进行端口映射。登录路由器管理界面,找到虚拟服务器或端口转发功能模块。依次添加映射规则:外部端口7000,内部端口7000,内部IP填写服务器所在电脑的局域网IP,协议选择TCP和UDP。重复上述步骤,依次添加7100和7200端口。协议必须同时勾选TCP和UDP,很多路由器默认只映射TCP端口,会导致部分数据包无法传递。

如果使用云服务器,除了系统防火墙外,还需在云平台控制台的安全组中添加入站规则,放行7000、7100、7200端口的TCP和UDP流量。

完成映射后,登录器列表文件中的IP需要从127.0.0.1改为服务器的公网IP或域名,然后重新生成登录器。

GM权限设置

打开MirServer\Mir200\Envir文件夹下的AdminList.txt文件,用记事本打开,在文件中添加你的角色名称,每行一个。保存文件后重启M2Server,进入游戏后即可使用GM命令。常用命令包括:@Make 物品名称 数量直接生成装备,@Level 等级调整人物等级,@Move 地图编号 坐标强制传送。

常见问题快速排查

服务端启动闪退。检查启动顺序是否颠倒,必须严格按照DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server的顺序启动,顺序颠倒必闪退。如果顺序正确仍然闪退,检查System文件夹中是否缺失msvcp140.dll、vcruntime140.dll等依赖文件。

登录器注册和开始游戏按钮灰色。检查登录器配置器生成的LoginGate.exe是否已覆盖到服务端的LoginGate文件夹,这是最高频的原因。其次检查列表文件编码是否为ANSI。

进入游戏后黑屏只有鼠标能动。检查补丁是否正确安装到客户端根目录,补丁文件夹名称必须与登录器配置器中的Resources设置完全一致。同时将Mir200\Map文件夹中的所有.map文件复制到客户端的Map文件夹中覆盖同名文件。

M2Server报物品数据库加载错误。打开BDE Administrator,确认HeroDB的PATH路径精确指向D:\MirServer\Mud2\DB,路径中不能有中文或空格。确认StdItems.DB和Magic.DB两个文件存在且大小不为0KB。