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

传奇架设初学者常见问题全集:DBC2000端口占用M2闪退登录器黑屏排查修复

热度:
一、路径与解压规范(第一步就错的根因)
服务端必须放纯英文无空格路径,推荐D:\MirServer,禁止放桌面、中文目录(如D:\传奇版本)、带空格目录(ProgramFiles)。路径含中文直接导致DBC读取失败、地图脚本加载报错、M2读不到配置文件。客户端同理,建议D:\LegendofMir纯英文。解压前关杀毒,360/火绒/WinDefender常误删M2Server.exe、LoginGate.exe、网关、PAK资源,架前整目录加白名单。

二、DBC2000与HeroDB配置(复古端最高频报错)
1.控制面板打开BDEAdministrator(32位),左侧Object→右键New→STANDARD,别名严格命名HeroDB(大写,不可简写)。
2.右侧PATH指向D:\MirServer\Mud2\DB(必须精确到DB文件夹,不能指到MirServer根目录)。
3.Ctrl+A或点Apply保存,关窗前必须保存,否则不生效。
4.检查Mud2\DB内是否有StdItems.DB、Magic.DB、Monster.DB、HeroDB.mdb、Account.db、Character.db,0KB或缺失需换完整端。
5.Win10/Win11报BDE初始化失败(Error2108/2501):删C:\PDOXUSRS.NET,重装适配版DBC2000,右键管理员装。
6.MySQL版(部分GEE/翎风):装MySQL5.7,导SQL,改DBSrv200.ini/db.properties账号密码,字符集utf8mb4。

三、启动顺序与端口占用(M2闪退/10048报错)
正确顺序:DBServer(显示DatabaseReady)→LoginSrv→LoginGate→SelGate→RunGate→M2Server/GameCenter。先开M2必报连接失败。
端口冲突提示“Windowssocketerror10048”:
cmd执行netstat-ano|findstr"7000"(7000登录、7100数据、7200网关、8000微端、3306MySQL),查PID→任务管理器结束残留M2Server/迅雷/酷狗/上一次未关服务端。
改端口:!Setup.txt、LoginGate\Config.ini、RunGate.cfg、登录器列表三处同步改,只改一端必连不上。
结束残留:Ctrl+Shift+Esc结束M2Server.exe、DBServer.exe、LoginGate.exe、RunGate.exe全部进程再重启。

四、引擎控制器与IP配置(单机/局域网/外网)
单机:引擎配置向导IP填127.0.0.1,动态IP不勾,列表地址127.0.0.1,端口7000。
局域网:填本机内网192.168.x.x,同网段玩家用同IP登录器。
外网:填公网IP或域名,路由器端口映射+云安全组放行7000/7100/7200/8000/3306;GOM改ServerSet.ini的PublicIP,GEE改GameGate.ini的GateIP,翎风改LoginSrv.ini的ServerIP,微端端口(GEE默认8000/8200)一并映射。
登录器必须用配套生成器做,IP/端口/列表地址/微端参数与服务端完全一致,否则连接关闭/列表空白。

五、M2启动闪退/插件/脚本错误
•缺DLL(0xc000007b):装VC++2005/2008/2010/2015-2022运行库(32+64位)、.NET4.8,补msvcr71.dll、msvcp71.dll。

-GOMM2空白:Mir200\PlugList.txt删第三方dll,留官方IPLocal.dll。
•改脚本后NPC无反应/任务卡死:QuestDiary、Market_Def、Merchant.txt用全英文半角标点,缺END语句、中文引号是直接原因,拿备份覆盖。

-地图报错GM06.mapnotfound:补Map目录文件或删MapInfo.txt对应行。

六、进游戏黑屏/白屏/装备不显示/补丁问题
1.黑屏:客户端版本过低(需13周年以上),或补丁未解到客户端根目录,或PAK密码错。登录器配置器→资源读取规则→PAK列表全显“密码正确”才可生成。
2.白屏(GEE):用引擎包内“自定义UI升级工具”选登录器\NewUI\升级。
3.装备/怪物透明:Data、Map、PAK、WIL补丁未覆盖客户端根目录,微端没起(Updateserver.exe未运行或微端密码不对)。
4.雷达黑屏:缺MiniMap.dat,补完整资源包。

七、登录器连不上/角色进不去/提示满员
•connectionclosed:IP端口不一致、网关没全绿、防火墙拦了。关防火墙测,或加放行规则。

-服务器满员:DBServer→选项→基本设置→取消“只分配可连接的游戏网关客户端”。
•列表空白:单机架设登录器配置勾“不需要远程列表”,或放本地txt列表;外网填公网列表地址。

-获取远程内核失败:点“是”继续生成,或换配套登录器内核。

八、GM权限开通
M2菜单→列表信息→管理员列表→添角色名→等级10→保存重载→重登生效。或Navicat改account/admin表admin_level=10。角色需先建号进游戏小退再添。

九、GEE/翎风/Hero引擎差异速查
•GOM/GEE:可SQLite免DBC;GEE微端默认8000,登录器生成器配套做,白屏用UI升级工具。

•翎风:自带快速配置单机模式,LoginSrv.ini改ServerIP,重启前关核心进程。

-Hero:需!DBAddr.txt改IP,BDE中HeroDB必配,Market_Def脚本全半角。
•新版GOM在线配置器需注册才多人在线,测试用动态IP+127.0.0.1即可。

十、初学者最容易漏的6个动作
解压路径纯英文→关杀毒加白名单→装VC++运行库→BDE建HeroDB指Mud2\DB并保存→按序起DBServer→网关→M2→配套登录器IP端口全一致。任一步跳了都进不去。
[顶部]