7.6 KiB
Was ist MCSManager?
MCSManager Panel (MCSM) ist ein modernes, sicheres und verbreitetes Verwaltungspanel, designt für die Verwaltung von Minecraft und Steam Spielserver.
MCSManager hat bereits eine gewisse Popularität in der Community erlangt, insbesondere durch Minecraft. MCSManager zeichnet sich durch eine zentralisierte Verwaltungslösung für mehrere Serverinstanzen aus und bietet ein sicheres und zuverlässiges Berechtigungssystem für mehrere Benutzer. Darüber hinaus engagieren wir uns für die Unterstützung von Serveradministratoren, nicht nur für Minecraft, sondern auch für Terraria und verschiedene Steam Spiele. Unser Ziel ist es, eine florierende und unterstützende Community für die Verwaltung von Spielservern zu fördern.
MCSManager unterstützt Englisch, Französisch, Deutsch, Italienisch, Japanisch, Portugiesisch, Chinesisch (Vereinfacht) und Chinesisch (Traditionell), mit Plänen mehr Sprachen in der Zukunft zu unterstützen!
Terminal
Instanzliste
Benutzerdefiniertes Layout
Funktionen
- Ein-Klick-Bereitstellung von
Minecraft
Java/Bedrock Servers - Kompatibel mit den meisten
Steam
Spielservern. (z.B.Palworld
,Squad
,Project Zomboid
,Terraria
, etc.) - Anpassbare Benutzeroberfläche, erstellen Sie Ihr eigenes Layout
- Unterstützt alle Images auf
Docker Hub
, unterstützt mehrere Benutzer und unterstützt kommerzielle Dienste! - Verwalten Sie mehrere Server mit einer einzigen Weboberfläche
- Der Technologie-Stack ist einfach, und Sie müssen nur gut in Typescript sein, um die gesamte MCSManager-Entwicklung abzuschließen.
- Und mehr!
Laufzeitumgebung
MCSM unterstützt Windows
und Linux
. Die einzige Anforderung ist Node.js
und ein Paar andere Bibliotheken für die Dekomprimierung.
Benötigt Node.js 16.20.2 oder höher.
Installation
Windows
Für Windows, stellen wir gepackte ausführbare Dateien zur Verfügung:
Gehe zu: https://mcsmanager.com/
Linux
Bereitstellung mit einem Befehl
Das Skript muss Systemdienste registrieren und benötigt daher Root-Berechtigungen.
sudo su -c "wget -qO- https://script.mcsmanager.com/setup.sh | bash"
Verwendung
systemctl start mcsm-{web,daemon}
systemctl stop mcsm-{web,daemon}
- Unterstützt nur Ubuntu/Centos/Debian/Archlinux.
- Installationsort:
/opt/mcsmanager/
.
Linux - Manuelle Installation
- Wenn das Installationsskript nicht ordnungsgemäß ausgeführt wird, können Sie versuchen, es manuell zu installieren.
# Erstellen des /opt Verzeichnisses, wenn es nicht bereits existiert
mkdir /opt
# Wechseln zu /opt/
cd /opt/
# Node.js 20.11 herunterladen. Wenn Sie bereits Node.js 16+ installiert haben, können sie diesen Schritt ignorieren.
wget https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.xz
# Node.js entpacken
tar -xvf node-v20.11.0-linux-x64.tar.xz
# Node.js zum System PATH hinzufügen
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
# MCSM's Installationsort vorbereiten
mkdir /opt/mcsmanager/
cd /opt/mcsmanager/
# MCSManager herunterladen
wget https://github.com/MCSManager/MCSManager/releases/latest/download/mcsmanager_linux_release.tar.gz
tar -zxf mcsmanager_linux_release.tar.gz
# Abhängigkeiten installieren
./install.sh
# Bitte öffnen Sie zwei Terminals oder Screens.
# Starten Sie den Daemon zuerst.
./start-daemon.sh
# Starten Sie anschließend das Web-Interface im zweiten Terminal oder Screen.
./start-web.sh
# Gehen Sie für den Webzugriff zu http://localhost:23333/
# Im Allgemeinen scannt das Webinterface automatisch den lokalen Daemon und fügt ihn hinzu.
Bei diesem Installationsansatz wird MCSManager nicht automatisch als Systemdienst eingerichtet. Daher ist es notwendig, "Screen" für die Verwaltung zu verwenden. Wenn Sie daran interessiert sind, MCSManager über einen Systemdienst zu verwalten, lesen Sie bitte unser Wiki/unsere Dokumentation.
Entwicklung
Dieser Abschnitt wurde speziell für Entwickler entwickelt. Allgemeine Benutzer können diesen Teil ohne Bedenken ignorieren.
Plugins
Wir verwenden "VS Code", um MCSManager zu entwickeln. Möglicherweise müssen Sie diese Plugins installieren:
- i18n display support (I18n Ally)
- Code formatter (Prettier)
- Vue - Offcial
- ESLint
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
Abhängigkeiten
Sie müssen zu den Projekten PTY und Zip-Tools gehen, um die entsprechenden Binärdateien herunterzuladen und sie im Verzeichnis 'daemon/lib' abzulegen, um das ordnungsgemäße Funktionieren des Emulation Terminals
und der File Decompression
sicherzustellen.
Produktionsversion erstellen
./build.bat # Windows
./build.sh # MacOS
Ausgabe-Verzeichnis: "production-code"
Code beitragen
Sollten Sie Probleme bei der Nutzung von MCSManager haben, können Sie gerne ein Issue einreichen. Alternativ können Sie das Projekt forken und direkt beitragen, indem Sie einen Pull Request einreichen.
Bitte stellen Sie sicher, dass der eingereichte Code unserem bestehenden Codierungsstil entspricht. Weitere Informationen finden Sie in den Richtlinien in diesem Issue.
Browser Kompatibilität
- Wird in modernen Browsern wie
Chrome
,Firefox
undSafari
unterstützt. - Die Unterstützung für
IE
wurde eingestellt.
BUG Reporting
Issue erstellen: Hier drücken
Bericht über Sicherheitslücken: SECURITY.md
Internationalisierung
Vielen Dank an diese Mitwirkenden für die Bereitstellung einer beträchtlichen Menge an Übersetzungen:
Lizens
Der Quellcode von MCSManager ist unter der Apache-2.0 Lizenz lizenziert.
Copyright ©2025 MCSManager.