2020-12-19 18:01:5310点赞57收藏4评论

你是AMD Yes党?还是intelNVIDIA的忠实簇拥呢?最新一届#装机大师赛#开始啦!本次装机阵营赛分为3A红组intel NVIDIA蓝绿组混搭组还有ITX组,实体or虚拟装机都能参与,可使用值得买定制化DIY装机工具在文中展现配置单!每个小组均有精美礼品,优秀文章还可角逐装机大师终极大奖,点击参与<<<

前言

群晖docker中安装mc服务器的方法有好几种,但是总归来说要么是直接使用docker中mc服务器镜像,要么是使用linux虚拟机,在虚拟机中搭建服务器,本文选择第二种方法,这种方法操作起来比前者稍微复杂一丢丢,但是可自定义程度高且技术通用,理解后基本可以直接在常规服务器上搭建,脱离群晖docker的初级方法。

前提准备:

1、装好docker套件的群晖NAS一台(未安装则在套件中心中搜索安装)

2、Minecratf服务器端文件(可在各个论坛及网络下载各种类型服务器,文中附官方java版下载地址)

3、可设置端口转发的路由器一台(不用多说了)

安装教程:

一、安装Centos虚拟机

我们打开群晖docker套件,点击“注册表”,不出意外第二行就是centos,没找到也可以搜索。双击或右键下载此映像。

等待下载完成后点击左侧“映像”,选择centos,点击启动看到如下界面。容器名称可以随意设置,我就保持默认了,“使用高权限执行容器”以及“启用资源限制”都是开不开无所谓的选项,我这里不勾选。

点击“高级设置”,看到如下界面,我们主要关注“”和“端口设置”这两个项目。

启动自动重新启动”可选可不选,我不需要mc的服务器一直待机,只是我想和朋友一起玩的时候手动开启,因此这个我是不选的。

创建桌面快捷方式”同样可选可不选。

接下来点击“”,点击“添加文件夹”可以看到如下界面,我们在docker中新建一个“Minecraft”文件夹,点击“选择”。

linux目录结构中用户目录分为“/root”系统管理员目录以及“/home”存放用户个人数据的目录,因此我们的“装载目录”填写“/home/mc”即可,当然选择其他目录也是完全没有问题的。

之后我们点击“端口设置”,服务器的默认端口是25565,后面也可以进行修改,但是这一步我们先按照默认的来,点击“+”新增如图所示端口设置。

之后点击“应用”→“下一步”,检查一下设置没有问题的话就可以应用了,我这里已经有一个了,所以端口冲突,我个人稍微修改一下端口以及文件夹 。点击“容器”,看到已经运行的centos就说明顺利完成了虚拟机的安装和配置了,接下来就要安装服务器了。

二、安装及配置Minecraft服务器

首先选中这个已运行的centos1,点击“详情”,再点击“终端机”即可进入控制台。

看了下这个centos版本为centos8,我们首先进行换源,要不然后面的操作太慢了。提示一下,我们可以先按“Ctrl + A”进入前缀模式,再使用“Ctrl + C”以及“Ctrl + V”进行复制粘贴。

1、cd /etc/yum.repos.d/

2、rm -f CentOS-Base.repo CentOS-AppStream.repo CentOS-PowerTools.repo CentOS-centosplus.repo CentOS-Extras.repo

3、curl -o CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

4、yum makecache

这里换的是阿里源,按照顺序分别输入命令,最终换源成功。

之后我们对yum进行更新操作,途中遇到[y/N]就输入“y”并按回车,由于换过源,这里下载应该非常快,之后等待更新完成即可。(如果下载过程非常慢可以尝试重新更换源或者更换其他源)

yum update

输入“y”并回车

当屏幕上出现“Complete!”字样时就可以进行下一步了。

安装,当然选择其他版本也可以,我个人电脑也是为了保持一致性选择。另外如果你觉得当前屏幕显示东西太多太乱可以按“Ctrl + L”清屏。输入以下命令同时也是一路“yes”即可,等待安装完成。

yum -y install java--openjdk*

同样,当屏幕上出现“Complete!”字样时就可以进行下一步了。

此时其实就可以上传服务器文件并且运行了,但这并不是个明智的选择,因为根据官方文件我们每次都需要输入很长的命令,因此我们这样做,首先在文件目录即“/docker/Minecraft”里创建一个新建文本文档并输入以下命令。(我这里演示的是流程所以之前改过文件夹“/docker/MC”)

java -Xmx2048M -Xms1024M -jar nogui

这里“-Xmx2048M”代表给服务器分配最大内存为2G,“-Xms1024M”代表分配最小内存为1G,“”是服务器端包的名称,你也可以替换成自己从网上下来的各种其他服务器包,后面就不再强调这一点了。保存后我们将“新建文本文档.txt”改为“”。

接着我们去官网下载一份服务器端包,并将其放入“/docker/Minecraft”。DSM里上传也好,局域网拖进去也好,不管用什么方法,总之放到目录里即可。

之后把下载下来的“”改为“”,也就是中的服务器包名称,当然你改也是没问题的。

我们输入以下命令进入“/docker/Minecraft”并查看文件,如图所示。(我的目录是“/docker/mc”后面不再提了)

cd /home/Minecraft

接着我们输入如下命令,会提示失败,不用担心,第一次是释放文件必定失败的。

./

提示我们去同意EULA,我们用电脑进入“/docker/Minecraft”目录打开“”,将“eula=false”改为“eula=true”并保存。

接着不要急,这一步是重点!!!使用记事本或其他软件打开“”文件,这里可以对服务器端进行诸如“游戏难度”、“是否生成村名”、“服务器最大人数”等等设置,我们找到“online-mode=true”这一行并改为“online-mode=false”,以关闭正版验证,这样你还可以和使用启动器的朋友一起玩耍。

