传奇外网架设完整教程让朋友远程连接

来源: 作者: 点击:
外网不是重架一遍,是把单机端暴露到公网。前提是你单机127.0.0.1已经能进游戏、建角色、跑地图,不然外网必炸。核心就四件事:确认有公网IP、路由器映射端口、服务端IP改公网、登录器列表填公网IP。大内网没公网地址就走穿透,别硬映射。

一、先确认单机没问题

开着所有网关,用本机登录器进游戏跑一圈:
能注册、能建角色、能进地图、装备不黑块
M2窗口无红字
DBServer显示HeroDB连接成功
LoginGate监听7000、RunGate监听7200

任一环节单机都不通,先回去修单机,别动外网配置。

二、查自己是公网还是大内网

服务端电脑按Win+R输cmd:
ipconfig看IPv4,一般是192.168.x.x/10.x.x.x/172.16.x.x
浏览器搜「IP」看公网出口

对照:
公网出口是120.x.x.x/113.x.x.x这种真实外网地址,且跟路由器WAN口一致→有公网IP,能映射
公网出口也是100.x.x.x(运营商NAT)、192.168.x.x→大内网,家庭宽带尤其移动光猫常见,端口映射无效

大内网两条路:
打电话给运营商要公网IP(电信联通一般能给,移动难)
或者用花生壳/FRP/SakuraFrp做TCP穿透

三、记两个IP

内网IP(服务端电脑本机):
192.168.1.x这种,端口映射填它

公网IP:
浏览器搜IP看到的,登录器列表填它

动态公网IP(拨号重连就变)记得勾动态IP选项,别写死。

四、改服务端外网IP

先关掉所有网关和M2。

方法A:引擎控制器(推荐)
右键GameCenter.exe管理员运行→配置向导
游戏服务器外网IP地址:127.0.0.1改成公网IP
动态IP环境勾「动态IP」
端口保持7000/7100/7200
保存配置

方法B:手动改文件(控制器改完其实也会写这些)
Mir200\!Setup.txt→ServerAddr/ServerIP改公网IP
LoginGate\Config.ini→ServerIP改公网IP
DBServer\!addrtable.txt→127.0.0.1改公网IP
GOM/GEE看Mir200\Envir\IPBind.txt,有绑死127的地方改0.0.0.0或删掉限制

改完别只改一处,列表、LoginGate、M2三处不对齐必连接失败。

五、路由器端口映射(家庭宽带必做)

浏览器进路由器:
192.168.1.1或192.168.0.1,看路由器背面
账号密码登录→虚拟服务器/端口转发/NAT映射

逐条加规则:
外部端口7000 内部端口7000 内网IP192.168.1.x 协议TCP(或ALL) 启用
外部端口7100 内部端口7100 同上
外部端口7200 内部端口7200 同上
开微端再加8000

保存后重启路由器生效。

注意:
内部IP填服务端那台电脑的内网IP,不是公网
外部内部端口保持一致,别乱转
协议选TCP就行,保守选ALL
服务端电脑建议路由器里绑固定内网IP(DHCP保留),不然明天IP变了映射失效

嫌麻烦可开DMZ主机填内网IP,但等于把电脑全暴露公网,测试可以长期不建议

六、Windows防火墙放行

控制面板→系统和安全→WindowsDefender防火墙→高级设置
入站规则→新建规则→端口→TCP
特定端口填:
700071007200
(微端加8000)
允许连接→域/专用/公用全勾→命名MirServer

或更稳:程序规则,把LoginGate.exe、SelGate.exe、RunGate.exe、M2Server.exe、DBServer.exe全加允许。

杀软(360/火绒/Defender实时防护)把D:\MirServer加信任,不然网关exe可能被静默删。

临时排错可以直接关防火墙测一次,能连说明就是防火墙拦的,测完加规则再开。

七、云服务器情况(不用路由器映射)

阿里云/腾讯云/华为云:
控制台→安全组→入站规则
放行TCP7000、7100、7200、8000
源0.0.0.0/0(测试期)

系统里再走一遍Windows防火墙入站规则。
云服一般本身就是公网IP,服务端配置向导直接填云服公网IP就行。

八、登录器列表配置

外网玩家靠登录器连,列表必须指向公网IP。

方式A:登录器配置器填IP
打开服务端自带的登录器配置器(别用万能登录器)
主列表填:
http://公网IP/list.txt
或老版直接写区名公网IP
7000

微端页(开了才填):
微端地址公网IP
微端端口8000
更新密码跟UpdateServer一致

生成登录器exe,发给朋友。

方式B:list.txt远程列表
新建list.txt,ANSI编码(别存UTF-8)
格式:
测试区公网IP
7000
微端行按引擎格式加,不开微端不用写

放支持外网访问的地方:
本地IIS开80/8080并把站点映射出去
或传到列表空间拿http地址
登录器配置器主列表填http://公网IP/list.txt

竖线必须英文,端口跟LoginGate一致,错一位都连不上。

九、朋友端怎么进

把登录器exe发过去
朋友电脑装同版本客户端(你用的十周年他就十周年,GOM十七周年就十七周年)
登录器放客户端根目录
双击进,列表出你的区
建号进游戏

朋友自己防火墙不用关,但他要是公司网/校园网可能拦游戏端口,换家里宽带测。

十、启动顺序(外网也一样)

DBServer
LoginSrv
LoginGate(7000)
SelGate(7100)
RunGate(7200)
M2Server
开微端再加UpdateServer→UpdateGate

M2底部「游戏服务启动完成」再让朋友连。
只起M2没起LoginGate,朋友列表都刷不出。

十一、自测外网通不通

服务端电脑别用自己的127登录器测,那是内网。
正确测法:
手机开热点
另一台电脑连热点
跑登录器填公网IP
能出列表能进游戏=外网通了

命令行测端口(服务端本机):
telnet公网IP7000
空白窗口=端口通
连不上=映射没生效/运营商没给公网IP

在线工具chinaz端口检测也行,但本地网关起了才准。

十二、常见故障

列表空白
公网IP填错、list.txt编码UTF-8、列表地址失效、LoginGate没起

能看列表点进入连接失败
7000没映射、防火墙拦、LoginGate的IP还是127.0.0.1

能注册账号但不开门
7100/7200没映射、RunGate没起、SelGate端口错

进图黑屏
微端没起或微端地址还是127.0.0.1、pak密码不对

telnet7000不通
大内网没公网IP、路由器映射内部IP填错、运营商封端口

朋友能进你本机127进不了
正常,你本机应该用127登录器,朋友用公网登录器,两个分开

动态IP第二天连不上
没勾动态IP,公网IP变了,重新填或上花生壳域名

登录器报毒
加信任区,别下修改版登录器

十三、大内网穿透写法(无公网IP)

以花生壳为例:
装花生壳客户端登录
添加映射TCP
内网主机填192.168.1.x
内网端口7000
生成外网访问地址xxx.hsk.oray.com:随机端口

登录器列表填那个域名:端口
7100/7200同理各做一条映射
或用FRP把7000/7100/7200转去一台云服

穿透比直接映射慢一点,但大内网只能这么搞。

十四、端口清单速查

7000 LoginGate 登录验证
7100 SelGate  角色选择
7200 RunGate  游戏主通信
8000 UpdateGate 微端(可选)
3306 MySQL   仅远程管库才映射,平时别开

协议TCP为主,路由器选ALL也行。

十五、外网配置复盘顺序

单机先跑通
查公网IP(浏览器搜IP)
ipconfig记内网IP
控制器配置向导改公网IP
勾动态IP(拨号宽带)
关所有网关
路由器映射7000/7100/7200
Windows防火墙入站放行
MirServer加杀软白名单
登录器配置器主列表填公网IP
重生成登录器
顺序起网关和M2
手机热点测外网
发给朋友

外网连不上先分层查:本机单机通不通→网关起没起→7000映射通不通(telnet)→防火墙拦不拦→登录器列表IP对不对。多数情况是映射内部IP填成公网IP、或者服务端还写着127.0.0.1没改、或者根本是大内网在硬映射。这三处对完,剩下就是登录器配套问题。微端别一上来开,单机补丁覆盖进客户端最稳,等朋友能进游戏再叠微端。
[顶部]