enjoyduck

没有梦想,何必远方

0%

树莓派安装 Minecraft 服务器

img
通过 Docker 使用搭建 Minecraft 服务器,itzg/minecraft-server 项目地址:

树莓派安装镜像

  • linux/arm/v7版本:itzg/minecraft-server:multiarch-latest

更新libseccomp

1
2
wget http://ftp.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.5.1-1_armhf.deb
sudo dpkg -i libseccomp2_2.5.1-1_armhf.deb

映射端口

  • host: 25565 → container: 25565

映射卷

  • container: /data → host: /srv/dev-disk-by-uuid-0af9e9b2-83e1-45db-9a59-14521be85f40/Pi4NAS/minecraft

环境变量

正版验证

  • name: EULA → value: true

用户/组ID身份运行

  • name: UID → value: 1000
  • name: GID → value: 100
  • name: MEMORY → value: 2G

设置时区

  • name: TZ → value: Asia/Shanghai
  • name: GID → value: 100

版本

  • 默认为最新
  • name: VERSION → value: LATEST

白名单

默认为公开,设置白名单,以逗号分隔用户

  • name: WHITELIST → value: icaixl

管理员玩家

设置管理员玩家,以逗号分隔用户

  • name: OPS → value: icaixl

服务器图标:

ICON 变量配置服务器图标。图像将自动下载,缩放并从任何其他图像格式转换。

  • name: ICON → value: http://pi.go2hell.cn:17321/wp-content/uploads/2021/04/Go2Hell%E5%8E%9F%E5%9B%BE-1.png

默认情况下,已设置的服务器图标不会被覆盖。可以通过设置 OVERRIDE_ICON 为来更改和覆盖它 TRUE

  • name: OVERRIDE_ICON → value: TRUE

最大玩家

默认最大玩家数为20,使用 MAX_PLAYERS 变量改变数量。

  • name: MAX_PLAYERS → value: 5

最大世界尺寸

这将设置世界边界可以获取的最大可能大小(以半径为单位)

  • name: MAX_WORLD_SIZE → value: 10000

允许虚空

允许玩家前往下界

  • name: ALLOW_NETHER → value: true

宣布玩家成就

允许服务器在玩家获得成就时宣布

  • name: ANNOUNCE_PLAYER_ACHIEVEMENTS → value: true

启用命令块

  • name: ENABLE_COMMAND_BLOCK → value: true

关闭数据反馈

Snooper:如果设置为false,则服务器不会将数据发送到snoop.minecraft.net服务器。

  • name: Snooper → value: false

游戏模式

默认Minecraft服务器配置为在生存模式下运行。修改 MODE 更改模式:

  • name: MODE → value: survival
    1
    2
    3
    4
    创造:`creative`
    生存:`survival`
    冒险:`adventure`
    观众:`spectator` (仅适用于Minecraft 1.8或更高版本)

内存限制

  • MEMORY:内存限制默认情况下,1G 可用于调整 JVM 的初始(Xms)和最大(Xmx)内存堆设置
  • INIT_MEMORY:独立设置初始堆大小
  • MAX_MEMORY:独立设置最大堆大小