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

传奇外传单机版零基础架设:外传专属端到进游戏排错

热度:
一、准备专属资源

1.服务端
下“传奇外传单机专用端”,别用普通热血传奇端。
完整包里应有:Mir200_OutSide(或WZServer)、Mud2/WZDB、GateServer、Log、引擎控制器、登录器生成器。
优先选GOM外传优化版/外传LE引擎/Hero外传版,普通GOM/GEE直接套会丢坐骑、经脉、外传地图。

2.客户端
用传奇外传完整客户端,不是普通传奇客户端。
建议外传1.0经典版,放独立纯英文目录。

3.环境工具
DBC2000(Hero系外传端要)
Notepad++(ANSI改配置)
VC++2005-2022运行库x86+x64
.NETFramework4.5以上
DirectX9
关杀毒、关Defender,把服务端目录加信任

二、解压路径

服务端:
D:\MirServer_OutSide

客户端:
D:\LegendOutSide\Client

规则:纯英文、无空格、无中文、无括号。
错误:D:\传奇外传端、D:\MirServer、桌面
正确:D:\MirServer_OutSide

外传端体积偏大,D盘留25G以上空间。

三、DBC2000配置(Hero系外传端)

1.装DBC2000,管理员默认安装
2.控制面板→大图标→BDEAdministrator(Win10/11右键管理员跑)
3.Databases右键New→STANDARD
4.别名:HeroDB(外传端若要求HeroDB_OutSide就按端里说明填,前后一致即可)
5.PATH指向:
D:\MirServer_OutSide\Mud2\DB
或D:\MirServer_OutSide\Mir200_OutSide\Mud2\DB
以实际DB文件夹(含StdItems.db、Magic.db)位置为准
6.Ctrl+S/Apply保存,关掉重启电脑

GOM外传内置库可跳过DBC,走向导选内置数据库。

四、引擎配置向导

运行服务端根目录引擎控制器(GameCenter/WZEngine/外传启动器),点配置向导:

游戏名称:外传单机测试
服务端目录:D:\MirServer_OutSide
数据库名:HeroDB(和DBC一致)
服务器IP:127.0.0.1
外网IP:127.0.0.1
动态IP:不勾
微端:不勾
登录网关端口:7000
角色网关:7100
游戏网关:7200
外传开关:确认EnableOuterTrans=1或“外传模式”已启用

手动核对文件,旧IP全替127.0.0.1:
Mir200_OutSide\!Setup.txt(ServerIP/ServerAddr/LoginAddr)
LoginSrv配置
LoginGate\Config.ini
RunGate\Config.ini
DBServer配置

端口默认7000/7100/7200,被占用整体改7001/7101/7201,登录器同步。

五、启动顺序

外传端启动别乱序:

1.数据库服务(DBServer/WZDBServer)
2.LogServer日志
3.LoginSrv账号
4.LoginGate登录网关(7000)
5.SelGate角色网关(7100)
6.RunGate游戏网关(7200)
7.M2/WZCore主引擎

用控制器“启动游戏服务器”一键拉起。
看主引擎窗口:
地图加载完成
NPC加载完成
外传核心服务正常
坐骑/经脉脚本无scripterror

黑窗全最小化别关。主引擎报“外传模式未启用”就回配置勾上外传开关再重启。

六、客户端补丁覆盖

外传端补丁和普通端不一样,重点覆盖:

Data
Map
Sound
Resource
Wzl/Wzx
PAK(NewopUI.pak等)
外传专属:MountPatch(坐骑)、MeridianPatch(经脉)、OuterMap(外传地图)

操作:
把服务端WZPatch/Patch目录合并进客户端根目录
坐骑补丁Mount.wzl进客户端Data
经脉配置Meridian.ini进客户端Config(没有就新建)
外传地图列表按引擎要求挂OuterMapList.txt
PAK有密码的,登录器生成时逐条填对

覆盖前备份客户端原Data和Config,方便回滚。
清掉客户端Cache缓存,防旧资源残留。

七、列表文件与登录器

