直奔主题,专门解决两个关联问题:传奇服务端启动时提示[Exception] CheckItemList.txt 加载错误!!!,同时装备回收系统无法使用,全程无废话、不瞎扯,讲清核心原因,配傻瓜式解决步骤,不用懂复杂技术,一步一步跟着来,两个问题一起解决,不用分别排查。
先跟大家说清楚:这两个问题大概率是关联的,核心根源都和CheckItemList.txt文件、物品配置相关,不是服务端崩溃,也不是引擎故障,都是简单的配置、文件异常问题,新手也能轻松搞定,先讲CheckItemList.txt加载错误的原因和解决方法,再同步解决装备回收失效,避免重复操作。
先明确大家遇到的核心场景(对应解决,不冗余):
1. 服务端启动时,弹出明确报错:[Exception] CheckItemList.txt 加载错误!!!,报错后服务端可能正常启动,也可能闪退;
2. 装备回收系统完全无法使用,表现为点击回收NPC无反应、提交装备不识别、回收后无奖励,或直接找不到回收功能入口;
3. 两个问题同时出现,排除服务端重新安装、引擎更换的情况,此前使用正常,突然出现该异常。
先解决核心问题:[Exception] CheckItemList.txt 加载错误!!!(4种常见原因,按概率排序,优先排查前2种,10分钟内可解决)
先科普:CheckItemList.txt是传奇服务端核心配置文件之一,主要用于控制物品状态,和M2引擎中“查看→列表信息→物品规则”功能相对应,负责校验游戏内所有物品的属性、分类和使用规则,一旦该文件异常,服务端加载时就会报错,还会影响依赖物品规则的装备回收系统,这也是两个问题同时出现的关键原因。
原因1:CheckItemList.txt文件缺失(最常见,误删导致)
核心原因:手动清理服务端文件、误删Envir文件夹下的文件,或服务端解压时遗漏,导致CheckItemList.txt文件直接缺失,服务端启动时找不到该文件,就会弹出加载错误提示,同时装备回收因无法读取物品规则,直接失效。
傻瓜式解决步骤:
步骤1:关闭整个传奇服务端(包括M2引擎、数据库、登录器,所有相关窗口全部关闭,确保不后台运行,避免文件替换失败)。
步骤2:找到CheckItemList.txt文件的正确路径(固定路径,不会变):打开电脑“此电脑”→双击服务端所在磁盘(一般是D盘)→找到“mirserver”文件夹(双击打开)→找到“Mir200”文件夹(双击打开)→找到“Envir”文件夹(双击打开),该文件夹下就是CheckItemList.txt文件的默认存放位置。
步骤3:检查该文件夹下是否有“CheckItemList.txt”文件(后缀为.txt),如果没有,就是文件缺失,需要补充该文件。
步骤4:补充文件(两种方法,任选一种,都能解决):
方法一:从服务端备份中提取(有备份优先用)——找到你之前备份的传奇服务端文件夹,按上面的路径(mirserver→Mir200→Envir),找到CheckItemList.txt文件,右键复制,粘贴到当前服务端的Envir文件夹下,覆盖空白(无覆盖提示,直接粘贴即可)。
方法二:新建文件并复制默认内容(无备份可用)——在Envir文件夹下,右键点击空白处,选择“新建”→“文本文档”,将新建文本文档的名称改为“CheckItemList.txt”(必须完全一致,不能多字、少字,包括后缀,确保不是CheckItemList.txt.txt);打开新建的文件,复制默认基础内容(文末有完整默认内容,可直接复制),粘贴后按Ctrl+S保存,关闭文件。
步骤5:重启服务端测试——重新按“数据库→M2引擎→登录器”的顺序启动服务端,启动时不再弹出[Exception] CheckItemList.txt 加载错误!!!提示,说明该问题解决,同时可同步测试装备回收系统(大概率已恢复)。
原因2:CheckItemList.txt文件编码错误(引擎无法识别,高频异常)
核心原因:用WPS、Word或其他编辑工具修改过该文件,保存时自动将编码改为UTF-8或Unicode,而传奇服务端引擎仅支持ANSI编码,编码不兼容导致引擎无法读取文件,进而报错,同时装备回收因读取不到物品规则而失效。
傻瓜式解决步骤:
步骤1:关闭服务端所有相关窗口,按上面的路径找到Envir文件夹下的CheckItemList.txt文件(确认文件存在,不是缺失)。
步骤2:右键点击该文件,选择“打开方式”→“记事本”(必须用记事本,不要用其他编辑工具),打开文件后,点击顶部“文件”→“另存为”。
步骤3:在弹出的“另存为”窗口中,找到“编码”选项,点击下拉框,选择“ANSI”编码(默认可能是UTF-8,手动修改),保存路径不变(仍为Envir文件夹),点击“保存”,弹出“是否替换现有文件”提示,点击“是”。
步骤4:关闭记事本,重新启动服务端,报错提示消失,同时装备回收系统可正常使用,说明问题解决;若仍报错,继续排查下一种原因。
补充:后续修改任何服务端配置文件(包括该文件),都只用电脑自带的记事本,避免编码异常,这是很多新手容易忽略的点。
原因3:CheckItemList.txt文件内容错乱、语法错误(修改不当导致)
核心原因:手动修改该文件时,误删了关键代码、添加了多余符号(如{、}、,),或修改了物品对应的规则参数,导致文件内容错乱、语法异常,服务端加载时无法识别,进而报错,同时装备回收因物品规则错乱,无法识别回收装备。
傻瓜式解决步骤:
步骤1:关闭服务端,找到Envir文件夹下的CheckItemList.txt文件,右键复制,粘贴到桌面备份(防止修改错误无法恢复)。
步骤2:右键点击该文件,选择“打开方式”→“记事本”,打开后清空所有内容,复制文末的默认基础内容(完整无错),粘贴到文件中,按Ctrl+S保存,关闭记事本(相当于恢复默认,避免语法错误)。
步骤3:若你之前对该文件有自定义修改(比如添加专属物品规则),恢复默认后,可重新手动添加修改内容,添加时注意不要删改默认代码,不要添加多余符号,每一行只写一条规则,修改后再次检查编码是否为ANSI。
步骤4:重启服务端,报错消失,装备回收系统正常,说明问题解决;若仍有异常,说明自定义修改内容有错误,可暂时放弃自定义,先使用默认内容,确保服务端正常运行。
原因4:服务端权限不足(引擎无法读取文件)
核心原因:传奇服务端文件夹(mirserver)没有读取、写入权限,导致引擎无法正常读取CheckItemList.txt文件,进而弹出加载错误,这种情况较少见,但杀毒软件扫描后可能出现,同时会影响装备回收等各类依赖配置文件的功能。
傻瓜式解决步骤:
步骤1:关闭服务端所有窗口,找到电脑磁盘中的“mirserver”文件夹(服务端根目录)。
步骤2:右键点击“mirserver”文件夹,选择“属性”,在弹出的属性窗口中,点击顶部“安全”选项卡。
步骤3:在安全窗口中,找到“组或用户名”下的“Users”,点击选中,然后查看下方“权限”,确保“读取和写入”“读取”权限均为“允许”(若为“拒绝”,点击“编辑”修改为允许)。
步骤4:点击“应用”→“确定”,关闭属性窗口,重新启动服务端,报错消失,装备回收恢复正常,说明问题解决。
CheckItemList.txt加载错误解决后,同步解决装备回收系统不能用的问题(剩余异常排查,确保两个问题彻底解决)
核心说明:大部分情况下,解决完CheckItemList.txt加载错误,装备回收系统会自动恢复,因为装备回收依赖该文件的物品规则,无法读取规则就会导致回收失效;若仍不能用,排查以下4种专属原因,按步骤操作即可。
专属原因1:装备回收脚本未关联CheckItemList.txt文件
核心原因:装备回收脚本(一般是Recycle.txt或QFunction系列脚本)中,未添加关联CheckItemList.txt文件的命令,导致回收系统无法读取物品规则,无法识别回收装备,进而失效。
傻瓜式解决步骤:
步骤1:关闭服务端,找到装备回收脚本文件(常见路径:mirserver→Mir200→Envir→MapQuest_def→Recycle.txt,或QFunction-0.txt),右键用记事本打开。
步骤2:在脚本开头添加一行关联命令:#CALL [.\Envir\CheckItemList.txt](命令必须完全一致,包括路径和符号,不要写错),添加后按Ctrl+S保存,关闭文件。
步骤3:重启服务端,登录游戏测试装备回收,能正常识别装备、提交回收并获得奖励,说明问题解决。
专属原因2:装备回收脚本中物品名称与CheckItemList.txt不一致
核心原因:回收脚本中填写的装备名称(如“沃玛头盔”“裁决”),与CheckItemList.txt文件中记录的物品名称不一致(如多字、少字、空格,或写成“沃玛帽”“裁决之刃”),导致回收系统无法识别装备,提交后无反应。
傻瓜式解决步骤:
步骤1:打开记事本,同时打开两个文件——CheckItemList.txt(Envir文件夹下)和回收脚本(Recycle.txt或QFunction-0.txt)。
步骤2:对照CheckItemList.txt文件中的物品名称,逐一核对回收脚本中需要回收的装备名称,确保完全一致,没有任何差异(比如CheckItemList中是“沃玛头盔”,脚本中就不能写成“沃玛头”)。
步骤3:修改脚本中的错误名称,全部改为与CheckItemList.txt一致,修改后保存脚本,关闭记事本。
步骤4:重启服务端,测试装备回收,能正常提交并获得奖励,问题解决;若部分装备仍无法回收,继续核对对应名称。
专属原因3:装备回收NPC配置异常(点击无反应)
核心原因:装备回收NPC(如“回收员”)的脚本配置错误,或未绑定回收脚本,导致点击NPC无反应,无法打开回收界面,看似回收系统失效,实际是NPC配置问题。
傻瓜式解决步骤:
步骤1:关闭服务端,找到NPC配置文件(路径:mirserver→Mir200→Envir→NPC.txt),右键用记事本打开。
步骤2:在文件中搜索回收NPC的名称(如“回收员”),找到对应的配置行,查看配置是否正确,正确配置格式为:NPC名称 地图编号 X坐标 Y坐标 脚本名称(如:回收员 3 330 330 @回收)。
步骤3:若配置错误(如地图编号错误、脚本名称错误),修改为正确配置;若未绑定脚本,在最后添加“@回收”(与回收脚本中的触发命令一致),保存文件。
步骤4:重启服务端,登录游戏,点击回收NPC能正常打开回收界面,提交装备可正常回收,问题解决。
专属原因4:装备回收规则未勾选对应装备(回收无反应)
核心原因:在回收脚本或M2引擎中,未勾选需要回收的装备,或回收规则设置过高(如需要特定等级、特定属性才能回收),导致提交装备后无反应,看似回收失效。
傻瓜式解决步骤:
步骤1:打开回收脚本(Recycle.txt),找到对应回收模块,查看是否勾选了需要回收的装备(一般以“#ACT TAKE 装备名称 1”“#GIVE 奖励名称 1”的格式呈现),若未添加,手动添加对应装备的回收命令。
步骤2:若脚本中已添加,打开M2引擎,点击顶部“选项”→“功能设置”→“回收系统设置”,查看是否勾选了“允许装备回收”“允许所有品质装备回收”,未勾选则勾选,保存设置。
步骤3:若设置了回收条件(如等级≥50才能回收),可暂时删除条件(#IF LEVEL ≥50),只保留回收执行命令,测试是否能正常回收;若能回收,说明是条件设置过高,可根据需求调整条件。
步骤4:重启服务端,测试装备回收,能正常提交并获得奖励,问题解决。
补充:CheckItemList.txt默认基础内容(可直接复制使用,无语法错误,适配所有常规服务端):
#物品状态控制规则(默认基础配置,请勿随意删改核心行)
;物品名称 物品类型 可回收 可交易 可丢弃 可修理
布衣 防具 1 1 1 1
木剑 武器 1 1 1 1
青铜剑 武器 1 1 1 1
铁剑 武器 1 1 1 1
匕首 武器 1 1 1 1
轻盔 防具 1 1 1 1
中盔 防具 1 1 1 1
重盔 防具 1 1 1 1
沃玛头盔 防具 1 1 1 1
沃玛项链 首饰 1 1 1 0
沃玛手镯 首饰 1 1 1 0
沃玛戒指 首饰 1 1 1 0
裁决 武器 1 1 1 1
屠龙 武器 1 1 1 1
麻痹戒指 首饰 1 1 1 0
治愈戒指 首饰 1 1 1 0
金币 货币 0 1 1 0
元宝 货币 0 1 1 0
回城卷 道具 1 1 1 0
随机卷 道具 1 1 1 0
;后续可添加自定义物品规则,格式与上方一致
特别说明(必看,避免后续再出现同类问题):
1. 后续不要随意删除、修改CheckItemList.txt文件,若需修改,先备份该文件,且只用记事本编辑,保存时确认编码为ANSI,避免语法错误和编码异常。
2. 安装、更新服务端后,先检查Envir文件夹下的CheckItemList.txt文件是否存在,缺失则及时补充,避免启动报错。
3. 修改装备回收脚本、添加新回收装备时,务必对照CheckItemList.txt文件中的物品名称,确保一致,避免回收系统无法识别。
4. 每次修改配置文件、脚本后,必须关闭服务端,修改完成并保存后,再按正确顺序重启服务端,否则修改无效,还可能导致新的异常。
5. 若按以上步骤操作后,仍有报错或回收失效,可备份服务端关键文件(脚本、数据库),重新解压服务端,替换异常文件,基本能彻底解决。
总结:传奇服务端提示[Exception] CheckItemList.txt 加载错误!!!,核心就是文件缺失、编码错误、内容错乱、权限不足这4种情况,而装备回收系统失效,大多是该文件异常导致的关联问题,少数是回收脚本、NPC配置异常。
按本文顺序,先解决CheckItemList.txt加载错误,再排查回收系统的专属异常,不用懂技术,全程鼠标操作、傻瓜式步骤,两个问题能一起彻底解决,确保服务端正常运行,装备回收功能恢复可用,后续按注意事项操作,可避免再出现同类问题。
传奇服务端CheckItemList.txt加载错误 装备回收失效解决方法
来源:
作者:
点击:

