准备一台Win10或Win11电脑,4G内存能跑老端,8G更稳,硬盘留20G以上。先关WindowsDefender实时防护,360、火绒、电脑管家也退掉。传奇3服务端里的网关、dll、bat、登录器生成器经常被杀软当异常文件删,删了就闪退或起不了库。
运行库补一下:VC++2005到2019的x86版、.NETFramework4.0以上、DirectX9.0c。老引擎缺msvcr类组件会直接弹错。
一、解压路径
服务端压缩包解压到纯英文路径:
D:\Mir3Server
别放桌面,别放ProgramFiles,别带中文和空格。路径里有中文,BDE读不到库,M2起不来,补丁也加载不全。
解压完确认目录里有这些:
Mir200
Mud2\DB
DBServer
LoginSrv
LoginGate
RunGate
GameSrv/M2Server
GameCenter.exe或一键启动器
缺核心目录就是残缺包,重新下完整端。传奇3有些新整合端走MySQL或自带绿色库,不强制DBC2000;老HERO系、光通版基本还是HeroDB路线。
二、DBC2000配置(老端必做)
装DBC2000一路下一步,安装路径用默认,别改到中文目录。装完重启一次。
打开BDEAdministrator。控制面板切大图标能找到;64位系统直接跑:
C:\ProgramFiles(x86)\Borland\BDE\bdeadmin.exe
左侧Databases右键New→驱动选STANDARD→OK。把新建的STANDARD1按F2改名:
HeroDB
大小写按服务端要求来,多数端认HeroDB,写成herodb或HeroDb会读不到。
右侧PATH点…浏览,定位到DB文件夹本身:
D:\Mir3Server\Mir200\Mud2\DB
或
D:\Mir3Server\Mud2\DB
必须选到DB文件夹,不是Mir3Server根目录,也不是Mir200。Ctrl+A保存,关掉BDE再打开确认PATH没被重置。
DB目录里要有Account.db、StdItems.db、Monster.db这类文件,是空的就去备份包把DB拷回来。
Win10/Win11上BDE打不开,右键bdeadmin.exe属性,兼容模式选Windows7,勾管理员运行。
新端用SQL的跳过这步,装MySQL5.7或跑自带绿色库,导入Data目录里的sql备份就行。
三、服务端IP和端口
单机所有配置统一填127.0.0.1,别填192.168,也别勾动态IP。
右键GameCenter.exe管理员运行,点配置向导:
服务器名称:自定义
IP:127.0.0.1
动态IP:不勾
数据库名:HeroDB
登录端口:7000
角色端口:7100
游戏端口:7200
传奇3也有用7002、8000、8080的,看LoginGate/RunGate配置里实际写的为准,别硬套。
不用控制器就手动改:
Mir200\!Setup.txt→ServerIP=127.0.0.1
LoginSrv配置→LoginIP=127.0.0.1
LoginGate\Config.ini→Port=7000
RunGate\RunGate.ini→GatePort=7200
保存用ANSI,别存成UTF-8BOM,老引擎读配置会乱码。
端口冲突就整套+1,改成7001/7101/7201,登录器也要同步,只改网关不改登录器连不上。
四、启动顺序
手动起按这个顺序,错序必红字:
1.DBServer.exe(先连库,出“数据库启动成功”)
2.LoginSrv.exe(账号服务)
3.LoginGate.exe(登录网关)
4.RunGate.exe(游戏网关)
5.GameSrv.exe/M2Server.exe(主引擎最后起)
用GameCenter点「启动所有服务」也行,本质一样。
正常状态:
DBServer:数据库已连接
LoginGate:监听7000
RunGate:网关启动成功
GameSrv:地图加载完,出“服务器启动完成”
所有黑窗口别关,最小化就行,关掉任意一个客户端就掉线。
闪退排查:
路径有中文→重解压到D:\Mir3Server
VC++没装→补x86运行库
DBC别名不对→回BDE改HeroDB
端口被占→cmd里netstat-ano|findstr7000查PID杀掉
杀软删文件→关防护把服务端加信任区重解压
五、客户端和补丁
客户端装到英文路径,比如:
D:\Mir3Client
版本要对上,1.45端配1.45客户端,光通版配光通客户端,混版本进图黑屏。
把服务端「补丁」目录里的Data、Map、Wav、Pak、UI整体复制到客户端根目录,重复文件全选替换。
错误放法:
D:\Mir3Client\补丁\Data
正确放法:
D:\Mir3Client\Data
D:\Mir3Client\Map
只盖Data不盖Map是黑块最常见原因。客户端Data里要有Item.wil、Mon1.wil~Mon18.wil,Map里要有0.map、d1.map、d2.map。
客户端mir3.ini或ServerList.txt里改:
IP=127.0.0.1
Port=7000
跟服务端LoginGate对齐。
六、登录器生成
打开服务端自带的登录器配置器,常见名:
MakeGameLogin.exe
Mir3LoginMaker.exe
登录器配置器.exe
必须用包内自带的,别拿别的引擎登录器混用。
填法:
服务器名:跟GameCenter里一致
IP:127.0.0.1
登录端口:7000
游戏端口:7200
微端:单机不勾
列表地址单机填:
http://127.0.0.1/list.txt
或者直接用本地列表服务器小程序,list.txt写:
测试服127.0.0.1
7000
格式按引擎自带示例来,竖线分隔别加空格。
点生成,把exe放到客户端根目录,和Mir3.exe放一起。
别放桌面,别放子文件夹,放错会读不到客户端资源,表现就是黑屏或角色不能动。
七、进游戏验证
双击登录器,单机一般免注册,输任意账号密码就能进;部分端默认GM号admin/123456。
建角色选战/法/道,进比奇或银杏山谷。
测这几项:
走路不卡不瞬移
火球术有音效
打多钩猫掉物正常
NPC对话能开商店
切地图不黑屏
怪物模型不是白块问号
退了再登角色等级背包还在
全过就算架设通了。
八、常见故障
黑屏但能选角色
补丁没盖全,或客户端版本不对。Map目录不对最典型。
进游戏不能动
登录器没放客户端根目录,或放子文件夹了;或mir3.ini的IP没改127.0.0.1。
连接服务器失败
LoginGate没起、端口不对、防火墙拦了、登录器IP填错。临时关防火墙试一次。
卡加载条
网关没全起,或M2还在加载地图,等30秒到2分钟。
能进秒掉线
管理员列表角色名不对,或DBServer没起来存不了号。
数据库连接失败
HeroDB别名拼错、PATH没指到DB文件夹、DB目录是空的、库名跟!Setup.txt不一致。
端口占用
netstat-ano|findstr"7000"
任务管理器详细信息按PID结束占用进程。
NPC没反应/怪不刷
脚本没加载完,关掉所有服务重新按序启动,等M2加载完再进。
多核CPU卡顿
老引擎对多核支持差,任务管理器找到主程序进程,设置相关性只勾1~2个核心。
九、GM权限
M2控制台里游戏管理→管理员列表,加角色名,权限设10,重载后小退重登。
老端改文件:
Mir200\Envir\AdminList.txt
写:
*角色名
保存后M2点重读管理员列表。
游戏里常用:
@make屠龙刀
@level55
@mob赤月恶魔
命令格式看具体引擎,不是所有端都一样。
十、单机标准清单
对着过一遍:
解压路径D:\Mir3Server纯英文
DBCHeroDB指向Mud2\DB(老端)
GameCenterIP127.0.0.1
端口7000/7100/7200全套一致
启动顺序DBServer→LoginSrv→LoginGate→RunGate→M2
补丁Data+Map覆盖到客户端根目录
登录器放客户端根目录,IP127.0.0.1
防火墙放行或临时关闭
这套对齐了,进比奇、打怪、掉物、存角色都没问题就算成。
十一、想同WiFi让别人连
服务端所有IP改本机内网192.168.x.x(cmd里ipconfig查)。
登录器同步改内网IP。
路由器别开AP隔离。
防火墙放行7000/7100/7200。
外网发布另说,单机自测不用碰端口映射和安全组。
改了IP或端口后服务端重启、登录器重新生成,两边都要动,只改一边必连不上。
十二、备份习惯
关掉M2、DBServer再备:
LoginSrv\IDDB账号
DBServer\FDB角色存档
Mir200\GuildBase行会
Mir200\Envir\AdminListGM名单
DBC端直接拷文件夹;MySQL端用mysqldump导出。别在线改Hum.DB,会锁库。
换端注意StdItems.DB编号,直接把旧Hum.DB塞过去装备会错位成木剑金创药。
传奇3单机核心就五件事:路径纯英文、HeroDB指到DB文件夹、IP全127.0.0.1、端口网关登录器三处对齐、补丁Data+Map盖全。这五项没错,基本一遍进游戏;剩下都是小修小补。
运行库补一下:VC++2005到2019的x86版、.NETFramework4.0以上、DirectX9.0c。老引擎缺msvcr类组件会直接弹错。
一、解压路径
服务端压缩包解压到纯英文路径:
D:\Mir3Server
别放桌面,别放ProgramFiles,别带中文和空格。路径里有中文,BDE读不到库,M2起不来,补丁也加载不全。
解压完确认目录里有这些:
Mir200
Mud2\DB
DBServer
LoginSrv
LoginGate
RunGate
GameSrv/M2Server
GameCenter.exe或一键启动器
缺核心目录就是残缺包,重新下完整端。传奇3有些新整合端走MySQL或自带绿色库,不强制DBC2000;老HERO系、光通版基本还是HeroDB路线。
二、DBC2000配置(老端必做)
装DBC2000一路下一步,安装路径用默认,别改到中文目录。装完重启一次。
打开BDEAdministrator。控制面板切大图标能找到;64位系统直接跑:
C:\ProgramFiles(x86)\Borland\BDE\bdeadmin.exe
左侧Databases右键New→驱动选STANDARD→OK。把新建的STANDARD1按F2改名:
HeroDB
大小写按服务端要求来,多数端认HeroDB,写成herodb或HeroDb会读不到。
右侧PATH点…浏览,定位到DB文件夹本身:
D:\Mir3Server\Mir200\Mud2\DB
或
D:\Mir3Server\Mud2\DB
必须选到DB文件夹,不是Mir3Server根目录,也不是Mir200。Ctrl+A保存,关掉BDE再打开确认PATH没被重置。
DB目录里要有Account.db、StdItems.db、Monster.db这类文件,是空的就去备份包把DB拷回来。
Win10/Win11上BDE打不开,右键bdeadmin.exe属性,兼容模式选Windows7,勾管理员运行。
新端用SQL的跳过这步,装MySQL5.7或跑自带绿色库,导入Data目录里的sql备份就行。
三、服务端IP和端口
单机所有配置统一填127.0.0.1,别填192.168,也别勾动态IP。
右键GameCenter.exe管理员运行,点配置向导:
服务器名称:自定义
IP:127.0.0.1
动态IP:不勾
数据库名:HeroDB
登录端口:7000
角色端口:7100
游戏端口:7200
传奇3也有用7002、8000、8080的,看LoginGate/RunGate配置里实际写的为准,别硬套。
不用控制器就手动改:
Mir200\!Setup.txt→ServerIP=127.0.0.1
LoginSrv配置→LoginIP=127.0.0.1
LoginGate\Config.ini→Port=7000
RunGate\RunGate.ini→GatePort=7200
保存用ANSI,别存成UTF-8BOM,老引擎读配置会乱码。
端口冲突就整套+1,改成7001/7101/7201,登录器也要同步,只改网关不改登录器连不上。
四、启动顺序
手动起按这个顺序,错序必红字:
1.DBServer.exe(先连库,出“数据库启动成功”)
2.LoginSrv.exe(账号服务)
3.LoginGate.exe(登录网关)
4.RunGate.exe(游戏网关)
5.GameSrv.exe/M2Server.exe(主引擎最后起)
用GameCenter点「启动所有服务」也行,本质一样。
正常状态:
DBServer:数据库已连接
LoginGate:监听7000
RunGate:网关启动成功
GameSrv:地图加载完,出“服务器启动完成”
所有黑窗口别关,最小化就行,关掉任意一个客户端就掉线。
闪退排查:
路径有中文→重解压到D:\Mir3Server
VC++没装→补x86运行库
DBC别名不对→回BDE改HeroDB
端口被占→cmd里netstat-ano|findstr7000查PID杀掉
杀软删文件→关防护把服务端加信任区重解压
五、客户端和补丁
客户端装到英文路径,比如:
D:\Mir3Client
版本要对上,1.45端配1.45客户端,光通版配光通客户端,混版本进图黑屏。
把服务端「补丁」目录里的Data、Map、Wav、Pak、UI整体复制到客户端根目录,重复文件全选替换。
错误放法:
D:\Mir3Client\补丁\Data
正确放法:
D:\Mir3Client\Data
D:\Mir3Client\Map
只盖Data不盖Map是黑块最常见原因。客户端Data里要有Item.wil、Mon1.wil~Mon18.wil,Map里要有0.map、d1.map、d2.map。
客户端mir3.ini或ServerList.txt里改:
IP=127.0.0.1
Port=7000
跟服务端LoginGate对齐。
六、登录器生成
打开服务端自带的登录器配置器,常见名:
MakeGameLogin.exe
Mir3LoginMaker.exe
登录器配置器.exe
必须用包内自带的,别拿别的引擎登录器混用。
填法:
服务器名:跟GameCenter里一致
IP:127.0.0.1
登录端口:7000
游戏端口:7200
微端:单机不勾
列表地址单机填:
http://127.0.0.1/list.txt
或者直接用本地列表服务器小程序,list.txt写:
测试服127.0.0.1
7000
格式按引擎自带示例来,竖线分隔别加空格。
点生成,把exe放到客户端根目录,和Mir3.exe放一起。
别放桌面,别放子文件夹,放错会读不到客户端资源,表现就是黑屏或角色不能动。
七、进游戏验证
双击登录器,单机一般免注册,输任意账号密码就能进;部分端默认GM号admin/123456。
建角色选战/法/道,进比奇或银杏山谷。
测这几项:
走路不卡不瞬移
火球术有音效
打多钩猫掉物正常
NPC对话能开商店
切地图不黑屏
怪物模型不是白块问号
退了再登角色等级背包还在
全过就算架设通了。
八、常见故障
黑屏但能选角色
补丁没盖全,或客户端版本不对。Map目录不对最典型。
进游戏不能动
登录器没放客户端根目录,或放子文件夹了;或mir3.ini的IP没改127.0.0.1。
连接服务器失败
LoginGate没起、端口不对、防火墙拦了、登录器IP填错。临时关防火墙试一次。
卡加载条
网关没全起,或M2还在加载地图,等30秒到2分钟。
能进秒掉线
管理员列表角色名不对,或DBServer没起来存不了号。
数据库连接失败
HeroDB别名拼错、PATH没指到DB文件夹、DB目录是空的、库名跟!Setup.txt不一致。
端口占用
netstat-ano|findstr"7000"
任务管理器详细信息按PID结束占用进程。
NPC没反应/怪不刷
脚本没加载完,关掉所有服务重新按序启动,等M2加载完再进。
多核CPU卡顿
老引擎对多核支持差,任务管理器找到主程序进程,设置相关性只勾1~2个核心。
九、GM权限
M2控制台里游戏管理→管理员列表,加角色名,权限设10,重载后小退重登。
老端改文件:
Mir200\Envir\AdminList.txt
写:
*角色名
保存后M2点重读管理员列表。
游戏里常用:
@make屠龙刀
@level55
@mob赤月恶魔
命令格式看具体引擎,不是所有端都一样。
十、单机标准清单
对着过一遍:
解压路径D:\Mir3Server纯英文
DBCHeroDB指向Mud2\DB(老端)
GameCenterIP127.0.0.1
端口7000/7100/7200全套一致
启动顺序DBServer→LoginSrv→LoginGate→RunGate→M2
补丁Data+Map覆盖到客户端根目录
登录器放客户端根目录,IP127.0.0.1
防火墙放行或临时关闭
这套对齐了,进比奇、打怪、掉物、存角色都没问题就算成。
十一、想同WiFi让别人连
服务端所有IP改本机内网192.168.x.x(cmd里ipconfig查)。
登录器同步改内网IP。
路由器别开AP隔离。
防火墙放行7000/7100/7200。
外网发布另说,单机自测不用碰端口映射和安全组。
改了IP或端口后服务端重启、登录器重新生成,两边都要动,只改一边必连不上。
十二、备份习惯
关掉M2、DBServer再备:
LoginSrv\IDDB账号
DBServer\FDB角色存档
Mir200\GuildBase行会
Mir200\Envir\AdminListGM名单
DBC端直接拷文件夹;MySQL端用mysqldump导出。别在线改Hum.DB,会锁库。
换端注意StdItems.DB编号,直接把旧Hum.DB塞过去装备会错位成木剑金创药。
传奇3单机核心就五件事:路径纯英文、HeroDB指到DB文件夹、IP全127.0.0.1、端口网关登录器三处对齐、补丁Data+Map盖全。这五项没错,基本一遍进游戏;剩下都是小修小补。

