一、准备文件
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都装,缺库会闪退。
DirectX9.0c也顺手装一下,老客户端缺组件会黑屏。
二、解压路径规则
服务端解压到:
D:\MirServer
客户端解压到:
D:\LegendClient
路径必须纯英文、无空格、无中文、无括号、无特殊符号。
错误示例:
D:\传奇服务端
D:\MirServer
C:\ProgramFiles\Mir2
桌面路径(常带用户中文名)
正确示例:
D:\MirServer
D:\LegendClient
解压前先关杀毒软件和WindowsDefender,把D:\MirServer加信任区。
网关、M2、驱动、补丁文件很容易被安全软件误删。
三、DBC2000配置(Hero端及多数老端)
1.装DBC2000
右键安装包,管理员身份运行,默认下一步装完。
2.打开BDEAdministrator
控制面板→大图标→BDEAdministrator。
左侧Databases空白处右键New,类型选STANDARD。
3.建别名
名字严格填:
HeroDB
大小写别乱改,不能写成herodb或HeroDb。
4.指PATH
右侧PATH指向:
D:\MirServer\Mud2\DB
(以你实际DB文件夹为准,里面要有StdItems.db、Magic.db、Monster.db)
5.保存
Ctrl+S或Object→Apply。
关掉BDE,Win10/11打不开就右键兼容性跑XP/管理员,重启电脑。
GOM新端如果内置数据库可跳过这步,看版本说明。
四、改IP和端口
单机所有IP统一填:
127.0.0.1
用Notepad++(ANSI编码)检查这些位置,把旧IP全替换:
Mir200\!Setup.txt
ServerIP/GameServerIP/DBServerIP=127.0.0.1
LoginSrv\LoginSrv.ini
ServerIP=127.0.0.1,端口7000
LoginGate\Config.ini
Addr/ServerAddr=127.0.0.1
RunGate\Config.ini
Addr/ServerAddr=127.0.0.1
默认端口:
登录网关7000
角色网关7100
游戏网关7200
被占用再改,改了登录器要同步。防火墙临时关掉测试。
五、引擎控制器配置
右键GameCenter.exe→管理员运行→配置向导。
填写:
服务器名称:单机测试
服务端路径:D:\MirServer
数据库名称:HeroDB(和DBC一致)
服务器IP:127.0.0.1
外网IP:127.0.0.1
动态IP:不勾
微端:不勾
登录端口:7000
游戏端口:7200
下一步保存配置,生成新配置文件。
六、启动顺序
用GameCenter点“启动游戏服务器”,或手动按序启动:
1.DBServer
显示“数据库服务启动成功/HeroDB连接成功”
2.LogServer
日志服务就绪
3.LoginSrv
账号校验就绪
4.LoginGate
监听7000
5.SelGate
监听7100
6.RunGate
监听7200
7.M2Server
加载地图、NPC、脚本完毕,无红字报错
黑窗口全部最小化别关,关一个就断服。
M2窗口看到“服务器启动成功”再进游戏。
七、客户端补丁覆盖
把服务端附带的补丁目录合并进客户端根目录。
常见要覆盖的内容:
Data
Map
Sound
Resource
Wzl
Wzx
PAK相关目录(NewopUI.pak等)
注意:
补丁文件夹名要和登录器配置器里Resources目录名一致,不然黑屏。
PAK有密码的,登录器生成时要逐条核对密码,密码错=资源不显示。
别多套一层子文件夹,直接覆盖到客户端根目录。
覆盖前删掉客户端Cache缓存目录内容,防旧资源干扰。
八、列表文件和登录器
1.建本地列表
客户端或服务端登录器目录新建List.txt,ANSI编码。
简单格式:
单机测试127.0.0.170000
0
或文本列表:
[Server]
单机测试区单机测试传奇单机127.0.0.170001127.0.0.10
0
端口以LoginGate实际端口为准。
2.打开登录器生成器
用服务端自带同引擎生成器(GOM用GOM,GEE用GEE,别混用)。
填写:
列表地址:指向本地List.txt或127.0.0.1:7000
客户端路径:D:\LegendClient
微端:关
动态IP:关
PAK规则:扫客户端资源,状态全绿/密码正确
3.生成exe
把生成的登录器放到:
D:\LegendClient根目录(和Mir.exe同级)
别放桌面,放根目录才能读到补丁。
九、进游戏测试
双击客户端根目录登录器→输账号密码(首次自动注册)→选区→建角色→进游戏。
测试清单:
走路、攻击、打怪
技能释放
地图切换
装备图标是否问号
背包、仓库、交易
NPC对话
传送命令
卡在连接服务器:网关没起全,等M2完全加载再登。
列表空白:列表格式错、编码不是ANSI、登录器引擎不匹配。
黑屏:补丁没覆盖对,或PAK密码错。
装备问号:物品补丁没进Data/Resource。
十、GM权限
改文件方式:
打开Mir200\Envir\AdminList.txt
写角色名,一行一个:
测试管理员
GM001
保存,游戏里小退重进。
M2控制台方式:
M2Server菜单→查看→列表信息→管理员列表
加角色名,等级设10,点增加、保存。
常用命令:
@GM
@调整等级100
@GIVE屠龙1
@调整元宝100000
@map比奇省
@reloadmon
@reloadnpc
不同端命令可能叫@make、@level,看M2提示。
十一、调游戏参数
经验倍率:Mir200\!Setup.txt里ExpRate
怪物爆率:Mir200\Envir\MonGen.txt和爆率文件
攻速:AttackSpeed相关参数
装备属性:DBC编辑器开StdItems.db
怪物属性:MonDef.db/Monster.txt
技能:Magic.db或技能脚本
改完保存,重启M2或重载脚本生效。
十二、常见报错速查
1.数据库连接失败
HeroDB名拼错
PATH没指到Mud2\DB
没点Apply保存
Win11没管理员跑BDE
DB文件缺失或损坏
2.M2闪退
缺VC++运行库
路径有中文/空格
杀软删了dll或驱动
右键M2管理员+兼容Win7重跑
3.端口占用(10048)
cmd执行:
netstat-ano|findstr7000
找到PID去任务管理器结束掉。
或统一改7001/7101/7201,登录器同步。
4.登录器点没反应
网关没全起
防火墙拦了7000/7200
列表IP不是127.0.0.1
关防火墙测试
5.黑屏/花屏/白块
补丁没覆盖
客户端版本不对(建议十三周年以上完整端)
PAK密码错
Resources目录名对不上
NewopUI.pak缺失
6.脚本报错
Notepad++转ANSI
检查#IF#ACT#ELSE#END闭合
别用全角符号
Market_Def、QuestDiary里查语法
7.地图进不去
MapInfo.txt没配
Maps里缺.map文件
文件名大小写一致
8.物品库异常
StdItems.DB有空行或编号不连续
用DBC工具修复索引
损坏就从备份恢复
十三、最稳操作顺序
关杀软加白名单
解压服务端到D:\MirServer
装DBC建HeroDB(老端)
向导填127.0.0.1,端口默认
GameCenter一键启动
等M2无红字报错
补丁覆盖客户端根目录
配PAK生成同引擎登录器
登录器放客户端根目录
进游戏加GM
调经验爆率
十四、局域网联机(单机稳了再搞)
服务端IP改内网192.168.1.x
登录器列表同步改
防火墙放行7000-7300
同网段直接连
公网要云主机或内网穿透,家用宽带没公网IP很卡,限10人内
十五、速查表
服务端:D:\MirServer
客户端:D:\LegendClient
DBC别名:HeroDB
DBC路径:D:\MirServer\Mud2\DB
单机IP:127.0.0.1
端口:7000/7100/7200
启动:GameCenter
补丁:覆盖客户端根目录
登录器:同引擎专用,放客户端根目录
GM文件:Mir200\Envir\AdminList.txt
卡住优先查三件事:路径有没有中文、DBC配没配好、网关起没起全。
这套环境只做本地学习怀旧,别直接拿去公开收费运营。
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都装,缺库会闪退。
DirectX9.0c也顺手装一下,老客户端缺组件会黑屏。
二、解压路径规则
服务端解压到:
D:\MirServer
客户端解压到:
D:\LegendClient
路径必须纯英文、无空格、无中文、无括号、无特殊符号。
错误示例:
D:\传奇服务端
D:\MirServer
C:\ProgramFiles\Mir2
桌面路径(常带用户中文名)
正确示例:
D:\MirServer
D:\LegendClient
解压前先关杀毒软件和WindowsDefender,把D:\MirServer加信任区。
网关、M2、驱动、补丁文件很容易被安全软件误删。
三、DBC2000配置(Hero端及多数老端)
1.装DBC2000
右键安装包,管理员身份运行,默认下一步装完。
2.打开BDEAdministrator
控制面板→大图标→BDEAdministrator。
左侧Databases空白处右键New,类型选STANDARD。
3.建别名
名字严格填:
HeroDB
大小写别乱改,不能写成herodb或HeroDb。
4.指PATH
右侧PATH指向:
D:\MirServer\Mud2\DB
(以你实际DB文件夹为准,里面要有StdItems.db、Magic.db、Monster.db)
5.保存
Ctrl+S或Object→Apply。
关掉BDE,Win10/11打不开就右键兼容性跑XP/管理员,重启电脑。
GOM新端如果内置数据库可跳过这步,看版本说明。
四、改IP和端口
单机所有IP统一填:
127.0.0.1
用Notepad++(ANSI编码)检查这些位置,把旧IP全替换:
Mir200\!Setup.txt
ServerIP/GameServerIP/DBServerIP=127.0.0.1
LoginSrv\LoginSrv.ini
ServerIP=127.0.0.1,端口7000
LoginGate\Config.ini
Addr/ServerAddr=127.0.0.1
RunGate\Config.ini
Addr/ServerAddr=127.0.0.1
默认端口:
登录网关7000
角色网关7100
游戏网关7200
被占用再改,改了登录器要同步。防火墙临时关掉测试。
五、引擎控制器配置
右键GameCenter.exe→管理员运行→配置向导。
填写:
服务器名称:单机测试
服务端路径:D:\MirServer
数据库名称:HeroDB(和DBC一致)
服务器IP:127.0.0.1
外网IP:127.0.0.1
动态IP:不勾
微端:不勾
登录端口:7000
游戏端口:7200
下一步保存配置,生成新配置文件。
六、启动顺序
用GameCenter点“启动游戏服务器”,或手动按序启动:
1.DBServer
显示“数据库服务启动成功/HeroDB连接成功”
2.LogServer
日志服务就绪
3.LoginSrv
账号校验就绪
4.LoginGate
监听7000
5.SelGate
监听7100
6.RunGate
监听7200
7.M2Server
加载地图、NPC、脚本完毕,无红字报错
黑窗口全部最小化别关,关一个就断服。
M2窗口看到“服务器启动成功”再进游戏。
七、客户端补丁覆盖
把服务端附带的补丁目录合并进客户端根目录。
常见要覆盖的内容:
Data
Map
Sound
Resource
Wzl
Wzx
PAK相关目录(NewopUI.pak等)
注意:
补丁文件夹名要和登录器配置器里Resources目录名一致,不然黑屏。
PAK有密码的,登录器生成时要逐条核对密码,密码错=资源不显示。
别多套一层子文件夹,直接覆盖到客户端根目录。
覆盖前删掉客户端Cache缓存目录内容,防旧资源干扰。
八、列表文件和登录器
1.建本地列表
客户端或服务端登录器目录新建List.txt,ANSI编码。
简单格式:
单机测试127.0.0.170000
0
或文本列表:
[Server]
单机测试区单机测试传奇单机127.0.0.170001127.0.0.10
0
端口以LoginGate实际端口为准。
2.打开登录器生成器
用服务端自带同引擎生成器(GOM用GOM,GEE用GEE,别混用)。
填写:
列表地址:指向本地List.txt或127.0.0.1:7000
客户端路径:D:\LegendClient
微端:关
动态IP:关
PAK规则:扫客户端资源,状态全绿/密码正确
3.生成exe
把生成的登录器放到:
D:\LegendClient根目录(和Mir.exe同级)
别放桌面,放根目录才能读到补丁。
九、进游戏测试
双击客户端根目录登录器→输账号密码(首次自动注册)→选区→建角色→进游戏。
测试清单:
走路、攻击、打怪
技能释放
地图切换
装备图标是否问号
背包、仓库、交易
NPC对话
传送命令
卡在连接服务器:网关没起全,等M2完全加载再登。
列表空白:列表格式错、编码不是ANSI、登录器引擎不匹配。
黑屏:补丁没覆盖对,或PAK密码错。
装备问号:物品补丁没进Data/Resource。
十、GM权限
改文件方式:
打开Mir200\Envir\AdminList.txt
写角色名,一行一个:
测试管理员
GM001
保存,游戏里小退重进。
M2控制台方式:
M2Server菜单→查看→列表信息→管理员列表
加角色名,等级设10,点增加、保存。
常用命令:
@GM
@调整等级100
@GIVE屠龙1
@调整元宝100000
@map比奇省
@reloadmon
@reloadnpc
不同端命令可能叫@make、@level,看M2提示。
十一、调游戏参数
经验倍率:Mir200\!Setup.txt里ExpRate
怪物爆率:Mir200\Envir\MonGen.txt和爆率文件
攻速:AttackSpeed相关参数
装备属性:DBC编辑器开StdItems.db
怪物属性:MonDef.db/Monster.txt
技能:Magic.db或技能脚本
改完保存,重启M2或重载脚本生效。
十二、常见报错速查
1.数据库连接失败
HeroDB名拼错
PATH没指到Mud2\DB
没点Apply保存
Win11没管理员跑BDE
DB文件缺失或损坏
2.M2闪退
缺VC++运行库
路径有中文/空格
杀软删了dll或驱动
右键M2管理员+兼容Win7重跑
3.端口占用(10048)
cmd执行:
netstat-ano|findstr7000
找到PID去任务管理器结束掉。
或统一改7001/7101/7201,登录器同步。
4.登录器点没反应
网关没全起
防火墙拦了7000/7200
列表IP不是127.0.0.1
关防火墙测试
5.黑屏/花屏/白块
补丁没覆盖
客户端版本不对(建议十三周年以上完整端)
PAK密码错
Resources目录名对不上
NewopUI.pak缺失
6.脚本报错
Notepad++转ANSI
检查#IF#ACT#ELSE#END闭合
别用全角符号
Market_Def、QuestDiary里查语法
7.地图进不去
MapInfo.txt没配
Maps里缺.map文件
文件名大小写一致
8.物品库异常
StdItems.DB有空行或编号不连续
用DBC工具修复索引
损坏就从备份恢复
十三、最稳操作顺序
关杀软加白名单
解压服务端到D:\MirServer
装DBC建HeroDB(老端)
向导填127.0.0.1,端口默认
GameCenter一键启动
等M2无红字报错
补丁覆盖客户端根目录
配PAK生成同引擎登录器
登录器放客户端根目录
进游戏加GM
调经验爆率
十四、局域网联机(单机稳了再搞)
服务端IP改内网192.168.1.x
登录器列表同步改
防火墙放行7000-7300
同网段直接连
公网要云主机或内网穿透,家用宽带没公网IP很卡,限10人内
十五、速查表
服务端:D:\MirServer
客户端:D:\LegendClient
DBC别名:HeroDB
DBC路径:D:\MirServer\Mud2\DB
单机IP:127.0.0.1
端口:7000/7100/7200
启动:GameCenter
补丁:覆盖客户端根目录
登录器:同引擎专用,放客户端根目录
GM文件:Mir200\Envir\AdminList.txt
卡住优先查三件事:路径有没有中文、DBC配没配好、网关起没起全。
这套环境只做本地学习怀旧,别直接拿去公开收费运营。

