传奇架设的本质是在一台计算机上部署一套包含数据库服务、登录验证、角色管理和游戏逻辑运算的服务端程序,再配置一个能与之通信的客户端。整个流程分为环境准备、数据库安装、服务端部署、引擎配置、客户端准备和登录器生成六个环节。按顺序走完,单机环境通常两小时内可以跑通。
一、硬件与操作系统选择
单机架设对硬件要求不高。家用电脑四核处理器、8GB内存、固态硬盘即可流畅运行。如果打算让朋友连接,建议使用云服务器,2核4G内存起步,带宽3M以上。传奇服务端的网络通信量很小,单个客户端持续占用约5kbps带宽,1M上行带宽可承载20人以内同时在线而不卡顿,关键在于延迟要低,国内VPS的延迟通常优于海外节点。
操作系统首选Windows Server 2012 R2或Windows 10/11的64位版本。安装路径必须使用纯英文,推荐D:\MirServer,路径中包含中文字符会导致数据库和引擎在读取文件时报错。进入系统后第一步安装微软常用运行库合集,包括VC++2015至2022和.NET Framework 4.6以上版本,这是服务端各程序正常运行的基础依赖。安装完成后暂时关闭系统防火墙和杀毒软件,防止误删服务端文件或拦截通信端口。
二、数据库安装与配置
传奇服务端的数据存储方案分两类。老版本依赖DBC2000管理数据库,新版引擎多使用Access或SQLite文件,无需额外安装数据库软件。
使用DBC2000的情况下,安装完成后打开控制面板中的BDE Administrator工具。Windows 10和11系统需使用32位版本,运行C:\Windows\SysWOW64\odbcad32.exe进入管理界面。在左侧空白区域右键选择New,创建STANDARD类型的别名,重命名为HeroDB,注意大小写完全匹配。然后在右侧PATH栏中填写数据库路径,格式必须为X:\MirServer\Mud2\DB,X为服务端所在磁盘。填写后按Ctrl+A保存配置,再点击OPEN键激活数据库连接。新手常见的错误包括路径多写空格、未保存配置、服务端未放在磁盘根目录。
使用Access数据库的版本,在引擎配置向导中直接选择对应的MDB文件即可,省去DBC2000的安装环节。
三、服务端解压与引擎配置
将下载的服务端压缩包完整解压到D盘根目录,得到MirServer文件夹。完整的服务端目录包含DBServer、LoginGate、LoginSrv、LogServer、Mir200、RunGate、SelGate、登录器和引擎控制器程序,缺少任何一个都会导致启动失败。
引擎选择需要与版本匹配。1.76和1.80复古版本推荐GOM或GEE引擎,两者对DBC数据库的兼容性好,脚本生态成熟,大量现成的复古版本脚本可直接复用。HERO引擎同样适合1.76复古和金币版本,稳定性强,低配置下运行流畅。GOM引擎在2015年后停止更新,但用户基数庞大,免费版有30人同时在线的限制;GEE引擎更新活跃,支持Lua脚本扩展,适合需要现代化UI的场景。
打开MirServer根目录下的引擎控制器,点击配置向导。游戏服务端目录填写实际路径如D:\MirServer\。数据库名称填写HeroDB(使用DBC2000时),Access版本则选择对应的数据库文件。单机架设时外网IP填写127.0.0.1,不要勾选动态IP选项。端口保持默认设置,登录网关7000、角色网关7100、游戏网关7200。
保存配置后点击启动游戏服务,引擎会依次弹出登录网关、角色选择网关、游戏网关、登录服务器和M2Server主程序五个控制台窗口。重点关注M2Server窗口,如果没有红色报错信息且显示地图加载成功,说明服务端已正常运行。若M2Server窗口出现脚本报错但不影响启动,可以先观察报错内容是否涉及核心功能。
四、客户端准备与补丁放置
客户端版本必须与服务端严格匹配。1.76服务端使用1.76客户端,1.80服务端使用1.80客户端。推荐十三周年或十六周年客户端,兼容性经过大量验证。十七周年客户端安装时需注意有五个文件不需要解压,直接双击安装程序即可。
客户端安装完成后,将服务端自带的补丁文件解压到客户端根目录。关键细节在于补丁的层级结构:补丁中的Data、Map等文件夹应直接覆盖到客户端根目录下对应的文件夹,不能形成data/data这样的双层嵌套。补丁文件夹名称必须与登录器要求的一致,如果名称不同,手动修改即可。
部分GOM引擎版本还需要将登录器目录下的Pak文件复制到客户端根目录的data文件夹中,登录器通过读取Pak文件获取加密的高清资源。复制完成后可在登录器配置界面中点击验证按钮确认补丁路径读取正常。
五、登录器生成与配置
登录器是连接客户端和服务端的桥梁,必须与引擎版本严格匹配。GOM引擎使用GameOfMir登录器生成器,GEE引擎使用配套的GeeM2登录器配置器,不同引擎的登录器不通用。
配置登录器前先准备列表文件。列表文件是一个文本文件,内容包含服务器名称、IP地址和端口号。可以自己创建一个文本文档,格式如下:服务器名称、IP填127.0.0.1(单机)或公网IP(外网),端口填7000。将这个文件上传到可公开访问的列表空间,获取URL地址。
打开登录器生成器,将获取到的列表地址填入主要列表和备用列表栏。快捷方式名称自定义为登录器文件名。单机架设时不要勾选微端模式,这样登录器才会在本地搜索客户端。登录器皮肤可根据需要选择,没有皮肤也可以用默认样式。
有一个容易忽略的步骤:key.lic文件需要替换两处,一处是登录器文件夹,另一处是MirServer\Mir200文件夹。两处必须保持一致,任何一处没有替换到位都会导致游戏无法进入。
所有配置完成后点击生成登录器,生成的程序默认存放在登录器文件夹中。将登录器复制到客户端根目录,双击运行即可进入游戏。
六、GM权限与常用命令
服务端启动正常后,需要给自己设置管理员权限。打开MirServer\Mir200\Envir\AdminList.txt文件,用记事本打开后每行写一个角色名。角色名必须和游戏内完全一致,包括空格和特殊符号。保存后重启服务端生效。部分引擎在M2Server界面有管理员列表选项,可以直接在界面中添加。
GM命令因引擎版本不同而有差异,常见命令包括@Make(刷装备)、@Level(调整等级)、@Gold(加金币)、@Move(传送)、@Mob(刷怪)。使用时在游戏聊天框输入,注意命令前缀可能是@或!,具体以引擎说明为准。刷装备时物品名称必须与服务端数据库中的名称一致,否则无法生成。
七、常见问题排查
数据库连接失败是出现频率最高的问题。检查DBC2000中创建的别名是否为HeroDB,路径是否指向MirServer\Mud2\DB文件夹,路径中不能包含中文字符。如果使用的是Access数据库的引擎却配置了DBC数据库,会出现“物品数据库加载失败”的报错,需要从服务端包中找到AccessDatabaseEngine_X64工具安装后重启引擎。
端口被占用时,引擎启动会提示“Windows socket error”。在命令提示符中输入netstat -ano | findstr “7000”查看占用端口的进程,结束该进程或在引擎配置中更换端口。酷狗、迅雷等软件会临时占用非标准端口,关闭这些程序后重启服务端即可解决。
客户端登录后黑屏,首先检查补丁放置方式是否正确,补丁中的文件夹是否直接覆盖到了客户端根目录。其次确认客户端版本是否过旧,GOM引擎需要十三周年以上的客户端。分辨率不兼容也会导致黑屏,在登录器配置中取消勾选1024界面选项,切换为800x600分辨率。
M2Server窗口持续报错但不影响运行的情况,通常与脚本兼容性有关。如果报错涉及“M.AddhpPer”等命令,可能是登录器插件与引擎不匹配,更换登录器版本或在PlugList.txt中移除对应插件项即可。
八、外网开放与端口映射
要让其他玩家连接服务器,需要将服务端配置中的IP从127.0.0.1改为公网IP。云服务器环境下,在云平台控制台的安全组规则中放行7000、7100、7200三个端口的入站规则,协议选择TCP。
家庭宽带环境需要登录路由器管理后台,在虚拟服务器或端口转发中创建映射规则。外部端口和服务端端口保持一致,内部IP填写运行服务端的电脑局域网地址。如果路由器WAN口显示的IP与公网IP不一致,说明处于运营商内网环境,端口映射无法生效,需要使用内网穿透工具或联系运营商申请公网IP。
部分云服务商对7000和7100等常用端口有安全限制,可以将端口改为5200或17500这类高位端口,同时修改服务端配置、登录器列表和云平台安全组规则,确保三处端口号完全一致。
九、日常维护要点
服务端稳定运行后,每次修改脚本、引擎配置或数据库路径都需要重启整个服务端才能生效。定期备份MirServer目录下的Mud2\DB和Mir200\Envir两个文件夹,前者存放核心数据,后者存放脚本和爆率配置。
修改爆率时进入MirServer\Mir200\Envir\MonItems文件夹,里面是每个怪物的爆率文件,文件名对应怪物名称,用记事本打开后可以看到物品名称和爆率数值,分母越大爆率越低。
修改装备属性需要打开Mud2\DB文件夹中的数据库文件,使用数据库编辑工具打开StdItems.DB表,找到对应装备的字段修改数值即可。所有修改在重启服务端后生效。日志文件会随时间积累占用磁盘空间,定期清理LogServer目录下的日志文件。如果M2Server持续报错,根据报错信息定位到具体的脚本文件或配置文件,修改前先备份原始文件。
传奇架设教程入门讲解从零开始搭建完整流程
来源:
作者:
点击:

