GOM引擎常见问题按启动、连接、黑屏、微端、脚本、外网六类处理,先本机127.0.0.1跑通,再切局域网和外网,别一上来同时改IP、补丁、端口、列表。
一、M2启动报数据库与DBC
老GOM用DBC2000,控制面板打开BDE Administrator,右键Databases新建STANDARD,名称写HeroDB,右侧PATH指向服务端数据库目录,常见D:\MirServer\Mud2\DB,目录内应有StdItems、Monster、Magic等库文件,改完Ctrl+S重启电脑。M2报Unknown database alias、Cannot open database、Borland Database Engine Error,先核对别名是否HeroDB、PATH是否指到含库文件目录、BDE服务是否在services.msc运行;Win10/Win11打不开BDE用管理员身份,必要时兼容Win7。新GOM用MySQL就建库导入SQL,改DBConfig或Config.ini的127.0.0.1、3306、账号密码,库名和SQL表结构要与版本一致,M2报连接失败先查MySQL服务是否起、端口是否被占、账号是否允许本机连接。
二、端口占用与网关起不来
管理员CMD执行netstat -ano | findstr "7000 7100 7200 8000",GOM常见LoginGate 7000、SelGate 7100、RunGate 7200,微端UpdateGate常8000,具体以各网关ini和控制器为准。无LISTENING说明网关没起;报10048、bind failed、端口被占用,用findstr查PID,任务管理器结束占用进程,常占端口的有其他传奇端、迅雷、IIS、音乐软件。不想结束就整体改7001、7101、7201、8001,并同步改控制器、Mir200\!Setup.txt、LoginGate/SelGate/RunGate的ini、微端配置、登录器列表,只改一处必连不上。启动顺序按DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server,微端后起UpdateGate和UpdateServer;M2窗口无红色Exception、显示加载完成再开登录器。
三、登录器无列表、连接中、connection closed
单机列表写127.0.0.1和LoginGate端口;用远程list.txt就在浏览器直接打开,能显示文本代表列表服务通,空白或404查Web目录、端口、文件编码。GOM必须用同包GameOfMir登录器配置器,混用其他引擎登录器会协议拒绝、列表空、点开始无反应。有Key的商业/授权包把Mir200\Key.lic同步到登录器配置器,Key不对M2会报密钥验证失败、登录器版本太低。LoginGate目录的ServerList或控制器列表格式按引擎写区名、IP、端口,不带多余空格;外网把127全换成公网IP,局域网换内网静态IP,别三类IP混写。
四、能建号选角但进图黑屏
先分全黑还是局部黑。登录界面中间小砖块、UI全黑,查NewopUI.pak是否放到客户端Data,Pak.txt第一行密码是否正确;GOM对Pak校验严格,密码错进游戏会黑屏、装备透明、NPC错位。界面按钮错位、高分辨率花屏,登录器配置器取消1024x768,先800x600窗口测试。进地图地面黑、墙体黑,把服务端Mir200\Map全量覆盖客户端Map,确认客户端大版本匹配,GOM常用十三周年以上、推荐十六/十七周年完整客户端,用官服精简包容易缺资源。装备问号、新衣服新武器不显示,查Data的wil/wzl和Pak资源,StdItems的Looks编号要对应补丁;合击、新技能特效黑查Magic资源和Pak挂载。补丁不要多嵌套,服务端给“补丁\Data”就覆盖到“客户端\Data”,不要变成“客户端\补丁\Data”再套一层。
五、微端不更新、进度0%、pak密码错误
起UpdateServer,基本设置客户端路径指完整补丁根,Resources/补丁文件夹名与登录器配置器、Pak.txt一致;更新密码在UpdateServer和登录器配置器一字不差,微端端口与UpdateGate、列表微端端口一致,常见8000,可改但全链路同步。UpdateServer报NewopUI.pak密码状态未知,替换正确Pak、核对Pak.txt绝对路径和无中文;报qqwry.dat缺失就把Mir200下qqwry.dat复制到UpdateGate目录。微端进度0%或connection closed查UpdateGate是否监听、防火墙是否放端口、登录器微端IP是否公网;进度满但地图仍黑不查端口,回查Pak密码、Map文件、NewopUI。纯单机完整补丁可暂时不启微端,登录器取消微端模式,避免强制拉远程资源失败黑屏。
六、M2红字、脚本死循环、插件冲突
M2报地图缺失补Mir200\Map和MapInfo;报MonGen格式错查怪物坐标、刷新参数;报QuestDiary/Market_Def脚本红字,打开对应文件看IF/THEN未闭合、GOTO死循环、变量未定义,QFunction高频触发段别写递归。插件问题打开Mir200\PlugList.txt,先只留引擎自带IP本地dll,删第三方不明dll重启M2;登录器PlugClient和服务端PlugClient版本要配套,血条不显示、简装不显示多因插件不对。NPC点不开查Envir\MerChant.txt路径和脚本文件编码,NPC文本用ANSI,UTF-8带BOM会让老引擎读错。
七、外网能看列表但进不去
控制器配置向导外网IP填公网,内网IP填服务端本机内网;!Setup的ServerIP按版本填公网,各网关监听可按引擎填0.0.0.0或内网,LoginSrv地址表、!ServerTable写内网进登录、公网出游戏。云主机安全组入站放TCP 7000、7100、7200,微端8000,列表80/88/8080按实际加,系统防火墙再建同样入站规则,只开安全组不开系统防火墙仍会拦。家用宽带进路由器虚拟服务器映射7000、7100、7200到服务端内网IP,微端和列表站另加;先查路由器WAN口IP,和浏览器查到的公网IP不一致、WAN是10.x/100.x/172.16-31.x/192.168.x属于大内网,映射无效,换云主机或frp/花生壳TCP穿透。动态公网用DDNS,控制器、地址表、登录器列表全写域名,重启换IP只改解析。
八、GM权限与登录被踢
Mir200\Envir\AdminList.txt按引擎格式加角色名和等级,GOM也可在M2管理员列表添加,改完重载GM列表;权限10被反作弊踢,查M2插件、LM/GOM安全插件白名单,把GM名加入允许权限10列表,测试阶段可临时取消禁止权限10但外网不长期关。QManage或QuestDiary登录脚本有KICK、GM判断会误踢普通号,排错时先用原始脚本跑通再改活动。账号已存在但登不进,DBC版用BDE打开HeroDB的Account表查UserID、UserPass、IsAdmin/MemberLevel;MySQL版查账号表状态字段,确认未被封禁、密码未改错。
九、最小复位流程
服务端解压D:\MirServer纯英文,装DBC或MySQL,控制器配置向导全127.0.0.1、默认端口,启动全部网关;客户端装十六/十七周年完整版,把版本Data/Map/NewopUI/Pak按原结构覆盖根目录,Pak.txt路径无中文、密码全绿;登录器配置器同引擎生成本地列表127.0.0.1,关微端先测试;能进游戏再开UpdateServer,配公网IP、微端端口、更新密码;最后做路由器或云安全组外网。每次只改一类:改端口全链路同步,改补丁清客户端Cache重生成登录器,改IP从127到内网再到公网,避免把数据库、网关、Pak、外网问题搅在一起。仅用于已获合法授权的版本、自研学习包和内部测试,未授权资源、破解登录器、对外收费运营不在此范围。
GOM引擎传奇架设启动黑屏连不上微端PAK密码网关端口M2脚本全故障处理手册
来源:
作者:
点击:

