单机传奇架设的本质是在本机模拟一套完整的服务器运行环境,让客户端能够在本机完成账号登录、角色创建和地图加载的全过程。整个流程涉及硬件环境准备、服务端部署、数据库配置、引擎启动、登录器生成和客户端匹配六个环节,每个环节都有几个容易出错的细节,下面按实际操作顺序逐一说明。
硬件与系统环境准备是第一步。建议电脑内存8G以上,系统使用Win10或Win11的64位版本。架设开始前需要暂时关闭杀毒软件和Windows Defender的实时防护,服务端中的部分exe文件会被安全软件误判为威胁并直接删除,导致后续引擎启动时缺少关键进程。同时安装微软常用运行库合集,缺少运行库会导致引擎程序双击后没有任何反应。所有解压工具建议使用7Z或WinRAR,不要用系统自带的解压功能,自带解压容易损坏引擎文件。所有文件夹的存放路径不能出现中文、空格或特殊符号,正确格式为D:\MirServer,错误格式为D:\传奇服务端,路径中含中文字符是引擎读取配置文件失败的高频原因。
服务端文件的准备与部署。从资源站下载完整版本包,通常包含服务端主体和补丁文件两部分。服务端内部应包含DBServer、LoginGate、LoginSrv、LogServer、Mir200、RunGate、SelGate和引擎控制器等核心组件。将服务端解压到D盘根目录,最终路径为D:\MirServer。补丁文件先放在一边,客户端安装完成后再覆盖进去。
数据库配置是新手最容易卡住的环节。老版本服务端依赖DBC2000管理物品、怪物和技能数据,安装DBC2000后,如果控制面板中看不到BDE Administrator图标,可以直接进入C:\Program Files (x86)\Common Files\Borland Shared\BDE目录,运行bdeadmin.exe。打开后在左侧空白区域右键选择New,新建一个数据库别名,重命名为HeroDB。在右侧Definition面板中将PATH路径设置为D:\MirServer\Mud2\DB,按Ctrl+A确认保存。这个路径必须精确指向服务端中的DB文件夹,写错一个字符都会导致引擎启动时报数据库连接失败。部分新版本引擎如GEE和996PC已经自带数据库,不需要额外安装DBC2000,下载版本前可以确认一下引擎类型。
引擎控制器的配置与启动。进入D:\MirServer目录,找到引擎控制器程序,常见名称为GameCenter.exe或游戏控制器.exe,右键以管理员身份运行。在配置向导中,区服名称可以自定义,游戏服务器外网IP地址填写127.0.0.1,动态IP选项不要勾选。数据库名称填写HeroDB,单机最大在线人数填10即可。后续步骤全部点击下一步使用默认端口设置,直到生成新的配置文件。点击启动游戏服务器后,会依次弹出多个黑色控制台窗口。重点观察M2Server窗口,如果显示地图加载成功且没有红色报错信息,说明服务端已经正常运行。如果M2Server提示地图文件重复加载,可以暂时忽略,不影响单机运行。
登录器的生成与配置。登录器是连接客户端和服务端的入口。打开版本自带的登录器生成器,常用的有绿盟登录器和幺幺零八登录器。单机架设需要配置一个本地列表,新建一个文本文档,写入“1|单机传奇|127.0.0.1|7000”后保存,将本地列表地址填入生成器的主列表栏中。这里有一个关键设置:单机模式下必须取消勾选微端模式,同时客户端搜索条件设置中的选项也不要勾选,否则登录器会去远程搜索客户端而不是在本地查找。配置完成后点击生成登录器,生成的文件默认保存在登录器文件夹内,将其复制到传奇客户端根目录下。登录器文件夹中的key.lic文件需要与服务端Mir200目录下的key.lic保持一致,两处文件不匹配会导致登录器能打开但无法进入游戏。
客户端的安装与补丁覆盖。客户端建议使用十三周年或十六周年的完整版本,不要用微端精简版,过新的客户端可能因文件结构变化导致补丁无法正常读取。将客户端解压安装到磁盘根目录,安装完成后把版本包中的补丁文件解压到客户端根目录进行覆盖。补丁文件夹的名称必须与登录器中配置的补丁文件夹名称完全一致,不一致的话手动改名即可。
启动顺序与进入游戏。服务端各程序的启动有固定顺序:先启动DBServer.exe,等待提示数据库服务启动成功后,再启动LoginGate.exe,最后启动M2Server.exe。等M2Server显示登录用户数为0时,服务端已经就绪。双击客户端根目录下的登录器,如果之前配置正确,登录器会扫描到本地客户端并显示服务器列表。注册账号后即可进入游戏。如果需要GM权限,在M2Server引擎中依次点击查看、列表信息、管理员列表,输入角色名称并设置权限等级为10,保存后该角色即拥有GM权限。
常见问题排查方面,登录器提示连接失败时,首先检查M2Server、LoginSrv、DBSrv200三个进程是否都在运行。其次确认LoginSrv.ini中的ServerIP是否设置为127.0.0.1,以及防火墙是否拦截了5600端口。进入游戏后黑屏通常是登录器列表中的IP地址不是127.0.0.1,或者客户端补丁没有正确覆盖到根目录。引擎启动时报“Access violation”错误,多数情况下是DBC2000的数据库别名没有创建或路径指向错误,重新打开BDE Administrator核对一遍即可。Win11系统下DBServer.exe停止工作的现象比较常见,根源往往在于DBC2000的PATH路径与实际的Mud2\DB文件夹位置不一致,逐字符核对路径可以解决大部分此类报错。
整个架设流程走通之后,如果想调整游戏内容,爆率文件在D:\MirServer\Mir200\Envir\MonItems文件夹中,用记事本打开对应怪物的文件,里面的数字就是爆率,分母越大爆率越低。装备属性可以通过数据库工具打开Mud2\DB文件夹中的StdItems.DB进行修改。单机架设的全部意义在于本机测试和自我娱乐,服务端和客户端之间的通信完全在本地回环地址上完成,不涉及任何外部网络连接。

