【云服务器】在 Linux(Ubuntu / CentOS 7)上快速搭建我的世界 Minecraft 服务器,并实现远程联机,详细教程
【云服务器】在 Linux(Ubuntu / CentOS 7)上快速搭建我的世界 Minecraft 服务器,并实现远程联机,详细教程
- 一、 服务器介绍
- 二、下载 Minecraft 服务端
- 二、安装 JRE 21
- 三、安装 MCS manager 面板
- 四、搭建服务器
- 五、本地测试连接
- 六、MCSManager 面板介绍
前言:
- 推荐使用云服务器部署,如:阿里云,腾讯云,华为云等(有资金预算的)
- 无资金预算推荐使用两台电脑,一台负责部署服务端,另一台负责玩。如果你电脑内存大的话,一台电脑也可以,不然进入世界会非常的卡顿。
配置:
- OS:
腾讯云服务器 Ubuntu Server 24.04 LTS 64位+Xshell- 启动器:
PCL2- MC 版本:
Java 版 1.21.1 原版MC- 服务器端 jar 包:
server.jar- JRE:
openjdk-21-jre- Pannel 面板(图形化界面):
MCS manager- 推荐使用最新版的 Ubuntu (本文使用:
云服务器 Ubuntu 24.04 LTS)或者CentOS 8 及以上。
CentOS 7在安装 MCS manager 时(一种图形化界面,更方便),会显示系统版本过低,无法使用。
如果你习惯命令行界面,使用CentOS 7 完全可以。本文以 腾讯云服务器 Ubuntu 操作系统为例
文章中包含我的世界服务器IP地址,大家可以自行进入,服务器到期时间:2025年4月3日, 一共运行七天,在这七天内还请大家不要攻击我,谢谢~
其他操作系统搭建教程
云服务器(推荐):
- 【云服务器】在 Linux(Ubuntu / CentOS 7)上快速搭建我的世界 Minecraft 服务器,并实现远程联机,详细教程
- 【云服务器】在Linux(Ubuntu/CentOS 7)我的世界 Fabric 模组搭建详细教程
虚拟机:
- Linux CentOS 7 搭建我的世界服务器详细教程(丐版 使用虚拟机搭建)
- Linux Ubuntu 快速搭建我的世界服务器并实现远程联机(内网穿透)
Windows 本地搭建:
- Windows 本地实现我的世界服务器搭建,并与好友远程联机(内网穿透)
- Windows 我的世界 Fabric 模组搭建教程(内网穿透)
一、 服务器介绍
- 登录阿里云/腾讯云/华为云,点击购买云服务器。推荐
2核4G的已经足够用了。
各大云服务器厂商都有免费试用的云服务器,本文使用的是腾讯云免费试用7天的云服务器,搭载Ubuntu Server 24.04 LTS 64位操作系统 - 云服务器官网地址直接在浏览器搜索,阿里云,腾讯云,华为云就能搜到。


二、下载 Minecraft 服务端
- 下载地址 (
下载 server.jar 文件)
服务端 server.jar 下载地址


二、安装 JRE 21
使用 Xshell 连接云服务器,下载安装jre 21
-
更新安装包列表并安装 jre21
sudo apt update sudo apt install openjdk-21-jre -y安装 jre 就行,更节省空间。
jre 是 java 程序的运行环境(有 jre 就能跑 java 程序),jdk 是做开发使用的工具包(jdk 包含 jre)
如果你是开发人员(计算机专业),想安装 jdk, 请把 jre 换成 jdk。 如:sudo apt install openjdk-21-jdk -y -
查看 java 版本
java -version -
配置环境变量(可选,非必须)
从Ubuntu 18.04开始,使用 apt 等包管理器安装 OpenJDK 时,系统会自动配置好环境变量,无需手动干预。但要是有特殊需求,可设置 JAVA_HOME 环境变量。
首先要确定 JRE 21 的安装路径,一般为 /usr/lib/jvm/java-21-openjdk-amd64,可通过以下命令确认:update-alternatives --config java
接着编辑 ~/.bashrc 文件,添加以下内容:
不会使用 vim 编辑器的点击这里查看:vim 编辑器的使用(vim 编辑器相当于 Windows 上的记事本)
编辑~/.bahsrc 文件vim ~/.bashrc将以下内容写入文件最后
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin保存文件之后,执行以下命令使配置生效:
source ~/.bashrc
三、安装 MCS manager 面板
-
打开 github 官网,进入MCS manager,往下滑动,找到Linux
点击查看 MCS Manager 官网地址 -
输入以下指令安装面板
sudo su -c "wget -qO- https://script.mcsmanager.com/setup.sh | bash" -
启动面板
systemctl start mcsm-{web,daemon}

