传奇世界单机架设本质是跑通“数据库—登录校验—各层网关—主引擎—客户端登录器”本地闭环,核心约束只有三条:解压路径纯英文无空格、所有通信地址统一127.0.0.1、数据库名与服务端配置前后一致。传世端分老DBC引擎(开天、龙腾、早期1.96端)和新SQL引擎(彩虹3、狂人、996、HGE、Blue等),下面按真实操作顺序拆开讲。
一、文件与运行环境准备
1. 必备组件
• 传世服务端完整包:根目录须含 MirServer(或自定义名),内部至少包含 DBServer、LoginSrv、LoginGate、SelGate、RunGate、GameGate、Mir200(主引擎M2Server所在)、LogServer、GameCenter.exe(引擎控制器),传世专属端还需带 CsLoginGate、DBService、元神配置工具、Envir下“传世怪物配置.txt”“元神参数.txt”“骑战规则.txt”
- 传世客户端:纯净版(如1.996经典版),根目录含 LegendWorld.exe / CsGame.exe、Data、Map(落霞岛.map、中州.map必须存在)、Wav、Wil/Wzl资源,删掉 AutoUpdate.exe 防强制联网
- 数据库:老端用 DBC2000;新端用 MySQL5.5/5.6(传世引擎不兼容高版本MySQL)、或 SQL Server 2008+,字符集强制 GBK
• 运行库:DirectX9.0c(解决花屏)、.NET Framework 3.5/4.x、VC++2008–2015 Redistributable(先x86后x64)
2. 路径铁律
服务端解压到 D:\MirServer 或 D:\WorldLegend,客户端 D:\WorldClient,禁止中文、空格、过长嵌套
二、数据库配置(分两类引擎)
【老DBC引擎】
1. 装DBC2000,Win10/Win11右键管理员装;控制面板→BDE Administrator(64位系统走 C:\Program Files (x86)\Common Files\Borland Shared\BDE\bdeadmin.exe)
2. 左树 Databases → 右键 New → 类型 STANDARD → 改名 HeroDB(必须此名)
3. 右侧 PATH 指向 D:\MirServer\Mir200\Mud2\DB 或 D:\MirServer\Mud2\DB(看端内实际DB目录),Ctrl+S保存,关掉重开生效
4. 确认DB目录内有 StdItems.db、Monster.db、Account.db 等,缺失从备份补
【新MySQL / SQL Server引擎】
1. MySQL典型安装到 C:\MySQL,端口3306,默认字符集选 GBK,root密码设简单如123456
2. 服务里确认 MySQL 正在运行;执行服务端 SQL\legendworld.sql 或 Mir2_SQL.sql 建库导表
3. 改 Config\DBConfig.ini:DBHost=127.0.0.1、DBName=legendworld(或脚本实际库名)、DBUser=root、DBPassword=123456
SQL Server版:默认实例+密码123456,启TCP/IP端口1433,执行 Mir2_SQL.sql 建表
三、服务端核心配置(全部IP改127.0.0.1)
用Notepad++改以下文件:
- Mir200\!Setup.txt / Setup.txt → ServerAddr、ServerIP、LocalIP 全改 127.0.0.1;ServerName自定义;CheckVersion=0
- LoginSrv\!addrtable.txt → 单行格式:服务器名 Title1 127.0.0.1 127.0.0.1 127.0.0.1:7000
• LoginSrv\LoginSrv.ini → ServerIP=127.0.0.1
- LoginGate\LoginGate.cfg / MirGate.ini → ServerIP=127.0.0.1、ServerPort=7000、GateAddr=127.0.0.1
• RunGate\MirGate.ini、SelGate\SelGate.ini、GameGate\GameGate.ini → 对应IP全127.0.0.1
- DBServer\DBService.ini / !serverinfo.txt → DBPath 与DBC里HeroDB的PATH完全一致;SQL端填DB连接串
• 端口默认体系:7000登录、7100登录网关、7200数据网关、3306/1433数据库,被占就整体换7001/7101,但登录器必须同步
四、客户端补丁与登录器
1. 把服务端带的 Patch、Data、Map、UI、Wil 整包覆盖到客户端根目录,重点核对 Map\中州.map、落霞岛.map 存在,Data\Mon*.wil 齐全
2. 改客户端 Config\ServerList.ini 或 ServerList.txt:
[Server1]
Name=单机传世
IP=127.0.0.1
Port=7000
3. 生成登录器:运行服务端 LoginMaker / MakeGameLogin / 彩虹3登录器配置器 → 选客户端路径 → IP填127.0.0.1 → 端口7000 → 取消微端勾选 → 生成exe放进客户端根目录;自带登录器的端直接复制用
4. 重命名客户端 AutoUpdate.exe → AutoUpdate.bak,禁联网覆盖
五、启动顺序(严格按依赖,黑窗全保留)
方式A 引擎控制器:
双击 GameCenter.exe → 配置向导 → 目录D:\MirServer、数据库名HeroDB(DBC端)或对应SQL库、IP=127.0.0.1、端口默认 → 保存 → 启动游戏服务器
方式B 手动启动:
1. DBServer.exe / 启动数据库.bat(MySQL端先起mysqld)→ 显示 DB Server Ready
2. LoginSrv.exe → Login Server Start
3. LoginGate.exe → 网关监听7000
4. SelGate.exe → 角色网关就绪
5. RunGate.exe / GameGate.exe → 游戏网关连接成功
6. Mir200\M2Server.exe → 加载地图、NPC、怪物脚本,底部出“服务器启动成功/初始化完成”
任务管理器常驻进程:DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server,关任一个即掉线
六、进游戏验证
双击登录器 → 注册账号(单机免验证,密码随便填)→ 选“单机传世”区 → 建角色(战/法/道/妖士看端)→ 进落霞岛/中州 → 验证:
- 地图不黑屏、不卡“正在加载游戏”
• 技能有音效与特效
• 打怪掉物正常、NPC对话不崩
• 元神端测试分身召唤、骑战端测试上坐骑
七、高频故障排查
1. M2Server闪退:补.NET3.5+VC++运行库、路径去中文、右键管理员跑、兼容模式设WinXP SP3
2. 连接服务器失败:127.0.0.1或7000不对、网关未起、端口被酷狗/迅雷/IIS占(netstat -ano|findstr 7000 查PID杀掉)
3. DBC报数据库失败:HeroDB名拼错、PATH未指到Mud2\DB、BDE未管理员启动、注册表SHAREDMEMLOCATION非0x5BDE
4. 黑屏有声音:客户端补丁未覆盖全、服务端Map与客户端Map不一致、版本号不匹配、显卡驱动过旧
5. 创建角色无反应:DB写失败,清DBServer下FDB缓存、检查Account.db权限、管理员重跑
6. 怪物白块/问号:Monster.DB里appr超范围、客户端缺Mon1~Mon18.wil
7. 杀软误删:把MirServer、客户端、登录器全加白名单,隔离区恢复M2Server/LoginGate
架设口诀收尾:路径全英文,IP全127.0.0.1,库名前后对齐,先库后网关再M2,补丁整包覆盖,黑窗别关。按上面顺序走完基本都能站到中州城门口。

