使用 Tailscale 与好友一起玩 Minecraft

相信有很多人希望和小伙伴们一起联机玩 Minecraft,但却苦于没有公网 IP,也没有带公网 IP 的服务器,又或者是内网穿透有各种各样的限制。这篇文章就来尝试一下使用 Tailscale 实现在没有公网 IP 的情况下与小伙伴们远程联机。

安装 Tailscale

前往官网在你要用来游玩 Minecraft 的设备和要用来开设 Minecraft 服务器的设备上安装 Tailscale,并注册一个账号,注意账号中不要包含敏感信息,因为这个账号需要分享给你的小伙伴们一起使用。

Tailscale
Tailscale

通知你的小伙伴,让他们也在用来游玩 Minecraft 的设备上安装并登录 Tailscale,注意需要和你登录同一个账号

使用 Telegram 通知你的小伙伴

开始 Minecraft 服务器

这里我演示使用 Android 开设一个  Java 1.20.4 的服务器(需要 Root)

安装 Termux,你可以在 F-DroidGitHubGoogle Play Store(不推荐)中获取

Welcome to Termux
Welcome to Termux!

使用pkg install openjdk-17命令安装 JDK 17,中途如果询问 Do you want to continue? [Y/n] 输入 y 并按回车即可

install openjdk
安装 JDK 17

输入java --version成功返回版本信息即可

JDK version
成功返回 JDK 版本信息

下载 Minecraft 服务端,作为演示,我这里就使用 Mojang Studios 提供的官方服务端。下载链接:Download server for Minecraft | Minecraft

Download Server
点击 minecraft_server.*.*.*.jar 下载服务端

将服务端放到你希望存放服务器的目录,我这里使用 Termux 创建了 /sdcard/MinecraftServer,并将 server.jar 移动到这个目录,你也可以使用其它方法

移动服务端

使用tsu命令获取 Root,并且 cd 到服务器的目录以便之后的操作

tsu
获取 Root 权限

使用java -jar <filename>命令启动服务器,其中<filename>为服务端的路径

server, start!
服务器,启动!

如果看到报错提示 ULA in order to run the server. Go to eula.txt for more info.,只需要修改一下 eula.txt 中的信息

error
未同意 Minecraft 最终用户许可协议

使用任意文本编辑器打开 eula.txt,我这里使用的是 vi

vi
使用 vi 打开 eula.txt

在你阅读并同意 Minecraft 最终用户许可协议后将 eula 修改为 true

修改 eula 为 true,这将代表你同意 Minecraft 最终用户许可协议!
exit
保存并退出
cat
确定修改成功

使用官网给出的命令启动服务器,其中 Xmx 和 Xms 为内存,可以自己修改,minecraft_server.*.*.*.jar 为服务端的路径

server, start!
服务器,启动!

打开 Tailscale 并启动 VPN

Tailscale, start!
Tailescale,启动!

在客户端也打开 Tailscale

Tailscale
Tailscale

启动游戏

Minecraft
主页

添加服务器,IP 可以在 Tailscale 官网或客户端查看,如果你没有手动配置端口的话端口就是 25565

add server
添加服务器

可以看到通过这种方法搭建的服务器延迟还是很低的

ping
延迟表现

尝试加入服务器也没有任何问题

成功加入服务器

输入stop关闭服务器

stop
成功关闭服务器

将账号随意交给他人可能存在一定分享,请确保对方是你可以信赖的人。本人不对将账号交给他人产生的任何后果负责

接受 Minecraft 最终用户许可协议后,请不要违反它,本人不对违反 Minecraft 最终用户许可协议产生的任何后果负责

FacebookXSina WeiboThreadsQzoneTelegram

《使用 Tailscale 与好友一起玩 Minecraft》有1条评论

发表评论