我的世界服務器面板MCSM面板在Linux開服教程


以下為步驟目錄

  1. windows雖然圖形UI很不錯但性能優化不理想
  2. Centos、Ubuntu操作方面會指令話,大大節省時間

前期需要軟件

  1. 遠程SSH控制台軟件(本教程使用 Remote Terminal 此為win10商店軟件)[點我下載(此軟件為Xshell)]
  2. 支持Sftp的FTP軟件(本教程使用 FileZilla)[點我下載]
  3. 服務端(本教程使用 Spigot)
  4. Centos或Ubuntu主機一台 (教程使用 centos7.7)

注意事項

  1. 極力推薦Centos系統,Ubuntu系統出現問題,與作者無關
  2. 未標注哪個系統指令則兩者都可適用
  3. 若標題注釋了哪個系統那只能適用那個系統或另一個系統不需要輸此指令

環境部署

系統更新

  • 首先你要確保你的系統是最新的

    yum update # (Centos)
    //Ubuntu需要兩條指令來升級
    apt-get update -y # (Ubuntu)
    apt-get upgrade -y # (Ubuntu)

安裝node.js

  1. 安裝github

    yum install git -y # (Centos)
    apt install git # (Ubuntu)

  2. 安裝node.js管理器等組件

    git clone git://github.com/creationix/nvm.git ~/nvm

    設置nvm 自動運行

    echo "source ~/nvm/nvm.sh" >> ~/.bashrc
    source ~/.bashrc

    安裝npm的v13版本

    nvm install v13.11.0

    使用v13版本

    nvm use v13.11.0

    安裝npm最新版本並使用最新版本 //由於面板問題無法使用最新的

    nvm install stable && nvm use stable

請關閉終端重新打開或重新連接終端 再依次執行以下命令(重要!)

安裝java8

Centos

  • 使用yum安裝java8

    安裝java8

    yum install -y java

    查看java版本

    java -version

如下圖則安裝成功。

顯示版本

Ubuntu

  1. 安裝java8

    apt install openjdk-8-jdk

  2. 如果我們在服務器上安裝了多個Java版本,我們可以使用update-alternatives系統更改默認版本

    sudo update-alternatives --config java

要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號:

在出現提示時輸入號碼並按Enter鍵。

  1. 查看java版本

    java -version

安裝MCSM

  • 克隆MCSManager並安裝依賴

    克隆目錄

    git clone https://github.com/suwings/mcsmanager.git

    cd至目錄

    cd mcsmanager/

    安裝依賴庫

    npm install

    啟動面板

    sudo npm start # 如果已是root可不用輸sudo

保持后台運行

Ctrl+C關閉面板,我們使用screen軟件來讓面板保持后台運行。

yum install screen # (Centos)
apt install screen # (Ubuntu)
# 創建一個名為 mcsm 的窗口
screen -S mcsm
# 在此新終端窗口內啟動面板
sudo npm start #或 sudo node app.js

直接斷開終端連接即可,面板將保持后台運行。

若要重新控制,請輸入命令即可:

screen -r mcsm

端口開放

面板需要 23333(主功能) 端口與 20010 - 20200(FTP功能)端口區間。

如果你使用阿里雲,騰訊雲或者服務商,請進入控制台到防火牆安全組策略,放行以上端口。

如果依然無法訪問,請關閉系統自帶防火牆:

# 關閉防火牆,依次執行
systemctl stop firewalld.service
systemctl disable firewalld.service

修改站點配置文件

在根目錄的./property.js自帶漢化,用戶可自行修改

默認賬戶

現在,訪問 http://你的ip:23333/ 即可進入面板。

# 開頭帶“#”為最高管理員權限(注意,管理員與管理員之間賬號可互刪)不帶“#”為用戶賬戶
默認賬號:#master
默認密碼: 123456

請及時修改密碼。

FTP連接

連接主機時

填寫信息

連接面板的FTP時

面板連接信息頁面

FTP上添加信息

服務端

服務器插件/MOD

計划任務項目

列如設置在每日凌晨3點執行一次:
* * 3 * * *

如果是想每隔3個小時執行一次:
* * */3 * * *

如果設置3月20號凌晨1點10分執行,並將執行次數設置為1。
* 10 1 20 3 *

具體使用方法如下:

* * * * * *
┬ ┬ ┬ ┬ ┬ ┬
│ │ │ │ │ │
│ │ │ │ │ └ 星期幾(0-7)(0或7是星期日)
│ │ │ │ └───── 月(1-12)
│ │ │ └────────── 每月的某日(1-31)
│ │ └─────────────── 小時(0-23)
│ └──────────────────── 分鍾(0-59)
└───────────────────────── 秒(0-59,可選)

Docker 啟動 Minecraft 服務端

關閉SElinux

  • 臨時關閉SElinux

    setenforce 0

  • SElinux系統默認開啟,如果不關閉會導致Docker無法訪問項目目錄

  • 如何關閉Linux里面SElinux參考我這篇文章[如何關閉Linux里面的SElinux]

創建Docker

  1. 使用#master賬號登錄
  2. 進入 服務端管理
  3. 選擇中上方的 創建虛擬鏡像 中創建 Docker 鏡像。
  4. 默認情況下,無需修改。點擊 創建鏡像
  5. 最后。等待,速度與你網絡有關,任務結果列表 顯示成功則成功。

創建服務端

創建服務端十分簡單,點擊“引導創建服務端”即可。

通過里面的指引,創建你的 MC 服務器,稍后可以通過文件在線管理上傳你的核心文件。

此端的 Docker 配置

  1. 創建好服務端之后,點擊這個服務器實例的【參數】然后到【docker 配置】
  2. 勾上【此服務端啟用 Docker 容器】選擇框
  3. 在【端口限制】中填寫“25565:25565”即可,此意是開放 25565 端口。冒號兩邊一般情況下保持一致即可。
  4. 保存

最后的操作

  1. 回到服務端管理界面
  2. 點擊【管理】進入【文件在線管理】,上傳你的核心文件。
  3. 你已經給你的 Minecraft 服務端配置好了 Docker,現在只需要上傳核心文件,然后啟動就行啦!
  • 啟動時,Docker 容器會自動加載你的 Minecraft 服務端,保證安全性,穩定性。

寫在最后

Docker 相關命令:

docker ps # 查看當前 Docker 進程
docker images # 查看當前 Docker 有哪些鏡像(包括運行和未運行的)
docker kill mcsd # 強制殺死當前 Docker ,包括你的 Minecraft 服務端(失去控制時使用)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM