传奇世界单机版架设完整教程:DBC2000配置到M2启动与登录器生成

来源: 作者: 点击:
传奇世界单机架设核心解决“服务端—数据库—客户端—登录器”四端匹配,底层走 DBC2000(Paradox库)+ LoginSrv + DBServer + WorldServer/M2Server + GameGate 链路,和热血传奇端游同源但主程序换成 World.exe、元神/中州地图独立加载。下面按实操顺序拆,单机全部填 127.0.0.1,局域网才改内网IP 。

一、资源准备(缺一项直接红字)
1. 传奇世界单机服务端:选标注“传世单机/WorldServer版”的包,必须含 Mir200、Mud2、LoginSrv、LoginGate、GameGate、WorldServer 或 M2Server、GameCenter 等目录,推荐 1.95复古 / 2.0经典 / 1.998 周年版 。
2. 传奇世界客户端:版本严格对齐服务端(1.998服务端配1.998客户端),解压到 D:\Mir2Client 纯英文目录,缺地图黑屏、缺PAK花屏 。
3. DBC2000:32/64位系统装汉化版 V5.65,64位系统装完把 bdeadmin.exe 留 SysWOW64 备用 。
4. 辅助:Notepad++(改 ini/txt 防乱码)、WinRAR、服务端自带登录器配置器(LoginConfig.exe / 万能登陆器生成器)、AccountManager.exe(建号)。
5. 运行库:.NET Framework 3.5+、VC2008/2010运行库、DirectX 9.0c,老引擎在 Win10/11 需右键 M2Server.exe 设“管理员运行+Win7兼容” 。

二、路径规范(最容易导致闪退)
全部纯英文无空格:
服务端:D:\MirServer
客户端:D:\Mir2Client
严禁 D:\传奇世界\Server 这种路径,BDE 与老引擎认不出中文会直接崩 。

三、DBC2000 建库(HeroDB)
控制面板 → 大图标 → BDE Administrator → Object → New → 选 STANDARD → 重命名 HeroDB → 右侧 PATH 指向 D:\MirServer\Mud2\DB(或 Mir200\Mud2\DB,看端实际结构)→ Ctrl+A 保存 → 关闭选 Yes 。
新版本若走 MySQL(部分 WorldServer 版):先起 MySQL80 服务,用 Navicat/命令行导 init.sql,ServerConfig.ini 里 DBConnStr 密码对齐 。

四、服务端 IP 与端口改写(多文件必须一致)
用 Notepad++ 改以下文件,所有 IP 写 127.0.0.1,端口默认 7000(登录)/ 7100 或 7200(游戏):
• D:\MirServer\Mir200\!Setup.txt → ServerIP=127.0.0.1、ServerName=自定义、Port=7000

- D:\MirServer\DBServer\DBService.ini → ServerIP=127.0.0.1、DBPath 对齐 Mud2\DB
• D:\MirServer\LoginSrv\LoginSrv.ini → ServerIP=127.0.0.1、ListenPort=7000

- D:\MirServer\GameGate\MirGate.ini → ServerIP=127.0.0.1、GamePort=7100
• 若带 list.txt:写 我的单机传世|127.0.0.1|7000|0,登录器列表地址填 http://127.0.0.1/list.txt

改完编码选 ANSI,别存 UTF-8,否则中文区名乱码 。

五、启动顺序(严格不可颠倒)
1. DBServer.exe → 黑窗显示“Database Connected Success / 数据库连接成功”
2. LoginSrv.exe → 显示“Listen Port 7000 / 登录服务已就绪”
3. LoginGate.exe → “网关启动成功”
4. GameGate / RunGate.exe → “网关连接正常”
5. WorldServer.exe 或 M2Server.exe → 加载中州、落霞岛、元神服务,末行“引擎启动成功 / WorldServer Start Success”
闪退排查:HeroDB路径错、端口被占(netstat -ano | findstr 7000)、没管理员权限、路径含中文 。

六、账号创建
单机登录器大多不支持界面注册,用两种方式:
• DBC2000 打开 HeroDB → UserDB / Accounts 表 → Add Record → Account、Password、RoleName、YuanShenName 填好保存

- 或运行服务端 AccountManager.exe → 新增账号 wdsj001 / 123456 / UserLevel=3(GM权限)

七、客户端补丁与地图同步
1. 服务端 Map 目录的 0.map(落霞岛)、中州.map、炼狱.map 等复制到客户端 Data\Map 覆盖
2. 服务端 Data 下 NewopUI.pak、Prguse.pak、StateHead.pak 等 PAK 补丁覆盖进客户端 Data
3. Envir\MapInfo.txt 每行地图路径与实际 .map 文件位置一致
缺补丁表现:黑屏、花屏、装备显示问号、NPC透明。

八、登录器生成
打开服务端 LoginTool\登录器配置器(或万能登陆器生成 V3.2):
• 服务器名:与服务端 ServerName 一致

- IP:127.0.0.1
• 端口:7000(与 LoginSrv 对齐)

• 客户端路径:选 D:\Mir2Client\World.exe

• 取消微端模式、广告弹窗

• 导入补丁 PAK → 生成 exe → 复制到客户端根目录(与 Data 同级)

九、进游戏验证
双击生成的登录器 → 选“我的单机传世” → 输 wdsj001 / 123456 → 建战/法/道 → 进落霞岛 → 打怪、存档、重登角色等级背包保留即成功 。
GM 测试:M2 → 管理员列表加角色名等级10,或 Mir200\Envir\AdminList.txt 加名重载,常用 @level 45、@give 物品、@mob 怪物。

十、常见哑火点
• 连接超时:7000端口被占、LoginSrv没起、防火墙拦程序,加允许规则或结束占用进程

• 黑屏:客户端版本不对、Map未覆盖、PAK密码不匹配

• 进图闪退:Mir200\Map 缺核心地图、MapInfo.txt 路径错

- 元神不开:M2 → 功能设置 → 元神系统未勾启,或版本本身剪掉元神模块
• Win11 老端白屏:M2Server.exe 兼容模式 Win7 + 管理员,装齐 VC 运行库

按 D:\MirServer 一端 + DBC2000 HeroDB + 127.0.0.1 全文件同步 + 启动顺序不乱 + 补丁覆盖客户端,传奇世界单机(含中州、炼狱、元神、骑战)完整跑通。