当前位置: 首页 > article >正文

Linux CentOS 7 搭建我的世界服务器详细教程 (丐版 使用虚拟机搭建)

Linux CentOS 7 搭建我的世界服务器详细教程(丐版 使用虚拟机搭建)

  • 一、下载 Minecraft 服务端
  • 二、安装 JDK 21
  • 三、搭建服务器
  • 四、测试服务器
  • 五、下载樱花,实现内网穿透,邀请其他玩家一起玩


前言:

  • 推荐使用云服务器部署,如:阿里云,腾讯云,华为云等(有资金预算的)
  • 无资金预算推荐使用两台电脑,一台负责部署服务端,另一台负责玩。如果你电脑内存大的话,一台电脑也可以,不然进入世界会非常的卡顿。

配置:

  • OS: VM Ware 虚拟机 + CentOS 7 + Xshell
  • 启动器:PCL2
  • MC 版本:Java 版 1.21.1-Fabric 0.16.10
  • 服务器端 jar 包: server.jar
  • JRE:openjdk-21-jre
  • Xmanager:交互式面板,和MCSmanager 类似,也可以不使用,在运行服务器时,加上 nogui 参数即可。

推荐:

  • 使用最新版的 Ubuntu或者CentOS 8 及以上。CentOS 7在安装 MCS manager 时(一种图形化界面,更方便),会显示系统版本过低,无法使用。如果你习惯命令行界面,使用CentOS 7 完全可以。
  • 本文将使用纯命令行的形式搭建我的世界服务器

其他操作系统搭建教程
云服务器(推荐):

  • 【云服务器】在 Ubuntu 上快速搭建我的世界 Minecraft 服务器搭建,并实现远程联机,详细教程
  • 【云服务器】在 Ubuntu 上快速搭建我的世界 Minecraft【Fabric 服务器】搭建详细教程

  • 【云服务器】在 CentOS 7 上快速搭建我的世界 Minecraft 服务器搭建,并实现远程联机,详细教程
  • 【云服务器】在 CentOS 7 上快速搭建我的世界 Minecraft 【Fabric 服务器】搭建详细教程

虚拟机:

  • Linux CentOS 7 搭建我的世界服务器详细教程(丐版 使用虚拟机搭建)
  • Linux Ubuntu 快速搭建我的世界服务器并实现远程联机(内网穿透)

Windows 本地搭建:

  • Windows 本地实现我的世界服务器搭建,并与好友远程联机(内网穿透)
  • Windows 我的世界 Fabric 模组搭建教程(内网穿透)

存档,mod 模组,MCSManager 面板:

  • 如何更换本地存档,如何添加 mod 模组,如何使用 MCSManager 面板

一、下载 Minecraft 服务端

  • 下载地址 (下载 server.jar 文件)
    https://mcversions.net/
    
    在这里插入图片描述
    在这里插入图片描述

