当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

本地单机传奇开外网叫朋友玩四步改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对应7100TCP+UDP
•7200对应7200TCP+UDP

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

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

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

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

做外网登录器列表。桌面建list.txt用ANSI编码,HERO格式写区名公网IP7000,GOM微端格式写区名公网IP7000公网IP80001.0,例如好友测试113.207.10.207000113.207.10.208000
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.net54321abc123.oicp.net穿透8000端口
1.0,穿透客户端一直开着别关,朋友用这个登录器进。FRP同理,有VPS自己搭服务端,local_ip填内网IP,local_port7000,remote_port分配一个,登录器填VPS公网IP:remote_port。
[顶部]