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.
| Betriebssystem | Linux (jede aktuelle Distribution) oder Windows 10, 11, Server 2019 und neuer |
| Architektur | x86-64 |
| Vorinstallierte Software | keine: kein Java, kein screen, kein Docker |
| Cloud selbst | etwa 10 MB RAM und ein Bruchteil eines Kerns |
| Mindestausstattung | 2 Kerne, 4 GB RAM, 20 GB SSD für ein kleines Netzwerk |
| Ports | ein ö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
| Group | Servers at peak | memory | scale.min | scale.max |
|---|---|---|---|---|
| Proxy | 1 | 512 MB | 1 | 2 |
| Lobby | 2 | 1.5 GB | 2 | 4 |
| Game mode 1 | 4 | 1.5 GB | 2 | 8 |
| Game mode 2 | 4 | 1.5 GB | 2 | 8 |
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
| Netzwerk | Server |
|---|---|
| Kleine Community, bis zu 30 Spieler, Lobby und ein Modus | 4 Kerne, 8 GB RAM |
| Wachsendes Netzwerk, etwa 100 Spieler, Lobby und zwei Modi | 8 Kerne, 24 GB RAM |
| Etabliertes Netzwerk, etwa 300 Spieler, Lobby und drei Modi | 16 Kerne, 32 GB RAM |
| Darüber hinaus | mehrere 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.