树莓派:搭建Minecraft服务器
树莓派搭建Minecraft服务器。
本文章适合的情况
-
希望搭建一个属于自己的同学、基友服务器,对服务器配置要求不太高
-
希望开一个7*24小时服务器却又担心电费问题
-
平时玩游戏时间不多,租用服务器觉得不划算
注意事项
-
树莓派的配置不高且高负荷工作时发热较严重,推荐搭配散热片及散热风扇来使用。
-
树莓派的稳定性较差,仅适用于搭建个人小型服务器,不要跑图或者设置在线人数过多。
-
本文章需要有一定的技术基础,小白请先了解相关知识。
-
本教程一些步骤不单单局限于树莓派,可拓展至大部分安装有Linux系统的硬件设备。
你需要准备
-
安装好系统(建议图形界面)且可以联网的树莓派(此处使用的是Ubuntu 20.04 LTS Arm64系统)
-
公网映射软件(如:Sakura FRP等),局域网开服可略过。
-
一台能远程控制树莓派的手机/电脑
开始搭建
安装Java
和客户端一样,服务端也需要Java的支持,请按照以下命令来安装Java:
1 | |
下载开服核心
首先,搭建Minecraft服务器需要一个开服核心,这是搭建Minecraft服务器的必由之路。
这里,我推荐使用Spigot(水龙头)核心,原因是这个核心比较稳定,并且适合配置较低的设备。当然,你也可以使用其它核心,比如bukkit。
访问Getbukkit,下载你需要版本的核心。

核心是一个 .jar文件,此处我使用的核心适用于Minecraft Java版 1.15.2。

配置服务器环境
在存有核心文件的目录新建一个 run.sh文件,该文件作为服务器的启动脚本。
打开文件,在文本编辑器输入以下内容:
1 | |
其中,文件路径根据具体情况而定。
sudo:以管理员身份执行
-Xms768M:程序运行时最小内存为768M
-Xmx2048M:程序运行时最大内存为2048M
nogui:即No GUI,无图形界面,可节省内存

之后保存文件。
在终端输入命令:
1 | |
回车。
命令执行结束,会发现在文件夹中多了几个文件。

打开文件夹中的 eula.txt,将 eula的参数由 false改为 true。
保存。

接着,打开文件夹中的 server.properties文件(该文件是服务器的配置文件)。

参考Minecraft Wiki.以下是各参数的实际含义:
1 | |
配置并保存后,再次运行启动脚本。
1 | |
稍等片刻。

待命令行出现 Done时,即表示我们的服务器已经在本地成功运行了。
不过,想要邀请你的好朋友一起来玩服务器,还差最后一步——配置公网映射,在这里建议使用DDNS-GO或Sakura FRP.
DDNS-GO 适用于 IPv6 地址绑定域名,Sakura FRP 适用于不支持IPv6且没有公网IPv4地址的情况下使用。
DDNS-GO 的配置方法参照文章:树莓派:利用ddns-go配置DDNS实现IPv6公网域名访问,Sakura FRP的配置方法可以到官方文档了解学习。
