先准备一台Windows电脑,系统用Windows 7、Windows 10均可,4G以上内存更稳。单机架设只需要本机运行,不接外网。核心文件包括服务端MirServer目录、对应引擎的登录器生成工具、客户端完整版、补丁包;如果是Hero类引擎还要装DBC2000,GOM、GEE类很多可用引擎配置向导直接建库或走内置数据库。所有文件解压到纯英文路径,例如D:\MirServer,不要放桌面,不要带“传奇”“单机”等中文文件夹名,否则M2和网关读取配置容易报错。
服务端目录先检查是否完整。常规MirServer里面会有DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、登录器、补丁等目录。缺少哪个模块,启动时都会表现成连不上、不开门、建不了角色。Hero类重点看Mud2\DB,里面应有StdItems.DB、Monster.DB、Skill.DB等;GOM类重点看Mir200和登录器配置器是否配套。下好端之后先整包复制一份备份,后面改坏配置可直接覆盖还原。
Hero引擎先装DBC2000。安装完打开控制面板里的BDE Administrator,新建STANDARD别名,名字固定写HeroDB,Type选STANDARD,PATH指向D:\MirServer\Mud2\DB。注意不是指到MirServer根目录,也不是指到Mir200,必须指到DB文件所在文件夹。保存后退出,必要时重启电脑。若M2启动报Cannot open HeroDB、DBC连接失败,优先回头查这个路径;若换用ACC或内置库,可在引擎配置向导里改数据库类型,但Hero传统端还是DBC最稳。
运行MirServer里的引擎控制器,常见名是GameCenter.exe或“启动游戏服务器.exe”。首次进配置向导,游戏目录填D:\MirServer,数据库名HeroDB,服务器名称随便写,比如“本机测试端”。所有IP项全部填127.0.0.1,这是本机回环地址,单机架设只认这个;外网IP、动态域名、局域网IP都先不填。登录网关端口按端的默认来,常见7000,也有5000、1923、7093等,不要随意改,改了就要同时改登录器。配置完一直下一步保存,让控制器生成DBServer、LoginSrv、Gate、M2相关配置文件。
点启动游戏服务器,正常会按顺序拉起DBServer、LogServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server。手动启也行,顺序保持数据库服务先起,再登录服务,再各网关,最后M2。每个黑窗或白窗都不要关,M2最小化即可。判断成功不看桌面图标,看M2窗口:数据库连接成功、地图加载完成、脚本读取完成、无红色报错,底部显示游戏服务已启动或监听正常。若DBServer报端口占用,用cmd执行netstat -ano查对应端口PID,关掉占口程序再重启;若M2秒退,查中文路径、DBC别名、DB文件损坏、杀毒隔离。
网关状态要单独看一眼。登录网关、角色网关、游戏网关都应显示正常运行。只启动M2而网关没起来,表现为登录器能出服但进不去、创建角色卡住、选人后掉线。部分一键端把网关集成到控制器里,点全部启动即可;分体端要逐个看窗口标题,LoginGate负责登录、SelGate负责选角色、RunGate负责游戏数据转发,任一个红字都要先处理再开客户端。
客户端用完整版热血传奇,13周年、16周年、17周年均可,具体看服务端要求。客户端也装英文路径,例如D:\MirClient。把服务端补丁包里的Data、Map、Sounds、Resources、NewopUI.pak以及WIL、WZL、PAK相关文件覆盖到客户端根目录;GOM、GEE若补丁有PAK密码,登录器配置器里要填同样密码,密码不对会黑屏、装备问号、地图白块。补丁不是可选项,很多“进图黑、技能图标空、怪物变问号”都是补丁没覆盖全。
登录器用服务端自带的生成器,不要用网上随便下载的通用器。打开配置器,服务器名自定,列表添加一条:名称写本机测试,IP写127.0.0.1,端口写登录网关实际端口,默认7000就写7000。若端里LoginGate.ini监听端口是5000,这里也写5000。单机取消微端、取消自动更新列表、取消广告类选项。生成Login.exe后复制到客户端根目录,和Mir.exe同级。若服务端有key、key.lic、授权文件,配置器和Mir200里的key要保持一致,不一致会提示登录器过旧或校验失败。
首次进游戏先注册账号,部分端支持任意账号密码直接建号,部分端在M2或DB里预置账号。登录器出服后建战士、法师或道士,进比奇或端设的出生点。进图先测四件事:走路和打字正常,打怪有伤害和掉落,捡物进背包正常,点NPC对话、仓库、商店正常。若打怪没掉落,查Mir200\Envir\MonItems爆率文件;若NPC不显示或点不开,查Mir200\Envir\QuestDiary和NpcDef;若经验异常,查经验倍率配置,改完在M2重载或重启M2。
开GM权限在M2后台做。M2菜单进查看、列表信息、管理员列表,添加角色名,权限等级设10,保存后重载管理员列表。重新登录该角色,游戏里可用管理命令调等级、给装备、刷怪物;不同引擎命令格式略有差别,常见是@制造、@调整等级、@地图传送等。只在自己本机测试用,别把高权限角色账号外传。爆率、刷怪、地图都在Mir200\Envir下改,MonItems管怪物掉落,MonGen.txt管刷怪坐标和数量,MapInfo.txt管地图参数,改文本后多数可在M2重载对应模块,不生效再重启整体。
常见连不上按这个顺序查。第一,M2是否完全启动、有无红字;第二,登录网关、角色网关、游戏网关是否都在跑;第三,登录器IP是否127.0.0.1,端口是否和LoginGate一致;第四,服务端配置向导里所有IP是否都改成本机回环,没残留外网地址;第五,Windows防火墙是否拦了网关程序,可临时关闭防火墙测试,稳定后再给登录器、M2、各网关加放行规则。部分端本机回环仍不开门,可在配置向导勾动态IP后重启,但纯单机优先用127.0.0.1。
黑屏、花屏、装备问号优先查补丁。确认客户端根目录Data、Map、Resources覆盖完整;GOM类在登录器配置器看PAK列表是否全部密码正确;老Hero类看WIL、WZL是否放对目录。若只黑屏但能走路,基本是UI或地图补丁缺失;若怪物全问号,基本是StdItems或物品补丁版本不匹配。客户端版本和服务端版本必须对应,1.76复古、1.80、1.85、合击、单职业用的补丁不能混用。
建角色闪退或选人后掉线,先看SelGate和DBServer。DBServer连不上HeroDB会直接导致建号失败;角色网关没起会卡选人。M2报脚本错误时,记录红字里的文件名和行号,到Mir200\Envir对应脚本里修。地图报找不到,查MapInfo里地图名、服务端Map目录里map文件、客户端Map补丁三者名称一致。端口冲突还会造成网关反复重启,改端口要全改:配置向导、LoginGate.ini、登录器列表、必要时RunGate和SelGate相关配置一起改,避免只改一处连不上。
整个流程跑通后,日常玩只要做三件事:先开引擎控制器启动全部服务,再开客户端根目录的登录器,注册或输账号进游戏。不要直接双桌面旧登录器,也不要拿别的版本登录器硬连。每次换端都重新生成登录器、重新覆盖对应补丁,避免版本混用。服务端改动前备份Mir200和Mud2,客户端改动前备份Data与Map,出问题用备份回滚比逐个查配置更快。

