当你有一个服务器可以玩的时候,Minecraft会更有趣。随着Minecraft服务器的启动和运行,你和你的朋友可以见面和团队探索相同的Minecraft世界。但运行服务器有时也很痛苦。服务器总是开着的时候是最好的-你不想每次关闭你的笔记本电脑时都关闭你的Minecraft世界。在你的台式机上运行服务器也可能是一个负担,这取决于你的电脑规格有多强大。令人高兴的是, 覆盆子PI.能帮到我们。我们最喜欢的小计算设备足够强大来运行Minecraft服务器,并设置一个 覆盆子PI.MINECRAFT SERVER意味着您将可以轻松访问始终如一的服务器。一旦你 覆盆子PI.Minecraft服务器设置好了,你可以把你的 覆盆子PI.在没有如此的情况下的某个地方,作为监视器或键盘附加。简单!

这个项目需要对航站楼进行一些修改。它还需要Java,并且——除非你计划只在本地网络上玩——需要你设置端口转发并运行一个连接到互联网的服务器。你需要稍微熟悉一下 覆盆子PI.项目和编程项目,你需要适应运行任何类型的网络连接服务器的固有风险(我们也将讨论一些降低这些风险的方法)。你还需要这些好东西:

收集所有这些,我们会开始!

步骤1:安装Java运行时环境

安装Java运行时环境

安装Java运行时环境

运行A. 覆盆子PI.Minecraft服务器,你需要有一个Java运行时环境设置。当我们在这种意义上谈论“环境”时,我们谈论的是一个软件可以访问和执行的内容。访问和排序像RAM这样重要的东西通常是间接完成的,如果有的话,是通过高级语言编写的软件程序完成的。但是,如果我们为Java安装一个运行时环境(RTE),我们可以让Java能够采取非常实际的方法。RTE让应用程序可以访问软件库和系统变量。运行在RTE中,Java可以随意支配处理器并使用它所需要的RAM。

使用Java运行服务器有安全风险,这是为什么 覆盆子PI.Minecraft服务器是一个好主意,首先 覆盆子PI.MINECRAFT SERVER,您无法在与您使用的笔记本电脑或桌面上运行MINECRAFT服务器,以便进行学业或税收。

作为进一步的安全措施,如果您计划使用您的服务 覆盆子PI.除了这个服务器以外的任何东西。

一旦您在Raspbian上登录到右用户 覆盆子PI.,打开终端。使用命令快速检查更新是很好的做法sudo apt-get更新sudo apt-get升级在我们开始之前。一旦您准备好了,将此命令键入终端以安装Java运行时环境(JRE):

sudo apt安装OpenJDK-8-JRE-HASTLESS

我们选择安装“无头”版本的JRE,因为它更轻量。headless包是在你不需要担心图像的时候使用的,而我们不需要担心——所有的图像都将发生在你和你的朋友玩的设备上。

步骤2:下载Minecraft的服务器软件

有一些不同的应用程序可以运行Minecraft服务器,但我们将保持官方和使用Minecraft在其网站上免费提供的一个。头MINECRAFT.NET.并下载最新和最好的server.jar版本。

这会把server.jar放到下载文件夹中,但我们不要把它留在那里。继续在主目录中为您的服务器创建一个文件夹。你可以在文件管理器中这样做,或者在终端中输入以下命令:

mkdir Minecraft_Server

mkdir命令的意思是“创建目录”,这正是Raspbian将为您做的。新文件夹会在我们想要的地方:在你的 覆盆子PI.在终端工作时,您的主文件夹是默认情况下的位置。

现在,获取下载的server.jar文件,并将其放到Minecraft_Server文件夹中。在文件资源管理器中可能最容易做到这一点,尽管您可以使用mv如果你愿意,在终端中命令。

第3步:阅读并确认Minecraft的最终用户许可协议

让我们回到终端。在终端中,我们将导航到我们的Minecraft_server文件夹和文件。

假设你在创建Minecraft_Server文件夹时没有做任何有趣的事情,我们应该已经在该文件夹的父目录(Home)。您可以使用该命令再次检查ls,它将列出您已经进入的目录中的文件夹和文件。您应该在那里看到minecraft_server。我们要在进行任何进一步步骤之前进入我们的新目录,因此让我们将此命令键入终端:

cd Minecraft_Server

现在我们在正确的文件夹中,我们可以发出影响该文件夹中的文件的命令。我们将键入一个命令来启动我们的服务器:

java -xms1g-xmx1g -jar server.jar

我们会很快得到错误消息。事实证明,在使用我们的服务器之前,我们必须确认我们已经阅读了Mineraft的最终用户许可协议。好吧,那就这么办!读Minecraft的EULA在Minecraft.net.然后,在你的Minecraft_Server文件夹中查找一个名为eula.txt.把它打开,换一条线eula = false.eula = true.你可以通过命令在文件资源管理器或终端中使用我们最喜欢的文本编辑器nano完成这一操作nano eula.txt.

为运行我们的树莓派Minecraft服务器标记EULA

在eula.txt中将eula设置为true

在这里有“eula=true”,继续并关闭文件(如果你使用的是nano,那就是Ctrl+X),确保在你离开的时候保存文件。

我们不想浪费任何时间在签署EULA之前尝试运行服务器,顺便说一下:EULA .txt文件只在您尝试(并失败)启动服务器后才出现。

第四步:开始 覆盆子PI.Minecraft服务器

繁文缛节和细则都处理好了,是时候真正启动我们的服务器了。在这样做的同时,我们还将为server.jar分配一些RAM,以便在它运行时使用。

树莓派Minecraft服务器GUI视图

我们的 覆盆子PI.MINECRAFT服务器已启动并运行

