树莓派 Pi 4b 搭建 Minecraft 游戏服务器图文教程

闺女某天告诉俺,有个 Up 主做的内容是各种 Minecraft 我的世界游戏介绍,Up 主提到一个游戏服务器很好玩......
俺不玩游戏,所以闺女讲的基本就是天书。了解后发现 Minecraft 真是个知识宏大的世界。如果游戏服务器环境稳定,甚至能创造出完整的虚拟现实!逐渐萌发了给闺女搭台 Minecraft 服务器的想法。

服务器搭建方式

虚拟主机VPS:阿里云、腾讯云等等很多选择了。优点不多说,缺点就是别人的终究是别人的,不续费就完蛋。
虚拟专用主机:Minecraft Virtual Private Server,专门提供 Minecraft 建站服务的主机,提供友好的界面控制服务器的游戏设置。
群晖NAS存储:买台支持 Docker 功能的群晖 NAS 存储器,用 Docker 功能搭建Minecraft服务器。支持 Docker 功能的群晖价格至少 2000+,如果旧款不支持 Docker 的群晖要升级,花费不低。
小型台式主机:家用电脑也可以搭建 Minecraft 服务器,主要是噪音、耗电、体积等多方面的问题。
单板电脑SBC:体积小耗电少,无需屏幕。娃可以自己动手折腾。价格便宜量又足,性能好过群晖 NAS。最后锁定在树莓派 Raspberry Pi 4b,选择内存 8G 版本主要是为了安装64位操作系统后更能发挥系统优势。

树莓派 Pi 4 主板

硬件准备

  • 树莓派 Raspberry Pi 4b 8GB ¥526.00
  • 32G microSD 高速卡 ¥29.90
  • 铝制散热壳带风扇 ¥30.00
  • USB 电源-5V3A 带开关线 ¥29.00
  • 千兆网线1根(柔软的扁线为佳) ¥9.00
  • micro HDMI 转接头 (非必须) ¥9.00

备注:网线最好选择柔软的扁线,太短太硬的网线与树莓派不好连接

软件准备

树莓派专用 Ubuntu 64 位操作系统

制作树莓派操作系统

安装 Raspberry Pi Imager 后打开,选择下载好的 Ubuntu 64 位操作系统镜像,写入到 microSD 卡上。完成后 Windows 10 会提示让格式化 microSD 卡,不要进行格式化操作,将卡从电脑上取下后插入树莓派中。

制作 microSD 卡操作系统很简单,可以参考官方教程:https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi
也可以查看俺写的另一篇文章:树莓派 Pi 4 安装操作系统和更新引导固件 https://www.jianshu.com/p/d093cb6f7a0d

Ubuntu 64 位操作系统默认是开启 SSH 登录支持的,主机用户名和默认密码都是 ubuntu 。

启动树莓派

把 micros SD 卡插入树莓派;用网线连接树莓派和家中路由器;如果想观察整个启动过程,可以通过 micro HDMI 转换器将树莓派连接到电视或者显示器;所有的物理连接完成后,加电启动树莓派。

在 Windows 10 电脑上按下 WIN+R组合键,输入 cmd ,回车就会弹出命令提示符窗口。

输入Win+R键打开命令提示行

输入如下命令之一获取树莓派的IP地址:
arp -a | findstr dc-a6-32
arp -a | findstr b8-27-eb

查找树莓派IP地址

也可以登录路由器后台,找到名为 pi 的设置,记下树莓派的IP地址。

路由器后台查看IP地址

在命令提示符窗口中继续输入:
ssh ubuntu@192.168.xxx.xxx

192.168.xxx.xxx 是树莓派的IP地址,根据你的情况做更换。
输入后回车,看到以下提示:
Are you sure you want to continue connecting (yes/no)?
输入 yes 继续。

Ubuntu 系统出于安全原因需要强制更改登录的默认密码,这个时候会看到如下文字:
在 Current password 中输入 ubuntu ,在 New password 和 Retype new password 处分别输入两次新的密码。

更改默认的登录密码

如果 Windows 10 提示没有安装SSH命令,可参考微软官方介绍进行安装 https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse

再次登录系统后依次运行如下 Linux 命令:

sudo apt update                                   #获取 Ubuntu 操作系统更新列表
sudo apt upgrade                                  #安装操作系统更新文件
sudo apt install git                              #安装 git 命令
cd ~                                              #返回当前用户根目录
git clone https://github.com/cat5tv/pinecraft     #下载 pinecraft 安装包到树莓派中
cd pinecraft                                      #进入 pinecraft 目录
sudo ./install                                    #运行当前 pinecraft 目录中的 install 脚本

