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

传奇世界单机版启动服务器一闪而过或提示"出现2"错误码2即系统找不到指定文件修复

热度:
传奇世界(Hero引擎传世改版)单机架设点击启动按钮或M2Server.exe瞬间关闭、控制台一闪而退,或在引擎启动器里某个网关显示"启动服务器出现2",Windows系统错误码2的含义是ERROR_FILE_NOT_FOUND——系统找不到指定的文件。通常是网关程序本体缺失、路径含中文、配置文件指向错误DB目录、DBC别名未配或BDE锁文件损坏。按下面顺序查。

一、确认各网关exe文件真实存在

进入服务端根目录逐级检查,以典型结构为例:
•MirServer\DBServer\DBServer.exe

•MirServer\LoginSrv\LoginSrv.exe

-MirServer\M2Server\M2Server.exe(或MirServer\GameSrv\M2Server.exe)
•MirServer\LoginGate\LoginGate.exe

-MirServer\RunGate\RunGate.exe(或GameGate.exe)

任一个exe被杀软隔离或解压不完整会直接报"出现2"。若文件大小为0KB或找不到:
1.临时关360/火绒/电脑管家,把整个MirServer加信任区。
2.从原压缩包重新解压覆盖缺失的exe。
3.查隔离区如有被删的,恢复并加排除。

二、路径必须纯英文无空格括号

BDE和传世服务端对中文路径兼容性极差,路径含中文、全角空格、括号会导致启动时找不到文件直接退。
1.把整个MirServer文件夹剪切到磁盘根目录如D:\MirServer或D:\CQWorld。
2.重开引擎控制器/启动器,若启动器有"服务端路径"设置按钮重新指向新位置。

三、DBC2000别名与数据库路径配置(DBServer启动报2最常见)

传世Hero改版DBServer依赖BDE读Paradox格式数据库,别名配错DBServer找不到StdItems.DB就报找不到文件退岀。

1.控制面板打开BDEAdministrator。
2.左侧Databases→新建STANDARD类型别名,命名必须为HeroDB(大小写敏感,H和B大写)。
3.右侧PATH指向包含数据库文件的目录,通常是:
-D:\MirServer\Mud2\DB或
•D:\MirServer\DBServer\FDB或

•D:\MirServer\Share\DB

选精确到含StdItems.DB、Magic.DB、Monster.DB的文件夹,末尾不要带\。
4.LANGDRIVER选Chinese(PRC)ANSI,点绿色对勾Apply保存关BDE。
5.删可能损坏的锁文件:C:\Windows\System32\PDOXUSRS.NET、PDOXUSRS.LCK、PDOXERR.LCK(64位看SysWOW64对应文件),结束残留M2/DBServer进程再启。

四、检查!Setup.txt或M2配置中DB/Map路径是否正确

用记事本打开MirServer\M2Server\!Setup.txt(部分版在MirServer\Mud2\!Setup.txt或GameSrv\Config.ini):
1.搜索DBDir、MapDir、EnvirDir、ShareDir等关键字。
2.确认路径指向正确位置,如:
•DBDir=..\Mud2\DB\

•MapDir=..\Mud2\Map\

-EnvirDir=..\Mud2\Envir\
若你移动过目录这些相对路径可能失效,改为绝对路径或调整相对层级。
3.特别注意!Setup.txt中HeroDB那行数据库别名名须与BDE中完全一致(HeroDB)。

五、LoginGate/RunGate启动报2

这两个网关若报找不到文件:
1.检查同目录下有无LoginGate.ini/RunGate.ini,缺则从原包补。
2.打开ini看ServerAddr=127.0.0.1、ServerPort=默认5500/5600是否被改坏(端口被占会报其它错,但ini缺失会报2)。
3.确认LoginGate.exe和RunGate.exe在同一目录有配套Plug文件夹(部分端依赖插件dll),缺dll可用Dependencies工具查具体缺哪个再从运行库包补。

六、查看具体报错信息辅助定位

如果是一闪而退看不出字:
1.打开cmd命令提示符,cd进对应网关目录(如cd/dD:\MirServer\DBServer)。
2.手动运行DBServer.exe回车,窗口不会立刻关,会显示具体哪行加载失败(如CannotopendatabaseHeroDB或Filenotfound:xxx.map),按提示修路径或补文件。
3.M2Server同理cd/dD:\MirServer\M2Server→M2Server.exe。

七、运行库缺失导致看似"找不到文件"

部分dll被删后表现也像文件找不到:
-安装DirectX9.0cEnd-UserRuntime
•安装VisualC++Redistributablex86(2005~2015合集)

•安装VB6运行库(msvbvm60.dll、mscomctl.ocx等),管理员CMD运行regsvr32C:\Windows\SysWOW64\mscomctl.ocx

操作前备份MirServer\Mud2\DB\下数据库文件。按:确认exe存在→纯英文路径→BDE配HeroDB别名指向正确DB目录→!Setup.txt路径核对→手动cmd运行看明细报错,基本能解决启动出现2的问题。
[顶部]