如何在覆盆子PI上廉价地运行低成本的MIWART积木

我们已经向您展示了如何在Windows/OSX系统上运行您自己的Blocktastic Personal Minworld服务器,但是如果您渴望重量更轻、能效更高、随时为您的朋友做好准备的东西怎么办?继续阅读,我们将一台小小的覆盆子PI机器变成一台低成本的“我的世界”服务器,你可以每天花大约一便士全天候地离开。

我为什么要这么做?

本教程有两个方面:运行您自己的“我的世界”服务器,特别是在Raspberry PI上运行那个“我的世界”服务器。你为什么要运行你自己的“我的世界”服务器呢?这真的是一个很好的方式来扩展和构建“我的世界”的游戏体验。当你不玩的时候,你可以让服务器保持运行状态,这样朋友和家人就可以加入进来,继续建设你的世界。您可以摆弄游戏变量,以一种在玩单机游戏时不可能的方式引入MOD。它还为您提供了使用公共服务器所不能提供的对多人体验的控制,而不会招致在远程主机上托管私有服务器的成本。

相关:如何开始玩极客喜爱的游戏“我的世界”

虽然单独运行一台“我的世界”服务器对一个忠实的“我的世界”迷来说已经足够吸引人了,但是在树莓PI上运行它就更有吸引力了。小小的PI使用的资源如此之少,以至于你可以让你的“我的世界”服务器一年只花几美元就能让你的“我的世界”服务器全天候运行。除了PI的初始成本、一张SD卡和设置它的一点时间之外,您将拥有一个始终在线的“我的世界”服务器,每月的成本约为一块口香糖。

我需要什么?

对于本教程,您需要混合使用硬件和软件工具;除了实际的Raspberry PI和SD卡之外,一切都是免费的。

1个覆盆子PI(最好是512MB型号)。 1个4 GB+SD卡

本教程假设您已经熟悉了Raspberry PI,并且已经在设备上安装了Debian派生的Raspbian的副本。如果您还没有启动和运行您的PI,请不要担心!请查看我们的指南,如HTG树莓PI入门指南,以了解最新情况。

优化MIWART服务器上的Raspbian

与我们共享的其他构建不同,在这些构建中,您可以将多个项目层叠在一起(例如,PI功能强大到足以同时充当天气/电子邮件指示器和Google Cloud打印服务器),对于小PI来说,运行“我的世界”服务器是一项相当繁重的操作,我们强烈建议将整个PI专门用于此过程。“我的世界”看似是一款简单的游戏,所有的块状等等,但实际上在简单的外表下,它是一款相当复杂的游戏,需要大量的处理能力。

因此,我们将调整配置文件和其他设置,以针对该作业优化Rasbian。您需要做的第一件事是深入研究Raspi-Config应用程序以进行一些细微的更改。如果您正在安装Raspbian Fresh,请等待最后一步(即Raspi-Config),如果您已经安装了它,请前往终端并键入“sudo raspi-config”以再次启动它。

我们需要注意的第一件也是最重要的事情之一是调高超频设置。我们需要所有我们能得到的力量来让我们的“我的世界”体验变得愉快。在Raspi-Config(Raspi配置)中,选择选项7“Overlock”(超频)。

要准备好迎接一些关于超频的严厉警告,但请放心,超频是由Raspberry Pi基金会直接支持的,并且自2012年末以来一直包含在配置选项中。进入实际选择屏幕后,选择“Turbo 1000 MhHz”。再次警告您,您选择的超频程度有风险(具体地说,SD卡可能损坏,但没有实际硬件损坏的风险)。单击确定并等待设备重置。

接下来,确保您设置为引导到命令提示符,而不是桌面。选择数字3“Enable Boot to Desktop/Scratch”,并确保选择了“Console Text Console”。

回到Raspi-Config菜单,选择数字8“高级选项”。我们需要在这里进行两项关键更改和一项可选更改。一是关键变化。选择A3“Memory Split”(内存拆分)。

将GPU可用的内存量更改为16MB(低于默认的64MB)。我们的“我的世界”服务器将在一个没有GUI的环境中运行;没有理由给GPU分配超过最低限度的资源。

选择GPU内存后,您将返回主菜单。再次选择“高级选项”,然后选择A4“SSH”。在子菜单中,启用SSH。几乎没有理由将此PI连接到监视器和键盘,并且通过启用SSH,我们可以从网络上的任何位置远程访问机器。

最后(也是可选的),再次返回到“高级选项”菜单并选择A2“主机名”。在这里,您可以将您的主机名从“raspbercrypi”更改为更合适的“我的世界”名称。我们选择了极具创意的主机名“我的世界”,但请随意添加您想要的任何东西:creepertown、minecraft4life或miner-box都是很棒的“我的世界”服务器名。

这就是Raspbian配置。按Tab键向下移动到主屏幕的底部,然后选择“Finish”(完成)重新启动。重启后,您现在可以通过SSH连接到您的终端,或者通过连接到您的PI的键盘继续工作(我们强烈建议切换到SSH,因为它允许您轻松地剪切和粘贴命令)。如果您以前从未使用过SSH,请在此处查看如何对您的PI使用PuTTY。

在PI上安装Java

“我的世界”服务器在Java上运行,所以我们需要在新配置的PI上做的第一件事就是安装它。通过SSH登录到您的PI,然后在命令提示符下输入以下命令以创建安装目录:

