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
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.
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.
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 änderngroups Lobby restartalle erneuern, einen nach dem anderengroups BedWars stopGruppe anhalten und abschaltenservice Lobby-2 drainleeren, Ersatz startet vorherservice Lobby-1 screenin die Serverkonsoleannounce &bWartung in 10 Minutenan alle SpielerFragen
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