利用群辉Docker创建MC服务器

  • 前言
  • 一、安装
  • 二、使用步骤
  • 1.镜像选择
  • 2.MC版本
  • 3.Model安装
  • 总结



前言

前段时间用旧笔记本创建了一台黑群晖,创建完就扔到角落吃灰了。今天忽然想玩MC ,正好不如将MC服务器搭建到群辉里得了。
网上找到不少教程,但是实际操作起来总是差一点。所以有了这篇文章。省的以后再弄不知道怎么弄。
说一下目的。再群辉的docker内创建一个我的世界服务器的镜像,需要安装mode ,游戏版本为1.12.2 以下是参考的文章


一、安装

建议参考链接: 【NAS-群辉玩机之旅-Docker】Minecraft服务器安装。作者写的比较详细了。我就不再复述了(主要是懒得截图)

二、使用步骤

1.镜像选择

因为我要安装的游戏版本是1.12.2 ,上面链接安装的版本是最新版,镜像内的jdk版本不是1.8所以需要修改java版本,但是经过测试及时修改过jdk版本,再安装 forge 的时候仍然会无法运行。最终结局办法是更换镜像标签2021.11.0-java8

docker部署mc服务器 docker搭建我的世界服务器_游戏

2.MC版本

关于游戏服务器版本的设定,需要参考镜像开发者的说明文档,建议大家还是看原说明文档,毕竟写这个只是记录遇到的问题和解决方案,有些无关内容会被省略。

文档相关的内容截图如下:

docker部署mc服务器 docker搭建我的世界服务器_docker部署mc服务器_02


看不懂英文的直接去说明文档,用浏览器自带的翻译软件看,不难看懂

实际使用如下图:

docker部署mc服务器 docker搭建我的世界服务器_Docker_03


就是修改 VERSION的值

3.Model安装

model的安装如果看过说明文档了就直接按照说明文档配置就行了

没看过的看下图:

docker部署mc服务器 docker搭建我的世界服务器_Docker_04


总结来说就是下面三种模式

1.	由镜像自动下载
		需要配置 TYPE 属性值为 FORGE
		如果还需要指定forge版本,需要配置FORGE_VERSION 属性
2. 已下载好forge并上传到镜像的/data文件夹
		需要配置 TYPE 属性值为 FORGE
		同时配置FORGE_INSTALLER 值为文件相对/data文件夹的相对路径(包含文件名)
		无需配置FORGE_VERSION 属性
3. 从自己的forge源下载
		需要配置 TYPE 属性值为 FORGE
		同时配置FORGE_INSTALLER_URL 值为文件下载地址
		无需配置FORGE_VERSION 属性

实际使用 的时候,方法1 由于网络原因一直无法安装成功。方案3由于需要自己提供一个镜像源,懒得弄,也懒得去找。所以使用的方案2 截图如下

docker部署mc服务器 docker搭建我的世界服务器_Docker_05


docker部署mc服务器 docker搭建我的世界服务器_docker_06

总结

整体来说操作起来属于有手就行的级别。docker极大的简化了安装中可能遇到的bug。不然真的再linux服务器上装一个mc服务器没有2个小时是完不成的,不过用docker 熟悉了镜像文档,几分钟就可以搞定(主要还是下载太慢。。。)!

第一次写文章,感觉比装这个游戏服务器难多了!Orz