引擎单机版"远程列表错误"本质
MAX引擎内置登录器默认指向一个HTTP远程列表地址,单机没搭Web服务就读不到,就会弹"远程列表错误"或"获取列表失败"。单机只需自建本地列表文件,用MAX配套登录器配置器重新生成登录器指向本地文件即可,不需要外网空间和IIS(部分新版MAX支持本地文件直读,老版需简易列表服务器或改配置器填本地路径)。
一、确认服务端正常启动
先排除基础问题再搞列表:
•双击引擎控制器(GameCenter.exe或MAX引擎控制器.exe)→点启动游戏服务器
•确认DBServer显示数据库打开成功、LoginSrv窗口出现且端口7000正常、M2Server底部状态显示运行中
•若闪退多因路径含中文或DBC没配HeroDB,先解决再继续
二、创建MAX引擎格式列表文件List.txt
在客户端根目录(和mir.exe同级)或服务端"登录器"文件夹新建文本文档,重命名为list.txt(注意关闭系统"隐藏已知文件扩展名",确保不是list.txt.txt)。
用记事本打开写入MAX引擎标准格式:
我的单机传奇|127.0.0.1|7000
•竖线|是英文半角符号
•127.0.0.1是单机固定本地回环地址
•7000是LoginSrv默认端口,若你引擎控制器改过登录端口(查看LoginSrv.ini中Port=)就填改后的
•若登录器要求带微端格式可写:我的单机传奇|127.0.0.1|7000|8000|127.0.0.1(8000为微端端口,不启微端也可这么写)
关键:文件→另存为→编码选ANSI再保存,UTF-8会导致MAX引擎读列表乱码或读格式错误。
三、用MAX引擎自带登录器配置器重新生成登录器
打开服务端目录"登录器"或"LoginMaker"文件夹里的MAX登录器配置器.exe/54Max登录器配置器.exe(必须用该端自带,不能混用GOM/Hero配置器):
-主列表地址:点选择刚才建的list.txt的完整路径,如D:\LegendClient\list.txt,部分版也支持填.\list.txt(相对路径)
•备用列表地址:同样选list.txt或留空
-游戏名称填与列表一致的"我的单机传奇"(有些配置器自动读列表可不填)
•取消勾选"启用微端模式""动态IP检测"等无关选项
•点保存配置→生成登录器,把生成的.exe放客户端根目录(和mir.exe、Data文件夹同级),覆盖旧登录器
若配置器强制要求http://开头且不支持本地文件路径,有两个办法:
1.下载"简易列表服务器/本地列表服务.exe"放list.txt同目录启动,列表地址填http://127.0.0.1/list.txt
2.或改配置器列表地址直接填file:///D:/LegendClient/list.txt(注意三条斜杠,路径换成你实际客户端路径)
四、验证与常见失效原因
•关掉WindowsDefender和第三方杀软再试,登录它们常拦截LoginGate.exe或登录器读取本地文件,能出列表后加信任区
-登录器右键→属性→兼容性→以管理员身份运行此程序
•提示仍报远程列表错误:确认list.txt编码是ANSI非UTF-8;确认登录器是用MAX配置器刚生成的不是旧版内置登录器;确认端口与LoginSrv.ini中Port一致(默认7000,被改过就同步改list.txt第三字段)
-列表能刷出但点登录连不上:检查引擎控制器所有模块绿色运行中,IP在!Setup.txt中是127.0.0.1,防火墙放行LoginGate.exe
按以上步骤建ANSI编码list.txt→MAX配置器指向它重新生成登录器→启服务端→关杀软以管理员运行登录器,"远程列表错误"基本可消除。
MAX引擎内置登录器默认指向一个HTTP远程列表地址,单机没搭Web服务就读不到,就会弹"远程列表错误"或"获取列表失败"。单机只需自建本地列表文件,用MAX配套登录器配置器重新生成登录器指向本地文件即可,不需要外网空间和IIS(部分新版MAX支持本地文件直读,老版需简易列表服务器或改配置器填本地路径)。
一、确认服务端正常启动
先排除基础问题再搞列表:
•双击引擎控制器(GameCenter.exe或MAX引擎控制器.exe)→点启动游戏服务器
•确认DBServer显示数据库打开成功、LoginSrv窗口出现且端口7000正常、M2Server底部状态显示运行中
•若闪退多因路径含中文或DBC没配HeroDB,先解决再继续
二、创建MAX引擎格式列表文件List.txt
在客户端根目录(和mir.exe同级)或服务端"登录器"文件夹新建文本文档,重命名为list.txt(注意关闭系统"隐藏已知文件扩展名",确保不是list.txt.txt)。
用记事本打开写入MAX引擎标准格式:
我的单机传奇|127.0.0.1|7000
•竖线|是英文半角符号
•127.0.0.1是单机固定本地回环地址
•7000是LoginSrv默认端口,若你引擎控制器改过登录端口(查看LoginSrv.ini中Port=)就填改后的
•若登录器要求带微端格式可写:我的单机传奇|127.0.0.1|7000|8000|127.0.0.1(8000为微端端口,不启微端也可这么写)
关键:文件→另存为→编码选ANSI再保存,UTF-8会导致MAX引擎读列表乱码或读格式错误。
三、用MAX引擎自带登录器配置器重新生成登录器
打开服务端目录"登录器"或"LoginMaker"文件夹里的MAX登录器配置器.exe/54Max登录器配置器.exe(必须用该端自带,不能混用GOM/Hero配置器):
-主列表地址:点选择刚才建的list.txt的完整路径,如D:\LegendClient\list.txt,部分版也支持填.\list.txt(相对路径)
•备用列表地址:同样选list.txt或留空
-游戏名称填与列表一致的"我的单机传奇"(有些配置器自动读列表可不填)
•取消勾选"启用微端模式""动态IP检测"等无关选项
•点保存配置→生成登录器,把生成的.exe放客户端根目录(和mir.exe、Data文件夹同级),覆盖旧登录器
若配置器强制要求http://开头且不支持本地文件路径,有两个办法:
1.下载"简易列表服务器/本地列表服务.exe"放list.txt同目录启动,列表地址填http://127.0.0.1/list.txt
2.或改配置器列表地址直接填file:///D:/LegendClient/list.txt(注意三条斜杠,路径换成你实际客户端路径)
四、验证与常见失效原因
•关掉WindowsDefender和第三方杀软再试,登录它们常拦截LoginGate.exe或登录器读取本地文件,能出列表后加信任区
-登录器右键→属性→兼容性→以管理员身份运行此程序
•提示仍报远程列表错误:确认list.txt编码是ANSI非UTF-8;确认登录器是用MAX配置器刚生成的不是旧版内置登录器;确认端口与LoginSrv.ini中Port一致(默认7000,被改过就同步改list.txt第三字段)
-列表能刷出但点登录连不上:检查引擎控制器所有模块绿色运行中,IP在!Setup.txt中是127.0.0.1,防火墙放行LoginGate.exe
按以上步骤建ANSI编码list.txt→MAX配置器指向它重新生成登录器→启服务端→关杀软以管理员运行登录器,"远程列表错误"基本可消除。

