一、DBC与数据库报错
控制面板打开BDE Administrator,左侧Databases右键New,类型STANDARD,别名HeroDB,右侧PATH精确指向服务端数据库目录,常见D:\MirServer\Mud2\DB,以实际含StdItems.DB、Magic.DB、Monster.DB的文件夹为准。PATH不要指到MirServer、Mir200、Mud2上层;末尾别多带反斜杠。改完Apply,右键HeroDB选Open,能列出StdItems等DB表再起服务。
报Unknown database Alias HeroDB:BDE没有HeroDB别名,或控制器数据库名写错。新建STANDARD重命名HeroDB,别用Standard1、TestDB、HeroDB1混用。大小写按系统习惯统一,控制器配置向导数据库名填HeroDB。
报Cannot open table、0 Items、物品数据库错误、魔法数据库错误:进DB目录看StdItems.DB、Magic.DB大小,0字节、被杀软删、NTFS压缩、只读都会错。原包重新解压DB覆盖,文件夹属性取消只读和压缩,当前用户给完全控制。不同版本DB字段不同,不混用1.76与1.80、Hero与GOM内置库。
BDE打不开、新建没STANDARD、Win10/11闪退:右键BDEAdmin管理员运行;装32位DBC2000汉化版,默认路径安装,关杀软后再装。仍报BDE初始化错误,删C盘根目录PDOXUSRS.NET,注册表搜SHAREDMEMLOCATION,按引擎资料改0x5BDE后重启。
二、引擎启动异常与端口
单机所有IP填127.0.0.1,不填局域网、不填公网、不勾动态IP。控制器配置向导登录网关7000、角色网关7100、游戏网关7200;手动端改LoginGate.ini、SelGate.ini、RunGate.ini、LoginSrv的!addrtable、Mir200的!Setup,五处IP端口一致。
报端口打开异常、10048、bind failed:管理员CMD执行
netstat -ano | findstr "7000"
netstat -ano | findstr "7100"
netstat -ano | findstr "7200"
有LISTENING说明被占,按PID在任务管理器结束;常见占用有旧网关没关、迅雷、酷狗、IIS、其他传奇端。不想查就整体改7001/7101/7201/7301/7401,控制器、各ini、地址表、列表、登录器同步改,只改一处会能出列表但选角卡、进图没动静。
M2秒退:先查路径中文、缺VC运行库、HeroDB名错/PATH错、PDOXUSRS.NET锁文件、杀软删exe、插件冲突。纯英文重解压服务端,关杀软加白名单,先起数据库/DBServer,再LoginSrv、LoginGate、SelGate、RunGate,最后M2。
三、登录器连不上、列表空白、能看见区进不去
列表用ANSI。单机简化写“测试区 127.0.0.1 7000”;带角色和游戏网关写“测试区 127.0.0.1 7000 127.0.0.1 7100 127.0.0.1 7200”;不微端写“测试区127.0.0.1 7000
0”。服务器名、IP、端口要和控制器、!addrtable、各Gate ini完全一致,区名带空格有时会导致不开门。
点登录没反应、一直正在连接:查LoginGate是否起、7000是否监听、防火墙是否拦。Windows防火墙把MirServer整个目录和DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server、LogServer加白;Defender实时防护常删网关和登录器,隔离区恢复后加排除项。
能建号能看见区但点开始卡角色、黑屏:SelGate/RunGate没起或端口不对先查;netstat确认7100、7200监听,再查客户端补丁和M2地图加载。
四、进图黑屏、砖块、装备问号、地图黑
GOM/GEE先放版本原NewopUI.pak到客户端Data,例如D:\MirClient\Data\NewopUI.pak;用别的端NewopUI硬替会登录砖块、进图全黑、血条不显示。
记事本打开Pak.txt,把作者原盘符批量替换成客户端实际绝对路径,例如D:\MirClient\Data\xxx.pak、D:\MirClient\Resources\xxx.pak,竖线后密码原样保留。GOM常见默认如gameofmir,其他包按原版密码文档;错一位进图黑块或全黑。登录器配置器导入Pak.txt,状态列全绿再生成登录器;红色文件不存在改路径,红色密码错误改Pak.txt密码。
Resources目录放客户端根目录,配置器资源目录名、客户端实际文件夹名、Pak.txt内路径三者一致,不多层嵌套。纯单机取消微端;误开微端但没起UpdateGate、UpdateServer会卡正在连接微端、进图拉不到UI和地图。必须用微端,UpdateServer和UpdateGate都起,127.0.0.1、8000,Pak.txt与微端资源目录一致。
老Wil端黑屏查Data、Map整体覆盖:服务端补丁解压后Data覆盖客户端Data,Map覆盖客户端Map,不要多套一层“补丁包名\Data”。瓦片地图补Tiles、SmTiles;只放逻辑.map不放底图会黑块。客户端用与服务端匹配的完整周年端,GOM常用13周年以上,不确定用16/17周年纯净端;1.76/Hero老端用10周年或对应复古完整端,不混官方高清重制端、不混其他版本残端。
只某张地图黑:服务端Mir200\Map补对应.map,客户端Map同步;Mir200\Envir\MapInfo编号、名称、客户端Map文件一一对应。M2日志报地图加载失败,按报错文件名补,不重装全部补丁。
进图有音乐只黑屏:客户端连上了但UI/Map没渲染,优先NewopUI.pak、Pak全绿、Map全量、清Cache。进图无音乐只黑:RunGate没起、7200被占、M2未连网关,看RunGate窗口和M2与网关日志。
分辨率先800×600窗口,GOM新UI再试1024×768窗口,全屏最后试;老UI强开1024会拉伸错位。Win10/11对mir.exe、登录器右键管理员运行,兼容Windows7或XP SP3,禁用全屏优化。装DirectX 9.0c、VC++运行库;缺d3dx9、msvcp、msvcr会进图无画面。
五、M2红字、脚本、插件、权限
M2报脚本错误、QuestDiary引号未闭合、Market脚本异常:Envir下txt尽量ANSI,不用全角标点,检查#IF/#SAY/#ACT是否成对、标签是否重名、GOTO是否成死循环。QFunction-0等高频触发段避免递归跳转。改完M2重载或重启。
插件冲突:Mir200\PlugList.txt只留引擎必需DLL,第三方挂件、统计、商城、反外挂不熟先删,按包内说明加回。M2报插件命令不存在,补对应PlugClient和DLL版本,登录器配置器插件与服务端插件同版本。
版本不匹配、登录器太老:Mir200\Envir\Version.txt、客户端版本配置、登录器配置器版本号三者一致;删客户端Data下Version缓存再进。
管理员提权:Mir200\Envir\AdminList.txt按包内格式写角色名,M2重载管理员列表后重登;格式错、写账号不写角色名、带多余空格都可能不生效。同IP多开被踢在M2关IP最大角色数、同账号多地登录、LoginGate关多开检测;纯排错用普通号进图最不容易误判GM无敌。
六、新手通用自检顺序
服务端解压D:\MirServer纯英文;DBC建HeroDB指Mud2\DB并能Open表;控制器IP全127.0.0.1,7000/7100/7200默认或统一改偏移;杀软白名单加MirServer和MirClient;启动顺序数据库/DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2,M2无地图/Pak/脚本红字。客户端用匹配完整端,Data/Map/Resources整体覆盖,NewopUI进Data,Pak.txt全路径全密码,配置器关微端、800窗口、导入Pak全绿生成登录器放客户端根目录。本地list用ANSI写127.0.0.1和对应端口,建新角色进比奇/银杏/土城。还卡按netstat查网关、按M2红字查资源、按Pak状态查密码、按BDE查HeroDB,不混万能登录器、不混多版本补丁、不放在桌面中文目录。
传奇单机架设新手常见故障速解DBC端口黑屏PAK网关全处理教程
来源:
作者:
点击:

