当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇架设报无法找到城堡信息文件与List.txt路径错误实修全流程解析

热度:
你贴的这一串报错是典型的“服务端解压不完整+路径写死成默认D:\MirServer+怪物库缺沙巴克相关条目”三合一故障,每一个下载的版本都报一样的信息,说明不是单次解压出错,而是你本机解压习惯、目录摆放、引擎配置三者叠加导致的共性故障。逐条拆开修,按顺序做就能过开门。

一、报错含义精准定位
1.已读取0个行会信息…无法找到城堡信息文件!!
→引擎启动时在Mir200\Castle\下找不到List.txt(城堡编号列表),沙巴克模块直接中断初始化。
2.城堡初始化弓箭手失败/守卫失败(检查怪物数据库里有没弓箭手/守卫设置)
→Monster.DB(或Monsters.txt/Envir\Monster.txt视引擎而定)里没有“弓箭手”“守卫”“沙巴克城门”“左中右城墙”这几条沙城防御单位,城堡系统加载到该对象时直接抛错。
3.StartTimerexception:Cannotcreatefile"D:\MirServer\Mir200\Castle\List.txt".系统找不到指定的路径
→你服务端实际不在D:\MirServer(可能在E:\、D:\MirServer1、桌面、中文目录),但!Setup.txt里CastleFile=写死成绝对路径D:\MirServer\Mir200\Castle\List.txt,引擎按死路径建文件,目录不存在就抛系统异常,M2随后退出。

二、第一步:把Castle目录和List.txt补出来
1.进你实际的服务端根目录,例如E:\MirServer\Mir200\
2.看有没有Castle文件夹,没有就新建,名称严格叫Castle(大小写敏感引擎别写成castle)
3.进Castle文件夹→新建文本文档→重命名为List.txt(关掉“隐藏已知扩展名”,确认不是List.txt.txt)
4.基础内容写一行(适配绝大多数GOM/GEE/HERO/BLUE引擎):
1沙巴克600600500700D60011
含义:城堡ID名称左上X左上Y右下X右下Y地图ID是否开放是否攻城,单行即可,多城堡换行续写
5.右键MirServer根目录→属性→去掉“只读”→应用到子文件夹;Castle文件夹属性→安全→当前用户给“完全控制”

三、第二步:改!Setup.txt把绝对路径换成相对路径(核心)
用Notepad++打开Mir200\!Setup.txt,搜索CastleFile=
原值一般是:
CastleFile=D:\MirServer\Mir200\Castle\List.txt
改成:
CastleFile=.\Castle\List.txt
同理检查以下字段,凡写死D:\MirServer的全部替换成.\相对写法或你真实盘符路径:
•GuildFile=.\GuildBase\GuildList.txt

-EnvirDir=.\Envir\
•MapFile=.\Map\(部分引擎在!Setup或M2配置向导里)

改完保存,关全部M2/网关进程,重新走启动顺序。

如果用的是引擎控制器(GameOfMir/HERO控制器等):
配置向导→游戏服务端所在目录填你真实路径并以\结尾(如E:\MirServer\)→下一步→保存→启动。控制器会重写!Setup.txt路径,比手改稳。

四、第三步:补全怪物数据库里的弓箭手与守卫
路径:DBC老引擎在Mud2\DB\Monster.DB;新引擎(GOM/GEE)多在Mir200\Envir\Monster.txt或MonsterDB.txt
用DBC2000或引擎自带“怪物管理”打开,确认存在以下条目(名称必须完全一致,区分大小写):
-弓箭手
•守卫

•沙巴克城门(MainDoor)

•左城墙/中城墙/右城墙(LeftWall/CenterWall/RightWall)

缺失就从同引擎完整版服务端拷Monster.DB覆盖,或手动新增,Appr(外观码)指向客户端MonXX.wil里对应帧,攻击/血量随便填基础值,先让城堡模块过初始化再调平衡。
注意:很多“精简版/单职业版”作者删了沙城怪物,你下到的如果全是这类,必然报这错,换完整复古版或合击版最省事。

五、第四步:确认行会与城堡附属文件存在
Mir200下应有:
•GuildBase\GuildList.txt(行会列表,空文件也行,不能缺)

-Castle\AttackSabukWall.txt(攻城时间配置)
•Castle\SabukW.txt(城堡参数)

•Castle\0(0号城堡目录,部分引擎需要)

缺哪个建哪个,空文件不报错,缺文件才报“已读取0个行会信息”。

六、本机共性故障的根因(为什么每个版本都这样)
1.解压软件问题:Win11自带压缩或某雷解压会丢空目录(Castle、GuildBase、Envir子目录常丢)→换Bandizip/7-Zip右键“解压到MirServer\”
2.路径习惯:一直解压到桌面、中文目录、空格目录→引擎读Castle路径失败
3.不改!Setup.txt:版本作者默认写D:\MirServer,你放E盘就全员路径错
4.下载源统一是“精简测试版”:天然砍了沙城模块

七、最短修复顺序(照做一遍)
1.换Bandizip重新解压版本到D:\MirServer(严格纯英文)
2.建Mir200\Castle\List.txt写基础行
3.Notepad++全局把!Setup.txt里CastleFile改.\Castle\List.txt
4.检查Monster.DB有弓箭手/守卫,没有就拷完整库
5.右键服务端目录取消只读+管理员跑引擎控制器
6.启动顺序:DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server,看日志不再刷Castle报错即过开门

按上面六步走,不管换多少个版本包,这套修法通用,不会再卡“无法找到城堡信息文件”。
[顶部]