先开管理员CMD执行netstat -ano | findstr "7000 7100 7200 8000 88",看LoginGate、SelGate、RunGate、微端、列表站是否LISTENING。GOM/GEE常见登录7000、角色7100、游戏7200、微端8000,部分版本微端8888或其他,Hero/Blue以各自ini为准,不是所有端都完全一样。 没有监听就别先查客户端,先修服务端:端口被占用按PID在任务管理器结束迅雷、旧网关、其他程序,或把整套端口改成7010、7110、7210、8010,并同步改控制器、!Setup、各网关ini、微端、登录器列表。
IP版本外网配置按四层改。控制器配置向导外网IP填公网IP,内网IP填服务端本机内网地址;Mir200\!Setup.txt的ServerIP/相关地址按引擎填公网,纯本机回退127.0.0.1。LoginSrv\!addrtable.txt按引擎示例写,外网格式保留内网加公网,例如内网进登录、公网出列表和角色端口;只写127或只写内网,外网玩家能看列表也会连不上。 !ServerTable.txt按“1 内网IP 7200 公网IP 7200”写游戏进门映射,缺这条会选角后不开门。 LoginSrv.ini的ServerIP填公网、GateAddr可按引擎填0.0.0.0;RunGate/SelGate/LoginGate的Config.ini里ListenAddr外网可0.0.0.0监听全部网卡,ServerAddr走内网通信,不要把公网IP写进网关监听地址导致应答出不去。
网关启动顺序按DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server,开微端再加UpdateGate/UpdateServer。M2窗口看是否加载地图、NPC、脚本完成,是否显示RunGate连接成功;任一黑窗闪退先看自身红字,常见是中文路径、VC库缺、DBC别名错、MySQL账密错、补丁文件损坏。DBC老端控制面板BDE建HeroDB,PATH指向Mud2\DB或Mir200\Mud2\DB,里面有StdItems、Monster、Magic等;MySQL端建库导入SQL,DBConfig填127.0.0.1、3306、账号密码,外网数据库不要对公网裸开3306。
Windows防火墙高级设置建入站规则,TCP放行7000、7100、7200,微端加8000/8888,远程列表加80/88/8080,规则专用公用全勾;临时排错可关防火墙测一次,能进再重新加规则开防火墙。360、火绒、电脑管家把整个MirServer和服务端登录器目录加信任,M2Server、DBServer、LoginSrv、LoginGate、SelGate、RunGate、微端exe被静默删除会表现为端口不监听、点开始没反应。
云主机不只在控制台开端口。实例安全组入方向放TCP 7000-7200、微端8000/8888、列表80/88/8080,系统防火墙再建同样入站规则;只开安全组不开系统防火墙仍会拦。家用宽带做路由器虚拟服务器/端口转发,外部7000转内部7000、7100转7100、7200转7200到服务端内网IP,微端和列表站按实际加;先浏览器查本机公网IP,再登录路由器看WAN口IP,两者不一致、WAN是10.x、100.x、172.16-31.x、192.168.x说明大内网,做映射也没用,改云主机或frp/花生壳TCP穿透。
登录器必须用同引擎生成。GOM用GOM配置器,GEE用GEE配置器,Hero/Blue/LEG用各自登录器,混用会协议拒绝、列表空、点开始断线。 本地列表把list.txt放登录器同级,ANSI编码,格式按引擎,老文本可用“区名公网IP 7000 7100
7200”或“区名 公网IP 7000”,GOM按配置器示例写登录、角色、游戏、微端;远程列表用http://公网IP:88/list.txt,浏览器能直接打开文本才算有效。 有Key的把Mir200\Key同步到登录器配置器,Key不对M2会验证失败;GOM微端在配置器填公网微端IP、端口、更新密码,pak.txt资源目录和密码与服务端UpdateServer、M2完全一致。
能看列表但点开始转圈,查LoginGate到M2:LoginGate监听7000、SelGate监听7100、RunGate监听7200,M2日志无Exception;角色创建失败查SelGate与DBServer,DBServer看DBLog目录可写、FDB/IdDB或MySQL角色表正常; 创建成功但进图黑屏,不先查IP,先查客户端补丁。把服务端Data、Map、Wav、Graphics、NewopUI.pak按原目录平铺覆盖到客户端根目录,不要多嵌套一层“补丁”文件夹;GOM/GEE的PAK在pak.txt或资源配置里挂正确路径和密码,密码错会红字失败、装备透明、界面黑; 1.76服务端配过高周年或混杂补丁客户端会黑屏,按服务端要求用十周年、十三周年、十六周年或十七周年纯净客户端。 微端进度0%或connection closed查UpdateGate/UpdateServer是否起、微端端口映射、密码、资源zip可HTTP下载;进度满但地图黑、装备问号查PAK密码和资源目录,不属于纯网络问题。
动态公网IP用DDNS。路由器或电脑装花生壳、阿里云DDNS,把变化IP绑固定域名,控制器、!addrtable、!ServerTable、登录器列表全部写域名;重启路由器换IP后只改解析,不重发登录器。纯动态又没真公网用frp做TCP隧道,服务端ServerAddr按穿透要求监听内网端口,登录器列表填穿透公网地址和映射端口。
多区进不去要拆端口。一区7000/7100/7200,二区7001/7101/7201,三区7002/7102/7202,微端相应换8001/8002或按引擎规划;LoginGate、SelGate、RunGate、M2、!Setup、addrtable、ServerTable、控制器、登录器列表、防火墙、安全组、路由器映射全按区改,只改控制器会串区或超时。
排错顺序固定为本机netstat看监听,看M2红字,关杀软加白并放防火墙,核对全链路IP(单机全127、局域网全内网、外网全公网/域名),核对端口在控制器、各网关ini、!Setup、addrtable、ServerTable、微端、登录器、映射、安全组完全一致,最后用同引擎登录器进游戏;黑屏再覆补丁、清客户端Cache、核对PAK密码和微端。一次只改一类变量,先本机127跑通再切公网,避免把数据库、网关、列表、补丁问题搅在一起重装系统重下版本。仅用于已获合法授权的版本、自研学习包和内部测试,未授权资源、破解登录器、对外收费运营不在此范围。
IP版本传奇架设启动成功但外网进不去游戏排障网关端口列表微端防火墙全处理
来源:
作者:
点击:

