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

news/2024/5/30 18:49:07/文章来源:https://blog.csdn.net/u012513463/article/details/136696346

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.luyixian.cn/news_show_1007718.aspx

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

相关文章

Linux下的第一个C++小程序——进度条

一、进度条小程序 1.行缓存区 printf函数的输出,会先进入缓存区,而Linux下的缓存区刷新机制是按行刷新(根据不同系统机制不同),例如用printf函数去调试时,可以看到如果printf语句中不带换行,则…

lspci详解

lspci的作用 lspci是一个Linux命令,用于列出系统中的PCI总线设备信息。PCI(Peripheral Component Interconnect)是一种常见的计算机总线标准,用于连接各种外部设备(如网卡、显卡、声卡等)到计算机主板上。…

嵌入式3-14

1、整理思维导图 2、重写链表的代码 3、实现链表,按值查找返回位置的功能,按位置查找返回值,释放单链表,链表逆置 node_p create_link_list()//创建头结点 { node_p p(node_p)malloc(sizeof(node)); if(pNULL) { …

巨控GRM560远程模块即将上市

在自动化和工业控制领域,通信模块的作用至关重要。它们是实现设备间通信,以及与上位系统交换数据的桥梁。近年来,随着工业4.0的不断推进,对通信模块的要求也越来越高,不仅需要高效稳定的通信能力,还需要兼容…

【SpringBoot3】整合SpringMVC

文章目录 一、实现过程1.1 创建程序1.2 引入依赖1.3 启动类1.4 Controller 二、web相关配置三、静态资源处理3.1 默认路径3.2 覆盖路径 四、自定义拦截器(SpringMVC配置)4.1 拦截器声明4.2 拦截器配置4.2 拦截器测试 一、实现过程 springboot-part - GitHub 1.1 创建程序 模…

pip 配置镜像加速安装

在使用pip安装Python第三方库时,默认是使用pip官网的非常慢,可通过配置国内镜像源加速下载速度,以下是如何使用国内镜像源安装Python库的两种常见方式: 临时使用镜像源安装 如果你只是想临时使用某个镜像源安装单个或几个库&…

Hadoop大数据应用:Yarn 节点实现扩容与缩容

目录 一、实验 1.环境 2.Yarn 节点扩容 3.Yarn 节点缩容 二、问题 1.yarn启动服务报错 一、实验 1.环境 (1)主机 表1 主机 主机架构软件版本IP备注hadoop NameNode (已部署) SecondaryNameNode (已部署&…

Hadoop大数据应用:HDFS 集群节点缩容

目录 一、实验 1.环境 2.HDFS 集群节点缩容 二、问题 1.数据迁移有哪些状态 2.数据迁移失败 一、实验 1.环境 (1)主机 表1 主机 主机架构软件版本IP备注hadoop NameNode (已部署) SecondaryNameNode (已部署…

react 项目如何暴露 webpack配置文件

首先创建一个项目: // 全局安装 create-react-app 脚手架 npm install create-react-app -g// 创建项目 create-react-app demo 创建完成后,进到项目根目录,执行以下命令: npm run eject 出现以下命令: 选择yes即可…

unity3d Animal Controller的Animal组件中Speeds,States和modes基础部分理解

Speeds 速度集是修改你可以做的原始动画,增加或减少运动,旋转,或动画速度。它们与 州 所以,当动物在运动状态下,在飞行或游泳时,你可以有不同的速度 如果你的性格动画是 (已到位), 你一定要调整速度 位置 和 旋转 每一种的价值观 速度装置 …否则,它们不会移动或旋转。 每个速…

关于nginx做正向代理的那些事

声明:该文章只是用于技术探索的实践与讨论,没有其他用途。 准备: 一台能访问外网的服务器;一个域名,映射到上面的服务器;https的证书及密钥;nginx安装包; 协议使用: 开…

3.基础算法之搜索与图论

1.深度优先搜索 深度优先搜索(DFS,Depth First Search)是一种用于遍历或搜索树或图的算法。它将当前状态按照一定的规则顺序,先拓展一步得到一个新状态,再对这个新状态递归拓展下去。如果无法拓展,则退回…

springboot笔记

springboot笔记 快速入门添加父工程和web启动器创建启动类编写处理器controller springboot 配置文件批量读取配置文件多环境配置和激活SpringBoot--springmvc整合和配置SpringBoot3整合Druid连接池SpringBoot3整合Mybatisspringboot--aop和tx整合和配置springboot工程打包和快…

upload-labs 0.1 靶机详解

下载地址https://github.com/c0ny1/upload-labs/releases Pass-01 他让我们上传一张图片,我们先尝试上传一个php文件 发现他只允许上传图片格式的文件,我们来看看源码 我们可以看到它使用js来限制我们可以上传的内容 但是我们的浏览器是可以关闭js功能的…

详解数据挖掘

数据挖掘(Data Mining),又译为资料探勘、数据采矿,是数据库知识发现(Knowledge-Discovery in Databases,简称:KDD)中的一个步骤。数据挖掘主要是指从大量的数据中,通过算…

计算机设计大赛 题目:基于LSTM的预测算法 - 股票预测 天气预测 房价预测

文章目录 0 简介1 基于 Keras 用 LSTM 网络做时间序列预测2 长短记忆网络3 LSTM 网络结构和原理3.1 LSTM核心思想3.2 遗忘门3.3 输入门3.4 输出门 4 基于LSTM的天气预测4.1 数据集4.2 预测示例 5 基于LSTM的股票价格预测5.1 数据集5.2 实现代码 6 lstm 预测航空旅客数目数据集预…

Spring Boot 中@Scheduled是单线程还是多线程?

在开发Spring Boot应用程序时,定时任务是一项常见的需求。Spring Boot提供了Scheduled注解,可用于将方法标记为定时任务,并在预定的时间间隔内执行。那么Scheduled注解的执行方式是单线程执行,还是多线程执行?Schedule…

蓝桥杯练习题——多路并归

1.鱼塘钓鱼 思路 不会反复横跳&#xff0c;按顺序合并&#xff0c;每次取出最大值 只需要考虑合并几个鱼塘&#xff0c;合并后剩余时间是多少&#xff0c;然后在这个超级鱼塘每次取最大值 #include<iostream> #include<queue> using namespace std; const int N …

数大数据时代的关键:融合数据治理与AI为企业增值_光点科技

在数据驱动的今天&#xff0c;企业不能再将数据治理和人工智能&#xff08;AI&#xff09;视作孤立的实体。它们之间的协同作用已经成为推动企业增长的强大引擎。本文将探索数据治理与AI如何相互作用&#xff0c;形成闭环&#xff0c;以及企业如何利用这一关系来提升数据价值&a…

Android studio 性能调试

一、概述 Android studio 的Profiler可用来分析cpu和memory问题&#xff0c;下来进行说明介绍。 二、Android studio CPU调试 从开发模拟器或设备中启动应用程序&#xff1b; 在 Android Studio 中&#xff0c;通过选择View > Tool Windows > Profiler启动分析器。 应…