前言

正常的服务端搭建行繁琐的系统环境配置和软件依赖下载。好在Docker的出现改变了这一情况,它让服务端的搭建变得快捷、简便、轻量、整洁。搭建MineCraft服务器的方法有很多,但是基于Docker的搭建方法可能是最适合NAS的方法。在nas系统中,docker、Virtualization Station绝对是玩转NAS,发掘新鲜事物,榨干机器机能大利器。

搭建

目前人气最高,更新及时的我的世界服务端Docker镜像,应该就是下面这个了:

https://hub.docker.com/r/itzg/minecraft-server

如果要搭建基岩版我的世界服务器,可以选择这个镜像:

https://hub.docker.com/r/itzg/minecraft-bedrock-server

两个版本镜像的作者都是同一个人,请放心使用。
我的世界其他游戏资源也可以在这个论坛里面找到。https://www.mcbbs.net/thread-946592-1-1.html
把这个server.jar文件下载下来后,只需要在docker命令中通过参数指定这个jar文件,就可以跳过下载步骤,直接使用这个文件。这样,我们的命令就变成了:

docker run -d -p 25566:25566 -e EULA=TRUE -e TYPE=CUSTOM -e CUSTOM_SERVER=/data/server.jar -v /share/Public:/data --name mc xxxxxxx.mirror.aliyuncs.com/itzg/minecraft-server

注意几个关键参数,下面逐个解释一下。

TYPE=CUSTOM,表示要使用自己的服务端文件。
看起来是不是很复杂,其实一点不复杂,总结起来就下面三步:

1.手动下载server.jar文件,并放到NAS的指定路径了。

2.执行下面的命令启动Docker。注意各个参数的配置。

docker run -d -p 25566:25566 -e EULA=TRUE -e TYPE=CUSTOM -e CUSTOM_SERVER=/data/server.jar -v /share/Public:/data --name mc xxxxxxx.mirror.aliyuncs.com/itzg/minecraft-server

3.进Docker的shell,修改vi server.properties配置,将online-mode改成flase。重启Docker

-v /share/Public:/data,将NAS的/share/Public路径映射为Docker内部的/data路径,这样服务器运行时产生的配置文件和存档文件也会一并存放到NAS的指定路径,即使Docker重启这些文件也不会丢失。

CUSTOM_SERVER=/data/server.jar,指定了Docker内部加载服务器文件的路径,/data/server.jar就意味着你要将server.jar文件放到NAS的/share/Public/下,具体可以根据自己的情况调整。

再次运行这个命令,通过观察控制台log,可以发现我的世界服务端已经可以正常运行起来了。
在Docker的shell中执行vi server.properties。先按i,找到online-mode=true改成flase。

Last modification:July 23rd, 2020 at 09:52 pm
如果觉得我的文章对你有用,请随意赞赏