列表读取失败的排查思路
当登录器提示“列表读取失败”或“无法连接到服务器”时,问题通常出在配置路径、文件缺失或网络端口这三个环节。
首先检查登录器配置器中的设置。在生成登录器时,必须确保“列表地址”一栏填写正确。如果是单机架设,这个地址通常是一个本地路径或者本地服务器地址。很多新手在配置时忘记上传列表文件,或者列表文件的存放路径与配置器中填写的路径不一致,导致程序找不到文件。你可以尝试将列表地址复制到浏览器中访问,如果能正常显示文本内容,说明路径无误;如果无法访问,则需重新检查路径设置。
其次,检查列表文件的格式。不同的引擎(如GOM、GEE、BLUE等)对应的列表格式是不通用的。必须严格按照引擎作者提供的默认格式编写,任何字符的错误都可能导致读取异常。此外,还要确认列表文件本身是否存在,有些时候杀毒软件会误删这些文本文件,导致登录器启动时找不到目标。
进游戏黑屏与补丁问题
能够读取列表并成功进入角色选择界面,但在点击“开始游戏”后出现黑屏,这大概率是补丁缺失或路径错误导致的。
现在的传奇版本通常都带有独立的补丁文件,这些文件包含了地图、装备、怪物等视觉资源。在配置登录器时,需要指定补丁文件夹的名称。你需要核对客户端根目录下是否存在这个文件夹,且文件夹名称必须与配置器里填写的完全一致,包括大小写。例如,配置器里写的是“Pak99”,客户端里就不能是“PAK99”或“Pak99_”。
如果文件夹名称无误,还需检查补丁文件是否完整。有时候解压过程出错会导致部分文件丢失,建议重新解压补丁包,并覆盖到客户端根目录。对于GOM引擎,还需要特别注意PAK文件的索引,如果PAK密码设置错误,也会导致资源无法加载从而黑屏。
启动报错与端口冲突
在启动M2Server或网关时,如果弹出“地址协议网络地址端口只允许使用一次”的提示,这说明端口被占用了。
最常见的原因是重复启动了引擎。检查任务栏,看是否已经有一个M2Server在运行,如果有,先关闭它再重新启动。此外,某些后台软件(如酷狗音乐、下载软件等)也可能占用传奇默认的端口(如6000、7000等)。如果找不到占用源,最简单粗暴的方法是重启电脑,释放所有端口资源。
还有一种情况是HERO引擎特有的时间格式报错。如果M2启动时提示时间格式错误,可以打开服务端Mir200文件夹下的!Setup.txt文件,删除报错的时间行,或者将服务器系统的时间格式调整为yyyy-m-d格式,即可恢复正常。
数据库与网络连接异常
如果提示“无法连接到远程NPC服务器”或“数据库连接失败”,这通常意味着服务端组件之间通信中断。
对于数据库连接失败,首先要确认SQL Server服务是否已经启动。如果服务未运行,登录器自然无法读取角色数据。同时检查sa账户的密码是否与配置文件(如DBServer下的配置)中的一致,密码错误也会导致连接被拒绝。
对于“无法连接远程NPC”的报错,多半是引擎版本与登录器不匹配。现在的引擎更新迭代很快,老版本的登录器可能无法连接新版本的引擎网关。建议统一使用同一套引擎包,不要混用不同版本的登录器生成器和M2程序。此外,检查防火墙设置,确保网关所需的端口没有被系统防火墙拦截,必要时可以暂时关闭防火墙进行测试。

