闺女某天告诉俺,有个 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位操作系统后更能发挥系统优势。
硬件准备
- 树莓派 Raspberry Pi 4b 8GB ¥526.00
- 32G microSD 高速卡 ¥29.90
- 铝制散热壳带风扇 ¥30.00
- USB 电源-5V3A 带开关线 ¥29.00
- 千兆网线1根(柔软的扁线为佳) ¥9.00
- micro HDMI 转接头 (非必须) ¥9.00
备注:网线最好选择柔软的扁线,太短太硬的网线与树莓派不好连接
软件准备
- 镜像写入软件 Raspberry Pi Imager https://downloads.raspberrypi.org/imager/imager_latest.exe
- Ubuntu树莓派64位版 Ubuntu Server 20.04.2 LTS 64-bit
https://ubuntu.com/download/raspberry-pi - Minecraft Java 版PC客户端
https://www.minecraft.net/zh-hans/store/minecraft-java-edition - Minecraft Java 国际版账号
运行 Minecraft 服务器是无需游戏账号的,玩游戏则需要正版的 Minecraft Java 版账号。
如果想使用第三方我的世界客户端启动器,可以在 Minecraft 服务器配置文件中关闭正版验证。
第三方启动器有很多中,典型的有:
PC端 Hello Minecraft Launcher https://hmcl.huangyuhui.net/
Android 手机端 Pojav Launcher https://github.com/PojavLauncherTeam/PojavLauncher/actions
制作树莓派操作系统
安装 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 ,回车就会弹出命令提示符窗口。
输入如下命令之一获取树莓派的IP地址:
arp -a | findstr dc-a6-32
arp -a | findstr b8-27-eb
也可以登录路由器后台,找到名为 pi 的设置,记下树莓派的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
Step3:Choose your Minecraft server type 选择Minecraft服务器类型,一般选择Paper
Step4:Choose your game type 选择 Minecraft 的游戏模式,一般选择 Survival
Step5:Linux Username for Server 输入Linux用户名 ubuntu
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 客户端加入游戏的方法:
- 选 Multiplayer 多人游戏
- 选 Add Server 添加服务器 ,Server Name 服务器名字随便输一个,Server Address 输入树莓派IP地址
-
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
参考资料:
- Minecraft Server Installer for Raspberry Pi and Other SBCs https://github.com/Cat5TV/pinecraft
- How to Make a Minecraft Server With Plugins https://www.instructables.com/How-to-Make-a-Modded-Minecraft-Server/