相信有好多男子伴都想把自己得mc服务器映射到外部网段上,和同学们一起玩。并且却不了解方式和如何做,下边我为你们整个活,演示一下如何将你本地的Minecraft服务器做外网映射,让你和你的好闺密不在局域网内也可以一起愉快的打闹。(本教程献给新人和小白,还请诸位大鳄不喜勿喷,放我一手)
首先你得本地搭建上Minecraft服务器,并启动,我使用的java版是某大鳄做好的一键开服包教程,点击这儿一键直达
第一个方式:外网穿透
实现原理:网穿透是反向代理的一种,可以将你本地外网的程序的某个端口映射到服务器内网的某个端口,通过访问服务器的端口进而实现对外网内某个程序的访问。(外网穿透的版本好多有ngork,nps,frp等待,其中frp最为简单,本文使用的也是frp)
所以我们须要用内穿服务顾客端,将我们本地Minecraft服务器的25565(通常是这个)映射到网段服务器没被占用的某个端口上。为此我们须要一个网段服务器而且运行着外网穿透服务端,而且大部份男子伴都没有网段服务器,那就只得用免费公益的服务器了,因而我们使用SAKURAFRP作演示。(此方式Java版适用,地层版Minecraft开服映射请查看下边的地层版设置后再操作)
1、首先你要去SAKURAFRP官网注册一个帐号,并登陆,在用户信息栏找到你得访问秘钥。
用户信息
2、推荐选择官方提供的GUI图形化界面,使用简单便捷,很适宜不会配置FRP顾客端的同学,可以在下边的软件下载一栏下载。要注意你是win7还是win10,win10两个版本都可以,win7只能用老版本。
下载GUI图形启动器
下载后直接解压打开,并将.exe文件发送到桌面快捷方法。
win8,win10版本新版本
老版本win7可用
新版本,老版本的区别在于:新版本功能更多,比如开机自启,隐藏内穿程序等;而老版本简约易用,更容易上手,假如你是win7,还有不太懂配置,建议用老版本!
假如打开exe启动器,弹出缺乏Microsoft.NETFramework4.x环境。
请到这儿下载安装:
3、打开GUI启动器,填入你得用户秘钥,就是用户信息上面那种,之后登陆。
新版本:
新版本
老版本:
老版本
4、老版本选择启动器的“快速新建隧洞”一项,新版用户点那种+号就可以。
之后点隧洞列表,点击隧洞或则快速新建隧洞。
对于Minecraft,其进程名通常为“java”,所以须要在右侧列表内找到进程名为Java的项目,倘若有多个项目,请复查您是否运行了多个服务端或则有其他Java程序正在窃听端口。假如找不到“java”一项,请复查您的Minecraft服务端是否正常启动。而且确认您的Minecraft服务端是基于Java的版本。并尝试点击“刷新列表”。
找到java进程选中,之后选择一个节点,注意要按照你自己家的网路来,假如你家联通,最好就用联通节点,或则BGP,多线;联通就选择联通,这样延后会好好多;还有就是一定不要选择严禁大流量和严禁MC的节点!填写没被占用的端口(范围10240-65535)。
名称随便,之后点击创建。
老版本假如显示端口本占用就填范围内的其他端口,直至有可用的为止。
新版用户可以填0随机分配一个可用端口。
新版本:
老版本:
5、最后到到隧洞列表或则启动现有隧洞列表,点击启动,出现启动成功,就可完成了,之后注意不要关掉窗口,关掉都会断掉服务,点击最小化即可。
新版本:
老版本:
6、完成映射后,你的同事就可以用Minecraft顾客端,输入你映射到到所在节点服务器的网段ip或则域名加下端标语(比如::61234,这个也就是Minecraft联机中须要发给对方的你的服务器地址。)步入你的服务器了。
7、如何查看你的创建隧洞的域名和端标语,请到官网用户面板的隧洞列表查看详尽信息。
格式一定要是你创建隧洞的:服务器ip或则域名:远程端标语
引号是英语格式下的逗号“:”,要注意一下。
非常注意::这个方式只适用于java版Minecraft,假如你是地层版(PE版)Minecraft,Minecraft地层版(PE版)是UDP合同且映射到的网段端口必须和你开服的端标语相同,您须要自动输入一个远程端标语,并促使此端标语与你服务端的端标语相同,假如提示端口已被占用则请同时更换你的本地服务端端标语和映射的远程端标语。具体看下边的地层版设置。
或则你可以自建frp,但是开启使用udp合同,本地外网端口内网远程端口一致使用19132,自建frp的教程之后我会出。
地层版映射使用方式:
地层版使用与java版略有不同。
1、需要先手动在官网用户中心创建隧洞,点击创建隧洞,选择节点,一定不要选择严禁MC和严禁UDP的节点!!!之后只用更改基础设置,名称随便,隧洞类型选择UDP,本地地址填127.0.0.1,本地端口和远程端口一定要一致,之后点击下边完成创建。(假如显示端口被占用请重新更改本地端口和远程端口,保持一致并直至创建成功为止)
2、然后须要更改地层PE版Minecraft服务器的本地端口为里面你创建好的隧洞的端口。
我们打开地层版开服包找到server.server.properties文件,用记事本打开,并找到server-port那一栏。
改好后,保存,之后重新启动地层版Minecraft服务端。
3.开启外网映射,步骤同java版一样,直接秘钥登陆GUI图形启动器,之后选择你创建好的节点,点击启动,具体看里面java版的第5步和第6步。复制你的映射地址给你的同事即可步入你的服务器一起玩了。
地层版远程端口和本地端口必须一致
最后:樱花的免费外网穿透虽然是公益节点,用的人比较多,所以有时常经常有断线属正常现象,像这样的免费公益外网穿透也有好多,比如nat123linux makefile,花生壳,等等,假若你须要稳定的外网穿透,可用考虑自建FRP,用于和同学一起玩。关于自建FRP我之后会在评论中给出详尽教程地址,在这儿就不过多描述了,或则您可以自行百度搜索,也可以来私聊问我。
第二个方式:异地成立局域网
实现原理:使用虚拟专用网路的功能在公用网路上构建专用网路,在企业网路中有广泛应用。代理网段通过对数据包的加密和数据包目标地址的转换实现远程访问。假如你不懂哪些是虚拟专用网路,这么他的另一个名称你一定不陌生,就是网路代理,还有“微坯恩”#这儿和谐一下。我们这儿一定须要国外的节点,海外的延后太高丢包严重,而且也会触碰到红线!!一定注意!
我们须要用到它的异地组网功能,将你的Minecraft服务器和Minecraft玩家的pc通过代理顾客端接入到我们同一个虚拟专用网路中来,(你可以理解为就是加入一个早已创建好的局域网,也可以说是p2p对等网路)
异地组网
同样的我们这儿也须要用到顾客端,同外网穿透不同的是,外网穿透只须要Minecraft服务器用内穿顾客端映射出去;使用这些技巧我们的Minecraft服务器和玩家也须要用到顾客端,也就是传说中的p2p模式。这些模式相对于内穿来说,更稳定一些,而且步骤也要多一些。
虚拟专用网也有好多,比如open,笔记本自带的PPTP等,我们这儿使用简单易用的(Open)做演示。
使用教程地址:
1、首先顾客端和线路下载地址(严禁用于违法用途,否则后果自负):
密码:beqt
2、导入TCP或则UDP线路文件,具体看教程。java版用TCP和UDP线路都可以,地层版-PE版必须用UDP线路。
3、Minecraft服务器PC通过顾客端链接加入同一专用网路同一子网内获得一个地址。
Minecraft服务器先通过Open顾客端链接上获得一个外网地址,通常是10.x.x.x或则192.168.x.x。诸如:10.12.0.4
这么你的Minecraft服务器地址就是:java版(10.x.x.x:25565),地层版(10.x.x.x:19132)这个也就是Minecraft联机中须要发给对方的你的服务器地址。
4、用户PC通过顾客端加入同一专用网路同一子网内也获得一个地址,之后添加链接Minecraft服务器地址:10.x.x.x:25565或则10.x.x.x:19132,即可步入到游戏中。假如不可以访问步入请关掉防火墙,或则防火墙放行对应程序或则端口。
Java版:
地层版(PE版):
第三个方式:DDNS+路由器端口转发
实现原理:先借助ddns动态域名解析服务实时动态记录动态IP地址,将动态IP地址转换成惟一的域名;之后再一级路由网段上设置端口转发,将你Minecraft服务器所在的局域网ip诸如192.168.1.x的25565或则19132端口映射绑定到你家宽带网路的动态网段ip地址的端口域上。
假如你家网路是动态网段ip(就是过一段时间或则重新拔号链接网路IP地址会手动变换的),就可以使用动态域名解析,也是通过顾客端实时或则定时(通常10分钟左右)将你家的ip解析更新到惟一的域名上。这样被人访问你的Minecraft服务器只须要访问你的域名:25565就等于直接访问你服务器的你家的ip:地址,无论这个IP地址怎样变化。
这个方式只适宜家里宽带是动态网段的同学,通常联通的男子伴家里可能会有,电信少也可能有,联通的就不用看了,二级路由,蹭他人wifi的也不用看了( ̄▽ ̄)"(自动滑稽),直接用上面的方式就好了。
方式如下:
1、先确定你的宽带是否是具有动态网段ip
直接百度搜索ip,会得到你所在网路的IP地址,做一下记录。
之后登陆你家一级路由器的后台,就是联通天翼网段的后台地址linux 查看端口映射,查看网段状态上面的WAN口IP地址,是否和你百度的ip地址一致,假如一致就证明你的宽带是有动态网段地址的;假如不一致,显示10.x.x.x或则192.168.x.x或则172.x.x.x,那就说明你不具有动态网段地址,就不用往下看了。
在网络状态里查看WAN口信息
2、设置端口转发。
在一级路由网段的中级设置上面,创建新的端口映射,填写你笔记本的局域网地址,可以Win+R输入cmd,打开cmd窗口输入ipconfig回车查询,也可以登入路由器后台,在设备管理上面查询。
3、端口转发设置好后,玩家早已可以通过宽带的ip+端口的方式访问我们的Minecraft服务器了,而且还没完,一旦动态ip一改变,玩家就难以访问步入了,所以我们继续设置ddns动态域名解析服务,免费的ddns服务有花生壳linux 查看端口映射,nat123linux 下载工具,3322,dynu,cloudflare,阿里云等等;通常路由器中都有3322,花生壳Oray等等,具体设置教程百度你的路由器如何设置ddns就好了,我这儿不做过多介绍,最推荐的还是3322,免费好用,可以去3322官网查看配置教程。
假如你的路由器不支持ddns,你可以下载花生壳的ddns,window顾客端,之前花生壳不支持UDP,如今已然支持了,所以可以支持地层版Minecraft了。你还可以使用nat123,具体教程,去nat123官网也可以找到。
对于使用阿里云和cloudflare的ddns设置须要自己注册拥有一个域名,在Linux环境下,对于小白有点复杂,前面会专门出一篇教程来介绍,有兴趣请持续关注,你也可以搜索相关教程,自己动手搭建。
4、ddns设置完成后,你可以去站长工具ip查询一下你的ddns域名而且ping一下,是否能ping通,以及是查询的结果是否和你家网路当前的动态ip一致。
查询地址:
比如:
5、如果里面步骤全部完成,但是测试没问题,你就可以把Minecraft服务器地址发给你的同事,让他进来一起玩了。
设置好后的Minecraft服务器地址为:你的ddns域名:对应版本端标语
比如我的
JAVA版:ddns.mimao.club:25565
地层版:ddns.mimao.club:19132