传奇服务端单机架设完整教程:从DBC2000到M2启动进游戏实操步骤

来源: 作者: 点击:
传奇架设本质是把“服务端多进程 + 数据库 + 客户端登录器”在本地跑成闭环,单机环境所有通信地址统一127.0.0.1,路径纯英文无空格,数据库别名与服务端配置对齐。下面按真实操作顺序拆,覆盖老DBC引擎(HERO、BLUE、LEG)与新SQL引擎(GOM、GEE、996)通用流程。

一、必备文件与环境
1. 服务端完整包:根目录必须含 MirServer,内部至少包含 DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200(M2Server.exe所在)、GameCenter.exe(引擎控制器),Envir、Map、Mud2\DB 目录齐全
2. 客户端:与服务端大版本对齐(1.76端配1.76客户端,GOM微端配对应周年客户端),根目录含 Legend of Mir 2.exe / mir2client.exe、Data、Map、Wil/Wzl
3. 数据库:老引擎装 DBC2000(32位优先,64位系统走 SysWOW64 下 bdeadmin.exe);新引擎装 MySQL5.6/5.7 或 MariaDB
4. 运行库:VC++2005–2019 x86/x64 合集、.NET Framework 4.x、DirectX 9.0c
5. 解压工具:7-Zip / Bandizip,禁Win11原生解压(丢空目录)

二、路径规范(铁律)
服务端解压到 D:\MirServer
客户端解压到 D:\MirClient
禁止中文、空格、桌面、过长嵌套路径

三、数据库配置
【DBC2000 老引擎】
1. 装 DBC2000 → 控制面板大图标 → BDE Administrator
2. Ctrl+N → 驱动 STANDARD → 重命名 HeroDB(大小写严格,部分端叫 MirDB,以 !Setup.txt 里 DBName 为准)
3. 右侧 PATH 指向 D:\MirServer\Mir200\Mud2\DB 或 D:\MirServer\Mud2\DB(以实际含 StdItems.db、Monster.db、Account.db 的目录为准)
4. Ctrl+A 保存 → 关掉重开生效
5. 确认 DB 目录内有 Account.db、StdItems.db、Monster.db、Magic.db 等 Paradox 表

【MySQL 新引擎】
1. 装 MySQL5.6/5.7 → 建库 CREATE DATABASE mir2db DEFAULT CHARSET=gbk;
2. 导入服务端 SQL/mir2db.sql
3. 改 DBServer\DBService.ini:DBHost=127.0.0.1、DBName=mir2db、DBUser=root、DBPass=密码

四、服务端核心配置(全部IP改127.0.0.1)
用 Notepad++ 改以下文件:
• Mir200\!Setup.txt → ServerAddr=127.0.0.1、GateAddr=127.0.0.1、ServerName=自定义、DBName=HeroDB、CastleFile=.\Envir\Castle\List.txt(别写死D:\)

- LoginSrv\!addrtable.txt → 格式:服务器名 127.0.0.1 127.0.0.1 127.0.0.1:7000
• LoginSrv\Logsrv.ini → ServerIP=127.0.0.1

- LoginGate\Config.ini / MirGate.ini → GateAddr=127.0.0.1、GatePort=7000
• RunGate\RunGate.ini → GatewayIP=127.0.0.1、GatePort=7100/7200

- DBServer\dbsrc.ini → DBPath 与 BDE 里 HeroDB 的 PATH 一致
端口默认体系:7000登录、7100角色、7200游戏、3306/1433数据库,被占改用7001等,登录器同步

五、客户端补丁与登录器
1. 把服务端 Patch、Data、Map、Wil、Wzl 整包覆盖到客户端根目录,确认 Map\0.map、d1.map 存在,Data\Mon1.wil~Mon18.wil 齐全
2. 改客户端 ServerList.txt 或登录器列表:
单机测试127.0.0.1 7000
1
3. 生成登录器:运行服务端自带的 LoginMaker / GOM登录器配置器 → IP=127.0.0.1、端口=7000、取消微端 → 生成 exe 放客户端根目录;优先用端内自带登录器,禁混用万能登录器
4. 删/改名客户端 AutoUpdate.exe 防强更

六、启动顺序(严格依赖,黑窗全留)
方式A 引擎控制器:
GameCenter.exe → 配置向导 → 目录D:\MirServer、DB名HeroDB、IP127.0.0.1、端口7000 → 保存 → 启动全部
方式B 手动:
1. DBServer.exe → “数据库服务启动成功”
2. LoginSrv.exe → 账号网关就绪
3. LoginGate.exe → 监听7000
4. SelGate.exe → 角色网关就绪
5. RunGate.exe → 游戏网关连接成功
6. M2Server.exe → 加载地图/怪物/NPC脚本 → 日志滚“初始化完成/启动成功”
常驻进程:DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server,缺一个即不开门

七、进游戏验证
双击登录器 → 注册账号(单机免验证)→ 选区 → 建角色(战/法/道)→ 进比奇/银杏 → 验证:
• 地图不黑屏、不卡加载

• 技能有特效音效

• 打怪掉物正常、NPC对话不崩

- M2日志无红色报错

八、高频故障速查
1. M2闪退:补VC++运行库、路径去中文、管理员身份跑、兼容WinXP SP3
2. 无法连接服务器:IP非127.0.0.1、7000被酷狗/迅雷占(netstat -ano|findstr 7000 杀PID)、网关未起、防火墙拦
3. HeroDB找不到:BDE别名拼错、PATH未指到Mud2\DB、DB目录空、64位未走SysWOW64下bdeadmin
4. 黑屏有声音:客户端补丁未覆盖全、版本号不符、地图文件缺
5. 城堡初始化失败:Mir200\Envir\Castle\List.txt 缺失、Monster.DB 无弓箭手/守卫条目
6. 网关禁止连接127.0.0.1:引擎与登录器不配套、M2里勾了“禁止127.0.0.1”、!addrtable.txt 格式错
7. 杀软误删:整个 MirServer + 客户端 + 登录器加信任,隔离区恢复 M2Server.exe / LoginSrv.exe

架设口诀:路径全英文、IP全127.0.0.1、HeroDB别名与DBName对齐、先库后网关再M2、补丁整包覆盖、黑窗别关。按上面走完基本站比奇城门口。