现在我们需要下载最新版本的Java。在本发布时,最新的版本是2013年10月的更新,我们使用的链接/文件名将反映这一点。请在Java下载页面上检查Linux ARMv6/7 Java版本的更新版本,并在按照我们的说明进行操作时相应地更新链接/文件名。

在命令提示下,输入以下命令:

下载成功完成后,输入以下命令:

有趣的事实:/opt/目录命名方案是早期Unix设计的残余,在早期Unix设计中,/opt/目录是在主操作系统之后安装的“可选”软件;它是Unix世界的/Program Files/。

文件解压完成后,输入:

此命令将返回新Java安装的版本号,如下所示:

如果您没有看到上面的打印输出(如果您使用的是较新版本的Java,则没有看到其变体),请尝试再次解压存档。如果您确实看到读数,请输入以下命令自行清理:

此时,Java已经安装完毕,我们已经准备好开始安装我们的“我的世界”服务器了!

安装和配置“我的世界”服务器

现在我们已经为我们的“我的世界”服务器奠定了基础,是时候安装重要的部分了。我们将使用SpigotMC,这是一个轻量级且稳定的“我的世界”服务器版本,可以在PI上出色地工作。

首先,使用以下命令获取代码的副本:

这个链接应该随着时间的推移保持稳定,因为它直接指向最新的稳定版本的SPIGOT,但是如果您有任何问题,您可以随时在这里参考SpigotMC下载页面。

下载成功后,输入以下命令:

注意:如果您在256MB的PI上运行该命令,请将上面命令中的256和496分别更改为128和256。

您的服务器将启动,随后将出现一系列屏幕活动。准备好等待大约3-6分钟,等待设置服务器和生成地图的过程完成。未来的创业将花费更少的时间,大约20-30秒。

注意:如果在配置或游戏过程中的任何时候事情变得非常奇怪(例如,你的新的“我的世界”服务器出现故障,开始在地下生下你,并立即杀死你),在命令提示符下使用“停止”命令优雅地关闭服务器,这样你就可以重新启动并排除故障。

在这个过程完成后,打开你通常玩“我的世界”的电脑,启动它,然后点击“多人游戏”。您应该会看到您的服务器:

如果您的世界在网络扫描期间没有立即弹出,请单击添加按钮并手动输入您的PI的地址。

连接到服务器后,您将在服务器状态窗口中看到状态更改:

根据服务器的说法,我们在游戏中。根据实际的“我的世界”应用程序,我们也在游戏中,但现在是半夜的生存模式:

布!在夜深人静、没有武器、没有掩体的情况下产卵是不可能开始的。不过不用担心,我们需要做更多的配置;没有时间坐在那里被骷髅击中。此外,如果你先试着在没有一些配置调整的情况下玩它,你很可能会发现它相当不稳定。我们只是在此确认服务器已启动、正在运行并接受传入连接。

一旦我们确认服务器正在运行且可连接(尽管还不是很可行),就可以关闭服务器了。通过服务器控制台,输入命令“stop”以关闭所有内容。

当您返回到命令提示符时,输入以下命令:

当配置文件打开时,进行以下更改(或者只剪切并粘贴我们的配置文件,去掉带有名称和日期戳的前两行):

在服务器状态窗口中,通过您与pi的SSH连接可以看到,输入以下命令以在您的Mincraft服务器上指定您自己的操作员状态(这样您就可以在游戏中使用更强大的命令,而不必总是返回到服务器状态窗口)。

在这一点上,事情看起来更好了,但在服务器真正令人愉快之前,我们还需要做一些调整。为此,让我们安装一些插件。

第一个插件,也是您应该首先安装的插件是NoSpawnChunks。要安装该插件,请首先访问NoSpawnChunks网页并获取最新版本的下载链接。在撰写本文时,当前版本是v0.3。

返回命令提示符(PI的命令提示符,而不是服务器控制台-如果您的服务器仍处于活动状态,请将其关闭),输入以下命令:

接下来,访问ClearLag插件页面,并获取最新的链接(在本教程中,它是v2.6.0)。在命令提示符下输入以下内容:

因为文件没有压缩到.ZIP或类似的容器中,所以就是这样:插件驻留在插件目录中。(对于以后的插件下载,请记住这一点,该文件需要是任何plugin.jar文件,因此如果它是压缩的,则需要在插件目录中将其解压缩。)

重新启动服务器:

准备好迎接稍微长一点的启动时间(更接近3-6分钟,比你刚刚经历的30秒要长得多),因为插件会影响世界地图,需要一分钟来按摩所有东西。派生进程完成后,在服务器控制台键入以下内容:

这将列出服务器上当前活动的所有插件。您应该看到如下所示:

如果没有加载插件,您可能需要停止并重新启动服务器。

在确认您的插件已加载之后,继续并加入游戏。你应该注意到更快的打法。此外,您还会偶尔收到来自插件的消息,表明它们处于活动状态,如下所示:

此时,Java已经安装,服务器也已经安装,我们已经调整了PI的设置。现在是和朋友一起开始建设的时候了!

注意:互联网上的一个网站在我们面前介绍了安装Java和SPIGOT的一些步骤,有可能我们引用了那篇文章作为参考,但忘记了链接。如果你想阅读那篇文章,你可以通过点击这个链接来阅读。

相关文章