Linux搭建我的世界(MC)整合包服务器,All the Mods 9(ATM9)整合包开服教程

Linux使用MCSM面板搭建我的世界(Minecraft)整合包服务器,MC开服教程,All the Mods 9(ATM9)整合包搭建服务器的教程。

本教程使用Docker来运行mc服,可以方便切换不同Java版本,方便安装多个mc服版本。

视频教程:https://www.bilibili.com/video/BV1TZ421h76t/

我的世界(MC)整合包开服教程,Pokehaan Craft 2整合包服务器搭建教程:https://blog.zeruns.tech/archives/755.html

幻兽帕鲁开服联机教程:https://blog.zeruns.tech/tag/PalWorld/

什么是整合包

Minecraft的整合包是一种包含了多个模组(mod)和配置文件(config)的游戏版本,可以让玩家体验不同的游戏风格和内容。整合包通常由社区的玩家或团队制作和发布,有些也是官方或合作方推出的。整合包的种类很多,有科技类、魔法类、冒险类、生存类等等,每种整合包都有自己的特色和玩法。

All the Mods 9简介

ATM9包含了近400个模组,无数的任务以及一个内置的适当的终极挑战。你能制作出ATM之星吗?你敢挑战格雷之星吗?

All the Mods系列最视是为私人整合包提供给作者的几个友,后来变成了别人想玩的东西!它具有大多教其他“大名鼎鼎”的包所包含的所有基本功能,但同时也好地融合了一些较新或鲜为人知的模组。

在All the Mods 9 中,ATM Team将继续延续该系列传统,添加许多新模组,同时追求更稳定性。

"All the Mods”真的包含所有Mod吗?不,当然不是。

该整合包使用了几个版本的Complementary Shaders,如果有任何与它相关的问题,都归因于ATM Team在该包中使用它们。

ATM9 has over 400 mods and countless quests and a built in proper endgame. Can you craft the ATM Star? Do you dare take on the Gregstar?

All the Mods started out as a private pack for just a few friends of mine that turned into something others wanted to play! It has all the basics that most other “big name” packs include but with a nice mix of some of newer or lesser-known mods as well.

In All the Mods 9 we will continue the tradition adding many new mods while going for more stability.

Does “All the Mods” really contain ALL THE MODS? No, of course not.

curseforge的All the Mods 9整合包地址:https://url.zeruns.tech/OMis2

MC百科的All the Mods 9整合包地址:https://www.mcmod.cn/modpack/623.html

我的世界开服交流QQ群2:746189110

MC开服交流QQ频道:https://url.zeruns.tech/mc_qq

MCSM9介绍

分布式,稳定可靠,开箱即用,高扩展性,支持 Minecraft 和其他少数游戏的控制面板。

MCSManager 面板(简称:MCSM 面板)是一款全中文,轻量级,开箱即用,多实例和支持 Docker 的 Minecraft 服务端管理面板。

此软件在 Minecraft 和其他游戏社区内中已有一定的流行程度,它可以帮助你集中管理多个物理服务器,动态在任何主机上创建游戏服务端,并且提供安全可靠的多用户权限系统,可以很轻松的帮助你管理多个服务器。

准备

首先需要准备一个MC整合包(要带有服务端的!),可以在国内各个平台下载,也可以到curseforge下载。

curseforge:https://url.zeruns.tech/MYsT0

我这里选择All the Mods 9作为演示,首先需要下载并安装好整合包客户端,然后下载整合包的服务端。

使用PCL2启动器的ATM9整合包客户端 百度网盘下载地址:https://pan.baidu.com/s/1ycwXfQT_FBRpoDXq4-ss9g?pwd=9527 提取码:9527

使用PCL2启动器的ATM9整合包客户端 123网盘不限速下载地址:https://www.123pan.com/ps/2Y9Djv-GDcvH.html

ATM9整合包服务端 百度网盘下载地址:https://pan.baidu.com/s/1H7PlHMH4SIOPNDcPTAKO3w?pwd=0167 提取码:0167

ATM9整合包服务端 123网盘不限速下载地址:https://www.123pan.com/ps/2Y9Djv-YDcvH.html

这个客户端我把JDK17也放进去了,可以直接运行。