-
开放端口(建议操作,小白可忽略)
进入控制台 --> 找到我的服务器 --> 点击进入云服务器 --> 找到安全组 --> 点击添加入站规则 --> 开放22、80、443、25565、23333、24444 这六个端口。
建议先开放22端口,再开放其他端口,最后将倒数第二条规则禁用,不然你的 Xshell 无法连接。如果你是新手服务器小白,觉得 4.开放端口 这个操作比较麻烦,此操作可以忽略,不影响使用。因为腾讯云服务器默认将全部端口打开。





-
进入 MCSManager 管理面板
在浏览器地址栏输入:服务器IP地址:23333进入控制面板,然后创建一个账号,并登录。

四、搭建服务器
-
使用 MCS manager 面板













五、本地测试连接
-
打开pcl2 --> 进入游戏 --> 选择多人游戏 --> 选择添加服务器 --> 服务器名字随便起 --> 服务器地址是你的服务器公网IP




如果无法加入,请把防火墙关闭(如果可以加入,请忽略)
sudo ufw disable查看防火墙状态(如果可以加入,请忽略)
sudo ufw status显示 Status: inactive 即为防火墙关闭(如果可以加入,请忽略)
-
输入游戏指令


六、MCSManager 面板介绍
- 面板介绍

-
服务端配置文件

-
文件管理

-
事件任务

-
应用实例设置

END 配置完成
以上是我的世界原版1.21.1 (无任何附加),服务器搭建教程,如果想要搭建包含模组的,可以查看本文最上方链接:【云服务器】我的世界 Minecraft 服务器搭建 Fabric 模组搭建教程
相关文章:
【云服务器】在 Linux(Ubuntu / CentOS 7)上快速搭建我的世界 Minecraft 服务器,并实现远程联机,详细教程
【云服务器】在 Linux(Ubuntu / CentOS 7)上快速搭建我的世界 Minecraft 服务器,并实现远程联机,详细教程 一、 服务器介绍二、下载 Minecraft 服务端二、安装 JRE 21三、安装 MCS manager 面板四、搭建服务器五、本地测试连接六、…...
docker torcherve打包mar包并部署模型
使用Docker打包深度网络模型mar包到服务端 参考链接:Docker torchserve 部署模型流程——以WSL部署YOLO-FaceV2为例_class myhandler(basehandler): def initialize(self,-CSDN博客 1、docker拉取环境镜像命令 docker images出现此提示为没有权限取执行命令&…...
【安当产品应用案例100集】042-基于安当KADP实现机密文件安全流转
一、客户需求 某集团公司客户,在系统业务流中,存在大量的内部文件流转的需求。内部业务文件有不同的安全密级,最初在文件流转时,公司内部规定点对点的文件传输,要使用加密工具加密后再发给需要的一方。这种方式虽然能…...
[Qt5] QMetaObject::invokeMethod使用
📢博客主页:https://loewen.blog.csdn.net📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢本文由 丶布布原创,首发于 CSDN,转载注明出处🙉📢现…...
软件设计原则之迪米特法则
迪米特法则(Law of Demeter,LoD) 核心思想: 一个对象应当尽可能少地了解其他对象,只与直接朋友交互(如自身的成员变量、方法参数、方法内部创建的对象),避免通过复杂的调用链访问间…...
JSON5 格式标准 Data Exchange Format 官方文档 中英双语
Standard JSON5 标准 JSON5 1.0.0 / March 2018 1.0.0 / 三月 2018 The JSON5 Data Interchange FormatThe JSON5 数据交换格式 Abstract 摘要 The JSON5 Data Interchange Format is a proposed extension to JSON that aims to make it easier for humans to write an…...
附录C SLAC匹配过程命令定义与实际抓包
附录C SLAC匹配过程命令定义与实际抓包 ISO15118-3 附录A中规定了SLAC匹配过程中的请求命令及应答, 本文将会对比协议中的定义和实际抓包内容,以便读者获得直观的认识。 1 CM_SET_KEY.REQ 定义内容: 实际数据: 注意报文中的 08…...
【QT】新建QT工程(详细步骤)
新建QT工程 1.方法(1)点击new project按钮,弹出对话框,新建即可,步骤如下:(2) 点击文件菜单,选择新建文件或者工程,后续步骤如上 2.QT工程文件介绍(1).pro文件 --》QT工程配置文件(2)main.cpp --》QT工程主…...
安装Webpack并创建vue项目
1、新建一个工程目录 在E盘中进行新建项目 2、从命令行进入该目录,并执行NPM 的初始化命令 3、会看到目录中生成了一个“package.json”文件,它相当于NPM项目的说明书,里面记录了项目名称、版本、仓库地址等信息。 4、执行安装 Webpack 的命令 npm install webpac…...
如何快速解决django存储session变量时出现的django.db.utils.DatabaseError错误
我们在学习django进行web编程的时候,有时需要将一些全局变量信息存储在session中,但使用过程中,却发现会引起数据库的报错。通过查看django源码信息,发现其对session信息进行了ORM映射,如果数据库中不存在对应的表信息…...
04 单目标定实战示例
看文本文,您将获得以下技能: 1:使用opencv进行相机单目标定实战 2:标定结果参数含义和数值分析 3:Python绘制各标定板姿态,查看图像采集多样性 4:如果相机画幅旋转90,标定输入参数该如何设置? 5:图像尺寸缩放,标定结果输出有何影响? 6:单目标定结果应用类别…...
极速全场景 MPP数据库starrocks介绍
目录 一、引子 二、起源 (一)前身 (二)定位 三、特点 (一)高性能架构 (二)实时分析 (三)高并发与扩展性 (四)兼容性与生态 …...
RS232转Profinet网关技术,检漏仪新篇章!
RS232转Profinet网关技术,检漏仪新篇章! 在现代医疗监控系统中,RS232转PROFINET网关扮演着至关重要的角色。这种转换设备能够将传统的RS232串行通讯接口无缝转换为PROFINET以太网通信接口,确保老旧设备与现代自动化系统之间的顺畅…...
Linux操作系统7- 线程同步与互斥7(RingQueue环形队列生产者消费者模型改进)
上篇文章:Linux操作系统7- 线程同步与互斥6(POSIX信号量与环形队列生产者消费者模型)-CSDN博客 本篇代码仓库:myLerningCode/l36 橘子真甜/Linux操作系统与网络编程学习 - 码云 - 开源中国 (gitee.com) 目录 一. 单生产单消费单保…...
景区导游--LCA+树上前缀和
关键就是删点少删边,只删有关的边 LCA找最近祖先,树上前缀和记,画图找公式,特殊情况为删第一和最后 sum和前缀和开ll #include<bits/stdc.h> using namespace std; #define N 100011 typedef long long ll; typedef pair…...
将 Markdown 表格结构转换为Excel 文件
在数据管理和文档编写过程中,我们经常使用 Markdown 来记录表格数据。然而,Markdown 格式的表格在实际应用中不如 Excel 方便,特别是需要进一步处理数据时。因此,我们开发了一个使用 wxPython 的 GUI 工具,将 Markdown…...
OpenAI流式解析
OpenAI 流式的代码: 首选一般请使用os.getenv 去读环境变量的内容 注意使用pip install python-dotenv 的安装方法 load_dotenv 是这个库提供的一个函数,用于读取 .env 文件并将其中定义的键值对设置为系统的环境变量。 默认情况下,load_…...
Java动态生成Word终极指南:poi-tl与Aspose.Words性能对比及选型建议
在Java中实现复杂文档生成(如合同、报表)时,poi-tl、Aspose.Words 和 docx4j 是三个主流的模板技术方案。以下是它们的核心对比和选型建议: 1. poi-tl(基于Apache POI的模板引擎) 定位:轻量级开…...
微信小程序逆向开发
一.wxapkg文件 如何查看微信小程序包文件: 回退一级 点击进入这个目录 这个就是我们小程序对应的文件 .wxapkg概述 .wxapkg是微信小程序的包文件格式,且其具有独特的结构和加密方式。它不仅包含了小程序的源代码,还包括了图像和其他资源文…...
Spring Data审计利器:@LastModifiedDate详解!!!
🕒 Spring Data审计利器:LastModifiedDate详解🔥 🌟 简介 在数据驱动的应用中,记录数据的最后修改时间是常见需求。Spring Data的LastModifiedDate注解让这一过程自动化成为可能!本篇带你掌握它的核心用法…...
wms窗口/多窗口/自由窗口systemui侧边栏手势退出实战-学员作业
背景: 再学习了马哥的分屏自由窗口专题课程时候,有一个需求就是实现自由窗口置顶的功能,这个需求实现后,自由窗口就会一直处于顶端,不会因为打开其他Activity导致自由窗口退出。 不会因为打开了其他Activity而导致短…...
树莓派超全系列文档--(11)RaspberryOS上使用 Python控制GPIO
RaspberryOS上使用 Python控制GPIO 使用 Python 控制 GPIOLED 控制读取按键状态使用按钮控制LED 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 使用 Python 控制 GPIO 使用 GPIO Zero 库可以轻松地用 Python 控制 GPIO 设备。该库在 gpiozero.…...
服装零售行业数据分析方案
在数据洪流的时代,大数据分析已成为服装产业的强大引擎,助力企业飞速提升运营效率,削减成本,并优化资源配置。在服饰行业的生产运营链中,商业智能(BI)工具扮演着至关重要的角色,它们…...
构建高可用性西门子Camstar服务守护者:异常监控与自愈实践
在智能制造领域,西门子Camstar作为领先的MES系统承载着关键生产业务。但在实际运维中,我们发现其服务常因数据库负载激增(如SQL阻塞链超时)或应用服务器资源耗尽(CPU峰值达90%以上)导致服务不可用。传统人工干预方式平均故障恢复时间长达47分钟,这对连续生产场景构成了严…...
基于大模型的pc版语音对话问答
Vosk基础知识: Vosk 是一个强大的开源语音识别工具包,以下是对它的详细介绍: 特点 离线识别:Vosk 的显著特点是支持离线语音识别。这意味着在没有网络连接的情况下,也能进行语音识别操作,避免了因网络问…...
深入理解 Linux 内核中的 GPU 子系统:从 DRM 到 NXP 驱动架构全解读
本文不仅为 GPU 子系统的深入复习笔记,更是一本面向 Linux 内核开发者、嵌入式图形系统开发人员的实践指南。本文围绕 drivers/gpu 展开,特别聚焦 NXP i.MX 系列平台的 GPU 架构和 Linux-imx 的实现方式,内容超 5000 字,适合收藏学…...
Go 语言标准库中path模块详细功能介绍与示例
Go语言的 path 模块提供了处理斜杠分隔路径的通用方法,适用于跨平台路径操作(如 URL 路径或 Unix 风格路径)。以下是 path 模块的核心方法及示例说明: 1. path.Base 返回路径的最后一个元素(类似 Unix 的 basename 命…...
鸿蒙NEXT开发App相关工具类
import bundleManager from ohos.bundle.bundleManager; import { KeyboardAvoidMode, window } from kit.ArkUI; import { common, ConfigurationConstant } from kit.AbilityKit;/*** App相关工具类(使用该工具前请在UIAbility的onWindowStageCreate方法中调用AppUtil的init方…...
Kafka 的高可用性
Kafka 的高可用性主要通过副本机制、ISR(In-Sync Replicas)列表和控制器 Broker 来实现。这些机制共同确保了 Kafka 集群在部分节点故障时仍然可以正常运行,数据不会丢失,并且服务不会中断。 1. 副本机制 Kafka 的副本机制是其高…...
docker 部署 postgresql 切换用户
① 启动容器 docker run -d --name postgres-e POSTGRES_PASSWORDpostgres-p 5432:5432 postgres su - omm gsql -d postgres -p 5432 # 将会在postgres下创建用户test1,在其他数据库下是无法删除此用户 CREATE USER test1 WITH Sysadmin IDENTIFIED BY Zcxzhf175…...
