MCSManager/README_TW.md
2024-04-03 11:28:12 +08:00

6.3 KiB
Raw Blame History


這是什麼?

MCSManager 面板簡稱MCSM 面板)是一款免費,開源,分散式,輕量級,快速部署,支援 Minecraft 和 Steam 遊戲伺服器的 Web 管理面板。

此軟體在Minecraft 和其他遊戲社群內中已有一定的流行程度,它可以幫助你集中管理多個實體伺服器,實現在任何主機上創建遊戲伺服器,並且提供安全可靠的多用戶權限系統,可以 很輕鬆的幫助你管理多個伺服器,一直在為MinecraftTerrariaSteam 遊戲伺服器的管理員,維運人員和個人開發者提供健康的軟體支援。

截圖載入失敗,請科學上網.png

截圖載入失敗,請科學上網.png


功能特性

  1. 支援一鍵開服! 輕鬆部署 Minecraft Java 版/基岩版遊戲伺服器。
  2. 相容於大部分 Steam 遊戲伺服器,列如 幻獸帕魯戰術小隊殭屍毀滅工程泰拉瑞亞 等。
  3. 網頁支援拖曳式的小卡片佈局,打造自己喜歡的介面佈局。
  4. 支援 Docker 虛擬化,支援多用戶,支援商業出租行為。
  5. 支援所有 Docker 映像,輕鬆打造預設!
  6. 支援分散式,一個網頁即可同時管理數台機器。
  7. 更多...

運行環境

控制面板可運行在 WindowsLinux 平台,無需安裝資料庫,只需安裝 Node.js 環境和幾個用於解壓縮的命令。

必須使用 Node.js 16.20.2 以上,建議使用最新版本 LTS 版本。


安裝

Windows

對於 Windows 系統,已整合成直接運行版本,下載即可運行:

前往:https://mcsmanager.com/


Linux

一行指令快速安裝

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

安裝後的使用方法

systemctl start mcsm-{web,daemon} # 開啟面板
systemctl stop mcsm-{web,daemon} # 關閉面板

  • 腳本僅適用於 Ubuntu/Centos/Debian/Archlinux。
  • 面板程式碼與執行環境自動安裝在 /opt/mcsmanager/ 目錄下。

Linux 手動安裝

  • 若一鍵安裝不起作用,則可以嘗試此步驟手動安裝。

# 切換到安裝目錄。 如果不存在,請提前用'mkdir /opt/'創建它。

cd /opt/

# 下載執行時間環境Node.js。 如果你已經安裝了 Node.js 16+,請忽略此步驟。

wget https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.xz

# 解壓縮檔案

tar -xvf node-v20.11.0-linux-x64.tar.xz

# 新增程式到系統環境變數

ln -s /opt/node-v20.11.0-linux-x64/bin/node /usr/bin/node
ln -s /opt/node-v20.11.0-linux-x64/bin/npm /usr/bin/npm

# 準備好安裝目錄

mkdir /opt/mcsmanager/
cd /opt/mcsmanager/

# 下載 MCSManager

wget https://github.com/MCSManager/MCSManager/releases/latest/download/mcsmanager_linux_release.tar.gz
tar -zxf mcsmanager_linux_release.tar.gz

# 安裝依賴函式庫

./install-dependency.sh

# 請開啟兩個終端機或 screen

# 先啟動節點程式

./start-daemon.sh

# 啟動網路服務(在第二個終端機或 screen)

./start-web.sh

# 為網路介面存取 http://localhost:23333/

# 一般來說,網路應用會自動掃描並連接到本機守護程式。

這種安裝方式不會自動註冊面板到系統服務Service所以必須使用 screen 軟體來管理,如果你希望由系統服務來接管 MCSManager請參考文件。


瀏覽器相容性

  • 支援 Chrome Firefox Safari Opera 等現代主流瀏覽器。
  • 已放棄支援 IE 瀏覽器。

建立開發環境

此段落面向開發人員,一般使用者無需關注也無需執行。

MacOS

git clone https://github.com/MCSManager/MCSManager.git
./install-dependents.sh
./npm-dev-macos.sh

Windows

git clone https://github.com/MCSManager/MCSManager.git
./install-dependents.bat
./npm-dev-windows.bat

建構生產環境版本

./build.bat # Windows
./build.sh # MacOS

接下來你還需要前往PTYZip-Tools 兩個專案下載對應的二進位 文件,將他們存放到daemon/lib 目錄下,以確保仿真終端文件解壓縮 的正常運作。


貢獻程式碼

如果你在使用過程中發現任何問題,可以 提交 Issue 或自行 Fork 修改後提交 Pull Request。

程式碼需保持現有格式,不得格式化多餘程式碼,具體可參考這裡


BUG 報告

歡迎發現的任何問題進行回饋,必應及時修復。

若發現嚴重安全漏洞又不方便公開發布,請發送郵件至: mcsmanager-dev@outlook.com安全問題修復後將在程式碼中附加漏洞發現者姓名。


國際化

感謝下列成員提供的大量翻譯文件:


原始碼協議

原始碼遵循 Apache-2.0 協議。

Copyright ©2024 MCSManager.