传奇服务器外发登录器生成与配置全流程

来源: 作者: 点击:
核心逻辑:从“单机”到“外网”的转变

要让别人连你的服务器,登录器生成逻辑与单机版有本质区别:IP 地址不能是 127.0.0.1(仅本机),必须改为你的公网 IP 或服务器外网 IP。别人通过这个 IP 找到你的服务端。生成登录器的工具通常位于服务端压缩包内的“登录器”或“配置器”文件夹中(如 GOM 引擎的 GameOfMir登录器生成器.exe,GEE 引擎的 MakeGameLogin.exe)。

第一步:服务端 IP 修改(网关绑定)

在生成登录器前,必须先确保服务端“允许外网连接”。打开你的 MirServer 目录,进行以下操作:

1. 修改引擎控制器:运行 GameCenter.exe,点击【配置向导】,将“游戏服务器外网 IP 地址”修改为你的公网 IP(如果是局域网联机,则填写本机内网 IP,如 192.168.1.xxx)。保存配置并重启所有网关程序。
2. 修改网关文件:检查 LoginGate(登录网关)和 RunGate(游戏网关)文件夹内的 .ini 配置文件,将 ListenIP 或 GateAddr 从 127.0.0.1 改为 0.0.0.0 或你的本机内网 IP。0.0.0.0 表示监听所有网络连接,这是最稳妥的设置。
3. 端口开放:确保路由器或云服务器的防火墙已开放 7000(登录端口)、7100/7200(游戏端口)及 8000(微端端口,如有)。

第二步:制作登录器列表(ServerList)

登录器读取的服务器信息通常来自一个网络列表文件(.txt)。你需要创建一个列表文件并上传到网络空间,或者使用本地列表模式(需对方手动导入)。

方法 A:使用网络列表(推荐,方便更新)
1. 创建列表内容:用记事本新建一个 config.txt 文件,内容格式如下(以 GOM 引擎为例):

[Server]
服务器名称|你的公网IP|7000|1|0|你的公网IP|8000

其中 7000 是登录端口,8000 是微端更新端口。
2. 上传列表:将此文件上传到任意可外网访问的网站空间(如免费静态页面托管服务),获得一个类似 http://xxx.com/config.txt 的 URL 地址。
3. 配置登录器:打开登录器配置器,在“远程列表地址”和“备用列表地址”中填入这个 URL。

方法 B:使用本地列表(免上传,需打包)
在配置器中直接添加服务器线路:名称自定义,IP 填你的公网 IP,端口填 7000。生成登录器后,别人无需额外下载列表文件,但后续修改服务器 IP 需重新生成登录器。

第三步:生成登录器 EXE 文件

在登录器配置器中完成以下关键设置后,点击【生成登录器】:

- 基本设置:填写登录器标题(如“经典传奇”)、版本号。客户端搜索条件建议设置为“自动搜索”,避免别人客户端路径不一致导致无法读取补丁。
- 补丁路径(Resources):这是最易出错的地方。必须指定客户端内补丁文件夹的正确路径(通常是 Resources 或 Data)。生成前建议用配置器自带的“PAK 读取规则”工具检查一遍,确保所有 .pak 文件显示“密码正确”,否则别人进游戏会黑屏或装备不显示。
- 生成文件:点击生成,得到一个 .exe 文件(如 经典传奇登录器.exe)。

第四步:打包发给别人(文件组成)

你不能只发一个 .exe 文件给别人,否则对方无法正常游戏。需要打包以下内容:

1. 登录器程序:生成的 经典传奇登录器.exe。
2. 完整补丁文件夹:服务端对应的 Resources、Data、Map 等自定义补丁文件夹。
3. 必要配置文件:如 Pak.txt、Map.txt(部分引擎需要)。

操作建议:将登录器.exe 和补丁文件夹一起打包成压缩包,发给对方。对方需先安装纯净的传奇客户端(如 16 周年版本),然后将你的压缩包解压覆盖到客户端根目录,最后运行登录器即可。

连接失败排查(FAQ)

• 连接失败/无法注册:99% 的原因是服务端 IP 未改为公网 IP,或路由器/服务器防火墙未开放 7000 端口。请用“端口扫描”工具检查你的公网 IP:7000 是否开放。

- 进游戏黑屏:对方客户端版本不对(建议用 16 周年),或补丁未正确覆盖,或登录器配置时 Pak 路径错误。
- 登录器闪退:登录器与引擎不配套(如用了 GOM 的登录器连 GEE 的服务端),或被杀毒软件误杀(建议让对方添加信任)。