传奇单机架设常见故障对照与解决手册

来源: 作者: 点击:
M2Server启动报“Borland Database Engine初始化失败”或“数据库连接失败”
先确认DBC2000装没装,控制面板切大图标找BDE Administrator,Alias里必须有HeroDB,类型STANDARD,PATH精确指到D:\MirServer\Mir200\Mud2\DB(或MirServer\DB,看端里DB放哪),右键DB文件夹属性安全给Everyone完全控制。PATH栏灰色说明类型建错,删了重建成STANDARD。改完Ctrl+S,重启M2。Win7以上还报error$210D就regedit搜SHAREDMEMLOCATION改0x5BDE重启。

M2闪退、Access violation或卡在加载地图
闪退先装VC++ 2005–2015 x86运行库合集,右键M2Server.exe勾Win7兼容+管理员身份。卡加载地图是MapInfo.txt里写了编号但Mir200\Map没对应.map文件,缺哪个补哪个,扩展名小写。报“StartTimerException”开StdItems.DB看Idx是否断号,断号回填连续。M2每秒刷Access violation的,关掉M2重开一次大多消掉。

DBServer起不来或Cannot find database
查DBServer目录下!ServerInfo.txt和DBSrc.ini,DBC名称HeroDB必须和BDE里别名一字不差,DB目录里StdItems.DB大小不能为0KB,0KB就去同版本端拷一份。部分Blue引擎报DBServer错是dbsrc.ini里DBC设置路径串了,手动改回D:\MirServer\Mir200\Mud2\DB。

端口绑定失败、网关闪退、连接超时
cmd跑netstat -ano | findstr ":7000",有LISTENING就记PID去任务管理器杀掉(常是酷狗、迅雷、上次的残留网关)。Hero默认LoginGate 7000、SelGate 7100、RunGate 7200,被占就在各Gate目录Config.ini改Port,同时引擎控制器配置向导里游戏端口同步改,别只改一边。网关启动顺序必须在M2完全出“服务器启动成功”之后,先起网关后起M2必报连接失败。

登录器列表乱码或正在读取列表卡死
list.txt记事本另存为ANSI,格式“区名127.0.0.1 7000 7200 127.0.0.1 7000
备注”,分隔符半角竖线。登录器配置器主列表填file:///D:/MirServer/list.txt或起HFS挂http://127.0.0.1/list.txt,别填外网域名。系统区域设置里“Beta版UTF-8全局支持”必须取消勾,否则DBC和列表双乱码。

能建角色进图但黑屏
优先换10周年或16周年完整客户端,最新官方客户端配Hero老端必黑。服务端Mir200\Map全选覆盖到客户端Map目录,服务端Data/Resources/Pak补丁覆到客户端根目录,GOM/GEE核对Pak.txt密码。登录器必须放客户端根目录和mir.exe同级,别放桌面。客户端根目录Config里Setup.ini删了让登录器重生。勾了微端模式也会黑屏,单机取消微端。

HERO引擎时间格式报错
右下角时间区域改短日期为yyyy-m-d,或开Mir200\!Setup.txt搜报错里那个日期字符串删掉保存重启M2。

提示无法连接远程NPC/引擎和登录器不匹配
单机所有IP锁127.0.0.1,LoginSrv.ini、!Setup.txt、各Gate的Config.ini、登录器列表四处IP必须一致,不能一处127.0.0.1一处172.0.0.1(字母l)。登录器必须用当前端自带配置器生成,跨引擎混用必报版本错误。

杀软把网关exe删了
360、火绒、Defender常删LoginGate.exe、RunGate.exe、esp.dll。整个D:\MirServer加信任白名单,隔离区恢复文件,GOM端报“请先同步再使用ESP”直接删esp.dll重启。

人物装备消失或角色读不出
DB文件夹权限不够,右键属性安全给完全控制;HeroDB的LANGDRIVER设成Chinese (PRC) ANSI防角色名乱码;别用UTF-8存!Setup.txt和AdminList.txt。

单机进游戏卡比奇城外不刷怪
MonGen.txt里地图编号和Map文件对不上,或刷怪坐标超出地图范围,对照MapInfo.txt把MonGen里不存在的地图行注掉就能进图,怪点以后慢慢调。