
通过 Docker 使用搭建 Minecraft 服务器,itzg/minecraft-server 项目地址:
- Docker: itzg/minecraft-server
- Github: itzg/docker-minecraft-server
树莓派安装镜像
linux/arm/v7版本:itzg/minecraft-server:multiarch-latest
更新libseccomp
1 | wget http://ftp.debian.org/debian/pool/main/libs/libseccomp/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:survival1
2
3
4创造:`creative`
生存:`survival`
冒险:`adventure`
观众:`spectator` (仅适用于Minecraft 1.8或更高版本)
内存限制
MEMORY:内存限制默认情况下,1G可用于调整 JVM 的初始(Xms)和最大(Xmx)内存堆设置INIT_MEMORY:独立设置初始堆大小MAX_MEMORY:独立设置最大堆大小