- double-em/RLCraft-Server
- GitHub - DMBuce/mcexplore: Use a Minecraft server to generate a square of land
- 教程/架设服务器 - Minecraft Wiki,最详细的我的世界百科
docker build -t rlcraft-server .
-v mc-rlcraft-world:/rlcraft/world
: 备份世界存档路径。当指定该值后,后续再使用此值将会使用相同的地图。如果不需要备份地图,可以不指定这个值。-e EULA=true
: 表示同意 MINECRAFT END USER LICENSE AGREEMENT。
docker run -it \
-p 25565:25565 \
-e EULA=true \
-v mc-rlcraft-world:/rlcraft/world \
--name mc-rlcraft \
rlcraft-server
变量名 | 值 | 作用 | 默认值 |
---|---|---|---|
XMS |
内存空间 | 设置最小运行占用内存 | 3G |
XMX |
内存空间 | 设置最大运行占用内存 | 5G |
一个使用示例:
docker run -it \
-p 25565:25565 \
-e XMS=3G \
-e XMX=5G \
-e EULA=true \
-v mc-rlcraft-world:/rlcraft/world \
--name mc-rlcraft \
rlcraft-server
建议:指定该命令时携带 -v mc-rlcraft-world:/rlcraft/world
参数。
变量名 | 值 | 作用 |
---|---|---|
START_SIZE |
最小是 26 的数字 |
启动服务器前构建地图 |
相关信息参考:GitHub - DMBuce/mcexplore: Use a Minecraft server to generate a square of land 的第一个示例,此处只能指定一个值。
若设置过大的值可能导致超长时间的加载,建议在开始游玩的前几天设置此值。
docker run -it \
-p 25565:25565 \
-e EULA=true \
-e START_SIZE=26 \
-v mc-rlcraft-world:/rlcraft/world \
--name mc-rlcraft \
rlcraft-server
docker run -d \
-p 25565:25565 \
-e XMS=3G \
-e XMX=5G \
-e EULA=true \
-v mc-rlcraft-world:/rlcraft/world \
--name mc-rlcraft \
rlcraft-server
docker stop mc-rlcraft
docker rm mc-rlcraft
docker rmi rlcraft-server
可能因为本地网络不佳或是其他什么原因,总是卡在某一步构建失败,解决这个问题的方法之一是使用我已经构建好的容器。
docker pull nafnix/rlcraft-server:v2.9.2d
类似运行本地构建好的容器,只是容器名称换成 nafnix/rlcraft-server:v2.9.2d
。
下面是一个在后台启动的示例:
docker run -d \
-p 25565:25565 \
-e XMS=1G \
-e XMX=2G \
-e EULA=true \
-v mc-rlcraft-world:/rlcraft/world \
--name mc-rlcraft \
nafnix/rlcraft-server:v2.9.2d
关于更加详细的启动命令描述可以参考 运行示例 章节的内容