先确认服务端是不是全模块都起来了。老PC端按DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server顺序检查,GOM类看DB/数据库服务、LoginGate、SelGate、RunGate、M2、微端UpdateServer/UpdateGate是否都在运行。任意一个窗口没起或被关掉,客户端都会连不上。M2窗口有红字先处理红字,常见是数据库连不上、脚本错、地图缺失、端口绑定失败;网关窗口没显示监听或不停重连,优先查IP和端口。
一、本机用命令看端口是否监听
服务端电脑开管理员CMD,按你版本实际端口查:
netstat -ano | findstr "7000 7100 7200 8000"
7000一般对应LoginGate登录网关,7100常见于SelGate角色网关,7200常见于RunGate游戏网关,8000常见于GOM微端,具体以所用端配置为准。输出里看到LISTENING说明端口已绑定;没有LISTENING说明对应网关没起、配置IP错、端口被占或闪退。查到占用就记最后一列PID,任务管理器详细信息按PID结束占用进程;常占传奇端口的有上次没关干净的网关、下载工具、媒体软件、IIS、其他游戏端。结束进程后重起网关;不想查占用就统一换端口,但控制器、各网关ini、M2配置、登录器列表四处必须一起改,只改一边会继续连不上。
二、单机127但连不上
纯单机所有面向客户端的配置填127.0.0.1。检查Mir200\!Setup.txt的ServerIP/ServerAddr,LoginSrv的!addrtable.txt或对应地址表,LoginGate/Config.ini、SelGate/Config.ini、RunGate/Config.ini的监听IP和端口,全部统一为127.0.0.1和默认端口。用引擎控制器配置向导就从头填一遍,别手动改一半。DBC老端另查BDE:控制面板BDE Administrator里别名HeroDB,PATH指向Mud2\DB或Mir200\DB里含Monster、Item、Magic、StdItem的目录;DBServer起不来先修DBC,不先修M2必报数据库失败。
单机能进但点开始黑屏,先看RunGate是否起来、M2是否显示与RunGate连接成功;再看客户端补丁是否覆盖到根目录,GOM看NewopUI/Data/PAK/Resources,HERO看Data/Map/Wil/Wzl,PAK密码和登录器Pak.txt不一致会装备问号、进图黑。补丁没覆盖完也会表现为连上后卡加载或直接黑。
三、局域网其他电脑连不上
服务端电脑固定内网IP,例如192.168.1.100。所有网关和外网通信配置不要写127,写这台内网IP;M2、LoginSrv、各Gate的IP保持一套。其他电脑客户端用同引擎登录器,列表写192.168.1.100|7000,端口按你角色/游戏网关实际改。服务端电脑Windows防火墙高级设置新建入站规则,TCP放行7000、7100、7200,用微端再加8000;杀毒把MirServer目录和登录器加白,避免网关exe被删。其他设备连同一路由器,手机用同一WiFi;跨VLAN或公司网还要在网络侧放通对应TCP端口。
四、外网玩家连不上
本机127能进、别人连不上,按四条查。
1. 服务端配置改公网。控制器或M2配置向导外网IP填公网IP,内网通信按所用端写内网IP或0.0.0.0;!Setup.txt的ServerIP改公网,LoginSrv地址表、!ServerTable.txt、各Gate外网IP同步改。只改登录器不改服务端,别人会卡列表或选角后不开门。
2. 家用宽带做路由器映射。ipconfig查服务端内网IPv4,浏览器进路由器管理页,虚拟服务器/端口映射添加外部7000转内部7000到内网IP、7100转7100、7200转7200,协议TCP;用微端加8000。部分端还有其他网关端口,按实际监听补。保存后重启路由器,外网机器telnet公网IP 7000,窗口变空白说明TCP通。
3. 云服务器开安全组。阿里云、腾讯云等控制台安全组入方向放行7000、7100、7200,TCP;用微端放行8000,若所用端有其他端口一并加。系统自带防火墙再放行同样端口,只开安全组不开系统防火墙仍会拦。
4. 登录器列表写公网。列表格式按引擎来,老文本如“区名公网IP
7000”,GOM可按登录器生成器要求写列表URL或本地文本;有角色/游戏独立端口就写全。域名替代IP时确认DNS已解析,临时换纯IP测试能排除解析问题。
无公网IPv4用内网穿透或DDNS。FRP、Sakura类做TCP隧道,把7000/7100/7200映射到公网地址,服务端ServerAddr和登录器列表填穿透地址;动态公网IP用DDNS绑定域名,避免重启换IP后别人连不上。
五、登录器获取列表失败
打开登录器区服列表空、提示获取列表失败,先分本地列表和远程列表。本地列表把list.txt放登录器同级目录,ANSI编码,内容“区名127.0.0.1
7000”或公网对应;远程列表用浏览器直接打开列表URL,打不开说明网站服务没起、路径错、防火墙拦80/88/其他web端口。LoginSrv没起、!addrtable格式错、列表UTF-8编码异常、127没改公网,都会列表空。GOM必须用同包登录器生成器,HERO用HERO登录器,GEE用GEE登录器,混用万能登录器会版本不匹配;有Key的把Mir200\Key同步到登录器配置器,Key不对连不上或M2报验证失败。
六、能选角但进游戏黑屏、卡加载
这类通常不是列表问题,而是游戏网关到M2、补丁、地图。处理顺序:
看M2日志是否RunGate连接成功、是否报Map缺失、MonGen格式错、QuestDiary/Market_Def脚本红字;
看RunGate是否监听,端口和!Setup、登录器列表一致;
客户端补丁重新按服务端原结构覆盖,不多层套文件夹;
GOM核对Pak.txt路径盘符、PAK密码,微端起UpdateGate/UpdateServer且端口与登录器一致;
进血域/魔龙/新地图黑屏优先查MapInfo编号和客户端Map文件数量是否匹配。
七、连上后频繁断开
先看M2Log、Gate日志有没有Gate连接超时、数据读取失败。端口被局部占用、网关版本和M2不匹配、杀毒实时扫描网关通信、内网丢包、云服务器带宽跑满,都会掉线。重装同版本网关,PlugList只留所用端必要插件;HERO/GOM老端检查VC运行库,缺msvcr/msvcp会网关异样退出。外网高在线掉线再查带宽、最大在线配置、各网关线程数,不先查网络就重装客户端会浪费时间。
八、快速自检顺序
本机CMD跑netstat确认7000/7100/7200监听;浏览器或telnet测列表地址;服务端所有配置文件IP端口列一张表,和登录器列表逐字比对;关防火墙和杀软做隔离测试,能进再逐步加规则;外网用手机流量连,能连说明家用路由映射或云安全组问题,连不上回到配置IP和端口映射。按“数据库—登录服务—登录网关—角色网关—游戏网关—M2—客户端补丁—登录器列表”八段查,绝大多数连接不到服务器都能定位到某一段。

