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

传奇GOM引擎登录器配置完整教程单机架设实操

热度:
GOM登录器配置说白了就三件事:列表文件写对、配置器参数跟服务端对上、生成的登录器放到客户端根目录。很多新手卡住不是配置器不会点,而是list.txt格式错、IP填成局域网、端口跟LoginGate不对、或者生成完放错位置。下面按单机环境从头到尾走一遍。

一、准备东西

先确认手里这几样齐不齐:

GOM引擎服务端(MirServer目录)
服务端「登录器」或「LoginGate」文件夹里的GOM登录器配置器(MakeGameLogin.exe/GOMLoginMaker.exe)
完整传奇客户端(建议13周年以上,纯净版)
版本自带补丁包(Data、Map、Resources或自定义补丁目录)
Key.lic(服务端Mir200里有一份,配置器目录也要有对应的一份)

配置器别去网上随便下通用版,GOM必须配套同引擎配置器,混用会报版本错误、连接失败、校验失败。

路径规矩先定死:
服务端放D:\MirServer
客户端放D:\Legend或D:\MirClient
都不要中文、不要空格、不要放桌面

二、先建list.txt列表文件

登录器不是靠自己猜服务器在哪的,它要去读一个列表文件。单机不需要传网站,本地建一个txt就行。

在客户端根目录新建list.txt,内容按GOM常见格式写:

单机测试127.0.0.170008000127.0.0.17000
测试区

字段含义:
区服显示名
开区IP(单机固定127.0.0.1)
登录端口(跟LoginGate一致,默认7000)
微端端口(不启微端也填着,默认8000)
备用IP(单机还是127.0.0.1)
备用端口(跟开区端口一致就行)
备注

老一点格式也常见这种:

[Server]
0=单机测试127.0.0.170001
0

竖线是英文|,不是中文|。别加空格别加注释。

编码必须ANSI:
记事本打开→文件→另存为→编码选ANSI。
用UTF-8保存,GOM登录器经常读出来是空白列表。

list.txt放哪:
放登录器同目录(也就是客户端根目录)
别放服务端MirServer里
别放桌面子目录

三、确认服务端网关端口

打开服务端LoginGate目录下的LoginGate.ini或Config.ini,看监听端口:

ServerPort=7000
或
Port=7000

这就是登录端口。你list.txt里填的第二个字段必须跟它一样。
改过端口就全局改,别只改list.txt。

顺手看引擎控制器配置向导里的:
服务器IP→127.0.0.1
开区端口→7000
动态IP→不勾
外网IP→空着

四、打开GOM登录器配置器

进服务端目录「登录器」文件夹,双击MakeGameLogin.exe或GOMLoginMaker.exe。

如果弹Key.lic错误:
把Mir200里的Key.lic复制到配置器同目录覆盖
重新开配置器

如果提示缺dll:
把服务端根目录相关dll拷到配置器目录
或者直接重新解压完整引擎包,别东拼西凑

五、基本设置填法(单机)

游戏名称/快捷方式名
随便填,比如「单机测试登录器」,别带空格也行,带了也没事。

列表地址(主列表)
单机两种写法:

方式一:本地文件
.\list.txt
或绝对路径
D:\Legend\list.txt

方式二:本地HTTP
http://127.0.0.1/list.txt
这种需要开本地列表服务器或IIS,新手不建议,直接本地文件最稳。

备用列表:单机可不填。

开区IP:127.0.0.1
开区端口:7000(跟LoginGate一致)
微端IP:127.0.0.1
微端端口:8000
动态IP:取消勾选
微端模式:取消勾选(单机不启微端)

网关密码(GatePass)
服务端LoginSrv/LoginGate里要是设了网关密码,这里填一样;
没动过默认就留空或默认,别自己乱写。

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

客户端路径
选到客户端根目录,例如D:\Legend
目录里要有Game.exe、Data、Map、登录器同目录的list.txt

Resources目录
配置器里有个Resources目录名,默认Resources。
看你补丁包解压出来叫啥:
补丁文件夹叫Resources→填Resources
叫shengshianhei→填shengshianhei
叫Patch→填Patch

填错的表现是进游戏黑屏、界面缺图、NPC透明。

PAK密码
配置器里点开Wil/Wzl/PAK读取规则,看pak.txt状态。
路径不存在→补丁目录没放对
密码错误→填服务端给的PAK密码
个别文件报错可忽略,整片黑屏就必须修

七、取消多余功能

单机测试把这些勾掉,能少很多玄学问题:

动态IP
微端模式
自动更新列表(用本地文件就不用)
防多开(想开也行,单机一般关)
登录器加密壳(新手先别开,开了杀软误报请先不管)
自定义客户端目录(留空,让它读同目录)

皮肤用默认,别先搞花活。

八、生成登录器

点「生成登录器」或「生成设置」。
输出路径选客户端根目录D:\Legend。
生成完会得到一个新的exe,名字看你配置器填的。

生成后动作:
把新登录器exe放到客户端根目录
替换掉原来那个旧登录器
别放子文件夹「Login」里,放错就读不到客户端资源
list.txt要在同目录
补丁已经解压进Data/Resources

正确结构大概这样:

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

九、启动顺序别乱

先起服务端再开登录器:

DBServer
LoginSrv
LoginGate
M2Server
RunGate(有的控制器自动拉)

看LoginGate窗口有没有监听7000,M2有没有红字。
网关没起来,登录器列表能出但点进去连接失败。

十、常见故障对照

1)列表空白/无法获取列表
list.txt编码不是ANSI
用了中文竖线|
list.txt没放登录器同目录
配置器列表地址写成http但没起本地服务
文件名叫了list.txt.txt(资源管理器隐藏后缀)

2)能出列表但点区连不上
端口不对,list.txt里7000跟LoginGate实际端口不一致
LoginGate进程没起
7000被占用,netstat-ano|findstr"7000"查
配置向导里IP填了192.168.x.x
防火墙拦了,临时关Defender测
网关密码两端不一致

3)提示密码错误(刚注册)
加密方式不对
账号没写进库
用了别的引擎登录器
这套前面密码错误排查适用

4)能进游戏但黑屏/缺图
Resources目录名不对
PAK密码错
补丁没解压到客户端根目录
客户端版本太低,换13周年以上
NewopUI.pak没在Data里

5)登录器闪退
放子目录了
客户端路径有中文
杀软把登录器删了,加信任
勾了兼容模式,取消重生成

十一、端口占用快速清

管理员CMD:

netstat-ano|findstr"7000"
netstat-ano|findstr"7200"

看到PID去任务管理器结束。
常见占用:上次服务端没关干净、迅雷、360、IIS。
不想查就改端口,LoginGate.ini、!Setup.txt、list.txt、配置器四处一起改。

十二、防火墙和杀软

单机架设也走本机TCP,Defender经常拦LoginGate。
临时关防火墙测一次,能进就加白名单:

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

入站规则放行7000、7200就行。

十三、单机最稳参数模板

服务端路径:D:\MirServer
客户端路径:D:\Legend
列表文件:D:\Legend\list.txt
编码:ANSI
内容:单机测试127.0.0.170008000127.0.0.17000
测试区
配置器列表地址:.\list.txt
开区IP:127.0.0.1
端口:7000
动态IP:关
微端:关
Resources:跟补丁文件夹同名
登录器输出:客户端根目录
网关进程:DBServer/LoginSrv/LoginGate/M2全在
杀软:MirServer加信任

十四、配置完还登不上按这个顺序过

1.list.txt是不是ANSI、英文竖线、同目录
2.列表地址填的是.\list.txt还是错了http
3.7000端口netstat看一眼
4.LoginGate黑窗在不在
5.配置器开区IP是不是127.0.0.1
6.端口跟LoginGate.ini一不一样
7.网关密码两端一致不一致
8.Key.lic配置器目录有没有
9.登录器是不是刚生成的、放客户端根目录
10.关杀软再点一次
11.还不行重解压完整引擎包,保留Mir200配置,重新生成

GOM登录器配置本身没多复杂,卡点基本都在list.txt编码、IP端口不一致、配置器生成完放错目录这三处。按上面模板填,服务端网关起来,双击登录器就能看到区服名,点进去输账号就能进。

补丁黑屏是另一回事,别跟「连不上」混在一起排:能出列表、能点区、能到输入账号界面,说明登录器配置已经通了,后面黑屏只查Resources目录名和PAK密码就行。
[顶部]