MuteCloud Installieren

Dein Minecraft-Netzwerk, ohne Handarbeit.

Eine Datei. Proxy und Spielserver laufen als normale Prozesse, Java bringt MuteCloud für jede Gruppe selbst mit.

$ curl -fsSL https://cdn-mutecloud.mutebefehl.de/install.sh | sh
Die MuteCloud-Konsole mit laufendem Netzwerk

Gruppen

Eine Datei beschreibt deine Gruppe.

MuteCloud liest sie und schreibt sie nie um. Du kannst sie ins Git legen, und jede Änderung gilt sofort, ohne Neustart.

groups/lobby.toml
name = "Lobby"
memory = 1024
layers = ["global", "lobby"]
fallback = true

[software]
kind = "paper"
version = "26.2"

[scale]
min = 2
max = 6
full_at = 0.8

[restart]
at = ["04:00"]

[[plugins]]
modrinth = "luckperms"
Immer genug da
min läuft durchgehend, ab 80 Prozent Auslastung kommt einer dazu, max ist die Grenze.
Java passend zur Version
Lobby auf 26.2 mit Java 25, BedWars auf 1.8.8 mit Java 8, auf derselben Maschine.
Plugins je Gruppe
Über Modrinth in der passenden Fassung, oder als eigene URL mit Prüfsumme.
Nachts neu starten
Mit Vorwarnung im Chat und ohne dass jemand rausfliegt.

Im Betrieb

Updates, die niemand merkt.

Du änderst eine Vorlage, MuteCloud startet die neue Fassung daneben und leert die alte erst dann. Hier zwei Lobbys bei einem groups Lobby restart, die Zeitstempel sind aus einem echten Lauf.

18:46:53  Lobby-1 wird geleert, Spieler werden verschoben
18:46:57  Lobby-1 gestartet auf Port 41000
18:47:13  Lobby-2 wird geleert, Spieler werden verschoben
18:47:17  Lobby-2 gestartet auf Port 41001
18:47:13  Lobby wurde vollständig erneuert

Der zweite Server kommt erst dran, als der erste wieder Spieler annimmt. Es ist nie einer zu wenig da.

Bedienung

Konsole, Terminal und Spiel. Dieselben Befehle.

Der Einrichtungsassistent prüft die Maschine

Beim ersten Start prüft der Assistent die Maschine und fragt ab, was er wissen muss. Danach startet derselbe Aufruf die Cloud.

In der Konsole ergänzt Tab deine Gruppen und die Server, die gerade laufen, Pfeil hoch holt den letzten Befehl zurück. Im Spiel liegt alles unter /mutecloud, dazu Schilder und NPCs für die Auswahl in der Lobby.

groups Lobby set max 6Grenze im Betrieb ändern
groups Lobby restartalle erneuern, einen nach dem anderen
groups BedWars stopGruppe anhalten und abschalten
service Lobby-2 drainleeren, Ersatz startet vorher
service Lobby-1 screenin die Serverkonsole
announce &bWartung in 10 Minutenan alle Spieler

Fragen

Was oft gefragt wird.

Was brauche ich auf dem Server?

Zwei Kerne und ein Gigabyte reichen für die Cloud selbst, davon belegt sie rund zehn Megabyte. Java musst du nicht installieren, auch kein screen, kein unzip und kein sudo. Unter Linux genügt glibc 2.17, also alles ab Debian 8, unter Windows eine 64-Bit-Fassung ab Windows 10.

Welche Minecraft-Versionen laufen?

1.8 bis 26.2, auch gleichzeitig auf derselben Maschine. Die passende Java-Fassung ergibt sich aus der Version der Gruppe und wird getrennt je Gruppe geladen, damit ein Systemupdate nichts unter laufenden Servern austauschen kann.

Was passiert, wenn ein Server abstürzt?

Konsolenverlauf, Exit-Code und Crash-Report landen unter dumps/, bevor aufgeräumt wird. Neustarts laufen mit wachsendem Abstand, nach drei Fehlversuchen legt die Gruppe eine Minute Pause ein.

Kann ich mehrere Maschinen verbinden?

Ja. Eine Node führt, die anderen arbeiten zu, Server verteilen sich nach freiem Speicher. Jede Node lässt sich von jeder anderen aus steuern, und MOTD, Tablist und Wartungsmodus gelten im ganzen Verbund.

Wie kommen Updates auf den Server?

Die Cloud sieht selbst nach und schreibt einen Hinweis ins Log. Eingespielt wird nur auf Anweisung mit mutecloud update --install. Jedes Verzeichnis ist mit Ed25519 signiert, jede Datei über ihre SHA-256-Summe geprüft, und die vorherige Fassung bleibt als Rückweg liegen.

Ein Befehl, dann läuft es.

$ curl -fsSL https://cdn-mutecloud.mutebefehl.de/install.sh | sh

Windows in der PowerShell: irm https://cdn-mutecloud.mutebefehl.de/install.ps1 | iex