如果你已经把传奇单机版的服务端在本机运行起来,M2Server显示已启动,但打开登录器却一直卡在“连接服务器”或提示“无法连接”,问题基本都出在IP、端口、登录器配置这三条主线上。下面按实际可操作的步骤逐条处理,不绕弯子。
一、先确认服务端是否真的在监听端口
1. 打开服务端目录,找到M2Server,看主界面是否显示“已启动”或“运行中”。
2. 按 Win+R 输入 cmd,回车后执行:
netstat -ano | findstr 7000
如果没任何结果,说明7000端口没被监听,服务端没真正跑起来,先去检查M2是否报错、是否卡在初始化。
3. 再查一下游戏网关端口,比如 5100、7200 等,看你用的版本具体设置,同样用 netstat 看是否在监听。
二、本机IP必须固定为127.0.0.1
1. 打开服务端目录下的 !Setup.txt 或 Mir200\!Setup.txt,找到
ServerAddr= 和 DBAddr=
确保都填的是 127.0.0.1,不是你路由器的内网IP,也不是公网IP。
2. 登录器配置器里的“游戏IP/列表地址”也必须填 127.0.0.1,不要乱填。
3. 如果之前改过网卡IP,建议把本地连接改成自动获取,避免多IP导致混乱。
三、检查登录器与版本是否配套
1. 看你的登录器是1.76、1.80、1.95还是翎风、3K、GOM、Blue等引擎,必须和服务端完全一致。
2. 用对应引擎的登录器配置器重新生成一次登录器,不要直接拿别人现成的登录器硬套。
3. 检查登录器目录下是否有正确的 serverlist.txt 或 list.txt,内容里要包含:
127.0.0.1 7000
或类似格式,端口要跟M2的GameGate端口一致。
四、关闭系统防火墙并放行端口
1. 控制面板 → Windows Defender 防火墙 → 启用或关闭防火墙 → 全部选“关闭”。
2. 如果装了360、火绒、电脑管家,直接退出,别只关防护,要完全退出。
3. 再次用 netstat 确认端口在监听,然后直接在本机开登录器测试,别用虚拟机、别用局域网其他机器。
五、检查网关与M2的端口配置
1. 打开 GameGate 或 LoginGate 的配置文件,看里面的端口号,比如:
GatePort=5100
2. 确保 M2Server 里对应的端口也是 5100,不能一个配5100,一个配7200。
3. 如果版本带多个网关,每个网关的端口都不能冲突,也不能被其他软件占用。
六、数据库与角色网关是否正常
1. 打开 DBServer 或 DBService,看是否启动成功,有没有报“无法连接数据库”。
2. 如果DB起不来,登录器会卡在“连接服务器”,但M2可能还在运行,这种属于半正常状态。
3. 检查 Data 或 Mud2\DB 里的数据文件是否完整,缺文件也会导致连不上。
七、用最笨的办法验证
1. 把整个服务端目录复制到另一个盘,重新解压一份干净版本,只改IP为127.0.0.1,不动其他。
2. 用原版自带的登录器直接进,能进就说明你之前动过某个配置导致断连。
3. 能进之后,再一个一个改你需要的设置,每改一次就测一次。
八、常见错误点速查
• 登录器填的是 192.168.x.x,但服务端是 127.0.0.1。
• 服务端端口改了,登录器没同步。
• 登录器是GOM,服务端是翎风,或反过来。
• 防火墙没关,端口被拦截。
• M2启动了,但DBServer没起来,导致角色服务不可用。
• 解压路径有中文或特殊符号,部分老引擎会直接失效。
按上面顺序一条条对,90%以上的“服务端能开、登录器连不上”都能解决。如果到这一步还不行,把M2Server主界面的完整提示、netstat 的端口结果、登录器报错截图,按原样发出来,别只说“连不上”,那样很难精准定位。

