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

来源: 作者: 点击:
外网不是重架一遍,是把单机端暴露到公网。前提是你单机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 内网IP 192.168.1.x 协议 TCP(或ALL) 启用
外部端口 7100 内部端口 7100 同上
外部端口 7200 内部端口 7200 同上
开微端再加 8000

保存后重启路由器生效。

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

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

六、Windows防火墙放行

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

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

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

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

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

阿里云/腾讯云/华为云:
控制台 → 安全组 → 入站规则
放行 TCP 7000、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 公网IP 7000
空白窗口 = 端口通
连不上 = 映射没生效/运营商没给公网IP

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

十二、常见故障

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

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

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

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

telnet 7000不通
大内网没公网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没改、或者根本是大内网在硬映射。这三处对完,剩下就是登录器配套问题。微端别一上来开,单机补丁覆盖进客户端最稳,等朋友能进游戏再叠微端。