一、起服顺序与进程检查
标准顺序:DBServer → LoginSrv → LoginGate(7000) → SelGate(7100) → RunGate(7200) → M2Server;微端后起UpdateServer → UpdateGate(8000)。跳步起M2会报网关未连接、等待超时。
任务管理器确认六个进程都在,缺哪个补起哪个。M2窗口无红色Exception、显示“加载完成”再开登录器。
二、DBC与数据库
DBC2000建HeroDB,BDE里Path指向MirServer\Mir200\Mud2\DB,别带中文空格。
报“数据库连接失败”:库名不对、路径错、DB目录只读、文件残缺、VC++运行库没装。
MySQL类端查DBConfig连接串,Access端用压缩修复。
三、端口占用
cmd查监听:
netstat -ano | findstr "7000"
netstat -ano | findstr "7100"
netstat -ano | findstr "7200"
netstat -ano | findstr "8000"
有输出但PID不是网关,taskkill /pid 进程号 /f 杀掉。酷狗、迅雷、IIS常占7000/80。
改端口必须全链路一起改:引擎配置向导、LoginGate.ini、SelGate.ini、RunGate.ini、!Setup.txt、list.txt、登录器配置器,只改一边必卡登录。
四、IP配置分层
单机:所有地方填127.0.0.1,登录器列表也127.0.0.1。
局域网:网关内部通信填本机内网IP(192.168.x.x),监听绑0.0.0.0,防火墙放行端口。
外网云机:内部通信用内网IP,监听0.0.0.0,登录器列表填公网IP或域名,安全组入方向放行7000/7100/7200/8000/80。
列表文件放HTTP可直链位置,浏览器能直接看到文本才算通,编码必须ANSI,别用带BOM的UTF-8。
五、登录器与Key
必须用同包GameOfMir配置器生成,混用GEE/绿盟/945登录器会协议拒绝、列表空、点开始没反应。
商业Key包把Mir200\Key.lic同步进配置器,Key不对M2报密钥验证失败。
登录器exe放纯净客户端根目录,别放桌面套一层文件夹。
六、黑屏/白块/装备问号
客户端用十三周年以上纯净端,推荐十六/十七周年,别拿官服精简包硬套。
补丁按原结构覆盖:服务端给“补丁\Data”就覆盖到“客户端\Data”,不要变成“客户端\补丁\Data”再套一层。
Pak.txt密码和登录器配置器逐条对,密码错一位:地图黑、装备透明、NPC错位、粉色方块。
NewopUI.pak、Prguse.wil、UI1.wil缺了界面全黑。
高分辨率花屏:配置器取消1024x768强制,先800x600窗口测。
StdItems的Looks编号要和wil/wzl/pak资源对应,新衣服新武器问号先查这个。
七、微端不更新
微端链路:UpdateServer读PAK → UpdateGate(8000) → 登录器。
UpdateServer资源目录指完整补丁根,Resources/Map/Data目录名和登录器一致。
更新密码三处统一:M2微端密码、UpdateServer密码、登录器配置器密码,多一个空格都不行。
列表格式:测试区 127.0.0.1 7000 8000 0 1(前7000游戏口,后8000微端口,外网换公网IP)。
卡进度条:netstat看8000是否LISTENING,浏览器开http://127.0.0.1:8000看响应,外网再查安全组。
qqwry.dat按微端包要求放UpdateGate目录,缺失会地域解析异常。
八、M2红字与脚本
红字会带文件名和行号,重点查Mir200\Envir:
QuestDiary:中文标点、#IF/#ACT缺、GOTO死循环、变量没在StringDefine.txt声明。
Market_Def:NPC头部文件名、职业条件、商品列表不匹配。
MonGen.txt:怪名/地图号/坐标/数量/时间格式错,怪不刷。
MapInfo.txt:地图号、安全区、复活点参数错,进图卡加载。
插件命令报错(如M.AddhpPer):PlugList.txt移除不兼容dll,或换配套登录器插件。
复杂脚本内存溢出:M2选项-内存设置提分配值,或拆脚本减少单次加载。
改脚本一次只动一处,重载NPC/重载爆率试,别全端重启瞎猜。
九、GM命令无效
角色名加Mir200\Envir\AdminList.txt,M2管理员列表加同角色名,权限给10级,小退重登。
合击/英雄/自定义命令还无效,查对应功能插件是否加载、Key是否限制商业功能。
十、闪退与系统环境
Win11闪退:控制器和M2右键属性设管理员运行、兼容Win7、禁用高DPI缩放。
杀软把网关dll、登录器、pak隔离:恢复并加白名单,整个MirServer和客户端目录加排除。
缺VC++2005/2008运行库:装全套运行库重启。
M2启动空白:PlugList.txt只留引擎自带IPLocal.dll,逐个加插件测兼容。
十一、外网认证失败速查
localhost能连、公网IP连不上:本机防火墙拦入站。
云机连不上:安全组没放行TCP端口。
列表地址http://IP:端口/list.txt,文件名、路径、端口错一个字符都认证失败。
telnet 公网IP 7000能进空白窗口=通,报错=被拦或M2没起。
动态公网IP勾配置向导动态IP+DDNS,别把裸IP写死。
十二、排错顺序总纲
先本机127通登进土城、打怪掉落、退登重进角色还在;
再netstat看端口监听;
再对IP分层(内部内网IP/监听0.0.0.0/列表公网IP);
最后才动补丁、微端、PAK密码、脚本。
哪层现象归哪层,网络不通别去重打补丁,补丁错了别去改网关端口。
GOM引擎传奇架设排错大全:启动黑屏微端脚本红字修复
来源:
作者:
点击:

