MAX引擎单机登录器远程列表报错?本地列表搭建全攻略

来源: 作者: 点击:
MAX引擎自带的登录器默认采用远程列表机制,在单机环境下由于没有外网服务器提供列表文件,自然会出现读取失败的提示。解决这个问题最直接的办法,就是绕开远程读取,将列表文件放在本地让登录器直接读取。

第一步:准备本地Web服务环境
要让登录器能够读取本地的列表文件,电脑必须运行一个简易的Web服务。Windows系统自带的IIS(InternetInformationServices)就能胜任。
打开电脑的“控制面板”,进入“程序”->“启用或关闭Windows功能”。
在弹出的窗口中,找到并勾选“InternetInformationServices”(包含其子项),点击确定后等待系统自动安装完成。

第二步:制作并放置本地列表文件
有了Web环境后,需要制作一个包含服务器信息的列表文件,并将其放在IIS能够识别的目录下。
在电脑的非系统盘(例如D盘)根目录下,新建一个名为wwwroot的文件夹。
打开wwwroot文件夹,在里面新建一个文本文档,将其重命名为list.txt。
右键点击list.txt选择“编辑”或“打开方式-记事本”,在里面填入服务器的IP和端口信息。单机环境下,标准的格式通常如下:
[服务器名称]
127.0.0.1/7000

其中“服务器名称”可以自定义(例如“单机测试区”),127.0.0.1代表本机,7000是传奇默认的登录网关端口。如果服务端修改过端口,请对应修改。
保存并关闭该文本文件。

第三步:配置IIS指向本地目录
接下来需要告诉IIS服务,去哪里寻找这个列表文件。
在电脑左下角的搜索框中输入IIS,打开“InternetInformationServices(IIS)管理器”。
在左侧的连接树中,依次展开“你的计算机名”->“网站”。
点击选中“DefaultWebSite”,在右侧的操作栏中点击“高级设置...”。
在弹出的窗口中,找到“物理路径”这一项,点击右侧的“...”按钮,将路径修改为你刚才创建的D:wwwroot文件夹。
点击确定保存设置。此时,在浏览器中输入http://127.0.0.1/list.txt,如果浏览器能直接显示出你刚才填写的IP和端口文本,说明本地Web服务已经配置成功。

第四步:修改登录器配置指向本地
最后一步,就是让MAX引擎的登录器去读取这个本地列表。
打开MAX引擎配套的登录器配置器。
找到“主列表地址”或“远程列表地址”的设置项。
将里面的地址清空,填入刚才测试成功的本地地址:http://127.0.0.1/list.txt。
点击“生成登录器”,将新生成的登录器覆盖到客户端目录下。再次运行登录器,即可正常读取到服务器列表并进入游戏。

补充排查:检查服务端网关状态
如果配置完本地列表后,登录器依然报错或点击开始游戏无反应,需要检查服务端的运行状态。
确保引擎控制器(M2Server)已经成功启动,且所有的网关程序(特别是LoginGate.exe)都已正常弹出。
如果LoginGate.exe启动后闪退,或者控制台日志中出现端口被占用的红色报错,说明登录网关未能正常运行。此时客户端即使读取到了列表,也无法与网关建立连接,导致最终掉线或报错。可以尝试在任务管理器中结束所有残留的网关进程,然后重新启动服务端。
[顶部]