准备好服务端后接着需要一台云服务器/VPS来开服,这里推荐雨云和指点云的,下面演示用雨云的,其他厂商的也差不多步奏。

雨云优惠注册地址:https://www.rainyun.com/zeruns_?s=csdn

优惠码:zeruns

使用优惠码注册后绑定微信可获得5折优惠券

指点云优惠注册地址:https://url.vpszj.cn/zhidianyun_r

其他云服务器/VPS推荐:https://blog.zeruns.tech/archives/383.html

  • 雨云 13900K 宿迁高防云服务器性能测评:https://blog.vpszj.cn/archives/1421.html
  • 指点云 宿迁 13900K 高防VPS 性能评测:https://blog.vpszj.cn/archives/1689.html

注册完账号后进到雨云控制台,游戏云入口可以在后台的 总览云产品 部分找到:

点击购买游戏云,选择VPS服务器

接着选择机型和配置,VPS服务器目前有14900KF、13900KF、Ryzen 7950X、5900X、Gold 6146和E5 2666V3这6种配置,开1.17以上的高版本服建议选14900KF、5900X、7950X和13900KF,我这里用5900X演示,配置建议4核8G及以上系统选择Debian11,选好后就可以点右下角的购买了,年付有7折优惠。可以1元试用1天。

Java版mc服对单核性能要求较高,而且这个整合包MOD特别多,建议10G内存起步(尝试过8G内存开不了,不过开启swap后能开),10人以上最好16G内存以上。

计费模式如果是经常玩的建议选固定计费,不常玩的选动态计费即可。公网IP选择NAT就行,可以开通15个端口,够MC服用了。

购买后即可在我的游戏云这里看到你买的VPS,点击这个卡片或者管理键。

接着就可以看到VPS的信息了,在这里重装/切换系统,可以升级配置。

连接服务器

下载安装并打开ssh客户端软件,ssh客户端软件推荐putty或mobaxterm。

我这里用mobaxterm,在SSH客户端中输入你的服务器的IP地址或域名(雨云控制台获取),还有SSH端口,然后点击好的或者打开。

然后输入账号并按回车,账号一般默认为root,接着输入密码并按回车确定,输入密码时不会显示出来。

温馨提示:在SSH终端中按住鼠标左键选择文字,然后松开鼠标,再在空白处单击一下,这样就把选中的文字复制了;在SSH终端单击右键即为粘贴。

设置端口映射

点击NAT端口映射,新建规则,设置需要映射出去的内网端口,然后点创建映射规则,外网端口不用改,它会随机生成,如果创建提示外网端口被使用你就手动随便输入一个。

MCSM需要用到的端口有:23333和24444

我的世界服务器需要用到的端口是:25565

需要把上面这些端口映射出去。记住映射后的公网端口,下面会用到。

然后回到SSH终端输入下面这些命令来关闭系统自带防火墙(也可以不关闭防火墙,只需你自己配置开放所需要的端口即可,这样更安全,不过这里不细讲了)。

# 关闭防火墙,依次执行
systemctl stop firewalld
systemctl disable firewalld
service iptables stop

我下面命令提示是防火墙本就并没有开启,不过为了保证顺利开服照例执行一遍。

安装MCSM面板

脚本快速安装

执行下面两条命令,如果遇到问是否继续的就输入y来确定。

apt update && apt install wget && apt install git
wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash
  • 脚本仅适用于 AMD64 架构 Ubuntu/Centos/Debian/Archlinux
  • 执行完成后,使用 systemctl start mcsm-{daemon,web} 即可启动面板服务。
  • 使用 systemctl enable mcsm-{daemon,web}.service 来开启开机自启
  • 面板代码与运行环境自动安装在 /opt/mcsmanager/ 目录下。

配置文件目录: data/SystemConfig/config.json