到这里服务器端的安装和配置就完成了,接下来在路由器设置端口转发,毕竟不太可能大家都在局域网里玩吧。

这里的教程站内外都有很多我就不详述了。

三、启动并连接服务器

在上述的设置完成后我们再返回“终端机”中,再次输入“./”就会看到服务器正在进行地图的创建等操作,第一次启动会比较慢,耐心等待即可,当我们看到“Done”字样的时候就运行完毕了。

我们打开游戏并点击“多人游戏”,“服务器名称”随便设置一个即可,“服务器地址”输入“你的群晖ip或域名:25565(端口号)”即可,我这里端口是25564,点击“完成”。

可以看到以及连接成功,如果没成功可以等待一会或者重新启动游戏。

最后将你的服务器地址告诉你的小伙伴们并且一起快乐游戏吧!祝大家玩得愉快!

感谢看到这里的各位,欢迎各位点赞收藏转发评论支持一下,有疑问的话欢迎大家下方留言讨论!

群晖docker_利用群晖docker搭建Minecraft服务器:图形界面操作,傻瓜式教程(附官方服务器端地址)_NAS存储...相关推荐

  1. 第002课 ubuntu环境搭建和ubuntu图形界面操作(免费)

    原文地址: http://wiki.100ask.org 第001节新建目录新建并编辑文件 首先了解下Ubuntu的工具栏,安装好Ubuntu进入图形界面后,左边默认有10个工具图标,加上我们后面安装 ...

  2. linux docker搭建 minecraft 我的世界游戏服务器

    minecraft 本篇文章介绍使用docker容器方式在linux操作系统上搭建最新版本minecraft服务器,并使用bungeecord配置为群组服务器模式. 常规方式搭建minecraft服务 ...

  3. 使用Docker搭建svn服务器教程

    使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...

  4. 使用docker搭建gitlab服务器

    使用docker搭建gitlab服务器 一.查看当前dokcer环境 二.安装docker-compose 三.编辑yaml文件 1.创建目录及yaml文件 2.编辑ymal文件 四.生成自签名证书文 ...

  5. Docker搭建WebLogic服务器

    Docker搭建WebLogic服务器 docker命令快速部署 第一步:保存下面代码为start.sh脚本,执行chmod +x start.sh ,  执行 ./start.sh , 第一次耐心等 ...

  6. 使用docker搭建web服务器,提示无法访问此网站,怎么解决

    使用docker搭建web服务器,提示无法访问此网站,怎么解决 首先看容器是否起来: 正确如下图 如果没启动 docker ps -a查到容器 docker start 容器名 启动容器 如果没运行: ...

  7. Docker搭建ngrok服务器

    使用Docker搭建Ngrok服务器 # 下载镜像 docker pull hteen/ngrok# 启动一个容器生成ngrok客户端,服务器端和CA证书 docker run --rm -it \ ...

  8. 【个人学习总结】使用docker搭建Teamspeak服务器

    [个人学习总结]使用docker搭建Teamspeak服务器 注:本文章仅为个人学习过程中的相关总结,不能保证文章正确性,如有错误还烦请各位大佬在评论区指正.文章核心内容为b站up主ROCBRAUN所 ...

  9. Android手机利用KSWEB+端口转发搭建PHP服务器

    Android手机利用KSWEB+端口转发搭建PHP服务器 转载来自:https://golthr.gitee.io/articles/202002281619/ KSWEB是一款基于Android的 ...

最新文章

  1. 5G NGC — LMF 定位管理功能
  2. jwt判断token是否过期_前端也得搞懂 JWT 这个知识点
  3. python发送文件到服务器_python 使用poster模块进行http方式的文件传输到服务器的方法...
  4. DDoS deflate–简单解决VPS被DDOS/CC攻击
  5. python菜鸟教程网-Python JSON
  6. 解决Hbase的几个常见bug
  7. es5 html片段拼接,es5的 reduce怎样用在拼接html字符串??? - 社区 - 妙味课堂
  8. 【好书推荐】学习软件工程的必经之路 | 《人月神话》
  9. 辐射4核能选项用计算机失败,辐射4NMM安装framework失败解决方法一览_游侠网
  10. 联想笔记本电脑V110拆机、清灰详细步骤
  11. 船舶导航软件测试,北斗卫星船舶定位及信息通信应用
  12. 身份认证是计算机网络系统的用户,计算机网络知识:网络认证技术之身份认证技术...
  13. 【转】学术论文写作方法
  14. STM32移植U8g2图形库——玩转OLED显示
  15. iOS 的 (签名验签)Code Signing 体系
  16. 今日头条给我发工资744.53元 坚持原创终于有了回报
  17. 微信 日志服务器 并发大,微信高性能线上日志系统xlog剖析
  18. linux ls和ll命令学习小结
  19. java练习(金额转换)
  20. OpenCV初学(5)--------矩阵操作

热门文章

  1. Mybatis-plugins分页助手实现查询数据分页
  2. Java重载容易引发的错误—返回类型
  3. 牛客题霸 NC11 将升序数组转化为平衡二叉搜索树
  4. Spring Boot——Spring Security环境下跨域addCorsMappings与拦截器冲突导致跨域失效解决方案
  5. 《操作系统》实验报告——进程调度的模拟
  6. 用拦截器+注解+cookie进行简单限流访问案例
  7. MyBatis-学习笔记04【04.自定义Mybatis框架基于注解开发】
  8. 考研经验交流会【高分前辈】【350分+】
  9. 2021年 研考 国家线 公布
  10. html 出现的错误