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

传奇3服务端自制登录器生成与配置完整步骤

热度:
一、先确定引擎类型

传奇3的服务端引擎和登录器是绑定的,登录器必须和网关对上,不然生成再多exe也连不上。

先确认你用的是哪套:

•老版传奇3Hero引擎

•传奇3GEE/GOM衍生端

•传奇3专用引擎(带3LoginGate)

判断方法:
看服务端根目录主程序名字、M2窗口标题、GameGate或3LoginGate目录。

登录器生成器必须用同一套,别拿传奇1.76的万能登录器套传奇3,协议对不上会卡在连接服务器。

二、登录器生成器在哪

正规服务端包里一般都有「登录器」或「LoginTool」文件夹,里面是配套的生成器。

常见文件名:

•LoginMaker.exe

•HeroLoginMaker.exe

•3LoginMaker.exe

•MakeGameLogin.exe

•彩虹单机登陆器.exe

如果包里没有,去引擎官网下对应版本,别随便搜个exe就用。

三、制作前必须确认的三项

1.服务端已经能正常启动
M2无报错、网关全部连上

2.IP已经统一
单机填127.0.0.1
局域网填192.168.x.x

3.端口确认
登录网关默认7000
游戏网关7100/7200
以你LoginGate配置里的实际端口为准

四、打开登录器生成器

双击LoginMaker.exe。

主界面通常要填:

•服务器名称

•登录服务器IP

•登录端口

•列表地址

•微端开关

•客户端路径

•密钥文件(商业端才有)

逐项填,别用默认空值直接点生成。

五、服务器名称

自己随便起,比如:
传奇3单机测试区

这个名会出现在登录器选区界面,和list.txt里的服务器名要对应。

六、登录服务器IP

单机:
127.0.0.1

局域网:
填主机内网IP,例如192.168.1.105

外网:
填公网IP或穿透域名

别几个地方混着填,!Setup、网关、登录器必须统一。

七、登录端口

填LoginGate监听的端口,默认7000。

如果改过端口,登录器和list.txt一起改。

八、列表地址(关键)

单机模式一般直接选「本地列表」或「单机模式」,不用填网址。

手动列表写法:
建list.txt
内容一行:

传奇3单机测试区127.0.0.1
7000

把list.txt和生成的登录器放同一目录。

生成器里列表地址填:
list.txt

或绝对路径:
D:\MirClient\list.txt

局域网就把127.0.0.1换成192.168.1.105。

九、微端设置

自己单机玩直接关掉微端。
微端要额外配资源服务器和端口,新手开了必连不上。

十、客户端路径

生成器里指定你的传奇3客户端目录:
D:\Mir3Client

目的是让登录器知道往哪写配置、往哪塞补丁。
路径必须纯英文,别带中文和空格。

十一、密钥文件(商业端)

有些登录器包带Key.lic或key.dat。

放两个地方:

•服务端Mir200目录

•登录器所在目录

必须是同一份文件,别用别的端的密钥顶替。

免费端没有密钥就留空。

十二、点生成

确认上面都填对后点「生成登录器」。

成功后会得到:
login.exe
或你填的名字.exe

把它放到客户端根目录:
D:\Mir3Client\login.exe

和mir.exe/woool.exe同级。

十三、list.txt位置

list.txt必须和登录器在同一目录:

D:\Mir3Client\list.txt
D:\Mir3Client\login.exe

少一个都刷不出服务器列表。

文件编码用ANSI,别存成UTF-8,中文会乱码导致列表读不到。

十四、补丁一起处理

如果生成器里有「生成补丁」「写入客户端」按钮,点一次让它把Data、Map、Wav写进客户端。

没有的话手动把服务端补丁覆盖到客户端根目录。

十五、注册账号

老Hero端登录器不一定带注册功能,要用服务端里的账号注册器:

打开注册账号.exe或Account.exe
输入账号、密码、确认密码
点添加

新一点的登录器在界面就有「注册账号」按钮,直接填就行。

十六、测试登录

双击login.exe
选区→输入账号密码→点登录

能进创建角色界面就算登录器通了。

十七、卡登录界面排查

1.登录器和引擎不配套
换服务端包里自带的生成器

2.LoginGate没起来
黑窗显示连接失败,重启服务端

3.IP端口不一致
!Setup、网关、登录器、list.txt全核对一遍

4.7000端口被占
cmd:
netstat-ano|findstr7000
结束占用进程

5.列表文件编码错
用记事本另存为ANSI

6.杀软删了网关
LoginGate.exe加信任区后重起

7.list.txt格式错
必须是:
服务器名IP
端口
缺竖线、多空格都会读不出

十八、自己做通用登录器(进阶)

想做一个能切多个区的登录器:

1.准备一个纯净登录器exe
2.准备一个网页列表或本地list.txt
3.列表写多行:

传奇3一区192.168.1.105
7000
传奇3二区192.168.1.106
7000

4.生成器里列表地址填这个文件
5.生成后登录器会自动读出多个区

网页列表要放能访问到的地址:
http://192.168.1.105/list.txt

单机没必要搞网页,本地list.txt最稳。

十九、传奇3和传奇1.76的区别

传奇3的地图、补丁、协议都不一样,注意:

•客户端必须是传奇3版本

•Data里要有传奇3专有资源

•登录器要用传奇3专用生成器

•部分端网关叫3LoginGate,端口不一定是7000

•看3LoginGate\Config.ini里的实际端口再填

二十、最常见失败原因

生成器填了127.0.0.1,服务端!Setup却填了局域网IP。
结果:本机能瑶,点登录卡住。

解决办法:
全部统一。
单机就全是127.0.0.1
局域网就全是192.168.x.x

二十一、制作流程速记

1.确认引擎类型
2.找配套登录器生成器
3.填服务器名
4.IP填127.0.0.1(单机)
5.端口填7000
6.列表用本地list.txt
7.关微端
8.指定客户端路径
9.有密钥就放Key.lic
10.点生成
11.list.txt和登录器放同一目录
12.补丁覆盖客户端
13.注册账号测试

二十二、目录结构参考

Mir3Server\
├─GameCenter.exe
├─DBServer\
├─LoginSrv\
├─3LoginGate\
├─GameGate\
└─Mir200\
├─M2Server.exe
├─!Setup.txt
└─Envir\

客户端:
D:\Mir3Client\
├─mir3.exe
├─login.exe
├─list.txt
├─Data\
└─Map\

二十三、防火墙

单机其实不用开规则,但杀软容易拦网关。
把整个服务端目录加信任区,关掉实时防护再起一次。

局域网要放行:
TCP7000
TCP7100
TCP7200

二十四、最后提醒

登录器本身不难做,难的是和服务端配套。
只要用包里自带的生成器、IP端口全统一、list.txt用ANSI、补丁盖对客户端,基本都能进。

别为了界面好看去下第三方登录器,第三方登录器十次有九次和你的网关对不上。
[顶部]