用户数据文件目录:data/User/*.json

远程守护进程配置文件目录:data/RemoteServiceConfig/*.json

如果显示下图类似信息就是安装成功了。

安装完成后访问 http://你服务器的ip或域名:23333/ 即可进入面板。

因为我这服务器没独立公网IP,所以上面地址中的23333端口需替换成你映射出来公网端口,我上面23333端口映射到的公网端口是33333,每个人的不同,不要照抄我的。

所以最终面板访问地址是:http://a.rainplay.cn:33333 你的不一定是这个,根据实际。

进去面板后按照提示设置自己的账号和密码。

接着到节点管理那设置节点,把下图所示节点地址设置成你服务器IP或域名端口设置成你24444端口映射出来的公网端口,我这里是34444,localhost改成服务器公网IP或域名,然后点击右边的更新按钮。

安装Docker

回到ssh终端,输入下面的指令。

用apt包管理器来安装:

# 安装docker,如果遇到问是否继续的就输入y来确定 
apt install docker.io # 设置docker开机自启和启动docker 
systemctl enable docker && systemctl start docker # 检查是否安装成功,若安装成功会显示 Docker version x.x.x 
docker -v

若没安装成功就试试下面的安装脚本:

# 安装docker
curl -sSL https://get.daocloud.io/docker | sh# 设置docker开机自启和启动docker
systemctl enable docker && systemctl start docker# 检查是否安装成功,若安装成功会显示 Docker version x.x.x
docker -v

如果还是不行就尝试下面链接的手动安装教程吧

docker手动安装教程:https://www.runoob.com/docker/ubuntu-docker-install.html

Docker换国内源

# 创建或修改 /etc/docker/daemon.json 文件
apt install nano && nano /etc/docker/daemon.json# 然后输入下面内容:(输入完后按Ctrl+O,然后回车保存,接着按Ctrl+X退出编辑器)
{"registry-mirrors": ["https://docker.nju.edu.cn"]
}# 重启docker服务
systemctl restart docker.service

安装JDK镜像

进入面板,在节点管理这找到镜像管理点击进去

点击 新建镜像,接着点击 创建 OpenJDK 17 环境镜像(1.12.2及以下版本选JDK8;1.16及以上选JDK17)。

点击确定,然后等待构建完成

搭建Minecraft服务器

先通过上面链接下载好服务端整合包。

到MCSM面板点击 应用实例→新建实例→Java版Minecraft服务端→上传服务端压缩包

我们先自己打开服务端压缩包可以看到作者已经写好两个启动脚本在这了,win系统用startserver.bat,Linux系统用startserver.sh,其他压缩包可能不一样,但后缀都是.sh或.bat,上面链接的服务端压缩包我已经先运行过一遍了,已经下载好各种库文件。

自己输入一个想设置的名称,启动命令输入 bash startserver.sh ,其中startserver.sh根据自己实际情况修改,如果是用我提供的整合包就不需要修改,然后点下面的上传压缩包选择上面下载的zip文件。

注意:mcsm面板只支持解压ZIP文件,如果你下载的服务端整合包是其他压缩文件格式的需要先自己解压然后再压缩成ZIP文件。

等待上传完成后点击 前往编辑实例具体参数

然后 进程启动方式选择虚拟化容器环境镜像选择 mcsm-openjdk:17网络模式选host("host"表示容器与宿主机共享同一网络接口,容器的端口与宿主机的端口直接一一对应,无需进行端口映射),选好后点击右下角的保存,你也可以填写右下角的最大内存来限制docker容器最大占用的内存,保存后点文件管理

可以看到解压出来了一个文件夹,需要进去将文件都移动到根目录

进去目录后全选文件,点击剪切,然后点击上面的根目录回到根目录,然后点击粘贴

因为文件太多,有2页文件,刚刚只剪切了第1页的文件,还要重新进入这个文件夹把第2页的文件剪切到根目录(MCSM面板这点有点坑,全选只是选中当前页的文件)

接着到回到控制台点开启实例即可,出现下图所示信息就需要同意一下eula协议(我上面提供的服务端整合包已经修改好eula.txt文件了,所以不会出现这个,直接就开启服务端)。

点击 服务端配置文件→eula.txt→浏览,将否改成是,然后点击保存配置。

回到控制台点击重启实例,等待服务端重新启动完成(这个整合包比较大,启动较慢,可能要几分钟)。

服务端配置文件→server.properties ,然后就可以修改服务器的设置,非正版用户记得将 在线正版验证 设为否(建议购买正版),设置完成后要点保存。如果要修改端口,在这修改完配置文件后还得去雨云控制台设置NAT端口映射。

修改完要重启实例

在状态查询这里输入服务器地址和端口可以监控在线人数。

进入游戏

在游戏里点击多人游戏然后点击添加服务器,输入你的服务器的公网IP或域名加上端口号,端口号是你上面设置的25565映射出来的公网端口,IP和端口之间用英文冒号分隔,如下图所示(不要照抄我输入的,按照你自己实际的来)。

例如我的是:a.rainplay.cn:35777

推荐阅读

  • 高性价比和便宜的VPS/云服务器推荐: https://blog.zeruns.tech/archives/383.html
  • 云服务器搭建Typecho个人博客网站,保姆级建站教程:https://blog.zeruns.tech/archives/749.html
  • 雨云服务器搭建内网穿透服务器教程,NPS搭建和使用教程:https://blog.zeruns.tech/archives/741.html
  • 雨云GPU云服务器搭建SD(Stable Diffusion)的教程,搭建自己的AI绘画网站:https://blog.zeruns.tech/archives/768.html
  • 拓竹P1SC 3D打印机开箱体验:https://blog.zeruns.tech/archives/770.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/746143.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue3+ts+element-plus实际开发之统一掉用弹窗封装

vue3tselement-plus实际开发之统一掉用弹窗封装 插槽1. 官网介绍先理解 插槽、具名插槽、 作用域插槽、动态插槽名、具名作用域插槽属性和使用方法 2. 统一调用弹窗封装dome实战- 使用场景:- 对el-dialog进行数据动态设置- 新建一个ts文件用于统一存放组件&#xff…

设备维修带来的无限价值——易点易动设备管理系统的优势

在化工工厂中,设备的正常运行是保障生产顺利进行的关键。然而,设备难免会出现故障和损坏,而及时有效的设备维修对于提高生产效率和降低成本至关重要。为了解决这一问题,易点易动设备管理系统应运而生,以其卓越的功能和…

【微服务学习笔记(一)】Nacos、Feign、Gateway基础使用

【微服务学习笔记(一)】Nacos、Feign、Gateway基础使用 总览Nacos安装配置Nacos注册中心服务多级存储模型负载均衡规则环境隔离 配置管理配置拉取配置热更新多服务共享配置 Feign远程调用配置性能优化Fegin使用 统一网关Gateway搭建网关路由断言工厂&…

【漏洞复现】畅捷通T+ GetStoreWarehouseByStore接口处存在反序列化RCE漏洞

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该…

扫雷小游戏制作教程:用HTML5和JavaScript打造经典游戏

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

网络流量监控软件AnaTraf:优化性能、排除故障的最佳选择

目录 导言 网络流量监控的重要性 AnaTraf网络万用表的功能与优势 网络故障排除与优化网络性能 结论 导言 在当今数字化时代,计算机网络已经成为企业和组织的核心基础设施。然而,网络流量的管理和监控对于确保网络性能的稳定和优化至关重要。本文将介…

数码管动态扫描显示

摸鱼记录 Day_16 (゚O゚) review 前边已经学习了: 串口接收:Vivado 串口接收优化-CSDN博客 1. 今日摸鱼任务 串口接收数据 并用数码管显示 (゚O゚) 小梅哥视频: 17A 数码管段码显示与动态扫…

使用点链云管家创建瑜伽约课小程序

点链云管家 点链云管家是由上海点链科技开发的门店管理系统,为线下门店商家提供一站式门店运营服务平台解决方案,适用于瑜伽健身、美业、新零售会员制电商、母婴店、宠物店、按摩养生、服装、美容、美甲、汽车服务、商超零售、餐饮、KTV娱乐、干洗等18个…

Python实时追踪关键点组成人体模型

项目背景 最近遇到这样一个需求: 1:实时追踪关键点组成人体模型(手臂包括三个点:手腕,肘关节,双肩;腿部包括胯骨,膝盖,脚踝) 2:运用追踪到的关键…

数据仓库的设计开发应用(一)

目录 一、数据仓库设计的特点二、数据仓库系统开发过程三、数据仓库系统的规划 一、数据仓库设计的特点 1、“数据驱动” 的设计 数据仓库是从已有数据出发的设计方法,即从数据源抽取数据,经转换形成面向主题,支持决策的数据集合。 以全面了…

Talk|加州大学洛杉矶分校鲁盼:基于大型语言模型的多模态数学推理

本期为TechBeat人工智能社区第579期线上Talk。 北京时间3月14日(周四)20:00,加州大学洛杉矶分校博士生—鲁盼的Talk已准时在TechBeat人工智能社区开播! 他与大家分享的主题是: “基于大型语言模型的多模态数学推理”,向大家系统地介绍了多模态…

大语言模型智能体简介

大语言模型(LLM)智能体,是一种利用大语言模型进行复杂任务执行的应用。这种智能体通过结合大语言模型与关键模块,如规划和记忆,来执行任务。构建这类智能体时,LLM充当着控制中心或“大脑”的角色&#xff0…

【数据结构】模拟实现二叉搜索树

文章目录 1. 二叉搜索树的实现2. 二叉搜索树的应用3. 改造二叉搜索树为 KV 结构4. 二叉搜索树的性能分析 1. 二叉搜索树的实现 namespace key {template<class K>struct BSTreeNode{typedef BSTreeNode<K> Node;Node* _left;Node* _right;K _key;BSTreeNode(const…

YOLOv8独家改进:backbone改进 | 最新大卷积核CNN架构UniRepLKNet,ImageNet 88% | CVPR2024

💡💡💡本文独家改进:大核卷积一统多种模态!RepLK正统续作UniRepLKNet,代替YOLOv8 Backbone 改进结构图如下: 收录 YOLOv8原创自研 https://blog.csdn.net/m0_63774211/category_12511737.html?spm=1001.2014.3001.5482 💡💡💡全网独家首发创新(原创),适…

Windows系统搭建Cloudreve结合内网穿透打造可公网访问的私有云盘

目录 ⛳️推荐 1、前言 2、本地网站搭建 2.1 环境使用 2.2 支持组件选择 2.3 网页安装 2.4 测试和使用 2.5 问题解决 3、本地网页发布 3.1 cpolar云端设置 3.2 cpolar本地设置 4、公网访问测试 5、结语 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站&#xff…

通讯芯片D3232简介——主要用于工控主板、工业控制器、新能源充电桩等众多涉及RS232通讯的产品。

一、应用领域 D3232芯片主要用于工控主板、工业控制器、程序烧录下载器、仿真器、新能源充电桩等众多涉及RS232通讯的产品。 二、基本特性 D3232芯片由两个线路驱动器、两个线路接收器和双电荷泵电路组成&#xff0c;具有HBM>15kV、CDM>2kV的ESD保护能力&#xff0c;并且…

Seata 2.x 系列【10】回滚日志表 undo_log

有道无术&#xff0c;术尚可求&#xff0c;有术无道&#xff0c;止于术。 本系列Seata 版本 2.0.0 本系列Spring Boot 版本 3.2.0 本系列Spring Cloud 版本 2023.0.0 源码地址&#xff1a;https://gitee.com/pearl-organization/study-seata-demo 文章目录 1. 概述2. 表语句…

【Java 并发】AbstractQueuedSynchronizer 中的 Condition

1 简介 任何一个 Java 对象都天然继承于 Object 类, 在线程间实现通信的往往会应用到 Object 的几个方法, 比如 wait(), wait(long timeout), wait(long timeout, int nanos) 与 notify(), notifyAll() 几个方法实现等待 / 通知机制。同样的, 在 Java Lock 体系下也有同样的方…

工具篇--分布式定时任务springBoot--elasticjob简单使用(1)

文章目录 前言一、elasticjob 介绍&#xff1a;二、elasticjob 使用&#xff1a;2.1 部署zookeeper&#xff1a;2.2 引入库2.2 定义任务&#xff1a;2.3 任务执行&#xff1a;2.4 任务执行控制台输出&#xff1a; 三、elasticjob 启动错误&#xff1a;3.1 KeeperErrorCode Ope…

【Node.js从基础到高级运用】十二、身份验证与授权:JWT

身份验证与授权是现代Web应用中不可或缺的部分。了解如何在Node.js应用中实施这些机制&#xff0c;将使你能够构建更安全、更可靠的应用程序。本文将引导你通过使用JWT实现用户注册、登录和权限控制的过程。 JWT&#xff08;Json Web Token&#xff09; JWT是一种用于双方之间…