宜舟的MC(Java版)IPv6/IPv4非正版Internet联机指南

您所在的位置:网站首页 mc联机无法连接到世界 宜舟的MC(Java版)IPv6/IPv4非正版Internet联机指南

宜舟的MC(Java版)IPv6/IPv4非正版Internet联机指南

2024-06-15 21:15| 来源: 网络整理| 查看: 265

前段时间暑假的时候想和朋友一起联机玩MC,但作为学生党:

转正没钱。

启动器(HMCL/PCL/BakaXL)自带的联机功能……爆了个瓜,那东西早就歇了。

所以,留给我的只剩下两条路:一个是直接用IPv6,一个是IPv4+内网穿透。

要知道这两个有啥区别,那可真是说来话长。感兴趣的诸位可以自己看看这一段,不感兴趣的直接跳过就好(跟后面关系不大,可以当做“链接材料”阅读)。

我们可以首先做一个不太恰当的类比(如果不好欢迎指正):

从前有个村,叫万维村,村里有一条街,叫IPv4街,整个村里所有的人家(接入IPv4的主机)都沿着这条街一字排开,每家都有一个窗户与外界沟通,每个窗户被划分成65536个窗格(端口),每个窗格都可以各自打开,每个窗格都有一个编号(端口号,0~65535),每家的窗户上又都有一个窗牌号(IPv4地址),窗牌号的格式,是这样的:

x.x.x.x

(每个x都代表从0到255的一个十进制数字)

如果有其他的人要访问某个人的某个端口 ,那就要这样写:

x.x.x.x.端口号

日子这样一天天过去,生活很美好,村里的人家都按照窗牌号串门(访问)。附近的人都都很羡慕这里的生活,纷纷搬过来(接入IPv4互联网),但有一天,出了个大事:窗牌号马上就要用完了。总不能给两个人一样的窗牌号吧,串门串错了怎么办?于是,就有两拨人提出了两个办法。

第一拨人:“我们可以在大街的两边修若干个胡同(内网),每个胡同有一个大街上的窗牌号,里面的人家又有胡同自己的一套与外界形制相同但另起的窗牌号,胡同里人家每人的窗牌号都与大街上开的窗子的窗格号一一对应。”(这就是NAT技术)

ps.这种方法有一个问题,那就是只有同在一个内网里的主机可以互相访问,这种问题就需要内网穿透来解决。如果不出意外的话,在看专栏的你就是用这种方式访问bilibili的。

第二拨人:“我们可以干脆在万维村里再修一条比原先长的多的街,用上全新的窗牌号编码系统,让窗牌号多得足够给地球上所有的的沙子一粒一个,新街名字我都想好了,就叫IPv6街。编码要这样编:

x:x:x:x:x:x:x:x.端口号

(每个x都代表从0到ffff的一个十六进制数)”

今天我们要做的,就是从这两种途径入手,解决MC的非正版联机问题。

一.IPv6联机

1.环境测试

使用IPv6联机的优点在于速度比较快,限制少。但它有一个难以忽视的缺点:接入用户少(基本上处于有IPv6的主机都有IPv4,有IPv4的主机很少有IPv6的窘境)。如果你要使用IPv6和朋友联机,那么你就要确保你和你的朋友均已接入IPv6互联网。

如何测试呢?这里有一个网址:

https://www.test-ipv6.com

如果你的IPv6连接没问题,下方的分数会是10/10(你也需要让你的朋友测试一下这个)。像这样:

图1-1-1 这是IPv6连接没问题时会显示出的页面

如果你的IPv6连接有问题(或者你根本没有接入IPv6),那么它可能会是这样的:

图1-1-2 这是IPv6连接有问题(或根本没有IPv6连接)时会显示出的页面

(什么?你问我为什么两种情况的截图?那是因为我家有两个无线网络连接,一个能接IPv6一个不能接IPv6。明明用的是一台路由器啊……)

如果你或者你的朋友出现了第二种情况,直接跳到教程第二部分吧(或许你/你的朋友可以试试IPv6隧道?我没用过(甚至不知道它能不能用),没法在这里给出教程。如果有人出了这样的教程,请告诉我,有机会我会把它链接在这里的)

如果你和你的朋友都满足这些条件(如图1-1所示),那我们就可以愉快的开始下一步了。

2.游戏内设置

你需要先装一个模组:

https://www.curseforge.com/minecraft/mc-mods/easylan

https://www.curseforge.com/minecraft/mc-mods/lan-server-properties

前一种支持的版本多但不支持Fabric端,后一种支持的版本较少但支持Fabric端,此处我们将使用前一种+Forge+MCJE1.16.5继续教程。

装模组想必诸位已经非常娴熟了,此处不再赘述。

装好模组后,启动游戏,然后在进入主界面后退出游戏。此时,进入你的

\config\

目录,里面会有一个easylan.cfg文件,使用记事本或类似的程序将其打开(此处使用的是Notepad++),它和单人游戏中“选择世界”界面中“EasyLAN 主设置”中的设置选项对应关系如下:

图1-2-1 文件与设置界面的对应关系

ps.如果你只是想和朋友玩,这样设置就足够了。改完之后再进入游戏!

然后进入世界,在游戏菜单-对局域网开放中点“创造一个局域网世界”选项,此时对话框中就会出现“[EasyLan]成功开启自定义端口[x]”的字样(x是端口号,一般选择25565端口作为MC联机使用的端口号)。

恭喜你,你成功地创建了一个可以和朋友一起玩的世界!如果你要邀请朋友,就要让他们在主界面的“多人游戏”按格式输入你的IPv6地址和版本号。举个例子,IPv6地址为abcd:ef01:2345:6789:abcd:ef01:2345:6789的小电视在端口25565上创建了服务器,那他在邀请朋友的时候,就要让他们在多人游戏-直接连接中这样输入:

[abcd:ef01:2345:6789:abcd:ef01:2345:6789]:25565

这样小电视就能和朋友们一起玩了!

第一部分 完

二.IPv4+内网穿透联机

IPv4基本上家家都接入了,因此IPv4+内网穿透可谓是联机方案中的“万金油”。

无论如何,你都需要一个内网穿透工具(由于工具较多,此处不再使用具体的例子)。

首先,你需要创建一个隧道,如果是两三人玩游戏,带宽1Mbps足够了。选择服务器的时候,如果你能看见内网穿透提供商提供服务器的IP地址,你可以win+R键入cmd回车打开命令提示符,输入ping+服务器IP地址,回车,时间越短,超时次数越少的服务器越好。

在创建隧道时,如果你的游戏联机端口号是25565,那创建隧道时的“本地端口”就输入25565,其他同理(更改游戏端口见第一部分第二节)。协议选择tcp协议。

创建之后,大多数内网穿透服务提供商会给你一个网址,让朋友使用这个网址进入游戏即可。

第二部分 完

宜舟1g

2024年2月21日



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3