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

传奇外传单机架设登录器配置完整流程与排错

热度:
传奇外传单机配登录器跟普通传奇思路一样,核心就三件事:列表文件写本地、IP填127.0.0.1、端口跟LoginGate对上。外传端容易卡的多半是用了外网备用列表、列表格式不对、登录器不是同引擎生成、或者客户端补丁没盖。下面按单机环境从头配一遍。

一、先确认服务端起来了

登录器配置前别急着点配置器,先看服务端网关是不是真在跑。

进服务端目录双击引擎控制器(GameCenter.exe或对应外传控制器),启动后看黑窗:

DBServer/LoginSrv
LoginGate
RunGate/SelGate
M2Server

缺LoginGate登录器列表能出但点区连不上;缺DBServer注册写不进库;M2有红字先处理红字。

LoginGate窗口里应该能看到监听端口,比如Listeningon127.0.0.1:7000。没这行就是端口被占或配置错。

查端口占用管理员CMD:

netstat-ano|findstr"7000"

有占用看PID结束掉,常见凶手是上次没关干净的服务端、迅雷、360、IIS。

二、确认外传引擎类型

外传端常见Hero外传版、GOM外传适配、GEE、BLUE/LegM2,少数M6、IGE。
登录器不能混用:

GOM端→GOM登录器配置器
GEE端→GEE配置器
Hero端→Hero专用登录器或CD/GM2类
BLUE→BLUE专用

用错配置器生成出来的登录器会列表空白、版本错误、连上秒断。

服务端「登录器」或「LoginGate」目录里找自带的配置器,名字一般是:
登录器配置.exe
MakeGameLogin.exe
GOMLoginMaker.exe
LoginConfig.exe

别去网上随便下万能登录器替,外传协议和补丁结构跟普通传奇不完全一样。

三、建list.txt列表文件

进外传客户端根目录(跟Game.exe同层),新建list.txt。

编码必须ANSI
记事本写完后「另存为」→编码选ANSI,别存UTF-8。

文件名就是list.txt
系统开了「隐藏已知扩展名」容易存成list.txt.txt,文件夹选项关掉那个勾。

格式按引擎来,单机IP全写127.0.0.1。

GOM外传类:
单机外传127.0.0.170008000127.0.0.17000
1

GEE类:
[分区1]单机外传127.0.0.17000
0

传统老外传/Hero简化类:
单机外传127.0.0.17000

通用字段含义:
区服名开区IP登录端口微端端口备用IP备用端口
备注

要点:

英文竖线|,不是中文|
别在区名后加空格
末尾别留空行
端口以LoginGate实际配置为准,不一定是7000

四、看LoginGate端口

打开服务端LoginGate目录:

LoginGate.ini或Config.ini

找:

ListenPort=7000
ServerPort=7000
Port=7000

以你端里写的为准。list.txt第二个端口字段必须跟它一样。

改过端口要同步三处:
LoginGate.ini
list.txt
登录器配置器开区端口

只改list.txt不改网关,或者反过来,都会连不上。

外传有些端登录端口写在LoginSrv的!AddrTable.txt或Setup.txt里,顺手核对一下:

!Setup.txt里ServerAddr=127.0.0.1
!AddrTable.txt里区名127.0.0.17000

五、打开登录器配置器填参数

进服务端「登录器」目录,双击配置器。若提示缺dll,把服务端根目录相关dll拷过来,或重解压完整端。

基础设置按单机填:

服务器名称:跟list.txt区名一致,比如单机外传
服务器IP:127.0.0.1
开区端口:7000(跟LoginGate一致)
微端端口:8000或留0
备用IP:127.0.0.1
动态IP:不勾
微端模式:不勾
防多开:可不勾
远程列表地址:单机别填外网

列表地址填法(三选一):

方式一本地文件(最稳)
.\list.txt
前提是list.txt跟生成的登录器同目录

方式二绝对路径
D:\MirClient\list.txt

方式三本地HTTP
http://127.0.0.1/list.txt
要开本地列表服务器小程序,单机没必要

备用列表地址:留空
或者跟主列表填一样,别填别人域名,不然就报「读取远程备用列表失败」。

网关密码(GatePass):
服务端没设就留空;设了就在LoginGate配置和配置器里填同一个。

Key.lic:
GOM端把服务端Mir200里的Key.lic放配置器目录,不然生成出来校验不对。

六、客户端路径和补丁目录

配置器里「客户端路径」选到外传客户端根目录,目录里要有Game.exe。

Resources/Data补丁目录名按版本来:
配置器里写Data,补丁文件夹就叫Data
写Resources就把补丁文件夹改名Resources
不一致进游戏黑屏、NPC透明、装备不显示。

外传端常见补丁内容:
Data(wil/wzl/pak)
Map(地图)
Graphics(特效贴图)
外传专属坐骑/经脉补丁按端说明放

PAK密码看服务端pak.txt,GOM类配置器里补丁页填一下,密码错会整片黑。

七、生成登录器

点「生成登录器」或「生成设置」,输出路径选客户端根目录。

生成完会得到新exe,名字按配置器填的来。
把它放客户端根目录,跟list.txt同层,覆盖原来旧登录器。

别放子目录Login里,别放桌面,别放中文路径。

正确结构:

D:\MirClient
├─Game.exe
├─Login.exe(新生成)
├─list.txt
├─Data\
├─Map\
├─Resources\

八、外传客户端本身要对

传奇外传不能用普通热血传奇新版高清端硬套,很多外传端要外传原版或适配客户端。

客户端路径规则:
D:\MirClient
别放D:\游戏\外传
别放桌面
别放C:\Users

补丁覆盖:
把服务端给的补丁包解压,文件直接覆盖到客户端根目录
提示替换点全部替换
别只把「补丁」文件夹整个拖进去

进游戏黑屏不是登录器没配好,是补丁没盖或Resources名不对,分开排。

九、启动顺序

配完按这个顺序来:

1.起DBServer
2.LoginSrv
3.LoginGate
4.RunGate/SelGate
5.M2Server
6.双击客户端登录器

登录器出区名→输账号→进游戏。

十、常见故障对照

列表空白
list.txt不是ANSI
存成list.txt.txt
放错目录
主列表路径写错
用了中文竖线|

读取远程备用列表失败
备用列表填了外网http
清空备用列表就行

能出列表点区连不上
LoginGate没起
7000被占
list.txt端口跟网关不一致
防火墙拦了

提示版本错误
登录器跟引擎不匹配
重下同端配置器生成

能登录但黑屏
补丁没盖
Resources目录名不对
PAK密码错
客户端不是外传端

登录器闪退
放子目录了
路径有中文
杀软把exe删了
配置器生成时勾了奇怪壳

注册没反应
LoginGate没监听
DBServer没起
HeroDB路径错(Hero端)

十一、杀软和防火墙

单机架设也走本机TCP,Defender常拦LoginGate。

临时关防火墙测一次,能进就把目录加信任:

服务端MirServer整目录
LoginGate.exe
LoginSrv.exe
DBServer.exe
M2Server.exe
新登录器exe

入站放行7000就行,微端开了再加8000。

十二、单机标准参数

服务端:D:\MirServer
客户端:D:\MirClient
列表文件:D:\MirClient\list.txt
编码:ANSI
内容:单机外传127.0.0.170008000127.0.0.17000
1
主列表:.\list.txt
备用列表:空
IP:127.0.0.1
端口:跟LoginGate.ini一致
动态IP:关
微端:关
登录器:服务端自带配置器生成
补丁:Data/Map/Resources覆盖到客户端根目录

十三、最快排查顺序

1.LoginGate黑窗在不在、监没监听端口
2.list.txt是不是ANSI、英文竖线、同目录
3.列表地址填.\list.txt,备用留空
4.开区端口跟LoginGate.ini一不一样
5.配置器IP是不是127.0.0.1
6.动态IP微端都关
7.用服务端自带配置器重生成登录器
8.登录器放客户端根目录
9.关杀软再开
10.进游戏黑屏再去查补丁

十四、外传端额外注意

外传不是普通1.76复古,部分端带英雄、坐骑、经脉、外传地图,登录器配置器里别乱开「通用传奇」皮肤或微端注入,容易跟外传客户端冲突。

服务端要是外传专属引擎(比如WZEngine、OuterTrans),就用包里自带的登录器生成器,不要拿GOM普通配置器硬配。

列表格式也先看服务端原包有没有示范list.txt,照着改IP和端口最稳,别凭记忆写字段。

单机外传登录器配置本质就这些:
列表本地化、IP回环、端口对齐、配置器同引擎、登录器生成放客户端根目录。
前面通了能出区名,后面黑屏就是补丁事,两码事分开查。

别碰外网列表、别填别人域名、别用通用万能登录器替原端,这三样避开基本一次能进。
[顶部]