传奇架设端口开放完整操作本机防火墙局域网路由器映射云安全组微端全讲

来源: 作者: 点击:
先确定服务端实际监听哪些端口。管理员CMD执行netstat -ano | findstr "7000 7100 7200 8000 8100 88",看LISTENING和对应PID。通用GOM/GEE/Hero/Blue里,LoginGate常7000、SelGate常7100、RunGate常7200;GOM微端UpdateGate常8000,部分GEE配置微端8100,网页列表常80或88或8080,具体以各网关Config.ini、M2配置向导、控制器日志为准。没看到LISTENING,先修服务端,不先开防火墙。

本机单机只保证端口没被占用。所有配置填127.0.0.1,控制器配置向导保持默认7000、7100、7200,启动DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server。若报10048或bind failed,执行netstat -ano | findstr 7000查PID,任务管理器结束占用进程;常占端口的有残留网关、迅雷、酷狗、IIS、其他传奇包。不想结束软件就整体改端口,例如7010、7110、7210,同时改!Setup.txt、LoginSrv地址表、LoginGate/SelGate/RunGate的ini、登录器列表,少改一处就连不上。

单机也建议给Windows防火墙放行,避免Win10/Win11拦截本地回环通信。控制面板、Windows Defender防火墙、高级设置、入站规则、新建规则、端口、TCP,特定本地端口填7000,7100,7200,若用微端加8000,若用本地web列表加对应站点端口,允许连接,域/专用/公用全勾,命名传奇本地端口。命令行等价:netsh advfirewall firewall add rule name=传奇端口 dir=in action=allow protocol=TCP localport=7000,7100,7200,8000。杀毒、电脑管家把MirServer整个目录加信任,尤其M2Server、DBServer、LoginSrv、各网关exe和登录器exe。

局域网让别人进,服务端电脑先固定内网IP。CMD执行ipconfig查IPv4,例如192.168.1.100;路由器里把该MAC绑定固定地址,避免重启换IP。控制器配置向导服务器地址填192.168.1.100,不用127.0.0.1;!Setup.txt的ServerIP/ServerAddr按版本填内网IP,LoginSrv的!addrtable.txt按引擎示例写内网IP和7100,LoginGate/SelGate/RunGate的Config.ini里GateAddr、ServerAddr、监听IP都填192.168.1.100。Windows防火墙按上面建入站规则放行7000、7100、7200,微端加8000;同网段其他电脑用同引擎登录器,列表写192.168.1.100|7000或按登录器格式写全角色、游戏端口。连不上在客户端CMD用telnet 192.168.1.100 7000测试,空白屏代表TCP通,卡住代表防火墙、网关IP或端口不对。

外网家用宽带做路由器映射。先查是否真公网:浏览器搜本机公网IP,再登录路由器看WAN口IP;两者不一致、WAN是10.x、100.x、172.16-31.x、192.168.x,基本是大内网,做映射也没用,改用云服务器或内网穿透。有公网就进路由器虚拟服务器/端口转发,规则按外部端口=内部端口=服务端端口,内部IP填服务端内网IP,协议TCP;常用加三条:7000转7000、7100转7100、7200转7200到192.168.1.100;开微端加8000或8100,用web列表加80/88/8080。TP-LINK、华硕、小米、华为路径名不同,但都是虚拟服务器、NAT转发、端口映射同一个意思。保存后重启路由器,外网机器telnet公网IP 7000,能连代表映射通。

服务端外网IP不能只改登录器。控制器配置向导外网IP填公网IP,内网IP填192.168.1.100,动态公网勾动态IP或用DDNS;!Setup.txt改ServerIP为公网、GateAddr可按引擎填0.0.0.0或内网,LoginSrv!addrtable.txt按外网格式写公网IP和7100,!ServerTable.txt按版本写内网进游戏、公网出游戏,例如内网IP 7200、公网IP 7200;LoginGate/SelGate/RunGate各ini的外网IP、ServerIP同步改。只改路由器不改正服端,会卡选区、选角后不开门;只改正服端不映射路由器,外网全连不上。

云服务器不用路由器映射,做安全组加系统防火墙。阿里云、腾讯云、华为云进实例安全组,入方向加TCP规则:7000、7100、7200,微端8000或8100,列表站80/88/8080,授权对象0.0.0.0/0;若只给自己人测,可写固定IP段。系统里再开Windows高级防火墙入站规则放行同样端口,只开安全组不开系统防火墙仍会拦。服务端网关监听可设0.0.0.0,控制器外网IP填云公网IP,M2、DBServer、各网关启动后netstat确认7000/7100/7200 LISTENING。MySQL另行放行3306且仅限本机或内网,不对公网裸开。

GOM/GEE微端端口要四处一致。M2微端设置启用的网关地址填公网IP:8000或8100、更新密码自定义;UpdateServer微端服务端口同8000/8100、补丁目录Resources或Patch、Pak密码同客户端;MirUpdateGate微端网关端口同8000/8100;登录器配置器微端页填公网IP、同端口、同密码、同资源目录。路由器或安全组放行该微端端口。微端进度条0%、connection closed,先查微端网关没起、端口映射错、密码不对;进度条满但装备问号,是Pak密码或Resources目录不对,不属于纯端口问题。

列表文件端口单独处理。本地单机可不用远程列表,登录器生成本地列表;外网用http列表就在服务端或云上起IIS、nginx、小web,建list.txt,ANSI保存,内容按引擎写服务器名、公网IP、7000,微端行写公网IP、微端端口。访问http://公网IP:88/list.txt能看到文本,代表列表端口通;浏览器打不开先查web服务没起、防火墙没放88、云安全组没放88,不先查传奇网关。域名方案把域名A记录解析到公网IP,列表地址用域名加端口,动态IP用DDNS自动更新。

改端口全链路同步清单。任意改7000/7100/7200/微端/列表端口,都要同时改:控制器配置向导、Mir200\!Setup.txt、LoginSrv\!addrtable.txt、必要时!ServerTable.txt、LoginGate Config.ini、SelGate Config.ini、RunGate Config.ini、M2微端配置、登录器配置器、路由器虚拟服务器、云安全组、Windows防火墙入站规则。多区一区7000/7100/7200,二区改7001/7101/7201,三区7002/7102/7202,微端相应8100/8200之类,不能两区共用同一端口。

排错顺序。玩家连接中超时:netstat看网关是否LISTENING,防火墙是否放行,路由器/安全组是否映射,登录器列表IP端口是否一致。能看列表点开始没反应:查RunGate是否起、M2是否加载完成、SelGate与M2角色同步。外网本机127.0.0.1能进、别人进不了:单机配置没切外网,按上面把控制器、addrtable、各网关、映射、安全组、列表全改公网。端口占用闪退:netstat查PID,结束占用或改全套端口。家用大内网不通:换云主机,或用frp/花生壳做TCP穿透,穿透地址和端口填登录器,服务端网关按穿透给的本地端口监听。

仅用于已获合法授权的版本、自研学习包、内部测试;未授权资源、破解登录器、对外收费不在此范围。新手先把本机127.0.0.1、7000/7100/7200跑通,再开局域网内网IP,最后做公网映射或云安全组,每次只改IP或只改端口一类变量,便于定位。