我的世界1.21多种服务端开服教程,原版/Forge/Fabric/Paper/Mohist...,Minecraft开服教程

news2024/11/15 21:38:32

Minecraft(MC)1.21版多种服务端开服教程,我的世界1.21服务器搭建教程,MC原版/Forge/Fabric/Paper/Mohist服务端搭建教程,我的世界MOD/插件服开服教程。

本教程使用 Linux系统+MCSManager 面板来搭建Minecraft服务器。

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

我的世界(Minecraft)服务器添加MOD和插件的教程:https://blog.zeruns.tech/archives/696.html

Linux搭建Minecraft乌托邦探险之旅3.2整合包服务端:https://blog.zeruns.tech/archives/796.html

各种服务端的简介

MC原版

MC原版服务器是《我的世界》官方提供的服务端,没有任何修改,适合希望体验原汁原味游戏玩法的玩家。

官网下载地址:https://url.zeruns.tech/EbZ81

Forge

Forge是一个广泛使用的Minecraft模组加载器和API。它允许玩家在服务器上安装和运行各种模组,使游戏具有更多的功能和内容。

官网下载地址:https://url.zeruns.tech/93xp6

Fabric

Fabric也是一个模组加载器,与Forge不同的是,它更轻量级且更新速度更快,适合希望使用最新Minecraft版本的玩家和模组开发者。

官网下载地址:https://url.zeruns.tech/R31G5

Paper

Paper是Spigot的一个高性能分支,提供更好的性能和优化选项,同时兼容大部分Bukkit和Spigot插件。适合需要高性能和稳定性的服务器。

官网下载地址:https://url.zeruns.tech/vWULy

Mohist

Mohist是一个融合了Forge和Bukkit/Spigot的服务端,允许玩家同时运行模组和插件,提供了更大的灵活性。

官网下载地址:https://url.zeruns.tech/wLJ61

MCSM10介绍

MCSManager 是一款开源,分布式,一键部署,支持 MinecraftSteam 游戏服务器 的控制面板。

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

MCSM面板的官方文档:https://url.zeruns.tech/FhpqL

Linux下MCSManager10面板的多种安装方式和搭建教程:https://blog.zeruns.tech/archives/787.html

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

MC开服交流QQ频道:https://pd.qq.com/s/ckmpr5e63

准备

接着需要一台服务器来开服,我这里用指点云的高频云服务器,我选择的机型是14900K,配置是4核8G。

服务器配置建议4核8G以上,最低不要低于4核8G!!!而且服务器CPU要那种高主频高单核性能的,比如14900K/13900K、5900X之类的!!!高版本的java服很吃单核性能和内存!!!

指点云官网地址: https://url.vpszj.cn/zhidianyun

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

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

  • 雨云 14900K 宁波高防云服务器性能测评:https://blog.vpszj.cn/archives/2115.html
  • 指点云 绍兴 14900K 高防云服务器性能测评:https://blog.vpszj.cn/archives/2122.html
  • 雨云 宁波 7950X 高防云服务器性能测评:https://blog.vpszj.cn/archives/2118.html

雨云优惠注册地址: https://url.vpszj.cn/rainyun_csdn

注册完账号后进到指点云控制台,云服务器 入口可以在后台的 左侧 可以找到:

点击购买高频服务器,选择线路节点,我这里选绍兴 · 14900K

接着计算规格(服务器配置),配置建议4核8G及以上。

系统镜像选择Debian12(如果没有选Debian11也可以),选好后就可以点右下角的提交订单

购买后即可在控制台这里看到你买的服务器,点击这个管理键。

开放端口

添加规则,将全部端口开放。

TCP和UDP都要开放

连接服务器

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

SSH客户端软件下载地址:https://www.123pan.com/ps/2Y9Djv-UAtvH.html

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

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

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

设置端口映射

点击端口转发添加策略,选不对等分配,名称随便输入一个就行,设置需要转发出去的内网端口,然后点确认添加,他会随机生成一个外网端口给你使用。

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

我的世界服务器默认端口是:25565

记住转发后的外网端口,下面会用到。

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

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

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

安装MCSM面板

一键安装脚本

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

在SSH终端里输入下面这串命令并回车运行。一键安装脚本必须使用 root 权限运行。

sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash"

安装完成后会出现下图所示信息。

启动方式

一般安装脚本运行完后会自动启动面板并启用开机自启,下面的命令无需执行。

