当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇世界单机架设完整教程:服务端配置启动与进中州实操步骤解析

热度:
传奇世界单机架设本质是跑通“数据库—登录校验—各层网关—主引擎—客户端登录器”本地闭环,核心约束只有三条:解压路径纯英文无空格、所有通信地址统一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)、或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)\CommonFiles\BorlandShared\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/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++改以下文件:
-Mir200\!Setup.txt/Setup.txt→ServerAddr、ServerIP、LocalIP全改127.0.0.1;ServerName自定义;CheckVersion=0
-LoginSrv\!addrtable.txt→单行格式:服务器名Title1127.0.0.1127.0.0.1127.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)→显示DBServerReady
2.LoginSrv.exe→LoginServerStart
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++运行库、路径去中文、右键管理员跑、兼容模式设WinXPSP3
2.连接服务器失败:127.0.0.1或7000不对、网关未起、端口被酷狗/迅雷/IIS占(netstat-ano|findstr7000查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,补丁整包覆盖,黑窗别关。按上面顺序走完基本都能站到中州城门口。
[顶部]