如对 Linux 安装软件很熟悉,直接查看安装过程中的选项,对应操作即可。如果不熟悉,请跳转到后面的安装过程图文版继续阅读。

Pinecraft安装过程主要选项

以下是Pinecraft安装器运行过程中的关键选项:

  • Choose your Minecraft server type 选默认的 Paper 即可
  • Choose your game type 一般选 Survival 生存模式
  • Linux username for server 填 ubuntu
  • End-User License Agreement 同意 Minecraft 用户协议,选 Yes
  • Choose your game seed 不同的seed会有不同的景观。Minecraft Title Screen 很经典,根据自己的喜好选择;
  • Automatically load the server on boot? 启动树莓派的时候自动加载 Minecraft 游戏服务,选 Yes
  • Confirmation 是否需要超频,如果有散热风扇或者散热壳,可以选择 Yes 超频 CPU

安装完成Minecraft服务后,第一次启动的时间会长达10-15分钟,请耐心等待。完成重启后,就可以用PC端的 Minecraft 客户端进行连接,服务器地址就是树莓派的 IP 地址。

Minecraft服务器控制命令

以下命令都需要 SSH 登录到树莓派服务器后进行操作:

/ect/init.d/pinecraft status        #查询Minecraft服务器状态,1为启动,0为未启动
~/minecraft/server                  #运行 Minecraft 服务。如果选择了在树莓派通电后启动游戏服务器, 此脚本将在每次开机后被自动运行。
~/minecraft/stop                    #安全地停止 Minecraft 游戏服务。在重启树莓派服务器或者断电关机之前,你需要运行此程序以保存游戏进度。
~/minecraft/restart                 #仅重启游戏服务,不重启树莓派
~/minecraft/reboot                  #重启整台服务器,先运行此命令以便保存所有树莓派随机内存中的游戏文件,防止游戏过程丢失。重启服务器的时间将长达 15-20 分钟,请耐心等待。

安装过程图文版

Step1:运行 sudo ./install 之后的安装器说明

欢迎屏幕

Step2:开始安装 Java

安装 Java 环境

Step3:Choose your Minecraft server type 选择Minecraft服务器类型,一般选择Paper

选择 Minecraft 服务器类型

Step4:Choose your game type 选择 Minecraft 的游戏模式,一般选择 Survival

游戏模式选择 Survival

Step5:Linux Username for Server 输入Linux用户名 ubuntu

输入 Linux 主机用户名

Step6:End-User License Agreement 同意 Minecraft 的协议

同意协议

Step7:Choose your game seed 选择你想体验的世界,如果选 Random 就会随机生成

选择游戏中的世界(地图)

Step8:Automatically load the server on boot 开机自动启动 Minecraft 游戏服务,选 Yes

开机自启动

Step9:Information 显示 Minecraft 服务设置

显示当前设置

Step10:Confirmation 确认是否超频,一般选 Yes

询问是否需要超频

Step11:Success 安装成功!

安装成功

安装完成后自动回到命令提示行窗口。可以输入 /etc/init.d/pinecraft status 查看服务器状态,1 表示已启动,0 表示未启动。

查看 Minecraft 游戏服务状态

到此为止,树莓派 Minecraft 游戏服务器就搭建好了。 让娃们开心的游戏吧。以下是用电脑 Minecraft 客户端加入游戏的方法:

  1. 选 Multiplayer 多人游戏
打开客户端选多人游戏
  1. 选 Add Server 添加服务器 ,Server Name 服务器名字随便输一个,Server Address 输入树莓派IP地址
输入游戏服务名称和 IP 地址
  1. Join Server 选中添加的服务器,加入游戏


    选中服务器加入游戏

===大强的树莓派系列文章===
*树莓派 Pi 4 安装操作系统和更新引导固件 https://www.jianshu.com/p/d093cb6f7a0d
*在树莓派 Pi 4b上搭建 Minecraft 游戏服务器 https://www.jianshu.com/p/4c850bf6a286
*树莓派 Pi 4b 上搭建 Minecraft 游戏服务器图文教程 https://www.jianshu.com/p/836b5e3a3746

参考资料

  1. Minecraft Server Installer for Raspberry Pi and Other SBCs https://github.com/Cat5TV/pinecraft
  2. How to Make a Minecraft Server With Plugins https://www.instructables.com/How-to-Make-a-Modded-Minecraft-Server/
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容