本地单机传奇开外网叫朋友玩四步改IP映射端口

来源: 作者: 点击:
先确认家里宽带是不是真公网IP。电脑浏览器搜“我的IP”,记下显示的地址,再登录路由器后台(一般 192.168.1.1 或 192.168.0.1)看 WAN 口状态 IP,两个一致就是公网 IP,不一致说明运营商给的是内网 IP(常见于移动宽带),这种情况自己映射端口没用,要走内网穿透(花生壳、FRP、快解析等)拿一个外网域名+端口,或者打客服电话要公网 IP。

有公网 IP 的话先把本机内网 IP 固定。Win+R 输 cmd 回车打 ipconfig 看 IPv4 地址,一般是 192.168.x.x。进网络适配器属性把 IPv4 改成手动,地址填 192.168.1.100(需在路由器 DHCP 分配范围外),子网 255.255.255.0,网关填路由器地址,DNS 填 114.114.114.114。不固定内网 IP 的话路由器重启可能换 IP 导致映射失效。

改服务端 IP 配置。打开 D:\MirServer 里的 GameOfMir引擎控制器.exe 或 GameCenter.exe,点配置向导,游戏服务器 IP 地址把原来的 127.0.0.1 换成刚查的公网 IP,动态公网 IP 就勾上“动态 IP 地址”选项,数据库名 HeroDB 不动,端口 7000(登录)/7100(角色)/7200(游戏)保持默认,下一步保存后重启所有网关窗口。手动核对 Mir200\!Setup.txt 里 ServerAddr= 后面是公网 IP,DBServer\!AddrTable.txt 里外网 IP 段正确,LoginGate.ini 和 RunGate.ini 里 ListenIP/ServerIP 都指向公网 IP,别一处公网一处 127.0.0.1。

路由器做端口映射。进路由器找“虚拟服务器”或“端口转发”,按内部 IP 填本机内网 IP(如 192.168.1.100),逐条加:
• 外部端口 7000 内部端口 7000 协议 TCP+UDP

- 7100 对应 7100 TCP+UDP
• 7200 对应 7200 TCP+UDP

• 8000 对应 8000 TCP(开微端必加)

• 有第二游戏网关就再加 7201 同理

外部端口和内部端口保持一致最省事。保存后重启路由器。嫌麻烦可开 DMZ 主机填本机内网 IP,但等于把电脑直接暴露在外网,仅临时测试用。

本机 Windows 防火墙放行。控制面板→Windows Defender 防火墙→高级设置→入站规则→新建规则→端口→TCP 和 UDP 都填 7000,7100,7200,8000→允许连接。或者直接把 M2Server.exe、LoginGate.exe、RunGate.exe、UpdateGate.exe 加进防火墙允许应用列表。家用宽带光猫若桥接了路由器,光猫本身也有防火墙,需确认光猫不是路由模式挡一层。

做外网登录器列表。桌面建 list.txt 用 ANSI 编码,HERO 格式写 区名公网IP 7000 ,GOM 微端格式写 区名 公网IP 7000 公网IP 8000 1.0 ,例如 好友测试 113.207.10.20 7000 113.207.10.20 8000
1.0 。没网站就把 list.txt 放本机 IIS 或下个本地列表小程序吐 http://127.0.0.1/list.txt ,但朋友在外网读不到 127.0.0.1,所以登录器配置器里主列表必须填 http://公网IP:端口/list.txt (用 IIS 起在 88 端口就带 :88),或者直接用动态域名 http://xxx.oicp.net/list.txt 。打开服务端登录器配置器,游戏名称填 list.txt 里区名一字不差,主备列表填上面 http 地址,客户端路径选你本机客户端 E:\Mir2Client,微端 IP 填公网 IP 端口 8000(不开微端就不勾),生成登录器 exe,把 exe 压缩发给朋友。

朋友那边操作。朋友电脑装同版本热血传奇客户端(十三或十六周年,看你补丁对应),把你的登录器 exe 放客户端根目录双击运行,列表里看到“好友测试”就点进入,注册账号建角色。朋友进不去按这个顺序查:本机六个网关窗口是否全开、M2 底栏是否启动完成无红字→路由器映射 7000 是否漏了→本机防火墙是否拦了→list.txt 编码是否 ANSI、格式竖线间有无空格→登录器配置器里 IP 是否还写的 127.0.0.1→公网 IP 重启路由器后变了(动态 IP 没挂花生壳就会变,朋友那边列表还是旧 IP 自然连不上,挂个花生壳 DDNS 填域名就稳)。

没公网 IP 走穿透版。装花生壳客户端注册账号,添加 TCP 映射,内网主机填 192.168.1.100,内网端口填 7000,映射完给一个外网地址如 abc123.oicp.net:54321 和 8000 对应另一个映射端口。服务端配置向导里 IP 填这个域名(或勾动态 IP 填域名),登录器列表写 区名abc123.oicp.net 54321 abc123.oicp.net 穿透8000端口
1.0 ,穿透客户端一直开着别关,朋友用这个登录器进。FRP 同理,有 VPS 自己搭服务端,local_ip 填内网 IP,local_port 7000,remote_port 分配一个,登录器填 VPS 公网 IP:remote_port。