传奇单机合击引擎与登录器配套方法及配置要点

来源: 作者: 点击:
引擎和登录器必须严格匹配,否则生成出来的登录器要么连不上服务器,要么进去之后功能错乱。配套的核心逻辑是:同一套引擎版本号对应的登录器配置器,生成出来的登录器才能和该引擎的服务端正常通信。

先确认引擎版本。打开服务端目录下的Mir200文件夹,找到M2Server.exe这个文件,右键点击属性,在详细信息里查看文件版本号。比如显示是20211225,那么就要找同样标注20211225版本的登录器配置器。不同引擎版本的数据包结构不同,版本号对不上就会通信失败。

GOM引擎的配套相对固定,用绿盟或gompj的配置器,注意配套的Key.lic文件必须和引擎版本一致。把Key.lic分别复制到登录器文件夹和Mir200文件夹里,两个位置都放才能正常生成和加载。GEE引擎用烈火或绿色登录器,同样要在配置器里选择对应的引擎版本号。Hero引擎用侠客或统一登录器,把配置器放在服务端根目录运行。

配套的登录器生成器打开后,主要填写三个地方。第一是列表地址,单机用`http://127.0.0.1/list.txt`,需要在www或web文件夹里放这个list文件。第二是登录器名称,可以自定义。第三是搜索客户端条件,取消勾选微端模式。生成前检查配置器目录下有没有配套的补丁文件夹或者pak文件,有的话要一起打包进去。

配置外网时需要注意另一件事。引擎控制器上的IP地址、登录器配置器里的列表地址、list.txt文件里的IP地址,三者必须完全一致。局域网用内网IP(比如192.168.x.x),外网用公网IP,单机用127.0.0.1。端口也要一致,LoginGate的端口通常是7000,配置器里填的端口必须和这个对得上。

登录器列表文本格式要写对。在根目录新建list.txt,内容按以下格式:
```
[服务器列表]
合击单机=合击单机|127.0.0.1|7000
```
第一行标题,第二行具体的区名、IP和端口,用竖线隔开。保存时编码选ANSI,用UTF-8会导致列表乱码读不出来。把生成的登录器exe文件放到传奇客户端根目录下,双击运行就能看到服务器列表了。如果点进去黑屏或者卡在登录界面,检查登录网关LoginGate.exe是否正常启动,以及端口是否被其他程序占用了。