列表文件路径与命名错误导致读取失败
路径包含中文、空格或特殊符号是单机列表读取失败的首要原因,绝大多数传奇引擎不支持中文目录解析。
• 检查服务端、客户端及列表文件存放路径,必须改为纯英文且无空格的短路径,例如D:\MirServer,严禁放在“D:\游戏\传奇单机”此类含中文的文件夹中。
- 确认列表文件名是否正确,常见命名为ServerList.txt、GameList.txt或list.txt,注意关闭系统“隐藏已知文件类型的扩展名”功能,防止实际文件名为list.txt.txt导致无法识别。
- 若使用本地列表模式,需将列表文件放在登录器同级目录下,并在登录器配置器中填写正确的绝对路径或相对路径,文件缺失或路径指向错误会直接报读取失败。
列表文件内容格式与编码不匹配
列表文本内部的格式错误、端口不一致或编码异常会导致登录器解析失败,即使能读到文件也显示空白或报错。
- 每行内容需严格遵循“服务器名称IP地址 端口号 序号”的格式,单机默认IP为127.0.0.1,端口需与服务端LoginGate或LoginSrv配置的端口一致(常见7000、7100、7200),末尾不可留空行,分隔符需用英文竖线
。
• 不同引擎(GOM、GEE、HERO)列表格式互不通用,需按对应引擎规范填写,避免混用导致解析异常。
• 文件编码建议使用ANSI格式保存,部分引擎使用UTF-8编码会出现乱码或读取异常,可通过记事本“另存为”切换编码。
服务端进程未启动与端口被占用
列表读取依赖服务端登录相关进程正常运行,进程未拉起或端口冲突会导致连接超时或读取失败。
• 打开引擎控制器或任务管理器,确认DBServer、LoginSrv、M2Server、LoginGate、GameGate等核心进程全部处于运行状态,仅启动M2Server而缺失LoginSrv会导致无法响应列表请求。
• 若启动时提示“(10048) on API bind”或端口占用报错,使用cmd输入netstat -ano | findstr "7000"查看占用进程,结束酷狗等占用同端口的程序,或修改引擎端口后重启全部服务。
• 修改服务端配置文件(LoginSrv.ini、M2Server.ini等)中的IP或端口后,必须重启服务端使参数生效,否则列表中的旧参数无法匹配。
网络环境拦截与登录器版本不兼容
防火墙拦截、代理软件干扰及引擎与登录器不匹配也会造成列表读取异常。
• 临时关闭系统防火墙及杀毒软件,或将其添加到信任白名单,防止网关程序被误拦导致本地连接不通。
- 关闭VPN、代理软件及多余网络连接,避免本地网络环路混乱,单机直接使用127.0.0.1回环地址访问。
• 确认登录器与服务端引擎版本严格匹配,GOM引擎需配GOM登录器,HERO配HERO,混用会导致列表格式无法识别;若开启登录器配置器的“防劫持”功能也可能误拦正常列表,可取消勾选测试。
- 若使用网络列表地址(如http://127.0.0.1/list.txt),需确保本地Web服务器(phpStudy、IIS等)已启动且端口放行,直接在浏览器粘贴该地址应能看到纯文本列表内容,浏览器打不开则先修本地网站服务。
单机架设其他高频伴随问题
除列表读取失败外,单机常见连带故障多集中在配置与环境层面。
• 微端模式未关闭干扰:未关微端设置或微端网关未启,会导致登录器强制校验微端列表而读取失败,需在配置器取消微端或确保微端端口对应。
- 配置文件IP未改:下载的服务端默认可能是外网IP,需批量检查并将所有相关配置文件的IP改为127.0.0.1,否则本机客户端无法接入。
• 权限不足:将登录器及服务端程序右键属性勾选“以管理员身份运行”,或迁移到非系统盘(如D盘)避免C盘权限限制导致无法读取配置文件。
- 缓存残留:删除登录器目录下的Config.ini或Cache缓存文件夹,重新打开登录器加载列表,避免旧配置覆盖新修改的参数。

