2
0
mirror of https://github.com/MCSManager/MCSManager.git synced 2025-03-31 17:00:24 +08:00
MCSManager/README_DE.md
2025-02-05 19:45:57 +01:00

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

failed_to_load_screenshot.png

Instanzliste

failed_to_load_screenshot.png

Benutzerdefiniertes Layout

failed_to_load_screenshot.png

Funktionen

  1. Ein-Klick-Bereitstellung von Minecraft Java/Bedrock Servers
  2. Kompatibel mit den meisten Steam Spielservern. (z.B. Palworld, Squad, Project Zomboid, Terraria, etc.)
  3. Anpassbare Benutzeroberfläche, erstellen Sie Ihr eigenes Layout
  4. Unterstützt alle Images auf Docker Hub, unterstützt mehrere Benutzer und unterstützt kommerzielle Dienste!
  5. Verwalten Sie mehrere Server mit einer einzigen Weboberfläche
  6. Der Technologie-Stack ist einfach, und Sie müssen nur gut in Typescript sein, um die gesamte MCSManager-Entwicklung abzuschließen.
  7. 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 und Safari 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.