# 先启动面板守护进程。
# 这是用于进程控制,终端管理的服务进程。
systemctl start mcsm-daemon.service
# 再启动面板 Web 服务。
# 这是用来实现支持网页访问和用户管理的服务。
systemctl start mcsm-web.service

# 重启面板命令
systemctl restart mcsm-daemon.service
systemctl restart mcsm-web.service

# 停止面板命令
systemctl stop mcsm-web.service
systemctl stop mcsm-daemon.service

# 面板启用开机自启的命令
systemctl enable mcsm-web.service
systemctl enable mcsm-daemon.service

# 面板禁用开机自启的命令
systemctl disable mcsm-web.service
systemctl disable mcsm-daemon.service

如果安装失败了可以看这个教程进行手动安装:https://blog.zeruns.tech/archives/787.html

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

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

所以最终面板访问地址是:http://sx1.z-j.wang:57077 你的不一定是这个,根据实际。

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

接着到节点那设置节点,把下图所示远程节点 IP 地址设置成你服务器IP或域名,远程节点端口改成你24444端口映射出来的公网端口,我这里是57078,然后点击下面的确认按钮。

安装Java21

回到ssh终端,输入下面的指令,用一键安装脚本安装(这个脚本支持X86_64和aarch64/ARM64架构):

wget https://gitee.com/zeruns/Linux-shell/raw/master/JDK21_Dragonwell21_install.sh && chmod +x JDK21_Dragonwell21_install.sh && bash JDK21_Dragonwell21_install.sh

备用链接脚本(上面的执行成功就不用执行这个)

wget https://tc2.zeruns.tech/other/shell/JDK21_Dragonwell21_install.sh && chmod +x JDK21_Dragonwell21_install.sh && bash JDK21_Dragonwell21_install.sh

如果上面的安装失败了可以尝试下面的手动安装:

# 创建安装目录
mkdir /usr/local/java/

# 下载JDK21安装包,也可以自己去官网下载,如果出错就运行命令 apt install wget
# 如果链接失效可以替换成这个:http://123pan.zeruns.tech/down/JDK/Alibaba_Dragonwell_Standard_21.0.3.0.3.9_x64_linux.tar.gz
wget https://dragonwell.oss-cn-shanghai.aliyuncs.com/21.0.3.0.3%2B9/Alibaba_Dragonwell_Standard_21.0.3.0.3.9_x64_linux.tar.gz

# 解压当前目录下的JDK压缩文件到安装目录,将下面压缩包名字替换成你下载的
tar -zxvf Alibaba_Dragonwell_Standard_21.0.3.0.3.9_x64_linux.tar.gz -C /usr/local/java/

# 列出 /usr/local/java/ 目录内的文件夹,看看刚刚解压出来的JDK目录名称是什么,我这里是 dragonwell-21.0.3.0.3+9-GA
ls /usr/local/java/

# 软链接程序到环境变量中,记得将下面的dragonwell-21.0.3.0.3+9-GA改成你上面查到的你JDK文件夹名
ln -sf /usr/local/java/dragonwell-21.0.3.0.3+9-GA/bin/java /usr/bin/java

# 测试是否安装正常,显示类似 openjdk version "21.0.3.0.3" 2024-04-16 的信息则为正常
java -version

其他版本JDK下载地址:https://mirrors.tuna.tsinghua.edu.cn/Adoptium/

MC原版/Fabric/Paper/Mohist服务端搭建

MC原版/Fabric/Paper/Mohist这几个服务端的搭建都是差不多的,运行对应的jar文件就行。

先通过上面服务端介绍那里的官网链接下载好想要的服务端,或者也可以通过我下面的123云盘链接下载。其中的mohist只更新到1.20.2版本。

  • paper-1.21-50:https://www.123pan.com/s/2Y9Djv-sWtvH.html
  • minecraft_server.1.21:https://www.123pan.com/s/2Y9Djv-WWtvH.html
  • mohist-1.20.2-165:https://www.123pan.com/s/2Y9Djv-CWtvH.html
  • fabric-server-mc.1.21-loader.0.15.11-launcher.1.0.1:https://www.123pan.com/s/2Y9Djv-NWtvH.html

我这里就用paper1.21服务端演示。

到MCSM面板点击 应用实例→新建应用→Minecraft Java版服务端→上传单个服务端软件



实例名称自己随便输入一个,启动命令输入 java -server -Xms128M -XX:MaxRAMPercentage=95.0 -Dfile.encoding=UTF-8 -Duser.country=CN -jar paper-1.21-50.jar ,然后点下面的选择文件选择上面下载jar文件。

解析一下上面的启动命令:

  • -jar 表示运行jar程序,后面填要运行的jar文件名,我这里是paper-1.21-50.jar,如果你下的其他版本就需要根据实际修改;
  • -Dfile.encoding=UTF-8 指定文件编码为UTF-8,可以避免中文乱码的问题;
  • -Duser.country=CN 指定地区为和中国,部分插件或服务端会自动切换到中文并从国内镜像源下载资源(如果支持);
  • -XX:MaxRAMPercentage=95.0 指定了JVM可以使用系统可用内存的百分比,95.0就是限制可以用95%的内存;
  • -Xms128M 是一个Java虚拟机(JVM)的启动参数,用于设置JVM的初始堆内存大小;

上传完后点击前往实例控制台

点击开启

当出现 You need to agree to the EULA in order to run the server 这句话时需要同意一下eula协议。点击前往服务端配置文件

点击eula.txt右边的编辑,将是改成否,如果是编辑源文件的就将false改成true,改好后保存,然后回到终端,再次点击开启。

等待服务端启动完成,出现Done就是启动完成了。然后就可以进入游戏了。

如果需要关闭正版验证和修改服务端端口(如果需要同时运行多个服务端需要修改不同的端口)的就编辑server.properties文件,找到对应的项目修改,修改后保存并重启实例。

Forge服务端搭建

先通过上面服务端介绍那里的官网链接下载好1.21版的forge服务端,或者也可以通过我下面的123云盘链接下载。

forge-1.21-51.0.23:https://www.123pan.com/s/2Y9Djv-GWtvH.html

高版本的forge服务端的搭建方式与其他服务端有点不一样,需要先运行一下安装命令,接着用它生成的启动脚本来启动服务端。1.16.5及以下版本的forge服务端就与其他的一样直接运行jar文件即可。

到MCSM面板点击 应用实例→新建应用→Minecraft Java版服务端→上传单个服务端软件



实例名称自己随便输入一个,启动命令输入 java -Xms128M -XX:MaxRAMPercentage=95.0 -Dfile.encoding=UTF-8 -Duser.country=CN -jar forge-1.21-51.0.23-installer.jar -installServer ,然后点下面的选择文件选择上面下载jar文件。

解析一下上面的启动命令:

  • -jar 表示运行jar程序,后面填要运行的jar文件名,我这里是forge-1.21-51.0.23-installer.jar,如果你下的其他版本就需要根据实际修改;
  • -Dfile.encoding=UTF-8 指定文件编码为UTF-8,可以避免中文乱码的问题;
  • -Duser.country=CN 指定地区为和中国,部分插件或服务端会自动切换到中文并从国内镜像源下载资源(如果支持);
  • -XX:MaxRAMPercentage=95.0 指定了JVM可以使用系统可用内存的百分比,95.0就是限制可以用95%的内存;
  • -Xms128M 是一个Java虚拟机(JVM)的启动参数,用于设置JVM的初始堆内存大小;
  • -installServer 表示要安装服务端。

上传完后点击前往实例控制台

点击开启

等待服务端安装完成,出现The server installed successfully这句就是安装完成了,接着点击前往文件管理

点击 user_jvm_args.txt 右边的编辑按键,这里可以修改服务端可使用的最大内存。

# -Xmx4G 前面用于注释的#号删掉,改成 -Xmx7G,其中这里面使用几G内存可以根据自己实际修改,不能大于服务器实际最大内存,建议留一点内存给系统,我这里就改成7G,改完后点击保存。

接着回到终端,点击前往应用实例设置

将启动命令改成 bash run.sh ,接着点击保存。然后再次点击开启

当出现 You need to agree to the EULA in order to run the server 这句话时需要同意一下eula协议。点击前往服务端配置文件

点击eula.txt右边的编辑,将是改成否,如果是编辑源文件的就将false改成true,改好后保存,然后回到终端,再次点击开启。

等待服务端启动完成,出现Done就是启动完成了。然后就可以进入游戏了。

如果需要关闭正版验证和修改服务端端口(如果需要同时运行多个服务端需要修改不同的端口)的就编辑server.properties文件,找到对应的项目修改,修改后保存并重启实例。

文件管理里有一个mods目录,模组就上传到里面就行。

进入游戏

Minecraft游戏客户端下载地址:

  • 百度网盘:https://pan.baidu.com/s/1HWvFtaxkzAxQ9ogvBDmqlg?pwd=lm9z 提取码:lm9z
  • 123云盘(不限速):https://www.123pan.com/ps/2Y9Djv-DWtvH.html

这个客户端打包了JDK21,使用了PCL2启动器,可以直接运行,里面包含1.21的forge和fabric版。

在游戏里点击多人游戏→添加服务器,输入服务器公网地址:端口,比如我的是 sx1.z-j.wang:57079,如下图所示。

推荐阅读

  • 高性价比和便宜的VPS/云服务器推荐: https://blog.zeruns.tech/archives/383.html
  • 我的世界开服教程:https://blog.zeruns.tech/tag/mc/
  • 幻兽帕鲁开服教程:https://blog.zeruns.tech/tag/PalWorld/
  • 七日杀(7 Days To Die)服务器搭建教程,七日杀开服教程:https://blog.zeruns.tech/archives/800.html
  • 雨云 宁波 8272CL 大带宽高防云服务器性能测评,最高500兆带宽和1TB云盘:https://blog.zeruns.tech/archives/789.html
  • 免代码搭建博客网站!超详细个人博客搭建教程:https://blog.zeruns.tech/archives/783.html

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

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

相关文章

编译打包自己的云手机(redroid)镜像

前言 香橙派上跑云手机可以看之前的文章: 香橙派5plus上跑云手机方案一 redroid(带硬件加速)香橙派5plus上跑云手机方案二 waydroid 还有一个cuttlefish方案没说,后面再研究,cuttlefish的优势在于可以自定义内核且selinux是开启的&#xf…

昇思25天学习打卡营第25天 | ResNet50迁移学习

ResNet50迁移学习 https://gitee.com/mindspore/docs/blob/r2.2/tutorials/application/source_zh_cn/cv/transfer_learning.ipynb 在实际应用场景中,由于训练数据集不足,所以很少有人会从头开始训练整个网络。普遍的做法是,在一个非常大的…

踩坑日记 | 记一次流程图问题排查

踩坑日记:记一次流程图问题排查 标签: activiti | 流程 引言 今天排查了一个流程图问题,耗时2个小时终于解决,记录下来 现象 流程审批驳回报错:Unknown property used in expression: ${xxxx} 使用的是 activiti …

golang json反序列化科学计数法的坑

问题背景 func CheckSign(c *gin.Context, signKey string, singExpire int) (string, error) {r : c.Requestvar formParams map[string]interface{}if c.Request.Body ! nil {bodyBytes, _ : io.ReadAll(c.Request.Body)defer c.Request.Body.Close()if len(bodyBytes) >…

从概念到完成:Midjourney——设计思维与AI技术的完美结合

文章目录 本文来自 Python学研大本营 作者 学研君 去年 AI 爆火的时候,学研君也赶时髦用上了 Midjourney。平时用它生成图片,感觉生成的图片好看,比上网四处找图更省时省事,更合心意,还不用担心版权问题。 给大家看一下…

【Android面试八股文】组件化在项目中有什么意义?

一、没有组件化会出现什么问题? 早期的单一分层模式 问题一:无论分包怎么做,随着项目增大,项目失去层次感,后面接手的人扑街问题二:包名约束太弱,稍有不注意,就会不同业务包直接互相调用,代码高耦合问题三:多人开发在版本管理中,容易出现代码覆盖冲突等问题二、组件…

流程制造业与离散制造业有何差异?流程行业智能制造关注什么?

在当今快速发展的工业领域,智能制造已经成为推动制造业转型升级的关键力量。随着“工业4.0”概念的提出,智能制造的理念和技术被广泛应用于各个制造行业,包括离散制造业和流程制造业。尽管智能制造的起源和发展在很大程度上受到了离散制造业的…

信创终端操作系统上ps命令详解 _ 统信 _ 麒麟 _ 中科方德

原文链接:信创终端操作系统上ps命令详解 | 统信 | 麒麟 | 中科方德 Hello,大家好啊!今天给大家带来一篇关于信创终端上ps命令详解的文章。ps命令是Linux和类Unix操作系统中的一个常用命令,用于显示当前系统中的进程状态。本文将详…

【手写数据库内核组件】0301 动态内存池,频繁malloc/free让系统不堪重负,动态内存池让应用自由使用动态内存

动态内存管理 ​专栏内容: postgresql使用入门基础手写数据库toadb并发编程 个人主页:我的主页 管理社区:开源数据库 座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. 文章目录 动态内存管…

AI算法07-人工神经网络Artificial Neural Network | ANN

什么是神经网络 简介 人工神经网络(ANN)或连接系统是由构成动物大脑的生物神经网络模糊地启发的计算系统。神经网络本身不是算法,而是许多不同机器学习算法的框架,它们协同工作并处理复杂的数据输入。此类系统通过考虑示例“学习…

基于颜色模型和边缘检测的火焰识别FPGA实现,包含testbench和matlab验证程序

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 将FPGA仿真结果导入到matlab显示结果: 测试样本1 测试样本2 测试样本3 2.算法运行软件版本 vivado2019.2 …

车载视频监控管理方案:无人驾驶出租车安全出行的保障

近日,无人驾驶出租车“萝卜快跑”在武汉开放载人测试成为热门话题。随着科技的飞速发展,无人驾驶技术已逐渐从概念走向现实,特别是在出租车行业中,无人驾驶出租车的推出将为公众提供更为安全、便捷、高效的出行服务。 视频监控技…

IntelliJ IDEA自定义菜单(Menus)、任务栏(toolbars)详细教程

本示例是基于IDEA2024.1Ultimate版本的New UI模式下 一、自定义菜单 1、打开Settings,找到Menus and Toolbars 2、点击右边的Main Menu,点击号,选择Add Action 3、弹出Add Action弹窗,搜索或者选择你要添加的指令 二、自定义工具…

东软医疗 踩在中国医疗科技跃迁的风口上

恐怕没有哪一家本土医疗装备企业能像东软医疗一样,每一段成长的升维都发生在中国医疗科技跃迁史最重要的节点上。 在工业制造领域,医疗装备产业由于涉及数十个学科领域,其技术复合程度毫不逊于今天公众所熟知的EUV光刻机,是一门技…

java基础之接口

接口和抽象类很像,接口是把行为给抽象化,可以理解成一个抽象类抽象到极致的情况下,形成的类,也就是一个抽象类有且只有抽象方法的时候,就可以用接口来写。 一、抽象类与接口在书写上的异同 这是一个抽象类 public abst…

jmeter-beanshell学习8-for循环

一个稍微有点难度的东西 要把响应结果的所有名字都取出来,然后怎么处理看自己需求。比如找某个人是不是在这里,或者把所有人都写进一个文档,我就不编场景了 第一步想要取出所有名字,还得靠万能的正则表达式提取器,jso…

零信任的架构结合模块化沙箱,实现一机两用的解决方案

零信任沙箱是深信达提出的一种数据安全解决方案,它将零信任原则与SDC沙箱技术的优势相结合。零信任原则是一种安全概念,核心思想是“永不信任,总是验证”。它要求对每一个访问请求都进行严格的身份验证和授权,无论请求来源于内部还…

Androidstudio安卓开发,SharedPreferences实现登录注册

1. 项目涉及到的技术点 SharedPreferences的使用 2. 效果图 3. 实现过程 注册布局文件&#xff1a;activity_register.xml <?xml version"1.0" encoding"utf-8"?> <androidx.appcompat.widget.LinearLayoutCompat xmlns:android"http:…

Python 爬虫:使用打码平台来识别各种验证码:

本课程使用的是 超级鹰 打码平台&#xff0c; 没有账户的请自行注册&#xff01; 超级鹰验证码识别-专业的验证码云端识别服务,让验证码识别更快速、更准确、更强大 使用打码平台来攻破验证码难题&#xff0c; 是很简单容易的&#xff0c; 但是要钱&#xff01; 案例代码及测…

【C语言】实践:贪吃蛇小游戏(附源码)

欢迎光顾我的homepage 前言 贪吃蛇小游戏想必大家都玩过吧&#xff0c;现在就要C语言代码来实现一下贪吃蛇小游戏 在实现之前&#xff0c;我们要对C语言结构体、指针、链表(单链表)有一定的基础 先来看一下预期运行效果 一、Win32 API 这里实现贪吃蛇游戏会使用一些Win32 AP…