单机自己玩,核心就四块:服务端放对路径、数据库配通、所有 IP 写 127.0.0.1、客户端补丁和登录器对版。老引擎走 DBC2000+HeroDB,新引擎有 Access / MySQL / MSSQL 几种,别混着来。
一、先备文件
• 服务端:完整 MirServer 包,里面要有 DBServer、LoginSrv、LoginGate、RunGate、SelGate、Mir200、Mud2、GameCenter.exe / 引擎控制器.exe,少一个都别用。
• 客户端:和版本对得上的热血传奇客户端,1.76 就配 1.76 客户端,十六周年/十三周年按服务端要求来,别拿新端配老服。
• 数据库环境:Hero/GOM/GE/翎风老体系要 DBC2000;新 GOM/翎风/自研体系可能是 Access、MySQL、MSSQL。
• 登录器:服务端自带最稳,别随便下不明登录器,容易报毒、读不到列表、PAK 密码不对。
二、路径铁律
服务端放 D:\MirServer,纯英文,别放桌面、别放“D:\传奇服务端”、别带空格、别套两层 MirServer\MirServer。
客户端放 D:\Mir2Client 或 E:\LegendClient 这类纯英文目录。
路径带中文,老引擎读 StdItems、MonGen、MapInfo、Npc_def 会各种灵异报错。
三、DBC2000 配 HeroDB(老 Hero/GOM 体系)
1. 装 DBC2000,一路下一步。
2. 控制面板切小图标,打开 BDE Administrator。
3. Object → New → STANDARD,名字写 HeroDB。
4. PATH 指到 D:\MirServer\Mud2\DB,必须精确到 DB 文件夹。
5. Ctrl+S 保存,关掉。
配错表现:DBServer 报 Cannot open database、Alias HeroDB not found、角色库加载失败。
四、改 IP,单机只写 127.0.0.1
用 Notepad++ 改,别用 Word。重点文件:
• Mir200\!Setup.txt:ServerAddr、ServerIP、GateAddr、DBAddr、IDSAddr 等全改 127.0.0.1
- DBServer\DBService.ini / dbsrc.ini:IPAddress 改 127.0.0.1
• LoginSrv\LoginSrv.ini:IPAddress 改 127.0.0.1
- LoginGate\Config.ini:ServerIP / GateAddr 改 127.0.0.1
• RunGate\RunGate.ini:Server1 / ListenAddr 改 127.0.0.1
- SelGate\Config.ini:所有 IP 改 127.0.0.1
• LoginSrv\!addrtable.txt、DBServer\!serverinfo.txt:里面 IP 也改 127.0.0.1
端口别乱改,7000 登录网关、7100/7200 角色/游戏网关,被占用再换 7001 这类,登录器要同步。
五、引擎控制器配置向导
右键 GameCenter.exe / 引擎控制器.exe → 管理员运行。
点配置向导:
• 服务端目录:D:\MirServer
• 数据库名:HeroDB(DBC 体系)或按 Access/MySQL 填对应库
• 服务器名:随便,如 单机测试
• 外网 IP:127.0.0.1
• 动态 IP / 双 IP 一区 / 外网模式:单机全关
一路下一步,生成配置,别手贱改经验、爆率、网关数,先跑起来再说。
六、启动顺序
引擎控制器“启动游戏服务器”最省事;手动启动按这个来:
1. DBServer.exe——数据库服务
2. LoginSrv.exe——账号服务
3. LoginGate.exe——登录网关,监 7000
4. SelGate.exe——角色网关
5. RunGate.exe——游戏网关
6. M2Server.exe——主引擎,最后起
所有黑窗口别关,关一个就断线/进不了角色。M2 日志无红色报错、NPC/地图/怪物加载完、出现“启动完成/监听中”就对了。
七、客户端补丁
服务端带 Data、Map、Wav、wzl、pak、NewopUI.pak 这类资源,复制到客户端根目录覆盖合并。
补丁错层会:黑屏、花屏、装备不显示、地图缺块、技能没动画、NPC 名字变方块。
补丁文件夹名要和登录器配置里的补丁名一致,比如登录器读 “Data\NewopUI.pak”,你客户端里叫 “data\newui.pak” 也可能读歪。
八、登录器
单机别勾微端、别填外网列表、别开 CDN 列表。
登录器配置器里:
• 服务器名:和 !Setup.txt 的 GameName 一致
• IP:127.0.0.1
• 端口:7000(以 LoginGate 实际端口为准)
• 列表内容:单机测试 127.0.0.1 7000 0
• 微端:关
• PAK 密码:和服务端 Envir 里 PAK 设置一致
生成出来的 exe 放客户端根目录。老引擎列表文件存 ANSI,别存 UTF-8,不然列表空。
九、进游戏验证
双击登录器 → 输账号密码(首次通常自动注册)→ 建角色 → 进比奇/新手村。
能走路、打鸡、开背包、点 NPC、放火球/治愈/烈火,就算通了。
开 GM:
• M2 → 查看 → 管理员列表 → 角色名权限 10
- 或改 Mir200\Envir\AdminList.txt,加一行 *你的角色名,重启 M2
进游戏小退重登,输 @make 屠龙 1、@level 40 试权限。
十、新手最常翻车点
1. 路径中文/空格 → 引擎读不到 Map、DB、脚本
2. HeroDB 指到 Mud2 而不是 Mud2\DB → DBServer 起不来
3. IP 没全改,只改了 !Setup.txt → 登录网关连不上 M2
4. 客户端版本和服务端不对 → 黑屏、地图白、怪物隐身
5. 补丁没覆盖 → 装备名字对但样子错
6. 杀软把 Gate/M2/LoginSrv 删了 → 启动一半闪退,加白名单
7. 用管理员没开 → 写配置失败、PAK 解不开
8. 改爆率把怪物刷爆内存 → M2 卡死、角色卡地牢
9. 同时开多套服务端 → 7000/7200 端口冲突
10. 下“一键万倍爆率完美端” → 捆绑远控/挖矿/改 hosts 的最多
十一、新引擎注意
新 GOM / 翎风 / 部分 GEE:
• 可能用 Access:D:\MirServer\Mud2\DB\HeroDB.MDB,不用 DBC2000
- 可能用 MySQL:先起 MySQL 服务,导 sql,登录器/账号工具建号
• 可能用 MSSQL:要 SQL Server + ODBC/连接串
别拿老教程硬套新端。看服务端根目录有没有“数据库说明.txt / 配置说明.txt / 一键启动.bat”,先读说明再动手。
十二、单机改着玩
• 经验倍数:M2 选项/!Setup.txt 里 Rate 类参数
• 爆率:Mir200\Envir\MonItems\ 里每个怪物一个 txt
• 怪物刷新:Mir200\Envir\MonGen.txt
- 地图:Mir200\Envir\MapInfo.txt + Map 目录里 .map 文件
• NPC:Mir200\Envir\Market_Def\ 和 Market_Sell\ 里改
• 物品:Mir200\Envir\StdItems.txt
改完备份原文件,改崩了直接还原,比查报错快。
十三、想局域网友玩
别再写 127.0.0.1,改本机内网 IP,比如 192.168.1.100;
防火墙放行 7000、7100、7200、5500、5600、6000 等对应端口;
朋友用你内网 IP 的列表进;
想公网再走路由器端口映射/服务器,那是另一套事,单机教程到此为止。
十四、最低能跑起来的组合
Win10/Win11 64 位 + D:\MirServer + DBC2000/HeroDB + 1.76 仿官端 + 十三/十六周年客户端 + 自带登录器 + 所有 IP 127.0.0.1。
不碰外网、不碰支付、不碰发布站、不碰“自动开区”,纯单机怀旧完全够。
十五、最后落点
单机架设不是“开服”,是“本机跑服务端+本机客户端连本机”。只要路径英文、HeroDB 或对应库通、IP 全 127.0.0.1、补丁和登录器同版,黑窗口全亮、M2 无红错,就能进。剩下全是调版本:爆率、经验、怪物、地图、NPC、装备、技能、GM 命令。先求能进游戏,再求好玩,别一上来改龙脉、合击、转生、切割、跨服,那样老端和新手一起炸。

