Voraussetzungen und Größenplanung

Was MuteCloud zum Laufen braucht, welcher Server zu deinem Netzwerk passt, und ein Rechner für RAM, CPU und Speicherplatz.

Was die Cloud selbst braucht

MuteCloud läuft unter Linux und Windows auf 64-Bit-x86-Rechnern. Ob das ein VPS bei einem Hosting-Anbieter ist, ein dedizierter Server, eine Cloud-Instanz oder ein Rechner zu Hause, spielt keine Rolle. Nötig ist nur eine öffentliche IP oder eine Portweiterleitung für den Proxy, sonst nichts.

BetriebssystemLinux (jede aktuelle Distribution) oder Windows 10, 11, Server 2019 und neuer
Architekturx86-64
Vorinstallierte Softwarekeine: kein Java, kein screen, kein Docker
Cloud selbstetwa 10 MB RAM und ein Bruchteil eines Kerns
Mindestausstattung2 Kerne, 4 GB RAM, 20 GB SSD für ein kleines Netzwerk
Portsein öffentlicher Port für die Spieler, standardmäßig 25565

Die Cloud bringt ihre Java-Laufzeiten selbst mit und lädt für jede Gruppe die passende herunter. So laufen ein BedWars-Server auf 1.8 mit Java 8 und eine aktuelle Lobby mit Java 25 nebeneinander auf demselben Rechner. Der übrige Arbeitsspeicher gehört den Spielservern, und genau darum geht es bei der Größenplanung weiter unten.

Was einen guten Minecraft-Server ausmacht

Ein Minecraft-Server erledigt den Großteil seiner Arbeit auf einem einzigen Thread. Die Taktfrequenz zählt mehr als die Zahl der Kerne: Eine CPU mit weniger, aber schnelleren Kernen schlägt eine Server-CPU mit vielen langsamen. Dedizierte Kerne sind mehr wert als geteilte vCPUs, die von Nachbarn auf demselben Host ausgebremst werden können, und zwar gerade abends, wenn deine Spieler online sind.

Nimm eine NVMe-SSD. Runden beginnen damit, dass Vorlagen kopiert und Welten geladen werden, und eine langsame Festplatte macht daraus bei jeder neuen Runde mehrere Sekunden Wartezeit.

Plane beim RAM großzügig. MuteCloud startet Server nur, solange das Speicherbudget es zulässt. Ein zu kleiner Server stürzt deshalb nicht ab, er startet einfach keine neuen Runden mehr, sobald er voll ist.

Rechner

Trag ein, wie dein Netzwerk zu Spitzenzeiten aussieht. Der Rechner schlägt einen Server und für jede Gruppe einen Startwert vor, mit memory- und scale-Werten, die du in die Gruppendateien übernehmen kannst.

Machine

1

RAM

24 GB

CPU cores

8

SSD

40 GB

GroupServers at peakmemoryscale.minscale.max
Proxy1512 MB12
Lobby21.5 GB24
Game mode 141.5 GB28
Game mode 241.5 GB28

The servers take 15.5 GB at peak, one gigabyte stays with the operating system and the cloud. An estimate for typical plugin loads; large maps, many entities or heavy plugins need more.

Die Zahlen gehen davon aus, dass sich jederzeit etwa ein Viertel der Spieler in der Lobby aufhält und dass rundenbasierte Modi einen freien Server bereithalten, damit die nächste Runde sofort beginnt. Pass die Gruppen danach an das an, was du tatsächlich beobachtest: service zeigt den Speicherverbrauch pro Server, das Dashboard zeigt ihn im zeitlichen Verlauf.

Typische Größen

NetzwerkServer
Kleine Community, bis zu 30 Spieler, Lobby und ein Modus4 Kerne, 8 GB RAM
Wachsendes Netzwerk, etwa 100 Spieler, Lobby und zwei Modi8 Kerne, 24 GB RAM
Etabliertes Netzwerk, etwa 300 Spieler, Lobby und drei Modi16 Kerne, 32 GB RAM
Darüber hinausmehrere Rechner im Verbund

Die Werte stammen aus dem Rechner, mit rundenbasierten Modi auf einer aktuellen Version. Netzwerke auf 1.8 brauchen spürbar weniger Arbeitsspeicher.

Ein Verbund wächst Rechner für Rechner. Eine zweite Node tritt mit einem einzigen Code bei, und die Cloud verteilt die Server nach freiem Arbeitsspeicher auf alle Nodes.

Auf dieser Seite