6.3 KiB
這是什麼?
MCSManager 面板(簡稱:MCSM 面板)是一款免費,開源,分散式,輕量級,快速部署,支援 Minecraft 和 Steam 遊戲伺服器的 Web 管理面板。
此軟體在Minecraft
和其他遊戲社群內中已有一定的流行程度,它可以幫助你集中管理多個實體伺服器,實現在任何主機上創建遊戲伺服器,並且提供安全可靠的多用戶權限系統,可以 很輕鬆的幫助你管理多個伺服器,一直在為Minecraft
,Terraria
和Steam
遊戲伺服器的管理員,維運人員和個人開發者提供健康的軟體支援。
功能特性
- 支援一鍵開服! 輕鬆部署
Minecraft
Java 版/基岩版遊戲伺服器。 - 相容於大部分
Steam
遊戲伺服器,列如幻獸帕魯
,戰術小隊
,殭屍毀滅工程
和泰拉瑞亞
等。 - 網頁支援拖曳式的小卡片佈局,打造自己喜歡的介面佈局。
- 支援
Docker
虛擬化,支援多用戶,支援商業出租行為。 - 支援所有
Docker
映像,輕鬆打造預設! - 支援分散式,一個網頁即可同時管理數台機器。
- 更多...
運行環境
控制面板可運行在 Windows
與 Linux
平台,無需安裝資料庫,只需安裝 Node.js
環境和幾個用於解壓縮的命令。
必須使用 Node.js 16.20.2 以上,建議使用最新版本 LTS 版本。
安裝
Windows
對於 Windows 系統,已整合成直接運行版本,下載即可運行:
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
接下來你還需要前往PTY 和Zip-Tools 兩個專案下載對應的二進位 文件,將他們存放到daemon/lib
目錄下,以確保仿真終端
和文件解壓縮
的正常運作。
貢獻程式碼
如果你在使用過程中發現任何問題,可以 提交 Issue 或自行 Fork 修改後提交 Pull Request。
程式碼需保持現有格式,不得格式化多餘程式碼,具體可參考這裡。
BUG 報告
歡迎發現的任何問題進行回饋,必應及時修復。
若發現嚴重安全漏洞又不方便公開發布,請發送郵件至: mcsmanager-dev@outlook.com,安全問題修復後將在程式碼中附加漏洞發現者姓名。
國際化
感謝下列成員提供的大量翻譯文件:
原始碼協議
原始碼遵循 Apache-2.0 協議。
Copyright ©2024 MCSManager.