二、安装 JDK 21

  1. 官网地址
    JDK-21 官网下载地址
    在这里插入图片描述

  2. 前置准备
    在安装前需要先卸载 Linux 虚拟机自带的 java 版本(请使用root身份登录,操作以下内容
    输入以下指令查看 Java 版本

    rpm -qa | grep java
    

    卸载以上列出的所有的 Java 包

    rpm -e --nodeps 安装包1
    rpm -e --nodeps 安装包2
    

    在这里插入图片描述

  3. 安装 JDK 21

    rpm -ivh jdk-21_linux-x64_bin.rpm 
    

    在这里插入图片描述
    在这里插入图片描述

三、搭建服务器

  1. 在根目录创建文件夹,该文件夹用于存放我的世界服务器文件。
    然后,将第一步下载的 server.jar 文件上传进虚拟机。
    mkdir -p /minecraft/server && cd /minecraft/server
    
    使用以下指令启动运行服务器
    java -Xms1G -Xmx4G -jar server.jar
    
    -Xms1G 表示将 Java 虚拟机(JVM)启动时的初始堆内存大小设定为 1GB。
    -Xmx4G 表示 JVM 运行过程中允许使用的最大堆内存为 4GB。
    可根据自己电脑配置自行设置
    在这里插入图片描述
    在这里插入图片描述
  2. 修改配置文件
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 再次启动服务器
    ① 再次启动服务器发现还是报错,这时候根据提示下载 Xmanager,,安装后,再次执行服务器运行指令即可。
    Xmanager官网地址
    ② 你也可以取消这个面板,启动服务器时,加上参数 nogui(表示不需要图形化界面),可以直接运行。也不需要下载Xmanager。使用 Xmanager, 可以更方便的监控内存使用和玩家人数等信息。
    java -Xms1G -Xmx4G -jar server.jar nogui
    
    在这里插入图片描述
  4. 将运行服务器的指令写入文件(需要下载Xmanager),下次运行使用 ./startup.sh 即可。
    如果你不想使用Xmanager,请在双引号里面加上参数 nogui
    如: echo "java -Xms1G -Xmx4G -jar /minecraft/server/server.jar nogui" > startup.sh
    echo "java -Xms1G -Xmx4G -jar /minecraft/server/server.jar" > startup.sh
    chmod 744 startup.sh 
    
    在这里插入图片描述
  5. 再次运行服务端
    ./startup.sh 
    
    在这里插入图片描述

四、测试服务器

  1. 打开我的世界 --> 选择多人游戏 --> 选择添加服务器 --> 服务器名称随便起 --> 服务器地址是你虚拟机的 IP 地址
    在这里插入图片描述
    在这里插入图片描述

  2. 开放端口
    在这里插入图片描述
    关闭防火墙(不推荐)

    # 暂时关闭防火墙(关机重启后,防火墙会自动开启)
    systemctl stop firewalld
    
    # 将防火墙永久关闭,防止下一次启动时,还要再次关闭
    systemctl disable firewalld
    

    开放 25565 端口(推荐)

    # 检查防火墙状态
    systemctl status firewalld
    # 若防火墙未运行,启动防火墙
    systemctl start firewalld
    # 设置防火墙开机自启
    systemctl enable firewalld
    # 开放25565端口(TCP)
    firewall-cmd --zone=public --add-port=25565/tcp --permanent
    # 重新加载防火墙规则
    firewall-cmd --reload
    # 验证端口是否开放
    firewall-cmd --zone=public --list-ports
    
  3. 点击加入服务器
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

五、下载樱花,实现内网穿透,邀请其他玩家一起玩

  1. 进入官网,注册一个账号
    https://www.natfrp.com/?page=panel&module=download
    
    输入真实邮箱进行注册,验证码将发送给邮箱,未满18岁请退出注册.在这里插入图片描述
  2. 注册成功并登录,点击用户 --> 点击实名认证(实名需要支付宝扫1块钱)。 防止其他人搞一些“奇怪的东西”,不实名无法使用。
    点击服务 --> 点击隧道列表 --> 点击新建隧道
    在这里插入图片描述
  3. 创建隧道
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

END 配置完成



http://www.kler.cn/a/614907.html

相关文章:

  • 横扫SQL面试——连续性登录问题
  • 【前端】使用 HTML、CSS 和 JavaScript 创建一个数字时钟和搜索功能的网页
  • AIDD-人工智能药物设计-利用自动化机器学习(AutoML)方法促进计算机模拟的ADMET特性预测
  • 破界·共生:生成式人工智能(GAI)认证重构普通人的AI进化图谱
  • 【KEIL5.3.7以上版本ARM compiler5 version】
  • 【大模型基础_毛玉仁】5.3 附加参数法:T-Patcher
  • OkHttps工具类的简单使用
  • 测试BioMaster: AI生信分析的demo测试
  • 【HarmonyOS 5】初学者如何高效的学习鸿蒙?
  • Apache Tomcat 深度解析:企业级Java Web容器的架构与实践
  • 深入了解ChatGPT之类的大语言模型笔记
  • 使用爬虫按图搜索1688商品(拍立淘)
  • 开源的CMS建站系统可以随便用吗?有什么需要注意的?
  • Linux进程管理之进程的概念、进程列表和详细的查看、进程各状态的含义
  • MOSN(Modular Open Smart Network)-06-MOSN 多协议机制解析
  • conda装的R不能在Rstudio里装R包
  • shell脚本--MySQL简单调用
  • UI产品经理基础(四):用价值链视角来分析项目需求
  • JVM考古现场(十三):混沌重启——从量子永生到宇宙热寂的终极编译
  • 批量合并 PDF 文档,支持合并成单个文档,也支持按文件夹合并 PDF 文档