我们仍然在Minecraft_Server文件夹中(如果你在一个新的终端窗口为任何原因,回到正确的文件夹的命令cd Minecraft_Server),和我们的下一个命令是相同的一个用于触发最后一步的错误消息。这一次,它应该真的能起作用。这是它的再次-尽管你可能想要先阅读它下面的解释,只是以防你需要改变你的版本中的任何数字。

java -xms1g-xmx1g -jar server.jar

此命令启动服务器。使用“java”让我们的 覆盆子PI.知道这是一个Java程序,所以应该使用Java解释器。“server.jar”标识要打开的应用程序的位。介于两者之间,我们正在向服务器分配RAM。使用“-XMS1G”和“-XMX1G”,我们设置了我们希望Server.jar以(1 GB)开头的RAM,以及它分别以绝对最大(也为1 GB)使用多少RAM。"我的维基建议使用至少1 GB的服务器立即主持最多四个玩家,所以这就是我们正在做的事情。在这方面 覆盆子PI.在美国,我们不能再多留了——我们还需要运行Raspbian和其他必需品。

如果你正在使用较旧的 覆盆子PI.,您可能想调整您分配的RAM数量。对于服务器的性能来说,低于1gb并不一定很好,但是如果您使用的Pi总共只有1gb RAM,那么您就没有太多选择了。您可以使用该命令在终端中检查RAM的可用性自由- m.如果需要使用少于1 GB的RAM,则可以在命令中将g更改为m(当然,对于MB而不是GB)。或者,如果你有一个 覆盆子PI.有4gb的RAM(有些,但不是全部, 覆盆子PI.4个模型已经),然后你可能想使用2或甚至3 GB的服务器启动命令。记住,还有其他因素需要考虑,比如渲染距离设置和消耗内存的游戏构建,如怪物磨床和红石装置。无论您选择做什么,请确保不要将启动RAM (" -Xms ")设置高于最大值(" -Xmx ")。

第五步:调整和连接到你的 覆盆子PI.Minecraft服务器

如果一切顺利,您的服务器应该顺利运行。现在,您可以在您的拨打时调整设置 覆盆子PI.或者使用其他设备来玩《我的世界》 覆盆子PI.Minecraft服务器。

当您启动服务器时,也将启动一个图形用户界面(GUI)。你可以在这个屏幕上输入服务器命令,扰乱你的Minecraft世界。

但是,您实际上并不需要GUI。如果您宁愿在没有它的情况下启动服务器,则可以附加nogui到launch命令的末尾,像这样:

Java -XMS1G -XMX1G -Jar Server.jar nogui

您还可以通过访问服务器来打乱服务器上的默认设置。在Minecraft_Server文件夹中的属性文件。服务器关闭后,只需使用选择的文本编辑器打开文件。我们将使用纳米:

sudo nano server.properties

在服务器上。属性,你可以改变设置,如最大玩家数量和默认视图距离。只是要小心不要弄乱文件,破坏服务器。当您返回并再次启动服务器时,新的设置就会就位。

随着你的服务器启动并运行,你现在可以从另一个运行Minecraft的设备连接到它。

与你的 覆盆子PI.还在运行服务器,再拿一台设备。打开Minecraft,点击多人进而添加服务器

服务器名并不重要,所以您可以在这个位置上放置任何您想要的东西。至于IP地址,就是你的IP地址 覆盆子PI..如果你不知道,你可以回到你的 覆盆子PI.,执行Terminal命令sudo主机名我

点击连接服务器,你应该连接-但只有当你和你的服务器在同一个网络上。如果您想让您的服务器在本地网络之外可用,您需要采取另一个步骤。

第5步:设置端口转发

我们的新Minecraft服务器已经启动并运行。我们可以通过同一网络上的设备连接到它,并播放我们内心的内容。但是,我们还不能从网络外部连接到服务器。如果你想让你的服务器连接到互联网,你需要设置端口转发。

为此,您将与您的网络路由器一起使用。您可以通过输入路由器的地址并输入管理员凭据来访问您的Web浏览器。路由器经常使用192.168.1.1或192.168.1.254,但您的路由器可以很好地使用其他东西。有关更多详细信息,请检查路由器 - 它可能有一个贴纸,其地址和默认登录信息。

与地址一样,您的路由器的用户界面可能会有所不同,因此我们无法确切地告诉您在浏览器中访问其用户界面时会看到什么。但是,某种方式,您将需要找到端口转发设置并将其设置为:

服务口:25565
内部端口:25565
IP地址:你的 覆盆子PI.的IP地址(使用命令在Pi上的终端中找到它hostname -i.
状态:启用
协议:TCP / UDP

把你的 覆盆子PI.一个静态的IP。这也可以通过路由器的设置来实现;只需寻找“静态IP”或“静态路由”设置,并设置您的 覆盆子PI.对静态的IP(如果您对此有任何问题,请尝试使用Router的品牌名称作为搜索词的谷歌搜索主题)。

您还应该检查您的服务器.Properties文件,并确保将“Server IP”标识为您的 覆盆子PI.IPv4地址。

有了这个,你应该能够访问你的 覆盆子PI.Minecraft服务器从你的家庭网络外使用你的IP地址。不过,这次您将使用您的公共IP地址。要找到它,只需使用谷歌(搜索“我的IP地址是什么?”)或像whatsmyip.com这样的一方。

当然,任何时候你将你的网络连接到互联网,你自己承担风险。Java在过去曾出现过一些安全问题,所以要意识到设置web连接服务器带来的风险。一些Minecraft的粉丝使用vpn来保护他们的隐私,尽管你应该知道vpn和Minecraft的服务器程序并不总是相互友好,如果你走这条路,你可能会有一些故障排除。

这就是!享受你的 覆盆子PI.Minecraft服务器。