DBC2000找不到HeroDB、数据库加载失败
老HERO、部分Blue和老GOM用DBC2000。控制面板打开BDE Administrator,Databases新建STANDARD别名,名称严格写HeroDB,右侧PATH指向服务端Mud2\DB,例如D:\MirServer\Mud2\DB,目录里要有StdItems.DB、Magic.DB、Monster.DB等文件。改完按Ctrl+A保存并关闭BDE再起服务端。 报错找不到HeroDB,先查三处:别名大小写、PATH是否含中文、DB文件夹是否被杀软删文件。路径必须纯英文,桌面、Program Files、带中文的“传奇服务端”都会引发读库失败。 若BDE提示PDOXUSRS.NET锁文件或Win11打不开,重装适配系统的DBC2000,关掉所有拦截软件再配置;DB文件损坏用DB Commander类工具修复,严重直接重新解压服务端Mud2\DB。
M2Server秒退、无报错或报缺dll
先装常用运行库:VC++2005/2008/2010/2015-2022的x86和x64、.NET Framework 4.8、DirectX9.0c。老引擎常缺msvcr71.dll、msvcp71.dll,补到系统目录或服务端目录都行。 M2空白或起不来,GOM系看Mir200\PlugList.txt,第三方dll全删,只留引擎自带IPLocal类插件,重启M2。 路径含中文、空格、括号也会导致M2加载配置直接退,服务端放D:\MirServer最稳。 Win10/11对所有网关和M2右键管理员、兼容Win7运行,可避开UAC写权限问题。
端口10048被占用、网关红字自动关
默认登录7000、选人7100、游戏7200、微端8000,GEE微端常8080,MySQL3306。任一处报Windows socket error 10048,cmd执行:
netstat -ano | findstr "7000"
netstat -ano | findstr "7200"
看PID,任务管理器结束占用进程。常见占用是上次没关干净的服务端、迅雷、酷狗、IIS、其他传奇端。 改端口不要只改一处:!Setup.txt、LoginGate\Config.ini、RunGate配置、引擎配置向导、list.txt、登录器生成器全部同步改;比如统一改7001/7101/7201,登录器列表也写7001,否则能开M2但登录器连不上。 多版本同机只跑一套,避免网关互抢端口。
单机IP不统一、列表空白、登录器连不上
单机所有配置写127.0.0.1,不写192.168.x、不写公网IP。重点查Mir200\!Setup.txt的ServerAddr/ServerIP,LoginSrv\!addrtable.txt,LoginGate/RunGate/SelGate各ini的Addr、ServerAddr、Port,DBServer连库地址。 列表文件list.txt单机写一行,例如“单机测试127.0.0.1
7000”或按版本示例格式,编码存ANSI,竖线用半角,全角符号会乱码。 登录器必须用同引擎生成器:HERO用HERO工具,GOM用GOM配置器,GEE用GEE配置器,混用会能出列表但点开始没反应。 GOM部分版本要把Mir200的Key.lic复制到登录器目录或客户端根目录,缺授权提示“登录器版本太老”或直接断连。 防火墙单机能临时全关测试;长期开就把LoginGate、RunGate、M2、DBServer加允许,别只放行一个端口。
启动顺序错、能建号但进图卡死
手动端严格顺序:DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server。DBServer显示数据库就绪再起登录,M2最后起,底栏出“服务器启动成功”且无红字再开登录器。 有GameCenter/GOM控制器先点配置向导存配置,再点启动,别手动半套又点控制器,容易重复拉网关。某个黑窗闪退先看同目录ini:IP错、端口被占、exe被杀软删都会让网关起不来,M2随后卡加载或不开门。 能进角色界面但建完角色进地图闪退,优先看M2日志卡在地图还是脚本:Maps缺.map会报map not found,MapInfo.txt图名和Map文件大小写要一致;脚本红字回Envir最近改过的QuestDiary、Market_Def、Merchant,全角引号、缺#IF/#ACT/#END、标签重名是新手最常犯。
黑屏、花屏、装备问号、地图白块
先确认客户端周年数和服务端匹配:老1.76/1.80HERO可用十周年/十三周年纯净端,GOM/GEE常用十三到十七/十八周年纯净端,用错客户端会整体资源错位。 补丁按服务端说明覆盖到客户端根目录,常规包含Data、Map、Wav、Wil/Wzl、Resources;GOM/部分新端还有PAK,登录器配置器加载pak.txt,每条路径和密码都显示正确再生成,密码错会黑屏、粉块、装备不显。 NewopUI.pak缺失或层级套错会界面黑;Items.wil、StateItem.wil不对会装备问号;Prguse/Share类UI补丁缺失会按钮异常。 覆盖原则是不嵌套二级文件夹,服务端给“Data”就直接进客户端“Data”合并;PAK密码改完必须重新生成登录器,旧登录器不会自动读新密码。
NPC不说话、技能不生效、怪物不刷
NPC点不开先看Mir200\Envir\Merchant.txt路径是否指向脚本,QuestDiary下对应地图目录脚本是否存在,文本用ANSI,不用UTF-8带BOM,中文引号全部换英文半角。 技能不放、快捷键无效,查Mir200\Envir\MagicInfo.txt是否完整,客户端Data\Magic.wzl是否覆盖;合击端还查英雄技能书和怒气配置。怪物不刷查MonGen.txt行格式、地图号、刷新坐标;能进地图没怪多数是MonGen被改坏或地图配置不匹配。爆率改了不生效,确认改的是MonItems对应怪物文件并重载,别改错同名文件。
建角色失败、角色丢失、账号登录异常
HERO类用DBC,DBServer日志报Cannot open table说明StdItems/Role表损坏或路径错;重新解压Mud2\DB,BDE重指路径。 用MySQL/Access的GOM/GEE,查DBConfig.ini、连接串、库名、账号密码,单机地址127.0.0.1,端口3306;库没导入、账号表空会注册成功但登录报账号不存在。 HERO对系统短日期敏感,报时间格式错就把Windows短日期改yyyy-M-d,再重启服务端。 角色能建但进不去,排除网关顺序和7000/7200占用后,再看M2是否禁止127.0.0.1连接,部分版本在选项-参数-客户端控制里取消“禁止连接127.0.0.1”。
杀软、中文路径、多网卡通用坑
全机排错先做的四件:服务端解压D:\MirServer、客户端解压D:\MirClient,均纯英文;杀软把MirServer、客户端、MySQL、登录器生成器全加白名单,特别是M2、网关、Key.lic、补丁PAK;Win10/11所有exe管理员运行;笔记本WiFi+有线并存时,单机只用127不碍事,局域网才固定一块网卡并禁用其余,避免M2绑错IP。 改任何IP、端口、脚本、爆率后整体重启或按M2重载对应模块,不要边跑边热改多份配置,出错最难定位。
快速自检顺序
开BDE确认HeroDB指Mud2\DB→cmd查7000/7100/7200无占用→服务端全英文、杀软白名单、装VC运行库→引擎向导IP全127、端口默认→先DB后网关后M2无红字→客户端按版本解纯净端→补丁Data/Map/PAK按pak.txt密码覆盖→同引擎生成登录器、list写127.0.0.1:7000→管理员运行登录器建号进图。按这条链逐项打勾,新手绝大部分“起不来、黑屏、连不上、M2红字”都能定位到具体一环。
传奇架设新手必看:DBC端口M2红字黑屏登录器连不上快速排错
来源:
作者:
点击:

