传奇初学者架设排错大全DBC网关M2黑屏掉线端口修复手册

来源: 作者: 点击:
服务端解压到纯英文无空格目录,标准用D:\MirServer,不要放桌面、文档、Program Files、带中文或空格的路径。中文路径会导致M2加载地图、DBServer读数据库、登录器写配置全线报错。 解压后先装运行库,VC++2005到2022的x86/x64、.NET Framework 4.8、DirectX9完整包都装;老引擎缺msvcr71、msvcp120等会M2或网关白窗闪退。把整个服务端目录加进Windows Defender、360、火绒信任区,M2Server.exe、DBServer.exe、LoginGate.exe、RunGate.exe、SelGate.exe、LogServer/LogDataServer.exe、登录器配置器、PAK/WIL补丁常被误删,删了就起不来或进图黑屏。

DBC类老端先配数据库。装完整版DBC2000,控制面板开BDE Administrator,Object新建STANDARD,别名严格写HeroDB,部分端用MirDB或别的名以包内说明为准;PATH指向D:\MirServer\Mud2\DB,末尾别带多余斜杠,路径不含中文。 打开Mud2\DB确认StdItems.DB、Magic.DB、Monster.DB等不是0字节、不缺表;M2或!Setup里数据库名、路径与BDE别名一致,大小写按服务端要求。报“Unknown database”“数据库连接失败”“Cannot open table”,先重开BDE看别名,再核对!Setup和DBServer配置,最后看DB文件夹权限给当前用户完全控制。 MySQL新端按包建库导sql,Navicat测试连接,DBServer或中控填对库名、账号、密码、端口,只改一处密码会角色读不出、进服掉线。

启动严格按数据到网关再到M2。老结构顺序:DBServer先起显示数据库就绪→LogServer/LogDataServer起→LoginSrv起→LoginGate听登录端口→SelGate角色网关→RunGate游戏网关→最后M2Server,M2底栏无红字再开登录器。GOM/GEE用控制器一键启动等同该顺序,但手动单开也要保证前面网关先监听。 每次重启先任务管理器结束M2Server、DBServer、LoginSrv、LoginGate、RunGate、SelGate残留,旧进程锁端口新进程起不来。网关窗口显示GateReady/监听成功再起M2;M2报“网关连接失败”“数据库连接失败”,不要先改版本参数,先按启动顺序回查。

IP端口全量统一。单机所有配置填127.0.0.1:!Setup.txt、LoginSrv.ini、LoginGate.ini、SelGate配置、RunGate的Config.ini、引擎配置向导、登录器列表七处一致。外网才换公网IP,局域网测试用192.168内网IP,不单机填公网。 端口常用登录7000、角色/sel约7100、游戏RunGate约7200,微端GOM常见8000、GEE常见8080,具体以端内原配置为准。 改端口必须同步改服务端ini、控制器、登录器list,只改一端必连不上。查占用用cmd执行netstat -ano | findstr "7000 7100 7200 8000 8080",看LISTENING和PID;被酷狗、迅雷、旧M2、虚拟机占了,任务管理器结束对应PID或把服务端和登录器端口一起换空闲值。 防火墙高级设置放行对应TCP,外网云服务器安全组也要放,家用宽带做路由器虚拟服务器映射,动态公网IP用DDNS或每次重拨后改列表重生成登录器。

M2红字按关键字修。加载地图失败、MapFileNotFound、Cannot find map file:看Mir200\Envir\MapInfo.txt里的编号、文件名,和Mir200\Map目录实际.map完全一致,包括大小写;缺图从同版本完整包补Map,不混别的端地图。脚本错误:QuestDiary、Market_Def、NPC脚本用中文全角引号、#IF/#ACT不配对、坐标越界都会红字;最近改了哪个NPC就回退那个文件,全量排错先备份Envir再逐行查半角符号。 物品/魔法加载失败:StdItems.DB、Magic.DB、MagicInfo.txt、客户端Data\Items.wil/StateItem.wil/Magic.wzl要对版,数据库Looks值和图片索引不匹配会装备问号、技能无光效。 时间格式异常:控制面板区域短日期改yyyy-M-d,不带“年月日”汉字,部分引擎读系统时间会卡StartTimer。插件冲突:GOM的Mir200\PlugList.txt先清空第三方dll只留引擎自带,重启M2;不明插件会导致界面空白、命令无响应。

能注册能建角色、点开始黑屏,按三块查。第一游戏网关:任务管理器看RunGate/GameGate是否运行,端口是否被占,netstat查7200/7100;网关没起或红字,登录器读到列表但进图直接黑。第二客户端资源:老WIL/WZL端把服务端Map全量覆盖客户端Map,Data里Items/Hum/Weapon/Mon/Magic/Prguse按补丁覆盖;土城地砖黑查Tiles/SmTiles/Objects,装备白问号查Items/StateItem,怪物透明查Mon,NPC对话框错查Prguse/NewopUI,技能光效查Magic/Effect。 第三M2地图加载:M2控制台最后红字若是Map缺失、脚本越界、出生地图坐标无效,先修服务端再进游戏。高分辨率黑屏可右键登录器属性兼容XP SP3/Win7、管理员运行,登录器设置强制800x600窗口;GOM/GEE在M2参数里切换硬件加速/窗口模式、重载资源,不同显卡逻辑相反,两项分别试。

GOM/GEE加密PAK黑屏单独处理。用版本自带周年纯净客户端,不混十周年和第三方美化包;把服务端Mir200\Map覆盖客户端Map,Data里PAK按补丁包放对。登录器配置器载入Pak.txt,批量把原作者盘符替换成本机客户端绝对路径,例如E:\旧端\Data\xx.pak改成D:\MirClient\Data\xx.pak,密码段原样保留不加减空格;配置器PAK列表全绿“正确/已读取”再生成Login.exe,红色密码错填密码,红色文件不存在查路径。 非微端取消微端模式;微端模式要起UpdateGate/UpdateServer,确认扫描完Map/Data/PAK,登录器微端地址、端口、资源目录三处一致,8000/8080被占就换端口并同步。微端不亮灯检查UpdateGate的!addrtable.txt、!serverinfo.txt内网改公网、qqwry.dat是否就位、Resources目录名和补丁文件夹一致。 进图前清客户端Cache或Cache.dat,重新生成登录器,避免旧索引不刷新。

登录器列表和网关不配套是新手常病。必须用服务端同引擎配置器生成,不下载万能登录器;单机列表写一行“区名127.0.0.1 7000
0”或按配置器生成本地list,编码用ANSI,UTF-8带BOM会解析空列表。远程列表放本地网站或配置器HTTP地址,浏览器直接开URL能看到文本才算生效。 登录器填网关IP、端口、协议号/版本号、通信密钥都要和M2、网关一致;换引擎不换登录器会出现协议握手失败、选角色卡死、进图连接中断。GOM用GOM配置器、GEE用GEE配置器,跨引擎混用登录器直接黑屏或资源拉取失败。

LogServer弹英文确定退出、取消后进服像掉线,按日志服务修。打开LogServer/LogDataServer目录,确认日志存储子目录存在,例如Log、Logs、BaseDir;路径写旧盘符、中文、空目录都会初始化失败弹英文。用记事本开LogData.ini或对应配置,ServerAddr填127.0.0.1,Port按端默认,BaseDir写绝对路径如D:\MirServer\LogServer\Log;程序右键管理员,目录安全给当前用户完全控制。单独双击LogDataServer,不弹窗、能生成当天日志再交控制器启动;M2的!Setup或Mir200配置里LogServerAddr/Port与之一致,UseLogServer按端开1。强行取消日志,部分引擎物品日志、会话校验、存盘回执会断,表现就是进角色读进度后秒回、走动回弹、捡物消失。

建角色进图闪退按地图定位。比奇土城正常、进蜈蚣/猪七/祖玛/封魔/赤月黑屏,先补对应.map和补丁;进特定图秒断,打开MapInfo核对编号与Map目录文件名,缺图补图,小地图雷达黑补MiniMap相关资源。角色创建后看不到、卡出生点,查M2地图设置里初始地图坐标是否有效、出生地图是否被加进禁止进入列表;Hero表里人物坐标成-1的手动改有效坐标或删角色重建。 能进游戏但看不到怪物或NPC,确认MapInfo地图文件名与实际.map大小写一致,传奇引擎对大小写敏感;NPC不显示再查Market_Def和QuestDiary加载无报错。

外网进不来分三档查。本机127通、同局域网内网IP不通,查防火墙、网关是否只绑127,控制器/网关配置把监听地址改0.0.0.0或内网IP;同局域网通、公网不通,云服务器安全组放行TCP登录/游戏/角色/微端/网站端口,家用宽带在路由器做虚拟服务器映射,外部内部端口都指到主机内网IP。 动态IP用域名,登录器列表写域名前先用纯IP测试,避免DNS缓冲问题;客户端本机关代理、加速器、Socks工具,传奇直连TCP更稳。多开第二个端要换BDE别名、换DB路径、换全部网关端口,别两个端共用HeroDB和7000/7200,否则数据库占用、端口冲突。

改版本参数先备份后改单项。经验、爆率、MonGen、Shop、NPC、合击、速度检测每次只改一类,改前复制Mir200\Envir、Mud2DB或MySQL库、Map、客户端补丁;M2里重载脚本/怪物/爆率,不行回滚。AdminList和管理员命令按端写,不用的第三方提权工具不装;PAK改密码后同步服务端Pak.txt、微端Pak.txt、登录器配置器三处,只改客户端不改服务端会别人正常你黑屏。排错固定顺序:看M2红字→看各网关是否监听→看DBC/MySQL连接→看全量IP端口→看客户端版本与Map/Data/PAK→看杀软隔离→看LogServer日志目录;按这条走,大多数新手问题集中在中文路径、HeroDB错、7000/7100/7200被占、登录器引擎不对、PAK密码错、日志目录无权限这几类,逐项收完基本能进新手村、打怪掉装、小退存盘。