1.本地列表
客户端或服务端登录器目录新建list.txt,ANSI编码:

单机外传127.0.0.170000
0

或简单版:
1单机外传127.0.0.170001
0

2.外传专属登录器生成器
用服务端自带的WZLoginBuilder/MakeGameLogin/外传登录器配置器,别用普通传奇登录器。

填:
服务器名:单机外传
IP:127.0.0.1
端口:7000(跟LoginGate一致)
列表地址:本地list.txt路径或http://127.0.0.1/list.txt
客户端路径:D:\LegendOutSide\Client
微端:关
单机模式:勾(跳过外网验证)
PAK密码:按服务端补丁逐条核对

生成exe,放到客户端根目录(和OutdoorClient.exe/Game.exe同级)。

八、进游戏测试

双击客户端根目录外传登录器→输账号密码(首次自动建号)→选区→建角色。

外传专项测试:
角色界面有“坐骑”“经脉”入口
能进外传专属地图(雪域、外传祖玛等)
坐骑能召唤不闪退
经脉能加点
外传技能(毒刺、冰风暴等)能放
装备图标不白板、不黑屏
打怪掉外传专属材料

卡连接服务器:网关没起全,等主引擎完全加载
列表空白:list.txt编码错或格式不对
黑屏:补丁没覆盖/PAK密码错/用了普通传奇客户端
装备问号:物品补丁缺
外传功能丢:引擎不是外传版,换配套端

九、账号与GM

单机端账号:
有单机账号生成器就建test01/123456
没工具就看Account表或AdminList直接加角色名

GM权限文件:
Mir200_OutSide\Envir\AdminList.txt
写角色名一行一个:

GM001
测试员

小退重进生效。
外传常用命令(端不同略有差异):
@调整等级100
@GIVE坐骑进阶丹1
@调整元宝100000
@map雪域入口
@reloadnpc
@reloadmon

十、调参

经验倍率:!Setup.txt的ExpRate
爆率:MonGen.txt/外传爆率目录
坐骑成长:坐骑配置脚本
经脉属性:Meridian.ini或脚本
攻速:AttackSpeed
装备:StdItems.db(DBC编辑)
外传地图:OuterMapList.txt+Maps目录对应.map

改完重启主引擎或重载脚本。

十一、常见故障

1.数据库失败
HeroDB名不对、PATH没指到DB层、没Apply、Win11没管理员跑BDE

2.主引擎闪退
缺VC++/.NET
路径有中文
杀软删dll
没关内核隔离/兼容Win7管理员跑

3.外传模式未启用
配置向导没勾EnableOuterTrans,或用了非外传引擎

4.黑屏花屏
客户端是普通传奇端、补丁没覆盖、PAK密码错、Resources目录名不对

5.坐骑经脉不显示
没覆盖Mount/Meridian补丁
登录器不是外传专属
脚本没加载

6.端口占用
netstat-ano|findstr7000
结束占用进程,或整体改7001/7101/7201

7.登录器闪退
引擎和登录器不是同一套外传版,重新用端内生成器

十二、最稳操作顺序

关杀软加白名单
解压外传端到D:\MirServer_OutSide
装DBC建HeroDB(Hero系)
向导填127.0.0.1,开外传模式
控制器启动,等主引擎无红字
外传补丁覆盖客户端根目录
挂坐骑/经脉/外传地图补丁
用外传生成器做本地登录器
登录器放客户端根目录
进游戏验坐骑经脉外传地图
加GM调经验

十三、速查

服务端:D:\MirServer_OutSide
客户端:D:\LegendOutSide\Client
DBC名:HeroDB→Mud2\DB
单机IP:127.0.0.1
端口:7000/7100/7200
启动:外传引擎控制器
补丁:Data/Map/Resource/PAK/坐骑/经脉/外传地图
登录器:外传专属,放客户端根目录
GM:Mir200_OutSide\Envir\AdminList.txt

外传端核心就三件事:用外传专属引擎、补丁覆盖全、登录器不能拿普通传奇的凑。
先127.0.0.1本机跑顺,再考虑改公网IP往外放。
[顶部]