1. 服务端
找完整 MirServer 压缩包,里面要有:
DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、LogServer、GameCenter.exe。
新手用 GOM、GEE 一键端最省事,Hero 端要额外配 DBC2000。
2. 客户端
下完整热血传奇客户端,十周年、十三周年、十六周年都行。
客户端版本要跟服务端对得上,不然黑屏、花屏、装备不显示。
3. 工具
DBC2000:Hero 端必装。
Notepad++:改配置用。
引擎自带登录器生成器:一般在服务端登录器目录。
VC++ 运行库:2005 到 2022 的 x86 和 x64 都装一遍,缺库会闪退。
二、解压路径
服务端放:
D:\MirServer
客户端放:
D:\LegendClient
路径必须纯英文、无空格、无中文、无括号等特殊符号。
错误例子:
D:\传奇服务端
D:\Mir Server
C:\Program Files\Mir2
正确例子:
D:\MirServer
D:\LegendClient
解压前先关杀毒、关 Windows Defender。
网关、M2、驱动文件经常被安全软件误删。
三、DBC2000 配置(Hero 端)
1. 装 DBC2000
右键安装包,管理员身份运行,默认下一步装完。
2. 打开 BDE Administrator
控制面板 → 大图标视图 → BDE Administrator。
左侧 Databases 右键 New,类型选 STANDARD。
3. 建别名
名字填:
HeroDB
右侧 PATH 指向 DB 目录,一般是:
D:\MirServer\Mud2\DB
或者
D:\MirServer\Mir200\Mud2\DB
以你服务端实际 DB 文件夹位置为准,必须精确到 DB 这一层。
4. 保存
点 Object → Apply,或按 Ctrl+S。
关掉窗口,最好重启一次电脑。
GOM 新引擎有些整合包内置环境,这步可以跳过,看版本说明。
四、改 IP 和端口
单机所有 IP 统一填:
127.0.0.1
打开 GameCenter.exe,点配置向导:
服务器名称:单机测试
服务器IP:127.0.0.1
数据库名称:HeroDB
登录网关端口:7000
游戏网关端口:7100
动态IP:取消
外网IP:留空
不用向导就手动查这些文件:
Mir200\!Setup.txt
LoginSrv 配置
RunGate\Config.ini
SelGate 配置
登录器列表配置
把里面旧 IP 全部替换成 127.0.0.1。
端口默认 7000、7100、7200,别随便改,改了就要同步登录器。
五、启动顺序
别一个个双击,用 GameCenter 一键控制器。
标准顺序:
1. DBServer 数据库
2. LogServer 日志
3. LoginSrv 账号服务
4. LoginGate 登录网关
5. SelGate 角色网关
6. RunGate 游戏网关
7. M2Server 主引擎
启动后看黑窗口白字滚动:
数据库加载完成
地图加载完成
脚本加载完成
NPC加载完成
M2 窗口没红字、没 script error、没 cannot open database 就算正常。
六、客户端补丁和登录器
1. 覆盖补丁
把服务端补丁目录解压进客户端根目录。
常见要覆盖:
Data
Map
Sound
Resource
Wzl
Wzx
直接覆盖到客户端根目录,别多套一层子文件夹。
2. 建列表文件
客户端根目录建 list.txt,内容:
单机测试127.0.0.1 7000
0
编码用 ANSI,别存成 UTF-8 带 BOM。
3. 生成登录器
打开服务端里的登录器配置器。
填法:
服务器名:单机测试
列表地址:127.0.0.1
端口:7000
微端:关
动态IP:关
生成出来的 exe 放到客户端根目录。
引擎不能混用:
GOM 用 GOM 登录器
GEE 用 GEE 登录器
Hero 用 Hero 登录器
七、进游戏测试
打开登录器 → 注册账号 → 建角色 → 进游戏。
重点测:
走路打怪
地图切换
装备图标
技能释放
背包仓库
NPC对话
交易摆摊
都正常,单机架设就通了。
八、GM 权限
改这个文件:
Mir200\Envir\AdminList.txt
里面写角色名,一行一个:
管理员
GM001
保存,游戏里小退再上。
常用命令:
@level 50
@make 屠龙
@gold 100000
@map 比奇省
@reloadmon
@reloadnpc
不同引擎命令略有差异,Hero、GOM、GEE 基本通用。
九、常见报错处理
1. 数据库连接失败
查 DBC 别名是不是 HeroDB。
查 PATH 是不是精确到 DB 文件夹。
查 DB 里有没有 StdItems.db、Magic.db。
没点 Apply 等于没保存。
2. M2 闪退
装 VC++ 运行库。
路径有中文或空格。
文件被杀软删了,加白名单重解压。
右键 M2 用管理员身份、兼容 Win7 再试。
3. 端口占用
cmd 执行:
netstat -ano | findstr 7000
找到 PID 去任务管理器结束掉。
或者把 !Setup.txt 和登录器端口一起改成 7001、7101。
4. 登录器点进去没反应
网关没全起。
防火墙拦了。
列表 IP 不是 127.0.0.1。
测试期可以直接关防火墙。
5. 卡“连接服务器”
LoginSrv 没起。
RunGate 没起。
M2 还在加载你就点了,等加载完再登。
6. 黑屏花屏白板
补丁没覆盖全。
客户端和服务端版本不对。
Data、Map、Resource 缺文件。
登录器补丁编号不对。
7. 脚本报错
用 Notepad++ 打开脚本。
编码转 ANSI。
检查 #IF #ACT #ELSE #END 是否闭合。
别用全角符号,别留怪注释。
8. 地图进不去
MapInfo.txt 里没配地图名。
Maps 里缺对应 .map 文件。
文件名大小写要一致。
十、改游戏参数
经验倍率:!Setup.txt 里 ExpRate
怪物爆率:MonGen.txt 或相关爆率文件
攻速:AttackSpeed 参数
装备属性:DBC 编辑器开 StdItems.db
怪物属性:MonDef.db 或 Monster.txt
技能强度:Magic.db 或技能脚本
改完保存,重启 M2 或重载脚本才生效。
十一、最稳操作顺序
1. 关杀软
2. 服务端解压到 D:\MirServer
3. 装 DBC2000,建 HeroDB
4. PATH 指向 Mud2\DB
5. 向导填 127.0.0.1
6. GameCenter 启动
7. 等网关无报错
8. 客户端覆盖补丁
9. 生成登录器放客户端根目录
10. 进游戏
11. 加 GM
12. 调经验爆率
十二、几个硬坑
服务端和客户端别放一起。
别放桌面,用户目录常带中文。
改完配置不重启等于白改。
网关没起全别登录。
补丁只拷一半会白板。
别拿残缺端硬跑。
单机学习可以,公开收费有版权风险。
十三、局域网和朋友联机
先别碰公网。
同网段测试:
服务端 IP 改内网 IP,如 192.168.1.x
登录器列表也填这个 IP
防火墙放行 7000-7300
不用路由器映射
公网要云主机或内网穿透,家用宽带没公网 IP 很卡,10 人以内都勉强。
十四、速查表
服务端:D:\MirServer
客户端:D:\LegendClient
DBC别名:HeroDB
DBC路径:D:\MirServer\Mud2\DB
单机IP:127.0.0.1
端口:7000
启动:GameCenter
补丁:覆盖客户端根目录
登录器:生成后放客户端根目录
GM文件:Mir200\Envir\AdminList.txt
卡住就查三件事:路径有没有中文、DBC 配没配好、网关起没起全。

