使用 ZeroTier 进行 Minecraft 多人联机

发布日期:2023-07-27文章字数:0.8K

嘛,假期想和朋友们联机玩 Minecraft,但各自不在一个地方……

前言

其实我有台深圳的阿里云的,之前一直开着 Minecraft BE 的服务器,但我这儿的移动连深圳服务器的延迟贼高,还疯狂丢包,体验差极了

再说,我和朋友想玩 Minecraft JE 的某大型整合包,那台深圳 1H2G5M 阿里云肯定撑不住这包,然后连夜爆炸

转念想到 Sakura Frp,登上以前的帐号一看,要实名了……看了看节点列表也找不到近的(

随后找了找,看到了 ZeroTier 做内网穿透,一顿操作下来挺简单的给记录分享一下

前置要求

IPv6,最好有,能大幅提高互联的成功率(现在家宽一般都有 IPv6 了,没有的话就手动去光猫/路由器里手动开一下~

  • ZeroTier 帐号(任意一人拥有即可)

  • ZeroTier 软件

给个加速后的下载链接(Windows/macOS/Android)

准备工作(仅需任意一人即可)

打开 ZeroTier 官网,注册登录即可~

记得去邮箱收激活验证邮件

登录激活后点击中间的 Create A Network

然后列表中就会出新一个新的 Network

记下 Network ID

其它设置简要说一下,具体见图

basic

advance

其它的一般都用不到,不用动

加入网络

接着,你和需要联机的朋友们进行以下操作并加入同一个网络

点击任务栏/状态栏的图标,选 Join New Network..,把记下来的 Network ID 填进去就行

menu

注意!每当有一台设备加入后,需要有帐号的那个人来手动勾选来进行授权

unauth

auth

这里会出现一个 IP 地址,这就是某台分配到的设备的固定 IP(需要保持 ZeroTier 在后台才能访问,否则你平常去访问时打不开的)

检查连通性

检查连通性很好的方法就是 ping 一下

Windows 可以 WIN + R 后键入 cmd 来打开命令提示符
macOS 可以直接找到 终端 应用打开

然后输入 ping 需要检查连通性的人的 IP

例如某为被选中的朋友 IP 为 172.26.17.114,那么输入 ping 172.26.17.114,有延迟结果就是互联成功了~

开始联机

选中一位好朋友作为主机,进 Minecraft,进入世界,打开局域网联机的选项

然后将端口告诉所有人

其它人仅需在多人游戏中的服务器地址输入被选中的好朋友的 IP:端口 就可以加入游戏了

例如下图这样,你的朋友们就可以输入 172.26.17.114:50507 来加入联机惹~

game

其它

自建 Moon 服务器

晚点单独写出来 水 发

碎碎念

ZeroTier 免费计划只能支持 25 个节点,应该够用了

实在不够用还可以自建 Moon 和 Controller

嘛,虽然没那么多人和我一起耍就是了……