Lufs's Blog

Life feeds on negative entropy.

使用 ZeroTier 进行 Minecraft 多人联机

Lufs's Avatar 2023-07-28 分享

  1. 1. 前言
  2. 2. 前置要求
  3. 3. 准备工作(仅需任意一人即可)
  4. 4. 加入网络
  5. 5. 检查连通性
  6. 6. 开始联机
  7. 7. 其它
    1. 7.1. 自建 Moon 服务器
  8. 8. 碎碎念

嘛,假期想和朋友们联机玩 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

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

本文作者 : Lufs
本文采用 CC BY-NC-SA 4.0 许可协议。转载和引用时请注意遵守协议!
本文链接 : https://blog.isteed.cc/post/multiplayer-with-zerotier/

本文最后更新于 天前,文中所描述的信息可能已发生改变