我们已经向您展示了如何在Windows/OSX设备上运行自己的blocktastic个人Minecraft服务器,但是如果您渴望更轻、更节能、随时为朋友准备的东西呢?继续读下去,我们把一个小树莓皮机变成一个低成本的Minecraft服务器,你可以离开24/7约一分钱一天。
本教程有两个方面:运行自己的Minecraft服务器和在Raspberry Pi上运行Minecraft服务器。为什么要运行自己的Minecraft服务器?这是一个非常好的方式来扩展和建立在地雷艇游戏经验。您可以在不玩游戏时让服务器保持运行,以便朋友和家人可以加入并继续构建您的世界。你可以搞乱游戏变量,引入mod,这在你玩单机游戏时是不可能的。它还为您提供了一种使用公共服务器无法控制的多人游戏体验的控制方式,而不会产生在远程主机上托管私有服务器的成本。
相关:如何开始与Minecraft,一个游戏极客的爱
虽然自己运行一台雷艇服务器对一个专用的**风扇来说是足够吸引人的,但在树莓皮上运行它更具吸引力。这个小Pi使用的资源太少,你可以让你的雷艇服务器一年24/7运行几美元。除了Pi、SD卡的初始成本支出以及设置它的一点时间之外,您将有一个总是在**服务器上,每月的费用大约为一个胶球。
在本教程中,您需要混合使用硬件和软件工具;除了实际的Raspberry Pi和SD卡之外,一切都是免费的。
本教程假设您已经熟悉了树莓Pi,并在设备上安装了Debian派生树莓的副本。如果你还没有把你的Pi调高,你就别担心!看看我们的指南,HTG指南,开始与树莓Pi,以提高速度。
与我们共享的其他构建不同,您可以将多个项目分层(例如,Pi功能强大,可以同时用作天气/电子邮件指示器和Google云打印服务器),运行Minecraft服务器对于小Pi来说是一个非常紧张的操作,我们强烈建议将整个Pi用于这个过程。Minecraft看起来像是一个简单的游戏,有它所有的方块和什么不,但它实际上是一个相当复杂的游戏下面的简单皮肤和需要大量的处理能力。
因此,我们将调整配置文件和其他设置,以优化作业的Ra**ian。您需要做的第一件事是深入研究Raspi Config应用程序,进行一些小的更改。如果您正在安装Raspbian fresh,请等待最后一步(即Raspi配置),如果您已经安装了它,请转到终端并键入“sudo Raspi Config”以再次启动它。
首先也是最重要的事情之一,我们需要注意的是启动超频设置。我们需要我们所能得到的一切力量,使我们的地雷艇体验愉快。在Raspi配置中,选择选项7“超频”。
准备好一些关于超频的严厉警告,但休息容易知道超频是直接由RasBuriPi基金会支持的,并且自从2012年底以来就被包含在配置选项中。进入实际选择屏幕后,选择“Turbo 1000MhHz”。再次提醒您,您选择的超频程度有风险(特别是SD卡可能损坏,但没有实际硬件损坏的风险)。单击“确定”并等待设备重置。
接下来,确保设置为引导到命令提示符,而不是桌面。选择3“Enable Boot to Desktop/Scratch”(启用引导到桌面/暂存)并确保选中“C***ole Text C***ole”(控制台文本控制台)。
回到Raspi配置菜单,选择数字8“高级选项”。我们需要在这里做两个关键的改变,还有一个可选的改变。首先,关键的变化。选择A3“内存分割”。
将GPU的可用内存量更改为16MB(从默认的64MB下调)。我们的Minecraft服务器将在一个没有GUI的环境中运行;没有理由向GPU分配超过最小值的资源。
选择GPU内存后,将返回主菜单。再次选择“高级选项”,然后选择A4“SSH”。在子菜单中,启用SSH。没有什么理由让这个Pi连接到监视器和键盘,通过启用SSH,我们可以从网络上的任何地方远程访问机器。
最后(可选)再次返回“高级选项”菜单并选择A2“主机名”。在这里,您可以将主机名从“raspberrypi”更改为更合适的Minecraft名称。我们选择了极具创意的主机名“minecraft”,但可以随意添加一些您喜欢的东西:creertown、minecraft4life或minerbox都是很棒的minecraft服务器名称。
这就是拉斯比配置。标签向下到主屏幕的底部,选择“完成”重新启动。重新启动后,您现在可以使用SSH连接到终端,或者继续使用连接到Pi的键盘(我们强烈建议切换到SSH,因为它允许您轻松地剪切和粘贴命令)。如果您以前从未使用过SSH,请在这里查看如何将PuTTY与Pi一起使用。
Minecraft服务器运行在Java上,因此我们需要在新配置的Pi上做的第一件事就是安装它。通过SSH登录到Pi,然后在命令提示符下输入以下命令以创建安装目录:
sudo mkdir /java/
现在我们需要下载最新版本的Java。在本出版物发布时,最新版本是2013年10月的更新,我们使用的链接/文件名将反映这一点。请在Java下载页面上查看Linux ARMv6/7 Java版本的最新版本,并在遵循我们的说明时相应地更新链接/文件名。
在命令提示下,输入以下命令:
sudo wget --no-check-certificate http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
下载成功后,输入以下命令:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/
有趣的事实是,/opt/目录名方案是早期Unix设计的残余,/opt/目录是安装在主操作系统之后的“可选”软件;它是Unix世界的/Program Files/。
文件提取完成后,输入:
sudo /opt/jdk1.8.0/bin/java -version
此命令将返回新Java安装的版本号,如下所示:
java version "1.8.0-ea" Java(TM) SE Runtime Environment (build 1.8.0-ea-b111) Java HotSpot(TM) Client VM (build 25.0-b53, mixed mode)
如果您没有看到上面的打印输出(如果您使用的是较新版本的Java,则为其变体),请再次尝试提取存档。如果确实看到读数,请输入以下命令以便自己整理:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
在这一点上Java已经安装,我们准备好安装我们的Minecraft服务器了!
现在我们有了MICECFRAP服务器的基础,现在是安装重要部件的时候了。我们将使用SpigotMC,一个轻量级和稳定的Minecraft服务器构建,在Pi上运行得非常好。
首先,使用以下命令获取代码副本:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
这个链接应该随着时间的推移保持稳定,因为它直接指向最新的稳定版本的Spigot,但是如果您有任何问题,您可以随时在这里引用SpigotMC下载页面。
下载成功完成后,输入以下命令:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
注意:如果在256MB Pi上运行该命令,请将上述命令中的256和496分别更改为128和256。
您的服务器将启动,一系列的屏幕活动将随之而来。准备等待大约3-6分钟,等待服务器设置和地图生成过程完成。未来的初创公司将花费更少的时间,大约20-30秒。
注意:如果在配置或播放过程中的任何时候,事情变得非常奇怪(例如,你的新Minecraft服务器崩溃,开始在虚空中繁殖你,并立即杀死你),请使用命令提示符处的“停止”命令优雅地关闭服务器,这样你就可以重新启动并排除故障。
完成这个过程后,到你平时玩Minecraft的电脑前,启动它,然后点击多人游戏。您应该看到您的服务器:
如果你的世界在网络扫描过程中没有立即弹出,点击添加按钮并手动输入Pi的地址。
连接到服务器后,您将在“服务器状态”窗口中看到状态更改:
根据服务器,我们在游戏中。根据实际的Minecraft应用程序,我们也在游戏中,但现在是午夜生存模式:
喝倒采!在夜深人静的时候产卵,没有武器和没有庇护是无法开始的。不过,不用担心,我们需要做更多的配置,没有时间坐在那里被骷髅击中。此外,如果你尝试在没有配置调整的情况下先玩它,你可能会发现它非常不稳定。我们只是来确认服务器已启动、正在运行和接受传入连接。
一旦我们确认服务器正在运行和可连接(尽管还不是很可玩),现在是关闭服务器的时候了。通过服务器控制台,输入命令“stop”关闭所有内容。
返回命令提示符后,输入以下命令:
sudo nano server.properties
当配置文件打开时,进行以下更改(或者直接剪切并粘贴配置文件,减去前两行的名称和日期戳):
#Minecraft server properties #Thu Oct 17 22:53:51 UTC 2013 generator-settings= #Default is true, toggle to false allow-nether=false level-name=world enable-query=false allow-flight=false server-port=25565 level-type=DEFAULT enable-rcon=false force-gamemode=false level-seed= server-ip= max-build-height=256 spawn-npcs=true white-list=false spawn-animals=true texture-pack= snooper-enabled=true ********=false online-mode=true pvp=true difficulty=1 player-idle-timeout=0 gamemode=0 #Default 20; you only need to lower this if you're running #a public server and worried about loads. max-players=20 spawn-m***ters=true #Default is 10, 3-5 ideal for Pi view-distance=5 generate-structures=true spawn-protection=16 motd=A Minecraft Server
在服务器状态窗口中,通过SSH连接到pi,输入以下命令以在Minecraft服务器上为自己提供操作员状态(这样您就可以在游戏中使用更强大的命令,而不必总是返回服务器状态窗口)。
op [your minecraft nickname]
在这一点上,事情看起来更好了,但是在服务器真正令人愉快之前,我们还有一些小的调整要做。为此,让我们安装一些插件。
第一个插件是NoSpawnChunks,您应该首先安装它。要安装插件,首先访问NoSpawnChunks网页并获取最新版本的下载链接。在撰写本文时,当前版本是v0.3。
返回命令提示符(Pi的命令提示符,而不是服务器控制台–如果服务器仍处于活动状态,请将其关闭)输入以下命令:
cd /home/pi/plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
接下来,访问ClearLag插件页面,并获取最新的链接(从本教程开始,它是v2.6.0)。在命令提示下输入以下内容:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
因为文件不是在.ZIP或类似的容器中压缩的,所以它只需要这样做:插件停在plugin目录中。(记住,对于以后的插件下载,文件需要whateverplugin.jar,因此,如果压缩了,您需要在插件目录中解压缩它。)
重新启动服务器:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
准备一个稍长的启动时间(接近3-6分钟,比你刚刚经历的30秒长得多),因为插件会影响世界地图,需要一分钟来按摩一切。生成过程完成后,在服务器控制台键入以下内容:
plugins
这将列出服务器上当前活动的所有插件。你应该看到这样的画面:
如果没有加载插件,您可能需要停止并重新启动服务器。
确认插件已加载后,继续并加入游戏。你应该注意到你的打法。此外,您还会偶尔收到来自插件的消息,表明它们处于活动状态,如下所示:
此时Java已经安装,服务器已经安装,我们已经调整了Pi的设置。是时候开始和朋友们一起建设了!
注意:internet上的一个web站点介绍了在我们之前安装Java和Spigot的一些步骤,可能是因为我们引用了那篇文章而忘记了链接它。如果你想读那篇文章,你可以点击这个链接。
...个良好的建设和坚固的笔记本电脑,主要是为了教孩子们如何编码。这是你孩子最理想的第一台笔记本电脑。该公司甚至**了一个定制的pi-top操作系统,上面装载了Scratch之类的应用程序,以促进这种学习。 ...
... 在我们继续之前,请查看如何使用RetroPie构建您自己的NES或SNES Mini。 ...
...IGG'd Games的John Riggs,在展示他的复古游戏设置之前,他是如何安置他的Pi3模型B+的。 ...
... TensorFlow运行在Raspberry Pi上,但它并不是专门为它设计的。Coral开发板提供了Pi无法与之竞争的能力。幸运的是,有一个解决方案的形式,树莓Pi兼容USB加速器与集成边缘TPU处理器。...
... 如果你知道如何安装树莓Pi操作系统,这将是简单的设置,你甚至可以从大多数3D打印机的Pi电源。 ...
...心地确保它看起来很漂亮。这里有一些有用的步骤,例如如何卸下显示器的挡板或电缆管理。但这件作品的精髓在于他的木工活。 ...