一、核心问题:传奇单机架设列表读取失败(最常见,附4类核心原因)
传奇单机架设中,列表读取失败是新手最常遇到的问题,表现为登录器打开后提示“列表读取失败”“无法连接列表服务器”“列表为空”,或点击登录无响应,本质是登录器无法正常读取list.txt列表文件,核心原因集中在列表配置、服务端设置、文件路径、工具兼容四大类,无需复杂操作,针对性排查即可解决,以下是具体原因及实操解决步骤,均为实测可复现,新手可直接对照操作。
(一)列表文件本身问题(最易忽略,优先排查)
1. 列表文件格式错误:很多新手新建list.txt文件后,随意填写内容,未按照对应引擎的固定格式编写,导致登录器无法识别。不同引擎(GOM、GEE、HGE)的列表格式略有差异,但核心要素一致,需包含游戏名称、IP、端口三大核心信息,格式不可随意修改,需严格参考服务端自带的列表示例编写。
正确格式示例(通用版):[游戏名称]|127.0.0.1|7000|0|0,其中“127.0.0.1”是单机固定IP,“7000”是服务端网关默认端口,不可多写空格、标点,也不可遗漏“|”分隔符,否则会导致列表读取失败。
2. 列表文件命名错误:列表文件必须命名为“list.txt”,不可修改为“list1.txt”“列表.txt”等,且后缀必须是“txt”,部分新手会误将后缀改为“doc”“docx”,导致登录器无法识别文件类型,即使内容正确也无法读取。可通过电脑“显示文件扩展名”功能,确认文件后缀是否正确,若错误则修改为“list.txt”。
3. 列表文件路径错误:列表文件需放在指定位置,单机架设时,若使用本地列表服务器,需将list.txt与本地列表服务器放在同一文件夹;若配置了IIS,则需将list.txt放在IIS根目录下,路径错误会导致登录器无法找到文件,提示读取失败。实操时,建议将本地列表服务器和list.txt放在桌面同一文件夹,便于查找和核对。
4. 列表文件内容错误:除格式外,内容填写错误也会导致读取失败,常见错误包括IP填写错误(单机需填写127.0.0.1,不可填写外网IP)、端口填写错误(需与服务端网关端口一致,默认7000,若修改过端口需对应填写)、游戏名称与服务端不一致(登录器列表中的游戏名称需与服务端引擎设置的游戏名称完全一致,否则会读取失败)。
(二)服务端设置问题(核心原因,直接影响列表读取)
1. 服务端未正常启动:列表读取的前提是服务端(M2Server.exe)和网关(LoginSrv.exe)均正常启动,若其中一个未启动,或启动后出现报错,登录器无法与服务端建立连接,自然无法读取列表。实操时,需先打开服务端文件夹,启动LoginSrv网关,确认网关显示“正常运行”,再启动M2Server引擎,查看状态栏是否显示“启动成功”“网关连接成功”,无报错才算正常启动。
2. 服务端端口冲突或修改后未同步:若之前修改过服务端网关端口,却未同步修改列表文件中的端口,会导致端口不匹配,列表读取失败。此外,服务端端口被其他程序占用,也会导致网关无法正常启动,间接引发列表读取失败。可通过电脑任务管理器,查看7000(默认网关端口)、7200(游戏网关端口)等核心端口是否被占用,若占用则关闭对应程序,或修改服务端端口,同时同步修改列表文件中的端口。
3. 服务端路径修改导致列表读取异常:若修改过服务端文件夹路径,或更换过磁盘盘符,会导致服务端配置文件中的路径错误,进而影响列表读取,甚至出现M2提示“无法找到LIST文件”的报错。解决方法的是,进入服务端Mir200目录,找到!setup.txt文件,查找“CastleFile=”一行,将其修改为“CastleFile=.\Castle\List.txt”,使用相对路径,无论服务端路径如何修改,都能正常读取相关文件,修改后重启M2引擎即可。
(三)登录器配置问题(新手高频踩坑点)
1. 登录器与引擎不兼容:登录器需与服务端引擎版本对应,如GOM引擎需使用GOM专用登录器,GEE引擎需使用GEE登录器,若登录器与引擎不兼容,即使列表配置正确,也会提示列表读取失败,甚至无法打开登录器。新手建议直接使用服务端自带的登录器配置器,生成与引擎匹配的登录器,无需单独下载,避免兼容问题。
2. 登录器列表地址填写错误:登录器配置时,列表地址填写错误是最常见的问题。单机架设无需配置外网列表,正确地址应为“http://127.0.0.1/list.txt”,若填写为外网IP、错误路径,或遗漏“http://”,都会导致列表读取失败。部分新手未配置IIS,却填写了需要IIS支撑的列表地址,也会出现读取失败,此时可下载本地列表服务器,简化配置。
3. 登录器配置后未复制到客户端目录:生成登录器后,需将登录器复制到传奇客户端安装目录下,若放在其他文件夹,登录器无法读取客户端相关文件,也会间接导致列表读取失败,或读取列表后无法进入游戏。实操时,生成登录器后,直接复制到客户端根目录,双击登录器即可尝试读取列表。
(四)辅助工具与系统问题(易被忽略,兜底排查)
1. 本地列表服务器未启动:单机架设未配置IIS时,需使用本地列表服务器辅助读取列表,若未启动本地列表服务器,或本地列表服务器与list.txt不在同一文件夹,登录器无法读取列表。解决方法是,将本地列表服务器与list.txt放在同一文件夹,双击启动本地列表服务器,启动后最小化即可,不可关闭。
2. 杀毒软件误杀核心文件:登录器、本地列表服务器、服务端核心文件(如LoginSrv.exe、M2Server.exe),容易被电脑杀毒软件误杀,导致相关工具无法正常运行,进而引发列表读取失败。实操时,架设前需关闭电脑自带的杀毒软件,包括Windows Defender,避免核心文件被误杀,架设完成后再重新开启。
3. 系统兼容性问题:Windows 10、Windows 11部分版本,对传奇老引擎的登录器、本地列表服务器兼容性较差,会导致列表读取失败,或读取后闪退。解决方法是,右键点击登录器、本地列表服务器,选择“属性”,切换到“兼容性”选项卡,勾选“以兼容模式运行该程序”,选择Windows 7系统,点击确定后再启动,可解决大部分兼容性问题。
二、传奇单机架设其他常见问题(新手必看,附解决方法)
(一)服务端启动失败,提示“数据库连接失败”
核心原因:DBC2000或MySQL数据库配置错误,或数据库文件损坏、路径错误。解决方法:打开DBC2000,确认新建的数据库名称为“HeroDB”,路径定位至服务端“Mirserver\Mud2\DB”文件夹,无红色报错;若数据库文件损坏,重新解压服务端,替换DB文件夹下的文件;若使用MySQL数据库,确认数据库账号、密码与服务端配置一致,重启数据库服务后再启动服务端。
(二)服务端启动后闪退,无任何报错提示
核心原因:服务器配置不足、服务端路径有中文/特殊符号、核心文件缺失、杀毒软件误杀。解决方法:核对服务器配置,单机测试至少需4核8线程CPU、8GB内存、240GB SSD硬盘;确认服务端文件夹路径无中文、空格及特殊符号,若有则重新解压服务端,修改文件夹名称后重新放置;检查服务端核心文件(M2Server.exe、LoginSrv.exe)是否齐全,缺失则重新下载服务端;关闭杀毒软件,重新启动服务端。
(三)登录器能读取列表,但无法进入游戏,提示“连接失败”
核心原因:服务端未正常启动、端口不匹配、登录器与引擎不兼容、客户端补丁未替换。解决方法:重新检查服务端和网关是否正常启动,无报错;核对登录器列表中的端口与服务端网关端口是否一致,不一致则修改后重新生成登录器;确认登录器与引擎版本匹配,更换登录器后重试;将服务端补丁复制到客户端目录,覆盖原有文件,确保补丁与服务端版本一致。
(四)进入游戏后黑屏、画面错乱,或看不到装备、怪物
核心原因:客户端与服务端版本不兼容、补丁替换错误、客户端被其他版本补丁污染。解决方法:下载与服务端版本对应的客户端,避免版本不匹配;重新替换服务端补丁,确保补丁文件覆盖客户端对应文件夹,不遗漏任何文件;若客户端曾安装过其他传奇版本,需卸载后重新安装,避免补丁残留导致画面错乱。
(五)进入游戏后无法开门、无法使用技能,或人物无法移动
核心原因:服务端网关未正常启动、端口不对应、游戏名称不一致、脚本配置错误。解决方法:重启服务端网关,确认网关正常运行;核对登录器列表中的端口、游戏名称与服务端配置一致;打开服务端LoginSrv文件夹,找到“!addrtable.txt”文件,确认内容为“游戏名称 Title1 127.0.0.1 127.0.0.1 服务端IP地址:端口”,错误则手动修改后重启服务端;检查服务端脚本,确保无错误指令,若脚本错乱则重新替换脚本文件。
(六)服务端启动后,提示“无法找到Logsrver.exe”
核心原因:Logsrver.exe文件被杀毒软件误杀,或服务端文件缺失。解决方法:关闭杀毒软件,从服务端安装包中找到Logsrver.exe文件,复制到“Mirserver\LogServer”文件夹下;若缺失该文件,重新下载服务端,替换对应文件夹;该文件是日志记录文件,未启动不影响单机测试,若需长期运行,需确保该文件正常存在并启动。
(七)进入游戏后,所有玩家都是GM权限
核心原因:服务端人物起始权限设置错误。解决方法:启动服务端引擎(M2Server.exe),点击“选项”,选择“基本参数”,找到“游戏选项1”,将“人物起始权限”设置为0,保存设置后,重启服务端,新创建的人物将不再拥有GM权限;若已有人物是GM,可在M2引擎“GM管理”中,修改对应人物的权限等级。
(八)游戏内部分地图无怪物,或怪物不刷新
核心原因:服务端怪物刷新脚本配置错误,或怪物数据库未加载。解决方法:打开服务端“Mirserver\Mir200\Envir”文件夹,找到“MonGen”文本文件,在该文件中添加怪物刷新信息,包括地图名称、怪物名称、刷新坐标、刷新间隔;检查服务端怪物数据库,确认怪物信息加载正常,若数据库加载失败,重新配置数据库后重启服务端。
三、所有问题排查核心要点(新手兜底,避免重复踩坑)
1. 所有文件路径禁止出现中文、空格及特殊符号,包括服务端、客户端、列表文件、本地列表服务器,这是所有架设问题的核心诱因,新手务必注意。
2. 架设前必须关闭杀毒软件,避免核心文件被误杀,尤其是LoginSrv.exe、M2Server.exe、本地列表服务器等关键文件,缺失任何一个都会导致架设失败。
3. 列表读取失败优先排查3点:列表格式是否正确、列表地址是否填写127.0.0.1、本地列表服务器是否启动,这3点覆盖了80%的列表读取问题。
4. 服务端启动前,先启动网关,再启动引擎,顺序不可颠倒,启动后务必查看状态栏,无报错、显示“启动成功”才算正常,有报错先解决报错再继续。
5. 登录器、客户端、服务端版本必须对应,引擎与登录器必须兼容,补丁必须完整替换,三者缺一不可,否则会出现各种异常问题。
6. 遇到问题先重启服务端、网关、本地列表服务器,大部分小故障(如端口临时占用、文件加载异常)可通过重启解决,无需复杂操作。
7. 单机架设无需配置外网IP、端口映射,所有IP均填写127.0.0.1,避免因填写外网IP导致的连接失败、列表读取失败。
四、新手实操建议(降低架设失败概率)
1. 选择成熟稳定的传奇版本,优先选择1.76复古版、1.80合击版等主流版本,这类版本引擎稳定,bug少,相关问题的解决方法也更易查找,适合新手。
2. 所有工具(DBC2000、本地列表服务器、登录器配置器)优先使用服务端自带的,避免单独下载导致的版本不兼容、文件缺失问题。
3. 操作时按步骤进行,先配置数据库,再启动服务端,然后配置登录器和列表,最后替换补丁测试,不可跳过步骤,避免因操作顺序错误导致问题。
4. 每次修改配置(如端口、列表内容、服务端路径)后,都要重启相关程序(服务端、网关、登录器),确保修改生效,避免因未重启导致配置不生效。
5. 建议提前备份服务端DB文件夹(数据库文件)和列表文件,若出现数据错乱、文件损坏,可及时替换备份文件,避免重新架设,节省时间。

