服务端启动顺序错是最常见原因。标准顺序:先起DBServer→LoginGate→SelGate→M2Server(看M2日志无红字报错)→RunGate(窗口出现“网关已启动/GateReady”)→用了微端再起UpdateGate。任意一步没起来,客户端连上也是卡登录、卡选人、黑屏或直接弹“与服务器断开”。全关掉按这个顺序重起,盯住每个窗口标题栏和日志,哪个没正常跑就先修哪个。
IP绑定写错占一半故障。M2Server里「选项→参数设置→网络设置」服务器IP填本机内网IP(cmd→ipconfig查到的192.168.x.x或10.x.x.x),不要填127.0.0.1,也不要直接填公网IP做内部通信;LoginGate、SelGate、RunGate的配置文件(Mirgate.ini/Gate.ini/RunGate.ini)里IP同样填内网IP。公网IP只写在LoginSrv的PublicIP、!ServerInfo.txt、登录器列表里。全篇无脑替换成公网IP必断。
端口映射和防火墙没放开,外网玩家进不来、本机有时也卡。路由器后台把TCP7000、7100、7200、7400(按你引擎实际端口来,GOM/GEE/LEG不一样)映射到主机内网IP;Windows防火墙高级设置里新建入站规则,把M2Server.exe、DBServer.exe、LoginGate.exe、RunGate.exe、登录器生成工具全部允许专用+公用网络。懒得配就临时关防火墙测一次,能进就是墙的问题。
登录器列表和服务端对不上直接进不去。登录器配置器里:服务器名、IP、端口(GameGate端口,一般7000或7100)、微端地址、补丁版本、PAK密码必须和服务端!Setup.txt、RunGate.ini、Mir200下补丁完全一致。列表文件(serverlist.txt/login.ini)格式错一个字符都连不上。自己架直接用“本机登录器”,IP写127.0.0.1或内网IP;发给朋友再单独生成一个公网IP登录器,两套别混。
补丁缺失或路径不对表现为:能选人、点开始黑屏、进图瞬间弹回登录界面。把服务端Mir200下的Map、Data、Wav、补丁pak(NewopUI.pak等)按原目录结构覆盖进客户端根目录,路径纯英文无空格无中文。GOM/GEE引擎注意PAK密码要和!Setup.txt里PakPassword一致,不一致全黑。客户端根目录的Cache文件夹删掉再进,清旧缓存。
M2报“无法绑定端口”“地址已在使用”说明端口被占用。cmd输入netstat-ano|findstr7000看PID,任务管理器结束占用进程;或者改RunGate.ini里端口,登录器列表同步改。同时确认没开多个M2、没重复起DBServer。
数据库和版本不匹配会卡在“读取角色”或“进入游戏”断开。HeroDB数据源名字必须叫HeroDB,指向D:\MirServer\DB(按你实际路径),ODBC64位系统用32位ODBC数据源管理器配。DBServer日志报“无法连接数据库”就是这里错。版本补丁(QFunction.txt、市场脚本、怪物库)和引擎主程序大版本不一致也会进图崩线。
微端没起或微端IP写错,表现能进选区但读图黑屏。UpdateGate.ini里IP填内网IP,端口默认8000,登录器配置器微端地址填对应内网或公网IP,别留空。用了微端就必须起UpdateServer,不然资源拉不到。
Host和DNS问题在有些一键包里会坑人。本机hosts文件(C:\Windows\System32\drivers\etc\hosts)别被乱改,登录器若用域名解析,确认域名A记录指向公网IP且已生效。本机测直接用IP别用域名。
逐项对照:启动顺序对没对、内网IP绑定对没对、端口映射和防火墙放没放、登录器列表和服务端参数一致没、补丁PAK覆盖全没、M2日志红字是哪句、微端起没起。顺着这条线查,进不去的问题都能定位到具体哪一层断的。
IP绑定写错占一半故障。M2Server里「选项→参数设置→网络设置」服务器IP填本机内网IP(cmd→ipconfig查到的192.168.x.x或10.x.x.x),不要填127.0.0.1,也不要直接填公网IP做内部通信;LoginGate、SelGate、RunGate的配置文件(Mirgate.ini/Gate.ini/RunGate.ini)里IP同样填内网IP。公网IP只写在LoginSrv的PublicIP、!ServerInfo.txt、登录器列表里。全篇无脑替换成公网IP必断。
端口映射和防火墙没放开,外网玩家进不来、本机有时也卡。路由器后台把TCP7000、7100、7200、7400(按你引擎实际端口来,GOM/GEE/LEG不一样)映射到主机内网IP;Windows防火墙高级设置里新建入站规则,把M2Server.exe、DBServer.exe、LoginGate.exe、RunGate.exe、登录器生成工具全部允许专用+公用网络。懒得配就临时关防火墙测一次,能进就是墙的问题。
登录器列表和服务端对不上直接进不去。登录器配置器里:服务器名、IP、端口(GameGate端口,一般7000或7100)、微端地址、补丁版本、PAK密码必须和服务端!Setup.txt、RunGate.ini、Mir200下补丁完全一致。列表文件(serverlist.txt/login.ini)格式错一个字符都连不上。自己架直接用“本机登录器”,IP写127.0.0.1或内网IP;发给朋友再单独生成一个公网IP登录器,两套别混。
补丁缺失或路径不对表现为:能选人、点开始黑屏、进图瞬间弹回登录界面。把服务端Mir200下的Map、Data、Wav、补丁pak(NewopUI.pak等)按原目录结构覆盖进客户端根目录,路径纯英文无空格无中文。GOM/GEE引擎注意PAK密码要和!Setup.txt里PakPassword一致,不一致全黑。客户端根目录的Cache文件夹删掉再进,清旧缓存。
M2报“无法绑定端口”“地址已在使用”说明端口被占用。cmd输入netstat-ano|findstr7000看PID,任务管理器结束占用进程;或者改RunGate.ini里端口,登录器列表同步改。同时确认没开多个M2、没重复起DBServer。
数据库和版本不匹配会卡在“读取角色”或“进入游戏”断开。HeroDB数据源名字必须叫HeroDB,指向D:\MirServer\DB(按你实际路径),ODBC64位系统用32位ODBC数据源管理器配。DBServer日志报“无法连接数据库”就是这里错。版本补丁(QFunction.txt、市场脚本、怪物库)和引擎主程序大版本不一致也会进图崩线。
微端没起或微端IP写错,表现能进选区但读图黑屏。UpdateGate.ini里IP填内网IP,端口默认8000,登录器配置器微端地址填对应内网或公网IP,别留空。用了微端就必须起UpdateServer,不然资源拉不到。
Host和DNS问题在有些一键包里会坑人。本机hosts文件(C:\Windows\System32\drivers\etc\hosts)别被乱改,登录器若用域名解析,确认域名A记录指向公网IP且已生效。本机测直接用IP别用域名。
逐项对照:启动顺序对没对、内网IP绑定对没对、端口映射和防火墙放没放、登录器列表和服务端参数一致没、补丁PAK覆盖全没、M2日志红字是哪句、微端起没起。顺着这条线查,进不去的问题都能定位到具体哪一层断的。

