传奇世界单机架设本质是跑通“数据库—登录校验—各层网关—主引擎—客户端登录器”本地闭环,核心约束只有三条:解压路径纯英文无空格、所有通信地址统一127.0.0.1、数据库别名与服务端配置前后一致。传世端分老DBC引擎(开天、龙腾、早期1.96端)和新SQL引擎(彩虹3、狂人、996、HGE、Blue等),下面按真实操作顺序拆开讲。
一、文件与运行环境准备
1.必备组件
•传世服务端完整包:根目录须含MirServer(或自定义名),内部至少包含DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200(主引擎M2Server所在)、LogServer、GameCenter.exe(引擎控制器),传世专属端还需带CsLoginGate、DBService、元神配置工具、Envir下“传世怪物配置.txt”“元神参数.txt”“骑战规则.txt”
-传世客户端:纯净版(如1.996/1.998经典版),根目录含LegendWorld.exe/CsGame.exe、Data、Map(落霞岛.map、中州.map必须存在)、Wav、Wil/Wzl资源,删掉AutoUpdate.exe防强制联网
-数据库:老端用DBC2000(32位优先,64位系统走C:\ProgramFiles(x86)\Borland\BDE\bdeadmin.exe);新端用MySQL5.5/5.6(传世引擎不兼容高版本MySQL)、或SQLServer2008+,字符集强制GBK
-运行库:DirectX9.0c(解决花屏)、.NETFramework3.5/4.x、VC++2008–2015Redistributable(先x86后x64)
2.路径铁律
服务端解压到D:\MirServer或D:\WorldLegend,客户端D:\WorldClient,禁止中文、空格、过长嵌套
二、数据库配置(分两类引擎)
【老DBC引擎】
1.装DBC2000,Win10/Win11右键管理员装;控制面板→大图标→BDEAdministrator(64位系统走C:\ProgramFiles(x86)\Borland\BDE\bdeadmin.exe)
2.左树Databases→右键New→类型STANDARD→改名HeroDB(必须此名,或部分端叫MirDB,以!Setup.txt里DBName为准,大小写严格一致)
3.右侧PATH指向D:\MirServer\Mir200\Mud2\DB或D:\MirServer\Mud2\DB(看端内实际DB目录),Language驱动选Paradox中国语,Ctrl+A保存,关掉重开生效
4.确认DB目录内有Account.db、StdItems.db、Monster.db、Magic.db等Paradox表(含.db/.px/.yg/.val配套文件),缺失从备份补
【新MySQL/SQLServer引擎】
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
SQLServer版:默认实例+密码123456,启TCP/IP端口1433,执行Mir2_SQL.sql建表
三、服务端核心配置(全部IP改127.0.0.1)
用Notepad++改以下文件,所有IP相关参数(ServerAddr、GateAddr、DBAddr、ServerIP等)全改127.0.0.1:
-Mir200\!Setup.txt/Setup.txt→ServerAddr=127.0.0.1、ServerName自定义、DBName=HeroDB、CheckVersion=0、CastleFile=.\Envir\Castle\List.txt(别写死D:\)
-LoginSrv\!addrtable.txt→单行格式:服务器名127.0.0.1127.0.0.1127.0.0.1:7000
•LoginSrv\LoginSrv.ini→ServerIP=127.0.0.1、DynamicIPMode=0
-LoginGate\Config.ini/MirGate.ini→GateAddr=127.0.0.1、GatePort=7000
•SelGate\Config.ini→所有IP改127.0.0.1,端口默认7100
-RunGate\RunGate.ini→GatewayIP=127.0.0.1、GatePort=7200
•DBServer\DBService.ini/!serverinfo.txt→DBPath与BDE里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或List.txt:
格式:单机测试127.0.0.17000或http://127.0.0.1/list.txt(按引擎要求)
3.生成登录器:运行服务端LoginMaker/彩虹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)→显示DBServerReady/连接成功
2.LoginSrv.exe→LoginServerStart/登录服务已就绪
3.LoginGate.exe→网关监听7000(显示“监听端口7000”)
4.SelGate.exe→角色网关就绪(监听7100)
5.RunGate.exe/GameGate.exe→游戏网关连接成功(监听7200)
6.Mir200\M2Server.exe→加载地图、NPC、怪物脚本、元神服务,底部出“服务器启动成功/中州地图加载完成/初始化完成”
任务管理器常驻进程:DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server,关任一个即掉线
六、进游戏验证
双击登录器→注册账号(单机免验证,密码随便填;部分端需到DBC里UserDB表手建账号)→选“单机测试”区→建角色(战/法/道/妖士看端)→进落霞岛/中州→验证:
•地图不黑屏、不卡“正在加载游戏”
-技能有音效与特效
•打怪掉物正常、NPC对话不崩
•元神端测试分身召唤、骑战端测试上坐骑
七、高频故障排查
1.M2Server闪退:补.NET3.5+VC++运行库、路径去中文、右键管理员跑、兼容模式设WinXPSP3
2.连接服务器失败:127.0.0.1或7000不对、网关未起、端口被酷狗/迅雷/IIS占(netstat-ano|findstr7000查PID杀掉)、防火墙拦
3.DBC报数据库失败/OpenHeroDBError:HeroDB名拼错、PATH未指到Mud2\DB、BDE未管理员启动、64位未走SysWOW64下bdeadmin、注册表SHAREDMEMLOCATION非0x5BDE
4.开门后认证失败:BDE里HeroDB别名缺失或PATH空、DB目录无Account.db、登录器列表IP/端口/网关密码与服务端不一致
5.黑屏有声音:客户端补丁未覆盖全、服务端Map与客户端Map不一致、版本号不匹配、显卡驱动过旧
6.创建角色无反应:DB写失败,清DBServer下FDB缓存、检查Account.db权限、管理员重跑
7.怪物白块/问号:Monster.DB里appr超范围、客户端缺Mon1~Mon18.wil
8.杀软误删:把MirServer、客户端、登录器全加白名单,隔离区恢复M2Server.exe/LoginSrv.exe
架设口诀:路径全英文,IP全127.0.0.1,HeroDB别名与DBName对齐,先库后登录网关再M2,补丁整包覆盖,黑窗别关。按上面顺序走完基本都能站到中州城门口。
一、文件与运行环境准备
1.必备组件
•传世服务端完整包:根目录须含MirServer(或自定义名),内部至少包含DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200(主引擎M2Server所在)、LogServer、GameCenter.exe(引擎控制器),传世专属端还需带CsLoginGate、DBService、元神配置工具、Envir下“传世怪物配置.txt”“元神参数.txt”“骑战规则.txt”
-传世客户端:纯净版(如1.996/1.998经典版),根目录含LegendWorld.exe/CsGame.exe、Data、Map(落霞岛.map、中州.map必须存在)、Wav、Wil/Wzl资源,删掉AutoUpdate.exe防强制联网
-数据库:老端用DBC2000(32位优先,64位系统走C:\ProgramFiles(x86)\Borland\BDE\bdeadmin.exe);新端用MySQL5.5/5.6(传世引擎不兼容高版本MySQL)、或SQLServer2008+,字符集强制GBK
-运行库:DirectX9.0c(解决花屏)、.NETFramework3.5/4.x、VC++2008–2015Redistributable(先x86后x64)
2.路径铁律
服务端解压到D:\MirServer或D:\WorldLegend,客户端D:\WorldClient,禁止中文、空格、过长嵌套
二、数据库配置(分两类引擎)
【老DBC引擎】
1.装DBC2000,Win10/Win11右键管理员装;控制面板→大图标→BDEAdministrator(64位系统走C:\ProgramFiles(x86)\Borland\BDE\bdeadmin.exe)
2.左树Databases→右键New→类型STANDARD→改名HeroDB(必须此名,或部分端叫MirDB,以!Setup.txt里DBName为准,大小写严格一致)
3.右侧PATH指向D:\MirServer\Mir200\Mud2\DB或D:\MirServer\Mud2\DB(看端内实际DB目录),Language驱动选Paradox中国语,Ctrl+A保存,关掉重开生效
4.确认DB目录内有Account.db、StdItems.db、Monster.db、Magic.db等Paradox表(含.db/.px/.yg/.val配套文件),缺失从备份补
【新MySQL/SQLServer引擎】
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
SQLServer版:默认实例+密码123456,启TCP/IP端口1433,执行Mir2_SQL.sql建表
三、服务端核心配置(全部IP改127.0.0.1)
用Notepad++改以下文件,所有IP相关参数(ServerAddr、GateAddr、DBAddr、ServerIP等)全改127.0.0.1:
-Mir200\!Setup.txt/Setup.txt→ServerAddr=127.0.0.1、ServerName自定义、DBName=HeroDB、CheckVersion=0、CastleFile=.\Envir\Castle\List.txt(别写死D:\)
-LoginSrv\!addrtable.txt→单行格式:服务器名127.0.0.1127.0.0.1127.0.0.1:7000
•LoginSrv\LoginSrv.ini→ServerIP=127.0.0.1、DynamicIPMode=0
-LoginGate\Config.ini/MirGate.ini→GateAddr=127.0.0.1、GatePort=7000
•SelGate\Config.ini→所有IP改127.0.0.1,端口默认7100
-RunGate\RunGate.ini→GatewayIP=127.0.0.1、GatePort=7200
•DBServer\DBService.ini/!serverinfo.txt→DBPath与BDE里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或List.txt:
格式:单机测试127.0.0.17000或http://127.0.0.1/list.txt(按引擎要求)
3.生成登录器:运行服务端LoginMaker/彩虹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)→显示DBServerReady/连接成功
2.LoginSrv.exe→LoginServerStart/登录服务已就绪
3.LoginGate.exe→网关监听7000(显示“监听端口7000”)
4.SelGate.exe→角色网关就绪(监听7100)
5.RunGate.exe/GameGate.exe→游戏网关连接成功(监听7200)
6.Mir200\M2Server.exe→加载地图、NPC、怪物脚本、元神服务,底部出“服务器启动成功/中州地图加载完成/初始化完成”
任务管理器常驻进程:DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server,关任一个即掉线
六、进游戏验证
双击登录器→注册账号(单机免验证,密码随便填;部分端需到DBC里UserDB表手建账号)→选“单机测试”区→建角色(战/法/道/妖士看端)→进落霞岛/中州→验证:
•地图不黑屏、不卡“正在加载游戏”
-技能有音效与特效
•打怪掉物正常、NPC对话不崩
•元神端测试分身召唤、骑战端测试上坐骑
七、高频故障排查
1.M2Server闪退:补.NET3.5+VC++运行库、路径去中文、右键管理员跑、兼容模式设WinXPSP3
2.连接服务器失败:127.0.0.1或7000不对、网关未起、端口被酷狗/迅雷/IIS占(netstat-ano|findstr7000查PID杀掉)、防火墙拦
3.DBC报数据库失败/OpenHeroDBError:HeroDB名拼错、PATH未指到Mud2\DB、BDE未管理员启动、64位未走SysWOW64下bdeadmin、注册表SHAREDMEMLOCATION非0x5BDE
4.开门后认证失败:BDE里HeroDB别名缺失或PATH空、DB目录无Account.db、登录器列表IP/端口/网关密码与服务端不一致
5.黑屏有声音:客户端补丁未覆盖全、服务端Map与客户端Map不一致、版本号不匹配、显卡驱动过旧
6.创建角色无反应:DB写失败,清DBServer下FDB缓存、检查Account.db权限、管理员重跑
7.怪物白块/问号:Monster.DB里appr超范围、客户端缺Mon1~Mon18.wil
8.杀软误删:把MirServer、客户端、登录器全加白名单,隔离区恢复M2Server.exe/LoginSrv.exe
架设口诀:路径全英文,IP全127.0.0.1,HeroDB别名与DBName对齐,先库后登录网关再M2,补丁整包覆盖,黑窗别关。按上面顺序走完基本都能站到中州城门口。

