准备一台 Win10 或 Win11 电脑,4G 内存能跑老版本,8G 更稳,硬盘留 15G。先关掉 Windows Defender 实时防护,360、火绒、电脑管家也退出。引擎网关、dll、bat 启动脚本特别容易被杀软当异常文件删掉,删了就闪退或连不上。
运行库补上:VC++2005 到 2019 的 x86 版全部装一遍,.NET Framework 4.0 以上,DirectX 9.0c。老引擎缺 msvcr 类组件会直接弹窗报错。
一、解压路径
服务端压缩包解压到纯英文路径:
D:\MirServer
别放桌面,别放 Program Files,别带中文和空格。路径里有中文,BDE 读不到库,M2 起不来。
解压完确认有这些目录:
Mir200
Mud2\DB
DBServer
LoginSrv
LoginGate
SelGate
RunGate
GameCenter.exe
缺 Mir200 或 Mud2\DB 就是残缺包,重新下完整端。
二、DBC2000 配置
HERO、BLUE 和部分 GOM 老端必须装 DBC2000,新 GEE、部分 GOM 内置库可以跳过。
装 DBC2000 一路下一步,安装路径用默认,别改。装完重启。
打开 BDE Administrator。控制面板切大图标能找到;64 位系统直接跑:
C:\Program Files (x86)\Borland\BDE\bdeadmin.exe
左侧 Databases 右键 New → STANDARD → 改名:
HeroDB
右侧 PATH 点浏览,定位到:
D:\MirServer\Mud2\DB
必须选到 DB 文件夹本身,不是 MirServer 也不是 Mud2。Ctrl+A 保存,关掉重开确认 PATH 没被重置。
DB 目录里要有 Account.db、StdItems.db、Monster.db,是空的就去备份目录把 DB 拷回来。
Win10/Win11 上 BDE 打不开,右键 bdeadmin.exe 属性,兼容模式选 Windows 7,勾管理员运行。
三、引擎配置
右键 GameCenter.exe 管理员运行,点配置向导:
服务器名称:自定义
IP:127.0.0.1
动态 IP:不勾
数据库名:HeroDB
登录端口:7000
角色端口:7100
游戏端口:7200
127.0.0.1 是本地回环,单机最稳,别填 192.168。
端口以你服务端 ini 实际写的为准,传奇也有用 55173、55175 这类端口的,别硬套 7000。
端口冲突就整套 +1,改成 7001/7101/7201,登录器也要同步。
保存让控制器重写 !Setup.txt 和各网关配置。
手动改也行:
Mir200\!Setup.txt → ServerIP=127.0.0.1
LoginGate\Config.ini → Port=7000
SelGate\Config.ini → ServerPort=7100
RunGate\RunGate.ini → GatePort=7200
保存用 ANSI,别存成 UTF-8 BOM。
四、启动顺序
用 GameCenter 点「启动游戏服务器」最省事。
手动起按这个顺序:
1. DBServer.exe
2. LoginSrv.exe
3. LoginGate.exe
4. SelGate.exe
5. RunGate.exe
6. M2Server.exe
M2 最后起。前面网关没监听,M2 起来也连不上。
正常状态:
DBServer:数据库已连接
LoginGate:监听 7000
RunGate:网关启动成功
M2Server:加载地图成功,服务器启动完成
所有黑窗口别关,最小化就行。
闪退排查:
路径有中文 → 重解压
VC++ 没装 → 补 x86 运行库
DBC 别名不对 → 回 BDE 改 HeroDB
端口被占 → cmd 里 netstat -ano|findstr 7000 查 PID 杀掉
杀软删文件 → 关防护重解压
五、客户端和补丁
客户端装到英文路径:
D:\MirClient
版本要对上,16 或 17 周年客户端接 1.76 端,别拿 1.80 客户端混接。
把服务端「补丁」文件夹里的 Data、Map、Wav、Pak 整体复制到客户端根目录,重复文件全选替换。
错误放法:
D:\MirClient\补丁\Data
正确放法:
D:\MirClient\Data
D:\MirClient\Map
只盖 Data 不盖 Map 会黑块,这是最常见毛病。
客户端 mir.ini 或 Login.ini 里 ServerAddr 改 127.0.0.1,端口跟服务端一致。
六、生成登录器
打开服务端自带的登录器配置器:
服务器名:自定义
IP:127.0.0.1
登录端口:7000
游戏端口:7200
微端:单机不勾
点生成,exe 放到客户端根目录,跟 Mir.exe 放一起。
别放桌面、别放子文件夹,放错会读不到资源,表现就是黑屏或角色不能动。
用 list.txt 的写:
测试服127.0.0.1
7000
端口必须跟 LoginGate 一致。
七、进游戏验证
双击登录器,单机一般免注册,输任意账号就能进;部分端默认 GM 号 admin/123456。
建角色,进比奇或银杏山谷。
测这几项:
走路不卡不瞬移
打鹿或稻草人掉物正常
NPC 对话能开商店
切地图不黑屏
退了再登角色等级背包还在
全过就算通了。
八、常见故障
黑屏但能选角色
补丁没盖全,或客户端版本不对。重点查 Map 目录。
进游戏不能动
登录器没放客户端根目录,或放子文件夹了。
连接服务器失败
LoginGate 没起、端口不对、防火墙拦了、登录器 IP 没改 127.0.0.1。临时关防火墙试一次。
卡加载条
网关没全起,或 M2 还在加载地图,等 1 到 2 分钟。
能进秒掉线
管理员列表角色名不对,或 DBServer 没起来存不了号。
HeroDB 找不到
BDE 别名拼错、PATH 没指到 DB 文件夹、DB 目录是空的。
端口占用
netstat -ano|findstr "7000"
任务管理器详细信息按 PID 结束占用进程。
怪不掉东西
Envir\MonItems 路径错,或怪物表没加载。
九、GM 权限
M2 控制台里游戏管理 → 管理员列表,加角色名,权限设 10。
老端改文件:
Mir200\Envir\AdminList.txt
写:
*角色名
保存后 M2 点重读管理员列表,游戏里小退重登。
单机不想每个号都 GM,把起始权限改回 0。
十、单机标准清单
对着过一遍:
解压路径 D:\MirServer 纯英文
DBC HeroDB 指向 Mud2\DB
GameCenter IP 127.0.0.1
端口 7000/7100/7200 全套一致
启动顺序 DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2
补丁 Data+Map 覆盖到客户端根目录
登录器放客户端根目录,IP 127.0.0.1
防火墙放行或临时关闭
这套对齐了,进土城、打怪、掉物、存角色都没问题就算弄好了。
想同 WiFi 让别人连,服务端所有 IP 改本机内网 192.168.x.x,登录器同步改,路由器别开 AP 隔离。外网发布另说,单机自测不用碰端口映射。
改了 IP 或端口后服务端要重启,登录器重新生成,两边都要动,只改一边必连不上。
传奇单机版搭建完整教程从下载到进游戏
来源:
作者:
点击:

