准备一台 Win10 或 Win11 电脑,4G 内存能跑老端,8G 更稳,硬盘留 20G 以上。先关 Windows Defender 实时防护,360、火绒、电脑管家也退掉。传奇3服务端里的网关、dll、bat、登录器生成器经常被杀软当异常文件删,删了就闪退或起不了库。
运行库补一下:VC++2005 到 2019 的 x86 版、.NET Framework 4.0 以上、DirectX 9.0c。老引擎缺 msvcr 类组件会直接弹错。
一、解压路径
服务端压缩包解压到纯英文路径:
D:\Mir3Server
别放桌面,别放 Program Files,别带中文和空格。路径里有中文,BDE 读不到库,M2 起不来,补丁也加载不全。
解压完确认目录里有这些:
Mir200
Mud2\DB
DBServer
LoginSrv
LoginGate
RunGate
GameSrv / M2Server
GameCenter.exe 或一键启动器
缺核心目录就是残缺包,重新下完整端。传奇3有些新整合端走 MySQL 或自带绿色库,不强制 DBC2000;老 HERO 系、光通版基本还是 HeroDB 路线。
二、DBC2000 配置(老端必做)
装 DBC2000 一路下一步,安装路径用默认,别改到中文目录。装完重启一次。
打开 BDE Administrator。控制面板切大图标能找到;64 位系统直接跑:
C:\Program Files (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 属性,兼容模式选 Windows 7,勾管理员运行。
新端用 SQL 的跳过这步,装 MySQL 5.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-8 BOM,老引擎读配置会乱码。
端口冲突就整套 +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|findstr 7000 查 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 屠龙刀
@level 55
@mob 赤月恶魔
命令格式看具体引擎,不是所有端都一样。
十、单机标准清单
对着过一遍:
解压路径 D:\Mir3Server 纯英文
DBC HeroDB 指向 Mud2\DB(老端)
GameCenter IP 127.0.0.1
端口 7000/7100/7200 全套一致
启动顺序 DBServer→LoginSrv→LoginGate→RunGate→M2
补丁 Data+Map 覆盖到客户端根目录
登录器放客户端根目录,IP 127.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\AdminList GM 名单
DBC 端直接拷文件夹;MySQL 端用 mysqldump 导出。别在线改 Hum.DB,会锁库。
换端注意 StdItems.DB 编号,直接把旧 Hum.DB 塞过去装备会错位成木剑金创药。
传奇3单机核心就五件事:路径纯英文、HeroDB 指到 DB 文件夹、IP 全 127.0.0.1、端口网关登录器三处对齐、补丁 Data+Map 盖全。这五项没错,基本一遍进游戏;剩下都是小修小补。
传奇3单机版架设完整教程从DBC配置到进游戏
来源:
作者:
点击:

