【云服務器】在Linux CentOS 7上快速搭建我的世界 Minecraft 服務器搭建,并實現遠程聯機,詳細教程

【云服務器】在Linux CentOS 7上快速搭建我的世界 Minecraft 服務器搭建,詳細詳細教程

  • 一、 服務器介紹
  • 二、下載 Minecraft 服務端
  • 三、安裝 JDK 21
  • 四、搭建服務器
  • 五、本地測試連接
  • 六、添加服務,并設置開機自啟動


前言:

  • 推薦使用云服務器部署,如:阿里云,騰訊云,華為云等(有資金預算的)
  • 無資金預算推薦使用兩臺電腦,一臺負責部署服務端,另一臺負責玩。如果你電腦內存大的話,一臺電腦也可以,不然進入世界會非常的卡頓。

配置:

  • OS: 騰訊云服務器 CentOS 7.9 64位 + Xshell
  • 啟動器:PCL2
  • MC 版本:Java 版 1.21.1 原版MC
  • 服務器端 jar 包: server.jar
  • JDK:jdk-21_linux-x64_bin.rpm
  • Pannel 面板(圖形化界面): MCS manager (無圖形化面板,僅使用命令行操作,原因如下:)
  • 推薦使用最新版的 Ubuntu 24.04 LTS 或者CentOS 8 及以上。
    CentOS 7在安裝 MCS manager 時(一種圖形化界面,更方便),會顯示操作系統版本過低,無法使用。如果你習慣命令行界面,使用CentOS 7 完全可以。
    MCSManager 詳細使用教程見下面 Ubuntu 部署 Minecraft 服務器,推薦使用 Ubuntu。
  • 本文以 騰訊云服務器 CentOS 7 操作系統為例
    文章中包含我的世界服務器IP地址,大家可以自行進入,服務器到期時間:2025年4月3日, 一共運行七天,在這七天內還請大家不要攻擊我,謝謝~

其他操作系統搭建教程
云服務器(推薦):

  • 【云服務器】在 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 面板

一、 服務器介紹

  1. 登錄阿里云/騰訊云/華為云,點擊購買云服務器。推薦 2核4G 的已經足夠用了。
    各大云服務器廠商都有免費試用的云服務器,本文使用的是騰訊云免費試用7天的云服務器,搭載CentOS 7.9 64位 操作系統
  2. 云服務器官網地址直接在瀏覽器搜索,阿里云,騰訊云,華為云就能搜到。
    在這里插入圖片描述
    在這里插入圖片描述

二、下載 Minecraft 服務端

  • 下載地址 (下載 server.jar 文件)
    服務端 server.jar 下載地址
    在這里插入圖片描述
    在這里插入圖片描述

三、安裝 JDK 21

  1. 官網地址
    JDK-21 官網下載地址
    在這里插入圖片描述
  2. 安裝 JDK 21
    rpm -ivh jdk-21_linux-x64_bin.rpm 
    
    在這里插入圖片描述
    在這里插入圖片描述
  3. 安裝完之后就可以刪除了,防止占用空間(可選)
    rm -f jdk-21_linux-x64_bin.rpm
    
    在這里插入圖片描述

四、搭建服務器

  1. 在根目錄創建文件夾,該文件夾用于存放我的世界服務器文件。
    然后,將第一步下載的 server.jar 文件上傳服務器。

    mkdir -p /minecraft/server && cd /minecraft/server
    

    在這里插入圖片描述

    使用以下指令啟動運行服務器

    java -Xms1G -Xmx4G -jar server.jar nogui
    

    -Xms1G 表示將 Java 虛擬機(JVM)啟動時的初始堆內存大小設定為 1GB。
    -Xmx4G 表示 JVM 運行過程中允許使用的最大堆內存為 4GB。
    可根據自己電腦配置自行設置
    在這里插入圖片描述
    在這里插入圖片描述

  2. 修改配置文件
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述

  3. 再次啟動服務器

    java -Xms1G -Xmx4G -jar server.jar nogui
    

    在這里插入圖片描述

  4. 開放端口
    進入控制臺 --> 找到我的服務器 --> 點擊進入云服務器 --> 找到安全組 --> 點擊添加入站規則 --> 開放 22、80、443、25565 這四個端口。文中23333端口和24444端口不用開啟,這兩個端口是用于 MCSManager 的,如果你是使用CentOS 8 版本,并且使用 MCS Manager, 請把這兩個端口也開放
    建議先開放22端口,再開放其他端口,最后再將倒數第二條規則禁用,不然你的 Xshell 無法連接。

    如果你是新手服務器小白,覺得 4.開放端口 這個操作比較麻煩,此操作可以忽略,不影響使用。因為騰訊云服務器默認將全部端口打開。

    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述

五、本地測試連接

  1. 打開pcl2 --> 進入游戲 --> 選擇多人游戲 --> 選擇添加服務器 --> 服務器名字隨便起 --> 服務器地址是你的服務器公網IP
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述

  2. 輸入游戲指令
    在這里插入圖片描述
    在這里插入圖片描述

  3. 如果你無法進入游戲,可能是防火墻原因,請把防火墻 25565 端口打開

    # 查看防火墻狀態(騰訊云防火墻默認狀態是關閉的:inactive。如果你是 inactive 說明不是防火墻問題)
    sudo systemctl status firewalld.service# 開啟防火墻(active (running))
    systemctl start firewalld.service# 開放 25565/TCP 端口
    sudo firewall-cmd --zone=public --add-port=25565/tcp --permanent
    sudo firewall-cmd --reload# 驗證端口監聽
    sudo netstat -tulpn | grep 25565  # 應顯示 "java" 進程監聽
    

六、添加服務,并設置開機自啟動

  1. 添加服務

    此時我們會發現,如果我把 Xshell 窗口關閉,服務器就會停止運行,我們也無法進入游戲。這是因為我們關閉Xshell 窗口時,會把正在運行的服務/進程關閉,也就是把正在運行的 server.jar 服務端關閉,這是我們所不希望的,我們也不可能一直打開 Xshell。
    所以,我們需要把運行服務端的指令添加到開機自啟的服務里面,只要你的云服務器是開啟的狀態,那么我的世界 Minecraft 服務端就一直運行。

  2. 創建專用用戶和目錄(目的:讓該用戶僅運行 Minecraft 服務端開機自啟的服務,這樣做更安全)
    # 創建無登錄權限的系統用戶:mcuser
    sudo useradd -r -s /sbin/nologin mcuser# 賦予用戶目錄所有權
    sudo chown -R mcuser:mcuser /minecraft
    
  3. 創建 Systemd 的服務文件(minecraft.service
    sudo vim /etc/systemd/system/minecraft.service
    
  4. 將以下內容添加到 minecraft.service 服務文件(注意:粘貼完,檢查一下有沒有粘貼少,不然會報錯)
    [Unit]
    Description=Minecraft Server
    After=network.target[Service]
    User=mcuser
    Group=mcuser
    WorkingDirectory=/minecraft/server
    ExecStart=/usr/bin/java -Xms1G -Xmx4G -jar server.jar nogui
    Restart=on-failure
    RestartSec=10[Install]
    WantedBy=multi-user.target
    
  5. 重載 Systemd 并啟動服務
    # 重載配置
    sudo systemctl daemon-reload# 啟動服務
    sudo systemctl start minecraft# 設置開機自啟
    sudo systemctl enable minecraft
    
  6. 驗證服務狀態
    # 查看服務狀態
    sudo systemctl status minecraft# 查看實時日志(按 Ctrl+C 退出)
    sudo journalctl -u minecraft.service -f
    
  7. 停止服務
    sudo systemctl stop minecraft
    
  8. 報錯問題解決
    ①可能是你在粘貼 minecraft.service 內容的時候粘貼少了,請檢查該文件:
    sudo vim /etc/systemd/system/minecraft.service
    
    ②可能是你的服務端 server.jar 的文件路徑不對,或者 java 路徑不對

    minecraft.service 文件中檢查這兩行

    • WorkingDirectory=/minecraft/server
    • ExecStart=/usr/bin/java -Xms1G -Xmx4G -jar server.jar nogui

    WorkingDirectory 的值是: server.jar 文件的文件路徑,啟動服務時,會在該路徑下找 eula.txt 和 server.properties 等文件。
    ExecStart 的值是: 執行服務的指令,其中 java 的路徑要使用絕對路徑:/usr/bin/java
    使用 which java 指令可以查看 java 的絕對路徑

  9. 服務添加完成,就可以直接即進入游戲了

END 配置完成

以上是我的世界原版1.21.1 (無任何附加),服務器搭建教程,如果想要搭建包含模組的,可以查看本文最上方鏈接:【云服務器】我的世界 Minecraft 服務器搭建 Fabric 模組搭建教程


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/74050.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/74050.shtml
英文地址,請注明出處:http://en.pswp.cn/web/74050.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

內網穿透_ZeroTiers部署_廣和通SC171_aidlux_嵌入式

下載 sudo curl -s https://install.zerotier.com | sudo bash (需要科學上網) 所有涉及硬件的操作好像都需要 root 權限,curl 在這里需要連接網絡,所以也需要 sudo sudo zerotier-cli status 若返回 200 info 及設備 ID&#xff…

Faster RCNN Pytorch 實現 代碼級 詳解

基本結構: 采用VGG提取特征的Faster RCNN. self.backbone:提取出特征圖->features self.rpn:選出推薦框->proposals self.roi heads:根據proposals在features上進行摳圖->detections features self.backbone(images.tensors)proposals, proposal_losses…

【Matlab】-- 基于MATLAB的美賽常用多種算法

文章目錄 文章目錄 01 內容概要02 各種算法基本原理03 部分代碼04 代碼下載 01 內容概要 本資料集合了多種數學建模和優化算法的常用代碼資源,旨在為參與美國大學生數學建模競賽(MCM/ICM,簡稱美賽)的參賽者提供實用的編程工具和…

Vue2和Vue3響應式的基本實現

目錄 簡介Vue2 響應式Vue2 響應式的局限性 Vue3 響應式Vue3 響應式的優點 Vue2 和 Vue3 響應式對比 簡介 在 Vue 框架中,數據的響應式是其核心特性之一。當頁面數據發生變化時,我們希望界面能自動更新,而不是手動操作 DOM。這就需要對數據進…

Linux系統中快速安裝docker

1 查看是否安裝docker 要檢查Ubuntu是否安裝了Docker,可以使用以下幾種方法: 方法1:使用 docker --version 命令 docker --version如果Docker已安裝,輸出會顯示Docker的版本信息,例如: Docker version …

ElasticSearch 分詞器

文章目錄 一、安裝中文分詞插件Linux安裝7.14.1版本:測試1:ik_smart測試2:ik_max_word 二、es內置的分詞器:三、拼音插件安裝以及(IKpinyin使用)配置 IK pinyin 分詞配置 一、安裝中文分詞插件 IK Analys…

arm64位FFmpeg與X264庫

參考鏈接: https://blog.csdn.net/gitblog_09700/article/details/142945092

機器學習與深度學習4:數據集處理Dataset,DataLoader,batch_size

深度學習中,我們能看到別人的代碼中都有一個繼承Dataset類的數據集處理過程,這也是深度學習處理數據集的的基礎,下面介紹這個數據集的定義和使用: 1、數據集加載 1.1 通用的定義 Bach:表示每次喂給模型的數據 Epoc…

MySQL數據庫和表的操作之SQL語句

🎯 本文專欄:MySQL深入淺出 🚀 作者主頁:小度愛學習 MySQL數據庫和表的操作 關系型數據庫,都是遵循SQL語法進行數據查詢和管理的。 SQL語句 什么是sql SQL:結構化查詢語言(Structured Query Language)&…

ubuntu開發mcu環境

# 編輯 vim或者vscode # 編譯 arm-none-eabi # 燒寫 openocd 若是默認安裝,會在/usr/share/openocd/scripts/{interface,target} 有配置接口和目標版配置 示例: openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg 啟動后,會…

Windows模仿Mac大小寫切換, 中英文切換

CapsLock 功能優化腳本部署指南 部署步驟 第一步:安裝 AutoHotkey v2 訪問 AutoHotkey v2 官網下載并安裝最新版本安裝時勾選 "Add Compile Script to context menus" 第二步:部署腳本 直接運行 (調試推薦) 新建文本文件,粘貼…

Selenium Web自動化如何快速又準確的定位元素路徑,強調一遍是元素路徑

如果文章對你有用,請給個贊! 匹配的ChromeDriver和瀏覽器版本是更好完成自動化的基礎,可以從這里去下載驅動程序: 最全ChromeDriver下載含win linux mac 最新版本134.0.6998.165 持續更新..._chromedriver 134-CSDN博客 如果你問…

CSRF vs SSRF詳解

一、CSRF&#xff08;跨站請求偽造&#xff09;攻擊全解 攻擊原理示意圖 受害者瀏覽器 ├── 已登錄銀行網站&#xff08;Cookie存活&#xff09; └── 訪問惡意網站執行&#xff1a;<img src"http://bank.com/transfer?tohacker&amount1000000">核心…

Python PDF解析利器:pdfplumber | AI應用開發

Python PDF解析利器&#xff1a;pdfplumber全面指南 1. 簡介與安裝 1.1 pdfplumber概述 pdfplumber是一個Python庫&#xff0c;專門用于從PDF文件中提取文本、表格和其他信息。相比其他PDF處理庫&#xff0c;pdfplumber提供了更直觀的API和更精確的文本定位能力。 主要特點…

niuhe 插件教程 - 配置 MCP讓AI更聰明

niuhe 插件官方教程已經上線, 請訪問: http://niuhe.zuxing.net niuhe 連接 MCP 介紹 API 文檔的未來&#xff1a;MCP&#xff0c;讓協作像聊天一樣簡單. MCP 是 Model Context Protocol(模型上下文協議)的縮寫&#xff0c;是 2024 年 11 月 Claude 的公司 Anthropic 推出并開…

26考研——排序_插入排序(8)

408答疑 文章目錄 二、插入排序基本概念插入排序方法直接插入排序算法描述示例性能分析 折半插入排序改進點算法步驟性能分析 希爾排序相關概念示例分析希爾排序的效率效率分析空間復雜度時間復雜度 九、參考資料鮑魚科技課件26王道考研書 二、插入排序 基本概念 定義&#x…

精華貼分享|從不同的交易理論來理解頭肩形態,殊途同歸

本文來源于量化小論壇策略分享會板塊精華帖&#xff0c;作者為孫小迪&#xff0c;發布于2025年2月17日。 以下為精華帖正文&#xff1a; 01 前言 學習了一段時間交易后&#xff0c;我發現在幾百年的歷史中&#xff0c;不同門派的交易理論對同一種市場特征的稱呼不一樣&#x…

leetcode437.路徑總和|||

對于根結點來說&#xff0c;可以選擇當前結點為路徑也可以不選擇&#xff0c;但是一旦選擇當前結點為路徑那么后續都必須要選擇結點作為路徑&#xff0c;不然路徑不連續是不合法的&#xff0c;所以這里分開出來兩個方法進行遞歸 由于力扣最后一個用例解答錯誤&#xff0c;分析…

北斗導航 | 改進奇偶矢量法的接收機自主完好性監測算法原理,公式,應用,RAIM算法研究綜述,matlab代碼

改進奇偶矢量法的接收機自主完好性監測算法研究 摘要 接收機自主完好性監測(RAIM)是保障全球導航衛星系統(GNSS)安全性的核心技術。針對傳統奇偶矢量法在噪聲敏感性、多故障隔離能力上的缺陷,本文提出一種基于加權奇偶空間與動態閾值的改進算法。通過引入觀測值權重矩陣重…

深度神經網絡全解析:原理、結構與方法對比

深度神經網絡全解析&#xff1a;原理、結構與方法對比 1. 引言 隨著人工智能的發展&#xff0c;深度神經網絡&#xff08;Deep Neural Network&#xff0c;DNN&#xff09;已經成為圖像識別、自然語言處理、語音識別、自動駕駛等領域的核心技術。相比傳統機器學習方法&#x…